TSTP Solution File: SET593+3 by Vampire-SAT---4.8

View Problem - Process Solution

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

% Computer : n007.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 : Tue Apr 30 15:08:40 EDT 2024

% Result   : Theorem 99.68s 14.66s
% Output   : Refutation 99.68s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :    7
%            Number of leaves      : 1310
% Syntax   : Number of formulae    : 4776 (  20 unt;   0 def)
%            Number of atoms       : 19065 (1208 equ)
%            Maximal formula atoms :   10 (   3 avg)
%            Number of connectives : 21836 (7547   ~;12943   |;  34   &)
%                                         (1306 <=>;   6  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   13 (   6 avg)
%            Maximal term depth    :    5 (   2 avg)
%            Number of predicates  : 1304 (1302 usr;1301 prp; 0-2 aty)
%            Number of functors    :    7 (   7 usr;   3 con; 0-2 aty)
%            Number of variables   : 11352 (11340   !;  12   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f185651,plain,
    $false,
    inference(avatar_sat_refutation,[],[f48,f57,f61,f65,f69,f73,f77,f81,f85,f89,f103,f109,f113,f117,f129,f133,f153,f157,f161,f165,f169,f204,f208,f212,f220,f224,f228,f232,f236,f303,f340,f344,f348,f435,f439,f443,f447,f473,f482,f486,f491,f495,f507,f511,f515,f519,f523,f527,f571,f575,f585,f589,f598,f602,f606,f610,f614,f618,f622,f626,f630,f763,f767,f772,f776,f780,f784,f788,f792,f796,f800,f804,f808,f815,f1118,f1122,f1126,f1130,f1134,f1138,f1143,f1285,f1289,f1293,f1297,f1302,f1306,f1310,f1314,f1318,f1322,f1326,f1330,f1334,f1338,f1342,f1347,f1351,f1355,f1359,f1363,f1367,f1371,f1375,f1379,f1383,f1387,f1392,f1396,f1400,f2301,f2305,f2309,f2313,f2317,f2321,f2325,f2329,f2333,f2337,f2341,f2345,f2349,f2353,f2357,f2361,f2365,f2369,f2373,f2377,f2381,f2385,f2389,f2393,f2397,f2401,f2936,f3416,f3696,f3700,f3704,f3708,f3712,f3716,f3720,f4317,f4321,f4325,f4329,f4333,f4337,f4377,f4381,f4385,f4389,f4399,f4409,f4413,f4417,f4421,f4463,f4467,f4471,f4475,f4479,f4483,f4572,f4576,f4620,f4624,f4628,f4632,f4636,f4640,f4644,f4648,f4652,f4857,f5025,f5029,f5033,f5037,f5041,f5045,f5049,f5053,f5057,f5061,f5065,f5069,f5073,f5077,f5081,f5085,f5089,f5093,f5097,f5101,f5105,f5109,f5269,f5659,f5857,f5862,f5866,f5870,f5874,f5878,f5882,f5886,f5890,f5894,f5898,f5902,f5906,f5910,f5914,f6290,f6390,f6394,f6398,f6402,f6406,f6410,f6577,f6581,f6585,f6589,f6593,f6597,f6601,f6605,f6609,f6613,f6617,f6621,f6625,f6629,f6633,f6637,f6641,f6645,f6649,f6653,f6980,f7257,f7290,f7308,f7312,f7316,f7320,f7324,f7328,f7332,f7336,f7340,f7344,f7348,f7352,f7356,f7369,f7404,f7408,f7412,f7416,f7420,f7424,f7428,f7432,f7436,f7440,f7444,f7448,f7452,f7456,f7460,f7464,f7468,f7472,f7476,f7480,f7484,f7488,f7492,f7496,f7500,f7504,f7508,f7512,f7516,f7520,f7524,f7528,f7532,f7646,f8171,f8555,f9020,f9257,f9261,f9265,f9269,f9273,f9277,f9281,f9612,f9695,f9699,f9703,f9707,f9711,f9715,f9719,f9723,f9727,f9731,f9735,f9739,f9743,f9747,f9751,f9755,f10625,f10689,f10693,f10697,f10701,f10705,f10709,f10713,f10717,f10721,f10725,f10729,f10733,f10737,f10741,f10745,f10749,f10753,f10757,f10761,f10765,f10769,f10773,f10777,f10781,f10785,f10789,f10793,f10807,f10855,f10919,f10930,f10934,f10938,f10942,f10946,f10950,f10954,f10958,f10962,f10966,f10970,f10974,f10978,f10982,f10986,f10990,f12208,f12212,f12852,f12856,f12860,f12864,f12868,f12873,f12877,f12881,f12885,f12889,f12893,f12897,f12901,f13525,f13529,f13533,f13537,f13541,f13545,f13549,f13553,f13557,f13564,f13568,f13572,f13576,f13580,f13584,f13588,f13592,f13596,f13600,f13609,f13613,f13617,f13621,f13625,f13629,f13633,f13637,f16420,f16424,f16428,f16432,f16436,f16441,f16445,f16449,f16453,f16499,f16503,f16527,f16531,f16535,f16540,f16544,f16982,f16986,f16990,f16997,f17001,f17005,f17009,f17013,f17017,f17021,f17025,f17029,f17033,f17038,f17042,f17046,f17050,f17054,f19451,f19455,f19459,f19463,f19467,f19471,f19475,f19507,f19559,f19566,f19786,f19790,f19794,f19798,f19802,f19806,f19810,f19817,f19821,f19825,f19829,f19833,f19837,f19841,f19845,f19849,f19853,f19858,f19862,f19866,f19870,f19874,f19878,f19882,f19886,f19890,f19894,f19899,f19903,f19907,f19911,f19915,f19919,f19925,f19929,f19933,f19937,f19942,f19946,f21837,f22207,f22211,f22215,f22219,f22458,f22462,f22466,f22470,f22474,f22478,f22482,f22486,f22490,f22494,f22498,f22502,f22506,f22510,f22514,f22518,f22522,f22526,f22530,f22534,f22538,f22542,f22546,f22550,f22554,f22558,f22562,f22566,f22570,f22574,f22578,f22582,f22586,f22590,f22594,f22598,f22602,f22606,f23325,f23329,f23333,f23337,f23341,f23345,f23349,f23353,f23357,f23361,f23366,f23370,f23374,f23378,f23382,f23386,f23390,f23394,f23398,f23402,f23409,f23413,f23417,f23421,f23425,f23429,f23433,f23437,f23441,f23445,f23452,f23456,f23460,f23464,f23468,f23472,f24289,f25797,f26902,f27729,f28543,f29120,f29547,f29551,f30296,f30300,f30304,f30308,f30312,f30316,f30320,f30324,f30328,f31101,f31105,f31109,f31113,f31117,f31121,f31125,f31129,f31133,f31137,f31225,f31229,f31233,f31237,f31241,f31245,f31249,f31253,f31257,f31261,f31349,f31353,f31357,f35619,f35623,f35627,f35631,f35635,f35639,f35643,f35647,f35651,f35655,f35659,f35663,f35667,f35671,f35675,f35679,f35683,f35687,f35691,f35695,f35699,f35703,f35707,f35711,f35715,f35719,f35723,f36544,f36548,f36552,f36556,f36560,f36564,f36568,f36572,f36576,f36580,f36584,f36588,f36592,f36596,f36600,f36604,f36608,f36612,f36616,f36620,f36624,f37482,f37486,f37490,f37494,f37498,f37502,f37506,f38033,f39209,f40768,f42449,f43669,f44578,f44582,f44586,f44590,f44594,f44598,f44602,f44606,f44789,f44890,f44894,f44898,f44902,f44906,f44910,f44914,f44918,f44922,f44926,f44930,f44934,f44938,f44942,f44946,f44950,f44954,f44958,f44962,f44966,f44970,f44974,f44978,f44982,f44986,f44990,f44994,f44998,f45002,f45006,f45010,f45014,f45018,f45022,f45026,f45030,f45034,f45038,f45042,f45046,f45050,f45054,f45058,f45062,f45066,f45070,f45074,f45078,f45082,f45086,f45090,f45094,f45098,f45102,f45106,f45110,f45114,f45118,f45122,f45126,f45130,f45134,f45138,f45142,f45146,f45150,f45154,f45158,f45162,f45166,f45170,f45174,f45178,f45182,f45186,f45190,f45194,f45198,f45202,f45206,f45210,f45214,f45218,f45222,f45226,f45230,f45234,f45238,f45242,f45246,f45250,f45254,f45258,f45262,f45266,f45270,f45274,f45278,f45282,f45286,f45290,f45294,f45298,f45302,f45306,f45310,f45314,f45318,f45322,f45326,f45330,f45334,f45338,f45342,f45346,f45350,f45354,f45358,f45362,f45366,f45370,f45374,f45378,f45382,f45386,f45390,f45394,f45398,f45402,f45406,f45410,f45414,f45418,f45422,f45426,f45430,f45434,f45700,f48281,f49576,f51185,f53957,f56195,f58248,f60002,f61822,f63557,f64976,f66697,f68607,f69135,f69139,f69143,f69147,f69151,f69155,f69159,f69163,f69167,f69171,f69175,f69179,f69183,f69187,f69191,f69195,f69199,f69203,f69207,f69211,f69215,f69219,f69223,f69227,f69231,f69235,f69239,f69243,f69383,f71169,f72802,f73712,f73716,f73720,f73724,f73728,f73732,f73736,f73740,f73744,f73748,f73752,f73756,f73760,f73764,f73768,f73772,f73776,f73780,f73784,f73788,f73792,f73796,f73800,f73804,f73808,f73812,f73816,f73820,f73824,f73828,f73832,f73836,f73840,f73844,f73848,f73852,f73856,f73860,f73864,f73868,f73872,f73876,f73880,f73884,f73888,f73892,f73896,f73900,f73904,f73908,f73912,f73916,f73920,f73924,f75054,f76659,f78387,f80187,f82215,f82828,f82832,f82836,f83730,f83734,f83738,f83742,f83746,f83750,f83754,f83758,f83762,f83766,f83770,f83774,f83778,f83782,f83786,f83790,f83794,f83798,f83802,f83806,f83810,f83814,f83818,f83822,f83826,f83830,f83834,f83838,f83842,f83846,f83850,f83854,f83858,f83862,f83866,f83870,f83874,f83878,f83882,f83886,f83890,f83894,f83898,f83902,f83906,f83910,f83914,f83918,f83922,f83926,f83930,f83934,f83938,f83942,f83946,f83950,f83954,f83958,f83962,f83966,f83970,f83974,f83978,f83982,f83986,f83990,f83994,f83998,f84002,f84006,f84010,f84014,f84018,f84022,f84026,f84030,f84034,f84038,f84042,f84046,f84050,f84054,f84058,f84062,f84066,f84070,f84074,f84078,f84082,f84086,f84090,f84094,f84098,f84102,f84106,f84110,f84114,f84118,f84122,f84126,f84130,f84134,f84138,f84142,f84146,f84150,f84154,f84158,f84162,f84166,f84170,f84174,f84178,f84182,f84186,f84190,f84194,f84198,f84202,f84206,f84210,f84214,f84218,f84222,f84226,f84230,f84234,f84238,f84242,f84246,f84250,f84254,f84258,f84262,f84266,f84270,f86742,f91150,f93627,f96175,f99505,f102824,f105133,f107455,f109851,f112315,f114906,f117436,f118654,f118658,f119352,f119356,f119360,f119364,f119368,f119372,f119376,f119380,f119384,f119388,f119392,f119396,f119400,f119404,f119408,f119412,f119416,f119420,f119424,f119428,f119432,f119436,f119440,f119444,f119448,f119452,f119456,f119460,f119464,f119468,f119472,f119476,f119480,f119737,f121948,f124233,f126587,f126591,f126595,f126599,f126603,f126607,f126611,f126615,f126619,f126623,f126627,f126631,f126635,f126639,f126643,f126647,f126651,f126655,f126659,f126663,f126667,f126671,f126675,f126679,f126683,f126687,f126691,f126695,f126699,f126703,f126707,f126711,f126715,f126719,f126723,f126727,f126731,f126735,f126739,f126743,f126747,f126751,f126755,f126759,f126763,f126767,f126771,f126775,f126779,f126783,f126787,f126791,f126795,f126799,f126803,f126807,f126811,f126815,f126819,f126823,f126827,f126831,f126835,f126839,f126843,f126847,f126851,f126855,f126859,f126863,f126867,f126871,f126875,f126879,f126883,f126887,f126891,f127498,f132971,f136971,f140584,f144188,f147758,f150817,f153783,f153787,f153791,f153795,f153799,f153803,f153807,f154965,f155251,f155255,f155259,f155263,f155267,f155271,f155275,f155279,f155283,f155287,f155291,f155295,f155299,f155303,f155307,f155311,f157474,f163025,f163293,f163297,f163301,f163305,f163309,f163313,f163317,f163321,f163325,f163329,f163333,f163337,f163341,f163345,f163349,f163353,f163357,f163361,f163365,f163369,f163373,f169541,f169545,f169549,f169553,f169557,f169561,f169565,f169569,f169574,f169578,f169582,f169586,f169590,f175771,f175775,f175779,f175783,f175792,f175802,f175806,f185025,f185492,f185496,f185501,f185506,f185511,f185516,f185521,f185526,f185531,f185536,f185541,f185544,f185551,f185556,f185561,f185566,f185571,f185576,f185581,f185586,f185591,f185596,f185598,f185603,f185608,f185613,f185618,f185623,f185628,f185633,f185638,f185643,f185648,f185650]) ).

fof(f185650,plain,
    ( spl5_3
    | ~ spl5_7
    | ~ spl5_1261 ),
    inference(avatar_split_clause,[],[f185012,f175781,f71,f54]) ).

fof(f54,plain,
    ( spl5_3
  <=> subset(difference(sK0,sK2),sK1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_3])]) ).

fof(f71,plain,
    ( spl5_7
  <=> ! [X0,X1] :
        ( subset(X0,X1)
        | ~ member(sK4(X0,X1),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_7])]) ).

fof(f175781,plain,
    ( spl5_1261
  <=> ! [X0] :
        ( member(sK4(difference(sK0,sK2),X0),sK1)
        | subset(difference(sK0,sK2),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1261])]) ).

fof(f185012,plain,
    ( subset(difference(sK0,sK2),sK1)
    | ~ spl5_7
    | ~ spl5_1261 ),
    inference(duplicate_literal_removal,[],[f184929]) ).

fof(f184929,plain,
    ( subset(difference(sK0,sK2),sK1)
    | subset(difference(sK0,sK2),sK1)
    | ~ spl5_7
    | ~ spl5_1261 ),
    inference(resolution,[],[f175782,f72]) ).

fof(f72,plain,
    ( ! [X0,X1] :
        ( ~ member(sK4(X0,X1),X1)
        | subset(X0,X1) )
    | ~ spl5_7 ),
    inference(avatar_component_clause,[],[f71]) ).

fof(f175782,plain,
    ( ! [X0] :
        ( member(sK4(difference(sK0,sK2),X0),sK1)
        | subset(difference(sK0,sK2),X0) )
    | ~ spl5_1261 ),
    inference(avatar_component_clause,[],[f175781]) ).

fof(f185648,plain,
    ( spl5_1300
    | ~ spl5_70
    | ~ spl5_211 ),
    inference(avatar_split_clause,[],[f6132,f5880,f790,f185646]) ).

fof(f185646,plain,
    ( spl5_1300
  <=> ! [X2,X0,X1] : subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),union(X0,X2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1300])]) ).

fof(f790,plain,
    ( spl5_70
  <=> ! [X0,X3,X2,X1] :
        ( subset(X0,union(X1,union(X2,X3)))
        | ~ member(sK4(X0,union(X1,union(X2,X3))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_70])]) ).

fof(f5880,plain,
    ( spl5_211
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),union(union(sK1,sK2),X2)),X0)
        | subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_211])]) ).

fof(f6132,plain,
    ( ! [X2,X0,X1] : subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),union(X0,X2)))
    | ~ spl5_70
    | ~ spl5_211 ),
    inference(duplicate_literal_removal,[],[f6105]) ).

fof(f6105,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),union(X0,X2)))
        | subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),union(X0,X2))) )
    | ~ spl5_70
    | ~ spl5_211 ),
    inference(resolution,[],[f5881,f791]) ).

fof(f791,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK4(X0,union(X1,union(X2,X3))),X2)
        | subset(X0,union(X1,union(X2,X3))) )
    | ~ spl5_70 ),
    inference(avatar_component_clause,[],[f790]) ).

fof(f5881,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),union(union(sK1,sK2),X2)),X0)
        | subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),X2)) )
    | ~ spl5_211 ),
    inference(avatar_component_clause,[],[f5880]) ).

fof(f185643,plain,
    ( spl5_1299
    | ~ spl5_69
    | ~ spl5_211 ),
    inference(avatar_split_clause,[],[f6130,f5880,f786,f185641]) ).

fof(f185641,plain,
    ( spl5_1299
  <=> ! [X2,X0,X1] : subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),union(X2,X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1299])]) ).

fof(f786,plain,
    ( spl5_69
  <=> ! [X0,X3,X2,X1] :
        ( subset(X0,union(X1,union(X2,X3)))
        | ~ member(sK4(X0,union(X1,union(X2,X3))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_69])]) ).

fof(f6130,plain,
    ( ! [X2,X0,X1] : subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),union(X2,X0)))
    | ~ spl5_69
    | ~ spl5_211 ),
    inference(duplicate_literal_removal,[],[f6107]) ).

fof(f6107,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),union(X2,X0)))
        | subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),union(X2,X0))) )
    | ~ spl5_69
    | ~ spl5_211 ),
    inference(resolution,[],[f5881,f787]) ).

fof(f787,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK4(X0,union(X1,union(X2,X3))),X3)
        | subset(X0,union(X1,union(X2,X3))) )
    | ~ spl5_69 ),
    inference(avatar_component_clause,[],[f786]) ).

fof(f185638,plain,
    ( spl5_1298
    | ~ spl5_66
    | ~ spl5_210 ),
    inference(avatar_split_clause,[],[f6083,f5876,f774,f185636]) ).

fof(f185636,plain,
    ( spl5_1298
  <=> ! [X2,X0,X1] : subset(difference(union(X0,sK0),union(X0,X1)),union(X2,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1298])]) ).

fof(f774,plain,
    ( spl5_66
  <=> ! [X0,X3,X2,X1] :
        ( subset(difference(X0,union(X1,X2)),X3)
        | ~ member(sK4(difference(X0,union(X1,X2)),X3),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_66])]) ).

fof(f5876,plain,
    ( spl5_210
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),union(X2,union(sK1,sK2))),X0)
        | subset(difference(union(X0,sK0),X1),union(X2,union(sK1,sK2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_210])]) ).

fof(f6083,plain,
    ( ! [X2,X0,X1] : subset(difference(union(X0,sK0),union(X0,X1)),union(X2,union(sK1,sK2)))
    | ~ spl5_66
    | ~ spl5_210 ),
    inference(duplicate_literal_removal,[],[f6040]) ).

fof(f6040,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(X0,sK0),union(X0,X1)),union(X2,union(sK1,sK2)))
        | subset(difference(union(X0,sK0),union(X0,X1)),union(X2,union(sK1,sK2))) )
    | ~ spl5_66
    | ~ spl5_210 ),
    inference(resolution,[],[f5877,f775]) ).

fof(f775,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK4(difference(X0,union(X1,X2)),X3),X1)
        | subset(difference(X0,union(X1,X2)),X3) )
    | ~ spl5_66 ),
    inference(avatar_component_clause,[],[f774]) ).

fof(f5877,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),union(X2,union(sK1,sK2))),X0)
        | subset(difference(union(X0,sK0),X1),union(X2,union(sK1,sK2))) )
    | ~ spl5_210 ),
    inference(avatar_component_clause,[],[f5876]) ).

fof(f185633,plain,
    ( spl5_1297
    | ~ spl5_68
    | ~ spl5_210 ),
    inference(avatar_split_clause,[],[f6080,f5876,f782,f185631]) ).

fof(f185631,plain,
    ( spl5_1297
  <=> ! [X2,X0,X1] : subset(difference(union(X0,sK0),X1),union(union(X0,X2),union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1297])]) ).

fof(f782,plain,
    ( spl5_68
  <=> ! [X0,X3,X2,X1] :
        ( subset(X0,union(union(X1,X2),X3))
        | ~ member(sK4(X0,union(union(X1,X2),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_68])]) ).

fof(f6080,plain,
    ( ! [X2,X0,X1] : subset(difference(union(X0,sK0),X1),union(union(X0,X2),union(sK1,sK2)))
    | ~ spl5_68
    | ~ spl5_210 ),
    inference(duplicate_literal_removal,[],[f6043]) ).

fof(f6043,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(X0,sK0),X1),union(union(X0,X2),union(sK1,sK2)))
        | subset(difference(union(X0,sK0),X1),union(union(X0,X2),union(sK1,sK2))) )
    | ~ spl5_68
    | ~ spl5_210 ),
    inference(resolution,[],[f5877,f783]) ).

fof(f783,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK4(X0,union(union(X1,X2),X3)),X1)
        | subset(X0,union(union(X1,X2),X3)) )
    | ~ spl5_68 ),
    inference(avatar_component_clause,[],[f782]) ).

fof(f185628,plain,
    ( spl5_1296
    | ~ spl5_65
    | ~ spl5_210 ),
    inference(avatar_split_clause,[],[f6077,f5876,f770,f185626]) ).

fof(f185626,plain,
    ( spl5_1296
  <=> ! [X2,X0,X1] : subset(difference(union(X0,sK0),union(X1,X0)),union(X2,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1296])]) ).

fof(f770,plain,
    ( spl5_65
  <=> ! [X0,X3,X2,X1] :
        ( subset(difference(X0,union(X1,X2)),X3)
        | ~ member(sK4(difference(X0,union(X1,X2)),X3),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_65])]) ).

fof(f6077,plain,
    ( ! [X2,X0,X1] : subset(difference(union(X0,sK0),union(X1,X0)),union(X2,union(sK1,sK2)))
    | ~ spl5_65
    | ~ spl5_210 ),
    inference(duplicate_literal_removal,[],[f6046]) ).

fof(f6046,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(X0,sK0),union(X1,X0)),union(X2,union(sK1,sK2)))
        | subset(difference(union(X0,sK0),union(X1,X0)),union(X2,union(sK1,sK2))) )
    | ~ spl5_65
    | ~ spl5_210 ),
    inference(resolution,[],[f5877,f771]) ).

fof(f771,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK4(difference(X0,union(X1,X2)),X3),X2)
        | subset(difference(X0,union(X1,X2)),X3) )
    | ~ spl5_65 ),
    inference(avatar_component_clause,[],[f770]) ).

fof(f185623,plain,
    ( spl5_1295
    | ~ spl5_67
    | ~ spl5_210 ),
    inference(avatar_split_clause,[],[f6074,f5876,f778,f185621]) ).

fof(f185621,plain,
    ( spl5_1295
  <=> ! [X2,X0,X1] : subset(difference(union(X0,sK0),X1),union(union(X2,X0),union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1295])]) ).

fof(f778,plain,
    ( spl5_67
  <=> ! [X0,X3,X2,X1] :
        ( subset(X0,union(union(X1,X2),X3))
        | ~ member(sK4(X0,union(union(X1,X2),X3)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_67])]) ).

fof(f6074,plain,
    ( ! [X2,X0,X1] : subset(difference(union(X0,sK0),X1),union(union(X2,X0),union(sK1,sK2)))
    | ~ spl5_67
    | ~ spl5_210 ),
    inference(duplicate_literal_removal,[],[f6049]) ).

fof(f6049,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(X0,sK0),X1),union(union(X2,X0),union(sK1,sK2)))
        | subset(difference(union(X0,sK0),X1),union(union(X2,X0),union(sK1,sK2))) )
    | ~ spl5_67
    | ~ spl5_210 ),
    inference(resolution,[],[f5877,f779]) ).

fof(f779,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK4(X0,union(union(X1,X2),X3)),X2)
        | subset(X0,union(union(X1,X2),X3)) )
    | ~ spl5_67 ),
    inference(avatar_component_clause,[],[f778]) ).

fof(f185618,plain,
    ( spl5_1294
    | ~ spl5_66
    | ~ spl5_209 ),
    inference(avatar_split_clause,[],[f6037,f5872,f774,f185616]) ).

fof(f185616,plain,
    ( spl5_1294
  <=> ! [X2,X0,X1] : subset(difference(union(sK0,X0),union(X0,X1)),union(union(sK1,sK2),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1294])]) ).

fof(f5872,plain,
    ( spl5_209
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),union(union(sK1,sK2),X2)),X0)
        | subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_209])]) ).

fof(f6037,plain,
    ( ! [X2,X0,X1] : subset(difference(union(sK0,X0),union(X0,X1)),union(union(sK1,sK2),X2))
    | ~ spl5_66
    | ~ spl5_209 ),
    inference(duplicate_literal_removal,[],[f5994]) ).

fof(f5994,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(sK0,X0),union(X0,X1)),union(union(sK1,sK2),X2))
        | subset(difference(union(sK0,X0),union(X0,X1)),union(union(sK1,sK2),X2)) )
    | ~ spl5_66
    | ~ spl5_209 ),
    inference(resolution,[],[f5873,f775]) ).

fof(f5873,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),union(union(sK1,sK2),X2)),X0)
        | subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),X2)) )
    | ~ spl5_209 ),
    inference(avatar_component_clause,[],[f5872]) ).

fof(f185613,plain,
    ( spl5_1293
    | ~ spl5_21
    | ~ spl5_209 ),
    inference(avatar_split_clause,[],[f6034,f5872,f163,f185611]) ).

fof(f185611,plain,
    ( spl5_1293
  <=> ! [X0,X1] : subset(difference(union(sK0,union(sK1,sK2)),X0),union(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1293])]) ).

fof(f163,plain,
    ( spl5_21
  <=> ! [X2,X0,X1] :
        ( ~ member(sK4(X0,union(X1,X2)),X1)
        | subset(X0,union(X1,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_21])]) ).

fof(f6034,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,union(sK1,sK2)),X0),union(union(sK1,sK2),X1))
    | ~ spl5_21
    | ~ spl5_209 ),
    inference(duplicate_literal_removal,[],[f5997]) ).

fof(f5997,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,union(sK1,sK2)),X0),union(union(sK1,sK2),X1))
        | subset(difference(union(sK0,union(sK1,sK2)),X0),union(union(sK1,sK2),X1)) )
    | ~ spl5_21
    | ~ spl5_209 ),
    inference(resolution,[],[f5873,f164]) ).

fof(f164,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK4(X0,union(X1,X2)),X1)
        | subset(X0,union(X1,X2)) )
    | ~ spl5_21 ),
    inference(avatar_component_clause,[],[f163]) ).

fof(f185608,plain,
    ( spl5_1292
    | ~ spl5_65
    | ~ spl5_209 ),
    inference(avatar_split_clause,[],[f6032,f5872,f770,f185606]) ).

fof(f185606,plain,
    ( spl5_1292
  <=> ! [X2,X0,X1] : subset(difference(union(sK0,X0),union(X1,X0)),union(union(sK1,sK2),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1292])]) ).

fof(f6032,plain,
    ( ! [X2,X0,X1] : subset(difference(union(sK0,X0),union(X1,X0)),union(union(sK1,sK2),X2))
    | ~ spl5_65
    | ~ spl5_209 ),
    inference(duplicate_literal_removal,[],[f5999]) ).

fof(f5999,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(sK0,X0),union(X1,X0)),union(union(sK1,sK2),X2))
        | subset(difference(union(sK0,X0),union(X1,X0)),union(union(sK1,sK2),X2)) )
    | ~ spl5_65
    | ~ spl5_209 ),
    inference(resolution,[],[f5873,f771]) ).

fof(f185603,plain,
    ( spl5_1291
    | ~ spl5_70
    | ~ spl5_209 ),
    inference(avatar_split_clause,[],[f6029,f5872,f790,f185601]) ).

fof(f185601,plain,
    ( spl5_1291
  <=> ! [X2,X0,X1] : subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),union(X0,X2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1291])]) ).

fof(f6029,plain,
    ( ! [X2,X0,X1] : subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),union(X0,X2)))
    | ~ spl5_70
    | ~ spl5_209 ),
    inference(duplicate_literal_removal,[],[f6002]) ).

fof(f6002,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),union(X0,X2)))
        | subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),union(X0,X2))) )
    | ~ spl5_70
    | ~ spl5_209 ),
    inference(resolution,[],[f5873,f791]) ).

fof(f185598,plain,
    ( spl5_2
    | ~ spl5_20
    | ~ spl5_1260 ),
    inference(avatar_split_clause,[],[f184928,f175777,f159,f50]) ).

fof(f50,plain,
    ( spl5_2
  <=> subset(difference(sK0,sK1),sK2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_2])]) ).

fof(f159,plain,
    ( spl5_20
  <=> ! [X2,X0,X1] :
        ( ~ member(sK4(difference(X0,X1),X2),X1)
        | subset(difference(X0,X1),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_20])]) ).

fof(f175777,plain,
    ( spl5_1260
  <=> ! [X0] :
        ( member(sK4(difference(sK0,X0),sK2),sK1)
        | subset(difference(sK0,X0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1260])]) ).

fof(f184928,plain,
    ( subset(difference(sK0,sK1),sK2)
    | ~ spl5_20
    | ~ spl5_1260 ),
    inference(duplicate_literal_removal,[],[f184902]) ).

fof(f184902,plain,
    ( subset(difference(sK0,sK1),sK2)
    | subset(difference(sK0,sK1),sK2)
    | ~ spl5_20
    | ~ spl5_1260 ),
    inference(resolution,[],[f175778,f160]) ).

fof(f160,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK4(difference(X0,X1),X2),X1)
        | subset(difference(X0,X1),X2) )
    | ~ spl5_20 ),
    inference(avatar_component_clause,[],[f159]) ).

fof(f175778,plain,
    ( ! [X0] :
        ( member(sK4(difference(sK0,X0),sK2),sK1)
        | subset(difference(sK0,X0),sK2) )
    | ~ spl5_1260 ),
    inference(avatar_component_clause,[],[f175777]) ).

fof(f185596,plain,
    ( spl5_1290
    | ~ spl5_69
    | ~ spl5_209 ),
    inference(avatar_split_clause,[],[f6027,f5872,f786,f185594]) ).

fof(f185594,plain,
    ( spl5_1290
  <=> ! [X2,X0,X1] : subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),union(X2,X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1290])]) ).

fof(f6027,plain,
    ( ! [X2,X0,X1] : subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),union(X2,X0)))
    | ~ spl5_69
    | ~ spl5_209 ),
    inference(duplicate_literal_removal,[],[f6004]) ).

fof(f6004,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),union(X2,X0)))
        | subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),union(X2,X0))) )
    | ~ spl5_69
    | ~ spl5_209 ),
    inference(resolution,[],[f5873,f787]) ).

fof(f185591,plain,
    ( spl5_1289
    | ~ spl5_66
    | ~ spl5_208 ),
    inference(avatar_split_clause,[],[f5989,f5868,f774,f185589]) ).

fof(f185589,plain,
    ( spl5_1289
  <=> ! [X2,X0,X1] : subset(difference(union(sK0,X0),union(X0,X1)),union(X2,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1289])]) ).

fof(f5868,plain,
    ( spl5_208
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),union(X2,union(sK1,sK2))),X0)
        | subset(difference(union(sK0,X0),X1),union(X2,union(sK1,sK2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_208])]) ).

fof(f5989,plain,
    ( ! [X2,X0,X1] : subset(difference(union(sK0,X0),union(X0,X1)),union(X2,union(sK1,sK2)))
    | ~ spl5_66
    | ~ spl5_208 ),
    inference(duplicate_literal_removal,[],[f5946]) ).

fof(f5946,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(sK0,X0),union(X0,X1)),union(X2,union(sK1,sK2)))
        | subset(difference(union(sK0,X0),union(X0,X1)),union(X2,union(sK1,sK2))) )
    | ~ spl5_66
    | ~ spl5_208 ),
    inference(resolution,[],[f5869,f775]) ).

fof(f5869,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),union(X2,union(sK1,sK2))),X0)
        | subset(difference(union(sK0,X0),X1),union(X2,union(sK1,sK2))) )
    | ~ spl5_208 ),
    inference(avatar_component_clause,[],[f5868]) ).

fof(f185586,plain,
    ( spl5_1288
    | ~ spl5_68
    | ~ spl5_208 ),
    inference(avatar_split_clause,[],[f5986,f5868,f782,f185584]) ).

fof(f185584,plain,
    ( spl5_1288
  <=> ! [X2,X0,X1] : subset(difference(union(sK0,X0),X1),union(union(X0,X2),union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1288])]) ).

fof(f5986,plain,
    ( ! [X2,X0,X1] : subset(difference(union(sK0,X0),X1),union(union(X0,X2),union(sK1,sK2)))
    | ~ spl5_68
    | ~ spl5_208 ),
    inference(duplicate_literal_removal,[],[f5949]) ).

fof(f5949,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(sK0,X0),X1),union(union(X0,X2),union(sK1,sK2)))
        | subset(difference(union(sK0,X0),X1),union(union(X0,X2),union(sK1,sK2))) )
    | ~ spl5_68
    | ~ spl5_208 ),
    inference(resolution,[],[f5869,f783]) ).

fof(f185581,plain,
    ( spl5_1287
    | ~ spl5_65
    | ~ spl5_208 ),
    inference(avatar_split_clause,[],[f5983,f5868,f770,f185579]) ).

fof(f185579,plain,
    ( spl5_1287
  <=> ! [X2,X0,X1] : subset(difference(union(sK0,X0),union(X1,X0)),union(X2,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1287])]) ).

fof(f5983,plain,
    ( ! [X2,X0,X1] : subset(difference(union(sK0,X0),union(X1,X0)),union(X2,union(sK1,sK2)))
    | ~ spl5_65
    | ~ spl5_208 ),
    inference(duplicate_literal_removal,[],[f5952]) ).

fof(f5952,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(sK0,X0),union(X1,X0)),union(X2,union(sK1,sK2)))
        | subset(difference(union(sK0,X0),union(X1,X0)),union(X2,union(sK1,sK2))) )
    | ~ spl5_65
    | ~ spl5_208 ),
    inference(resolution,[],[f5869,f771]) ).

fof(f185576,plain,
    ( spl5_1286
    | ~ spl5_22
    | ~ spl5_208 ),
    inference(avatar_split_clause,[],[f5981,f5868,f167,f185574]) ).

fof(f185574,plain,
    ( spl5_1286
  <=> ! [X0,X1] : subset(difference(union(sK0,union(sK1,sK2)),X0),union(X1,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1286])]) ).

fof(f167,plain,
    ( spl5_22
  <=> ! [X2,X0,X1] :
        ( ~ member(sK4(X0,union(X1,X2)),X2)
        | subset(X0,union(X1,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_22])]) ).

fof(f5981,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,union(sK1,sK2)),X0),union(X1,union(sK1,sK2)))
    | ~ spl5_22
    | ~ spl5_208 ),
    inference(duplicate_literal_removal,[],[f5954]) ).

fof(f5954,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,union(sK1,sK2)),X0),union(X1,union(sK1,sK2)))
        | subset(difference(union(sK0,union(sK1,sK2)),X0),union(X1,union(sK1,sK2))) )
    | ~ spl5_22
    | ~ spl5_208 ),
    inference(resolution,[],[f5869,f168]) ).

fof(f168,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK4(X0,union(X1,X2)),X2)
        | subset(X0,union(X1,X2)) )
    | ~ spl5_22 ),
    inference(avatar_component_clause,[],[f167]) ).

fof(f185571,plain,
    ( spl5_1285
    | ~ spl5_67
    | ~ spl5_208 ),
    inference(avatar_split_clause,[],[f5980,f5868,f778,f185569]) ).

fof(f185569,plain,
    ( spl5_1285
  <=> ! [X2,X0,X1] : subset(difference(union(sK0,X0),X1),union(union(X2,X0),union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1285])]) ).

fof(f5980,plain,
    ( ! [X2,X0,X1] : subset(difference(union(sK0,X0),X1),union(union(X2,X0),union(sK1,sK2)))
    | ~ spl5_67
    | ~ spl5_208 ),
    inference(duplicate_literal_removal,[],[f5955]) ).

fof(f5955,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(sK0,X0),X1),union(union(X2,X0),union(sK1,sK2)))
        | subset(difference(union(sK0,X0),X1),union(union(X2,X0),union(sK1,sK2))) )
    | ~ spl5_67
    | ~ spl5_208 ),
    inference(resolution,[],[f5869,f779]) ).

fof(f185566,plain,
    ( spl5_1284
    | ~ spl5_66
    | ~ spl5_206 ),
    inference(avatar_split_clause,[],[f5942,f5860,f774,f185564]) ).

fof(f185564,plain,
    ( spl5_1284
  <=> ! [X2,X0,X1] : subset(difference(difference(sK0,X0),union(X1,X2)),difference(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1284])]) ).

fof(f5860,plain,
    ( spl5_206
  <=> ! [X2,X0,X1] :
        ( subset(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_206])]) ).

fof(f5942,plain,
    ( ! [X2,X0,X1] : subset(difference(difference(sK0,X0),union(X1,X2)),difference(union(sK1,sK2),X1))
    | ~ spl5_66
    | ~ spl5_206 ),
    inference(duplicate_literal_removal,[],[f5917]) ).

fof(f5917,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(sK0,X0),union(X1,X2)),difference(union(sK1,sK2),X1))
        | subset(difference(difference(sK0,X0),union(X1,X2)),difference(union(sK1,sK2),X1)) )
    | ~ spl5_66
    | ~ spl5_206 ),
    inference(resolution,[],[f5861,f775]) ).

fof(f5861,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X2)),X2)
        | subset(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X2)) )
    | ~ spl5_206 ),
    inference(avatar_component_clause,[],[f5860]) ).

fof(f185561,plain,
    ( spl5_1283
    | ~ spl5_65
    | ~ spl5_206 ),
    inference(avatar_split_clause,[],[f5938,f5860,f770,f185559]) ).

fof(f185559,plain,
    ( spl5_1283
  <=> ! [X2,X0,X1] : subset(difference(difference(sK0,X0),union(X1,X2)),difference(union(sK1,sK2),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1283])]) ).

fof(f5938,plain,
    ( ! [X2,X0,X1] : subset(difference(difference(sK0,X0),union(X1,X2)),difference(union(sK1,sK2),X2))
    | ~ spl5_65
    | ~ spl5_206 ),
    inference(duplicate_literal_removal,[],[f5921]) ).

fof(f5921,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(sK0,X0),union(X1,X2)),difference(union(sK1,sK2),X2))
        | subset(difference(difference(sK0,X0),union(X1,X2)),difference(union(sK1,sK2),X2)) )
    | ~ spl5_65
    | ~ spl5_206 ),
    inference(resolution,[],[f5861,f771]) ).

fof(f185556,plain,
    ( spl5_1282
    | ~ spl5_68
    | ~ spl5_197 ),
    inference(avatar_split_clause,[],[f5749,f5087,f782,f185554]) ).

fof(f185554,plain,
    ( spl5_1282
  <=> ! [X2,X0,X1] : subset(difference(union(X0,sK0),union(sK1,sK2)),union(union(X0,X1),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1282])]) ).

fof(f5087,plain,
    ( spl5_197
  <=> ! [X0,X1] :
        ( member(sK4(difference(union(X0,sK0),union(sK1,sK2)),X1),X0)
        | subset(difference(union(X0,sK0),union(sK1,sK2)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_197])]) ).

fof(f5749,plain,
    ( ! [X2,X0,X1] : subset(difference(union(X0,sK0),union(sK1,sK2)),union(union(X0,X1),X2))
    | ~ spl5_68
    | ~ spl5_197 ),
    inference(duplicate_literal_removal,[],[f5702]) ).

fof(f5702,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(X0,sK0),union(sK1,sK2)),union(union(X0,X1),X2))
        | subset(difference(union(X0,sK0),union(sK1,sK2)),union(union(X0,X1),X2)) )
    | ~ spl5_68
    | ~ spl5_197 ),
    inference(resolution,[],[f5088,f783]) ).

fof(f5088,plain,
    ( ! [X0,X1] :
        ( member(sK4(difference(union(X0,sK0),union(sK1,sK2)),X1),X0)
        | subset(difference(union(X0,sK0),union(sK1,sK2)),X1) )
    | ~ spl5_197 ),
    inference(avatar_component_clause,[],[f5087]) ).

fof(f185551,plain,
    ( spl5_1281
    | ~ spl5_70
    | ~ spl5_197 ),
    inference(avatar_split_clause,[],[f5742,f5087,f790,f185549]) ).

fof(f185549,plain,
    ( spl5_1281
  <=> ! [X2,X0,X1] : subset(difference(union(X0,sK0),union(sK1,sK2)),union(X1,union(X0,X2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1281])]) ).

fof(f5742,plain,
    ( ! [X2,X0,X1] : subset(difference(union(X0,sK0),union(sK1,sK2)),union(X1,union(X0,X2)))
    | ~ spl5_70
    | ~ spl5_197 ),
    inference(duplicate_literal_removal,[],[f5709]) ).

fof(f5709,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(X0,sK0),union(sK1,sK2)),union(X1,union(X0,X2)))
        | subset(difference(union(X0,sK0),union(sK1,sK2)),union(X1,union(X0,X2))) )
    | ~ spl5_70
    | ~ spl5_197 ),
    inference(resolution,[],[f5088,f791]) ).

fof(f185544,plain,
    ( ~ spl5_4
    | spl5_1270 ),
    inference(avatar_contradiction_clause,[],[f185543]) ).

fof(f185543,plain,
    ( $false
    | ~ spl5_4
    | spl5_1270 ),
    inference(resolution,[],[f185491,f60]) ).

fof(f60,plain,
    ( ! [X0] : subset(X0,X0)
    | ~ spl5_4 ),
    inference(avatar_component_clause,[],[f59]) ).

fof(f59,plain,
    ( spl5_4
  <=> ! [X0] : subset(X0,X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_4])]) ).

fof(f185491,plain,
    ( ~ subset(sK0,sK0)
    | spl5_1270 ),
    inference(avatar_component_clause,[],[f185489]) ).

fof(f185489,plain,
    ( spl5_1270
  <=> subset(sK0,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1270])]) ).

fof(f185541,plain,
    ( spl5_1280
    | ~ spl5_67
    | ~ spl5_197 ),
    inference(avatar_split_clause,[],[f5740,f5087,f778,f185539]) ).

fof(f185539,plain,
    ( spl5_1280
  <=> ! [X2,X0,X1] : subset(difference(union(X0,sK0),union(sK1,sK2)),union(union(X1,X0),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1280])]) ).

fof(f5740,plain,
    ( ! [X2,X0,X1] : subset(difference(union(X0,sK0),union(sK1,sK2)),union(union(X1,X0),X2))
    | ~ spl5_67
    | ~ spl5_197 ),
    inference(duplicate_literal_removal,[],[f5711]) ).

fof(f5711,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(X0,sK0),union(sK1,sK2)),union(union(X1,X0),X2))
        | subset(difference(union(X0,sK0),union(sK1,sK2)),union(union(X1,X0),X2)) )
    | ~ spl5_67
    | ~ spl5_197 ),
    inference(resolution,[],[f5088,f779]) ).

fof(f185536,plain,
    ( spl5_1279
    | ~ spl5_69
    | ~ spl5_197 ),
    inference(avatar_split_clause,[],[f5738,f5087,f786,f185534]) ).

fof(f185534,plain,
    ( spl5_1279
  <=> ! [X2,X0,X1] : subset(difference(union(X0,sK0),union(sK1,sK2)),union(X1,union(X2,X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1279])]) ).

fof(f5738,plain,
    ( ! [X2,X0,X1] : subset(difference(union(X0,sK0),union(sK1,sK2)),union(X1,union(X2,X0)))
    | ~ spl5_69
    | ~ spl5_197 ),
    inference(duplicate_literal_removal,[],[f5713]) ).

fof(f5713,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(X0,sK0),union(sK1,sK2)),union(X1,union(X2,X0)))
        | subset(difference(union(X0,sK0),union(sK1,sK2)),union(X1,union(X2,X0))) )
    | ~ spl5_69
    | ~ spl5_197 ),
    inference(resolution,[],[f5088,f787]) ).

fof(f185531,plain,
    ( spl5_1278
    | ~ spl5_68
    | ~ spl5_195 ),
    inference(avatar_split_clause,[],[f5651,f5079,f782,f185529]) ).

fof(f185529,plain,
    ( spl5_1278
  <=> ! [X2,X0,X1] : subset(difference(union(sK0,X0),union(sK1,sK2)),union(union(X0,X1),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1278])]) ).

fof(f5079,plain,
    ( spl5_195
  <=> ! [X0,X1] :
        ( member(sK4(difference(union(sK0,X0),union(sK1,sK2)),X1),X0)
        | subset(difference(union(sK0,X0),union(sK1,sK2)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_195])]) ).

fof(f5651,plain,
    ( ! [X2,X0,X1] : subset(difference(union(sK0,X0),union(sK1,sK2)),union(union(X0,X1),X2))
    | ~ spl5_68
    | ~ spl5_195 ),
    inference(duplicate_literal_removal,[],[f5604]) ).

fof(f5604,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(sK0,X0),union(sK1,sK2)),union(union(X0,X1),X2))
        | subset(difference(union(sK0,X0),union(sK1,sK2)),union(union(X0,X1),X2)) )
    | ~ spl5_68
    | ~ spl5_195 ),
    inference(resolution,[],[f5080,f783]) ).

fof(f5080,plain,
    ( ! [X0,X1] :
        ( member(sK4(difference(union(sK0,X0),union(sK1,sK2)),X1),X0)
        | subset(difference(union(sK0,X0),union(sK1,sK2)),X1) )
    | ~ spl5_195 ),
    inference(avatar_component_clause,[],[f5079]) ).

fof(f185526,plain,
    ( spl5_1277
    | ~ spl5_70
    | ~ spl5_195 ),
    inference(avatar_split_clause,[],[f5644,f5079,f790,f185524]) ).

fof(f185524,plain,
    ( spl5_1277
  <=> ! [X2,X0,X1] : subset(difference(union(sK0,X0),union(sK1,sK2)),union(X1,union(X0,X2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1277])]) ).

fof(f5644,plain,
    ( ! [X2,X0,X1] : subset(difference(union(sK0,X0),union(sK1,sK2)),union(X1,union(X0,X2)))
    | ~ spl5_70
    | ~ spl5_195 ),
    inference(duplicate_literal_removal,[],[f5611]) ).

fof(f5611,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(sK0,X0),union(sK1,sK2)),union(X1,union(X0,X2)))
        | subset(difference(union(sK0,X0),union(sK1,sK2)),union(X1,union(X0,X2))) )
    | ~ spl5_70
    | ~ spl5_195 ),
    inference(resolution,[],[f5080,f791]) ).

fof(f185521,plain,
    ( spl5_1276
    | ~ spl5_67
    | ~ spl5_195 ),
    inference(avatar_split_clause,[],[f5642,f5079,f778,f185519]) ).

fof(f185519,plain,
    ( spl5_1276
  <=> ! [X2,X0,X1] : subset(difference(union(sK0,X0),union(sK1,sK2)),union(union(X1,X0),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1276])]) ).

fof(f5642,plain,
    ( ! [X2,X0,X1] : subset(difference(union(sK0,X0),union(sK1,sK2)),union(union(X1,X0),X2))
    | ~ spl5_67
    | ~ spl5_195 ),
    inference(duplicate_literal_removal,[],[f5613]) ).

fof(f5613,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(sK0,X0),union(sK1,sK2)),union(union(X1,X0),X2))
        | subset(difference(union(sK0,X0),union(sK1,sK2)),union(union(X1,X0),X2)) )
    | ~ spl5_67
    | ~ spl5_195 ),
    inference(resolution,[],[f5080,f779]) ).

fof(f185516,plain,
    ( spl5_1275
    | ~ spl5_69
    | ~ spl5_195 ),
    inference(avatar_split_clause,[],[f5640,f5079,f786,f185514]) ).

fof(f185514,plain,
    ( spl5_1275
  <=> ! [X2,X0,X1] : subset(difference(union(sK0,X0),union(sK1,sK2)),union(X1,union(X2,X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1275])]) ).

fof(f5640,plain,
    ( ! [X2,X0,X1] : subset(difference(union(sK0,X0),union(sK1,sK2)),union(X1,union(X2,X0)))
    | ~ spl5_69
    | ~ spl5_195 ),
    inference(duplicate_literal_removal,[],[f5615]) ).

fof(f5615,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(union(sK0,X0),union(sK1,sK2)),union(X1,union(X2,X0)))
        | subset(difference(union(sK0,X0),union(sK1,sK2)),union(X1,union(X2,X0))) )
    | ~ spl5_69
    | ~ spl5_195 ),
    inference(resolution,[],[f5080,f787]) ).

fof(f185511,plain,
    ( spl5_1274
    | ~ spl5_64
    | ~ spl5_193 ),
    inference(avatar_split_clause,[],[f5551,f5071,f765,f185509]) ).

fof(f185509,plain,
    ( spl5_1274
  <=> ! [X2,X0,X1,X3] : subset(difference(difference(sK0,X0),X1),union(X2,union(union(sK1,sK2),X3))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1274])]) ).

fof(f765,plain,
    ( spl5_64
  <=> ! [X0,X3,X2,X1] :
        ( subset(difference(difference(X0,X1),X2),X3)
        | member(sK4(difference(difference(X0,X1),X2),X3),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_64])]) ).

fof(f5071,plain,
    ( spl5_193
  <=> ! [X2,X0,X1] :
        ( subset(X0,union(X1,union(union(sK1,sK2),X2)))
        | ~ member(sK4(X0,union(X1,union(union(sK1,sK2),X2))),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_193])]) ).

fof(f5551,plain,
    ( ! [X2,X3,X0,X1] : subset(difference(difference(sK0,X0),X1),union(X2,union(union(sK1,sK2),X3)))
    | ~ spl5_64
    | ~ spl5_193 ),
    inference(duplicate_literal_removal,[],[f5522]) ).

fof(f5522,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(difference(sK0,X0),X1),union(X2,union(union(sK1,sK2),X3)))
        | subset(difference(difference(sK0,X0),X1),union(X2,union(union(sK1,sK2),X3))) )
    | ~ spl5_64
    | ~ spl5_193 ),
    inference(resolution,[],[f5072,f766]) ).

fof(f766,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(difference(X0,X1),X2),X3),X0)
        | subset(difference(difference(X0,X1),X2),X3) )
    | ~ spl5_64 ),
    inference(avatar_component_clause,[],[f765]) ).

fof(f5072,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK4(X0,union(X1,union(union(sK1,sK2),X2))),sK0)
        | subset(X0,union(X1,union(union(sK1,sK2),X2))) )
    | ~ spl5_193 ),
    inference(avatar_component_clause,[],[f5071]) ).

fof(f185506,plain,
    ( spl5_1273
    | ~ spl5_64
    | ~ spl5_192 ),
    inference(avatar_split_clause,[],[f5488,f5067,f765,f185504]) ).

fof(f185504,plain,
    ( spl5_1273
  <=> ! [X2,X0,X1,X3] : subset(difference(difference(sK0,X0),X1),union(X2,union(X3,union(sK1,sK2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1273])]) ).

fof(f5067,plain,
    ( spl5_192
  <=> ! [X2,X0,X1] :
        ( subset(X0,union(X1,union(X2,union(sK1,sK2))))
        | ~ member(sK4(X0,union(X1,union(X2,union(sK1,sK2)))),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_192])]) ).

fof(f5488,plain,
    ( ! [X2,X3,X0,X1] : subset(difference(difference(sK0,X0),X1),union(X2,union(X3,union(sK1,sK2))))
    | ~ spl5_64
    | ~ spl5_192 ),
    inference(duplicate_literal_removal,[],[f5459]) ).

fof(f5459,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(difference(sK0,X0),X1),union(X2,union(X3,union(sK1,sK2))))
        | subset(difference(difference(sK0,X0),X1),union(X2,union(X3,union(sK1,sK2)))) )
    | ~ spl5_64
    | ~ spl5_192 ),
    inference(resolution,[],[f5068,f766]) ).

fof(f5068,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK4(X0,union(X1,union(X2,union(sK1,sK2)))),sK0)
        | subset(X0,union(X1,union(X2,union(sK1,sK2)))) )
    | ~ spl5_192 ),
    inference(avatar_component_clause,[],[f5067]) ).

fof(f185501,plain,
    ( spl5_1272
    | ~ spl5_64
    | ~ spl5_191 ),
    inference(avatar_split_clause,[],[f5425,f5063,f765,f185499]) ).

fof(f185499,plain,
    ( spl5_1272
  <=> ! [X2,X0,X1,X3] : subset(difference(difference(sK0,X0),X1),union(union(union(sK1,sK2),X2),X3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1272])]) ).

fof(f5063,plain,
    ( spl5_191
  <=> ! [X2,X0,X1] :
        ( subset(X0,union(union(union(sK1,sK2),X1),X2))
        | ~ member(sK4(X0,union(union(union(sK1,sK2),X1),X2)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_191])]) ).

fof(f5425,plain,
    ( ! [X2,X3,X0,X1] : subset(difference(difference(sK0,X0),X1),union(union(union(sK1,sK2),X2),X3))
    | ~ spl5_64
    | ~ spl5_191 ),
    inference(duplicate_literal_removal,[],[f5396]) ).

fof(f5396,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(difference(sK0,X0),X1),union(union(union(sK1,sK2),X2),X3))
        | subset(difference(difference(sK0,X0),X1),union(union(union(sK1,sK2),X2),X3)) )
    | ~ spl5_64
    | ~ spl5_191 ),
    inference(resolution,[],[f5064,f766]) ).

fof(f5064,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK4(X0,union(union(union(sK1,sK2),X1),X2)),sK0)
        | subset(X0,union(union(union(sK1,sK2),X1),X2)) )
    | ~ spl5_191 ),
    inference(avatar_component_clause,[],[f5063]) ).

fof(f185496,plain,
    ( spl5_1271
    | ~ spl5_64
    | ~ spl5_190 ),
    inference(avatar_split_clause,[],[f5362,f5059,f765,f185494]) ).

fof(f185494,plain,
    ( spl5_1271
  <=> ! [X2,X0,X1,X3] : subset(difference(difference(sK0,X0),X1),union(union(X2,union(sK1,sK2)),X3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1271])]) ).

fof(f5059,plain,
    ( spl5_190
  <=> ! [X2,X0,X1] :
        ( subset(X0,union(union(X1,union(sK1,sK2)),X2))
        | ~ member(sK4(X0,union(union(X1,union(sK1,sK2)),X2)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_190])]) ).

fof(f5362,plain,
    ( ! [X2,X3,X0,X1] : subset(difference(difference(sK0,X0),X1),union(union(X2,union(sK1,sK2)),X3))
    | ~ spl5_64
    | ~ spl5_190 ),
    inference(duplicate_literal_removal,[],[f5333]) ).

fof(f5333,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(difference(sK0,X0),X1),union(union(X2,union(sK1,sK2)),X3))
        | subset(difference(difference(sK0,X0),X1),union(union(X2,union(sK1,sK2)),X3)) )
    | ~ spl5_64
    | ~ spl5_190 ),
    inference(resolution,[],[f5060,f766]) ).

fof(f5060,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK4(X0,union(union(X1,union(sK1,sK2)),X2)),sK0)
        | subset(X0,union(union(X1,union(sK1,sK2)),X2)) )
    | ~ spl5_190 ),
    inference(avatar_component_clause,[],[f5059]) ).

fof(f185492,plain,
    ( ~ spl5_1270
    | spl5_162
    | ~ spl5_1267 ),
    inference(avatar_split_clause,[],[f185068,f185014,f4456,f185489]) ).

fof(f4456,plain,
    ( spl5_162
  <=> subset(sK0,sK2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_162])]) ).

fof(f185014,plain,
    ( spl5_1267
  <=> sK0 = sK2 ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1267])]) ).

fof(f185068,plain,
    ( ~ subset(sK0,sK0)
    | spl5_162
    | ~ spl5_1267 ),
    inference(superposition,[],[f4457,f185016]) ).

fof(f185016,plain,
    ( sK0 = sK2
    | ~ spl5_1267 ),
    inference(avatar_component_clause,[],[f185014]) ).

fof(f4457,plain,
    ( ~ subset(sK0,sK2)
    | spl5_162 ),
    inference(avatar_component_clause,[],[f4456]) ).

fof(f185025,plain,
    ( spl5_1267
    | spl5_1268
    | spl5_1269
    | ~ spl5_169 ),
    inference(avatar_split_clause,[],[f4588,f4570,f185022,f185018,f185014]) ).

fof(f185018,plain,
    ( spl5_1268
  <=> member(sK3(sK2,sK0),sK1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1268])]) ).

fof(f185022,plain,
    ( spl5_1269
  <=> member(sK3(sK2,sK0),sK2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1269])]) ).

fof(f4570,plain,
    ( spl5_169
  <=> ! [X0] :
        ( member(sK3(X0,sK0),sK1)
        | member(sK3(X0,sK0),sK2)
        | member(sK3(X0,sK0),X0)
        | sK0 = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_169])]) ).

fof(f4588,plain,
    ( member(sK3(sK2,sK0),sK2)
    | member(sK3(sK2,sK0),sK1)
    | sK0 = sK2
    | ~ spl5_169 ),
    inference(factoring,[],[f4571]) ).

fof(f4571,plain,
    ( ! [X0] :
        ( member(sK3(X0,sK0),sK2)
        | member(sK3(X0,sK0),X0)
        | member(sK3(X0,sK0),sK1)
        | sK0 = X0 )
    | ~ spl5_169 ),
    inference(avatar_component_clause,[],[f4570]) ).

fof(f175806,plain,
    ( spl5_1266
    | ~ spl5_12
    | ~ spl5_1262 ),
    inference(avatar_split_clause,[],[f175793,f175785,f101,f175804]) ).

fof(f175804,plain,
    ( spl5_1266
  <=> ! [X0] :
        ( ~ member(X0,union(sK0,sK0))
        | member(X0,sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1266])]) ).

fof(f101,plain,
    ( spl5_12
  <=> ! [X0,X1,X3] :
        ( member(X3,X1)
        | ~ member(X3,X0)
        | ~ subset(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_12])]) ).

fof(f175785,plain,
    ( spl5_1262
  <=> subset(union(sK0,sK0),sK2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1262])]) ).

fof(f175793,plain,
    ( ! [X0] :
        ( ~ member(X0,union(sK0,sK0))
        | member(X0,sK2) )
    | ~ spl5_12
    | ~ spl5_1262 ),
    inference(resolution,[],[f175787,f102]) ).

fof(f102,plain,
    ( ! [X3,X0,X1] :
        ( ~ subset(X0,X1)
        | ~ member(X3,X0)
        | member(X3,X1) )
    | ~ spl5_12 ),
    inference(avatar_component_clause,[],[f101]) ).

fof(f175787,plain,
    ( subset(union(sK0,sK0),sK2)
    | ~ spl5_1262 ),
    inference(avatar_component_clause,[],[f175785]) ).

fof(f175802,plain,
    ( spl5_1264
    | spl5_1265
    | ~ spl5_5
    | ~ spl5_7
    | ~ spl5_174 ),
    inference(avatar_split_clause,[],[f4766,f4630,f71,f63,f175799,f175795]) ).

fof(f175795,plain,
    ( spl5_1264
  <=> member(sK4(union(sK0,sK2),sK2),sK1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1264])]) ).

fof(f175799,plain,
    ( spl5_1265
  <=> subset(union(sK0,sK2),sK2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1265])]) ).

fof(f63,plain,
    ( spl5_5
  <=> ! [X0,X1] : union(X0,X1) = union(X1,X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_5])]) ).

fof(f4630,plain,
    ( spl5_174
  <=> ! [X0] :
        ( subset(union(X0,sK0),X0)
        | member(sK4(union(X0,sK0),X0),sK1)
        | member(sK4(union(X0,sK0),X0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_174])]) ).

fof(f4766,plain,
    ( subset(union(sK0,sK2),sK2)
    | member(sK4(union(sK0,sK2),sK2),sK1)
    | ~ spl5_5
    | ~ spl5_7
    | ~ spl5_174 ),
    inference(forward_demodulation,[],[f4765,f64]) ).

fof(f64,plain,
    ( ! [X0,X1] : union(X0,X1) = union(X1,X0)
    | ~ spl5_5 ),
    inference(avatar_component_clause,[],[f63]) ).

fof(f4765,plain,
    ( member(sK4(union(sK0,sK2),sK2),sK1)
    | subset(union(sK2,sK0),sK2)
    | ~ spl5_5
    | ~ spl5_7
    | ~ spl5_174 ),
    inference(forward_demodulation,[],[f4763,f64]) ).

fof(f4763,plain,
    ( member(sK4(union(sK2,sK0),sK2),sK1)
    | subset(union(sK2,sK0),sK2)
    | ~ spl5_7
    | ~ spl5_174 ),
    inference(duplicate_literal_removal,[],[f4736]) ).

fof(f4736,plain,
    ( member(sK4(union(sK2,sK0),sK2),sK1)
    | subset(union(sK2,sK0),sK2)
    | subset(union(sK2,sK0),sK2)
    | ~ spl5_7
    | ~ spl5_174 ),
    inference(resolution,[],[f4631,f72]) ).

fof(f4631,plain,
    ( ! [X0] :
        ( member(sK4(union(X0,sK0),X0),sK2)
        | member(sK4(union(X0,sK0),X0),sK1)
        | subset(union(X0,sK0),X0) )
    | ~ spl5_174 ),
    inference(avatar_component_clause,[],[f4630]) ).

fof(f175792,plain,
    ( spl5_1262
    | spl5_1263
    | ~ spl5_7
    | ~ spl5_173 ),
    inference(avatar_split_clause,[],[f4734,f4626,f71,f175789,f175785]) ).

fof(f175789,plain,
    ( spl5_1263
  <=> member(sK4(union(sK0,sK0),sK2),sK1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1263])]) ).

fof(f4626,plain,
    ( spl5_173
  <=> ! [X0] :
        ( subset(union(sK0,sK0),X0)
        | member(sK4(union(sK0,sK0),X0),sK1)
        | member(sK4(union(sK0,sK0),X0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_173])]) ).

fof(f4734,plain,
    ( member(sK4(union(sK0,sK0),sK2),sK1)
    | subset(union(sK0,sK0),sK2)
    | ~ spl5_7
    | ~ spl5_173 ),
    inference(duplicate_literal_removal,[],[f4709]) ).

fof(f4709,plain,
    ( member(sK4(union(sK0,sK0),sK2),sK1)
    | subset(union(sK0,sK0),sK2)
    | subset(union(sK0,sK0),sK2)
    | ~ spl5_7
    | ~ spl5_173 ),
    inference(resolution,[],[f4627,f72]) ).

fof(f4627,plain,
    ( ! [X0] :
        ( member(sK4(union(sK0,sK0),X0),sK2)
        | member(sK4(union(sK0,sK0),X0),sK1)
        | subset(union(sK0,sK0),X0) )
    | ~ spl5_173 ),
    inference(avatar_component_clause,[],[f4626]) ).

fof(f175783,plain,
    ( spl5_1261
    | ~ spl5_20
    | ~ spl5_171 ),
    inference(avatar_split_clause,[],[f4686,f4618,f159,f175781]) ).

fof(f4618,plain,
    ( spl5_171
  <=> ! [X0,X1] :
        ( member(sK4(difference(sK0,X0),X1),sK1)
        | member(sK4(difference(sK0,X0),X1),sK2)
        | subset(difference(sK0,X0),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_171])]) ).

fof(f4686,plain,
    ( ! [X0] :
        ( member(sK4(difference(sK0,sK2),X0),sK1)
        | subset(difference(sK0,sK2),X0) )
    | ~ spl5_20
    | ~ spl5_171 ),
    inference(duplicate_literal_removal,[],[f4653]) ).

fof(f4653,plain,
    ( ! [X0] :
        ( member(sK4(difference(sK0,sK2),X0),sK1)
        | subset(difference(sK0,sK2),X0)
        | subset(difference(sK0,sK2),X0) )
    | ~ spl5_20
    | ~ spl5_171 ),
    inference(resolution,[],[f4619,f160]) ).

fof(f4619,plain,
    ( ! [X0,X1] :
        ( member(sK4(difference(sK0,X0),X1),sK2)
        | member(sK4(difference(sK0,X0),X1),sK1)
        | subset(difference(sK0,X0),X1) )
    | ~ spl5_171 ),
    inference(avatar_component_clause,[],[f4618]) ).

fof(f175779,plain,
    ( spl5_1260
    | ~ spl5_7
    | ~ spl5_171 ),
    inference(avatar_split_clause,[],[f4683,f4618,f71,f175777]) ).

fof(f4683,plain,
    ( ! [X0] :
        ( member(sK4(difference(sK0,X0),sK2),sK1)
        | subset(difference(sK0,X0),sK2) )
    | ~ spl5_7
    | ~ spl5_171 ),
    inference(duplicate_literal_removal,[],[f4656]) ).

fof(f4656,plain,
    ( ! [X0] :
        ( member(sK4(difference(sK0,X0),sK2),sK1)
        | subset(difference(sK0,X0),sK2)
        | subset(difference(sK0,X0),sK2) )
    | ~ spl5_7
    | ~ spl5_171 ),
    inference(resolution,[],[f4619,f72]) ).

fof(f175775,plain,
    ( spl5_1259
    | ~ spl5_21
    | ~ spl5_158 ),
    inference(avatar_split_clause,[],[f4446,f4407,f163,f175773]) ).

fof(f175773,plain,
    ( spl5_1259
  <=> ! [X0] :
        ( member(sK4(sK0,union(sK2,X0)),sK1)
        | subset(sK0,union(sK2,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1259])]) ).

fof(f4407,plain,
    ( spl5_158
  <=> ! [X0] :
        ( member(sK4(sK0,X0),sK1)
        | member(sK4(sK0,X0),sK2)
        | subset(sK0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_158])]) ).

fof(f4446,plain,
    ( ! [X0] :
        ( member(sK4(sK0,union(sK2,X0)),sK1)
        | subset(sK0,union(sK2,X0)) )
    | ~ spl5_21
    | ~ spl5_158 ),
    inference(duplicate_literal_removal,[],[f4423]) ).

fof(f4423,plain,
    ( ! [X0] :
        ( member(sK4(sK0,union(sK2,X0)),sK1)
        | subset(sK0,union(sK2,X0))
        | subset(sK0,union(sK2,X0)) )
    | ~ spl5_21
    | ~ spl5_158 ),
    inference(resolution,[],[f4408,f164]) ).

fof(f4408,plain,
    ( ! [X0] :
        ( member(sK4(sK0,X0),sK2)
        | member(sK4(sK0,X0),sK1)
        | subset(sK0,X0) )
    | ~ spl5_158 ),
    inference(avatar_component_clause,[],[f4407]) ).

fof(f175771,plain,
    ( spl5_1258
    | ~ spl5_22
    | ~ spl5_158 ),
    inference(avatar_split_clause,[],[f4440,f4407,f167,f175769]) ).

fof(f175769,plain,
    ( spl5_1258
  <=> ! [X0] :
        ( member(sK4(sK0,union(X0,sK2)),sK1)
        | subset(sK0,union(X0,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1258])]) ).

fof(f4440,plain,
    ( ! [X0] :
        ( member(sK4(sK0,union(X0,sK2)),sK1)
        | subset(sK0,union(X0,sK2)) )
    | ~ spl5_22
    | ~ spl5_158 ),
    inference(duplicate_literal_removal,[],[f4429]) ).

fof(f4429,plain,
    ( ! [X0] :
        ( member(sK4(sK0,union(X0,sK2)),sK1)
        | subset(sK0,union(X0,sK2))
        | subset(sK0,union(X0,sK2)) )
    | ~ spl5_22
    | ~ spl5_158 ),
    inference(resolution,[],[f4408,f168]) ).

fof(f169590,plain,
    ( spl5_1257
    | ~ spl5_12
    | ~ spl5_152 ),
    inference(avatar_split_clause,[],[f4369,f4335,f101,f169588]) ).

fof(f169588,plain,
    ( spl5_1257
  <=> ! [X0,X1] :
        ( ~ member(X0,union(sK0,X1))
        | member(X0,union(X1,union(sK1,sK2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1257])]) ).

fof(f4335,plain,
    ( spl5_152
  <=> ! [X0] : subset(union(sK0,X0),union(X0,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_152])]) ).

fof(f4369,plain,
    ( ! [X0,X1] :
        ( ~ member(X0,union(sK0,X1))
        | member(X0,union(X1,union(sK1,sK2))) )
    | ~ spl5_12
    | ~ spl5_152 ),
    inference(resolution,[],[f4336,f102]) ).

fof(f4336,plain,
    ( ! [X0] : subset(union(sK0,X0),union(X0,union(sK1,sK2)))
    | ~ spl5_152 ),
    inference(avatar_component_clause,[],[f4335]) ).

fof(f169586,plain,
    ( spl5_1256
    | ~ spl5_12
    | ~ spl5_151 ),
    inference(avatar_split_clause,[],[f4364,f4331,f101,f169584]) ).

fof(f169584,plain,
    ( spl5_1256
  <=> ! [X0,X1] :
        ( ~ member(X0,union(sK0,X1))
        | member(X0,union(union(sK1,sK2),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1256])]) ).

fof(f4331,plain,
    ( spl5_151
  <=> ! [X0] : subset(union(sK0,X0),union(union(sK1,sK2),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_151])]) ).

fof(f4364,plain,
    ( ! [X0,X1] :
        ( ~ member(X0,union(sK0,X1))
        | member(X0,union(union(sK1,sK2),X1)) )
    | ~ spl5_12
    | ~ spl5_151 ),
    inference(resolution,[],[f4332,f102]) ).

fof(f4332,plain,
    ( ! [X0] : subset(union(sK0,X0),union(union(sK1,sK2),X0))
    | ~ spl5_151 ),
    inference(avatar_component_clause,[],[f4331]) ).

fof(f169582,plain,
    ( spl5_1255
    | ~ spl5_12
    | ~ spl5_150 ),
    inference(avatar_split_clause,[],[f4359,f4327,f101,f169580]) ).

fof(f169580,plain,
    ( spl5_1255
  <=> ! [X0,X1] :
        ( ~ member(X0,union(X1,sK0))
        | member(X0,union(X1,union(sK1,sK2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1255])]) ).

fof(f4327,plain,
    ( spl5_150
  <=> ! [X0] : subset(union(X0,sK0),union(X0,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_150])]) ).

fof(f4359,plain,
    ( ! [X0,X1] :
        ( ~ member(X0,union(X1,sK0))
        | member(X0,union(X1,union(sK1,sK2))) )
    | ~ spl5_12
    | ~ spl5_150 ),
    inference(resolution,[],[f4328,f102]) ).

fof(f4328,plain,
    ( ! [X0] : subset(union(X0,sK0),union(X0,union(sK1,sK2)))
    | ~ spl5_150 ),
    inference(avatar_component_clause,[],[f4327]) ).

fof(f169578,plain,
    ( spl5_1254
    | ~ spl5_12
    | ~ spl5_149 ),
    inference(avatar_split_clause,[],[f4354,f4323,f101,f169576]) ).

fof(f169576,plain,
    ( spl5_1254
  <=> ! [X0,X1] :
        ( ~ member(X0,union(X1,sK0))
        | member(X0,union(union(sK1,sK2),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1254])]) ).

fof(f4323,plain,
    ( spl5_149
  <=> ! [X0] : subset(union(X0,sK0),union(union(sK1,sK2),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_149])]) ).

fof(f4354,plain,
    ( ! [X0,X1] :
        ( ~ member(X0,union(X1,sK0))
        | member(X0,union(union(sK1,sK2),X1)) )
    | ~ spl5_12
    | ~ spl5_149 ),
    inference(resolution,[],[f4324,f102]) ).

fof(f4324,plain,
    ( ! [X0] : subset(union(X0,sK0),union(union(sK1,sK2),X0))
    | ~ spl5_149 ),
    inference(avatar_component_clause,[],[f4323]) ).

fof(f169574,plain,
    ( spl5_1253
    | ~ spl5_12
    | ~ spl5_148 ),
    inference(avatar_split_clause,[],[f4353,f4319,f101,f169572]) ).

fof(f169572,plain,
    ( spl5_1253
  <=> ! [X0,X1] :
        ( ~ member(X0,difference(X1,union(sK1,sK2)))
        | member(X0,difference(X1,sK0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1253])]) ).

fof(f4319,plain,
    ( spl5_148
  <=> ! [X0] : subset(difference(X0,union(sK1,sK2)),difference(X0,sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_148])]) ).

fof(f4353,plain,
    ( ! [X0,X1] :
        ( ~ member(X0,difference(X1,union(sK1,sK2)))
        | member(X0,difference(X1,sK0)) )
    | ~ spl5_12
    | ~ spl5_148 ),
    inference(resolution,[],[f4320,f102]) ).

fof(f4320,plain,
    ( ! [X0] : subset(difference(X0,union(sK1,sK2)),difference(X0,sK0))
    | ~ spl5_148 ),
    inference(avatar_component_clause,[],[f4319]) ).

fof(f169569,plain,
    ( spl5_1252
    | ~ spl5_12
    | ~ spl5_147 ),
    inference(avatar_split_clause,[],[f4352,f4315,f101,f169567]) ).

fof(f169567,plain,
    ( spl5_1252
  <=> ! [X2,X0,X1] :
        ( ~ member(X0,difference(difference(sK0,X1),union(sK1,sK2)))
        | member(X0,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1252])]) ).

fof(f4315,plain,
    ( spl5_147
  <=> ! [X0,X1] : subset(difference(difference(sK0,X0),union(sK1,sK2)),X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_147])]) ).

fof(f4352,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(X0,difference(difference(sK0,X1),union(sK1,sK2)))
        | member(X0,X2) )
    | ~ spl5_12
    | ~ spl5_147 ),
    inference(resolution,[],[f4316,f102]) ).

fof(f4316,plain,
    ( ! [X0,X1] : subset(difference(difference(sK0,X0),union(sK1,sK2)),X1)
    | ~ spl5_147 ),
    inference(avatar_component_clause,[],[f4315]) ).

fof(f169565,plain,
    ( spl5_1251
    | ~ spl5_12
    | ~ spl5_144 ),
    inference(avatar_split_clause,[],[f4351,f3710,f101,f169563]) ).

fof(f169563,plain,
    ( spl5_1251
  <=> ! [X2,X0,X1] :
        ( ~ member(X0,difference(difference(sK0,X1),X2))
        | member(X0,union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1251])]) ).

fof(f3710,plain,
    ( spl5_144
  <=> ! [X0,X1] : subset(difference(difference(sK0,X0),X1),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_144])]) ).

fof(f4351,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(X0,difference(difference(sK0,X1),X2))
        | member(X0,union(sK1,sK2)) )
    | ~ spl5_12
    | ~ spl5_144 ),
    inference(resolution,[],[f3711,f102]) ).

fof(f3711,plain,
    ( ! [X0,X1] : subset(difference(difference(sK0,X0),X1),union(sK1,sK2))
    | ~ spl5_144 ),
    inference(avatar_component_clause,[],[f3710]) ).

fof(f169561,plain,
    ( spl5_1250
    | ~ spl5_12
    | ~ spl5_139 ),
    inference(avatar_split_clause,[],[f4350,f3413,f101,f169559]) ).

fof(f169559,plain,
    ( spl5_1250
  <=> ! [X0] :
        ( ~ member(X0,union(sK0,union(sK1,sK2)))
        | member(X0,union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1250])]) ).

fof(f3413,plain,
    ( spl5_139
  <=> subset(union(sK0,union(sK1,sK2)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_139])]) ).

fof(f4350,plain,
    ( ! [X0] :
        ( ~ member(X0,union(sK0,union(sK1,sK2)))
        | member(X0,union(sK1,sK2)) )
    | ~ spl5_12
    | ~ spl5_139 ),
    inference(resolution,[],[f3415,f102]) ).

fof(f3415,plain,
    ( subset(union(sK0,union(sK1,sK2)),union(sK1,sK2))
    | ~ spl5_139 ),
    inference(avatar_component_clause,[],[f3413]) ).

fof(f169557,plain,
    ( spl5_1249
    | ~ spl5_12
    | ~ spl5_138 ),
    inference(avatar_split_clause,[],[f4347,f2934,f101,f169555]) ).

fof(f169555,plain,
    ( spl5_1249
  <=> ! [X0,X1] :
        ( ~ member(X0,union(sK0,sK0))
        | member(X0,union(union(sK1,sK2),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1249])]) ).

fof(f2934,plain,
    ( spl5_138
  <=> ! [X0] : subset(union(sK0,sK0),union(union(sK1,sK2),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_138])]) ).

fof(f4347,plain,
    ( ! [X0,X1] :
        ( ~ member(X0,union(sK0,sK0))
        | member(X0,union(union(sK1,sK2),X1)) )
    | ~ spl5_12
    | ~ spl5_138 ),
    inference(resolution,[],[f2935,f102]) ).

fof(f2935,plain,
    ( ! [X0] : subset(union(sK0,sK0),union(union(sK1,sK2),X0))
    | ~ spl5_138 ),
    inference(avatar_component_clause,[],[f2934]) ).

fof(f169553,plain,
    ( spl5_1248
    | ~ spl5_12
    | ~ spl5_134 ),
    inference(avatar_split_clause,[],[f4344,f2387,f101,f169551]) ).

fof(f169551,plain,
    ( spl5_1248
  <=> ! [X0,X1] :
        ( ~ member(X0,union(sK0,sK0))
        | member(X0,union(X1,union(sK1,sK2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1248])]) ).

fof(f2387,plain,
    ( spl5_134
  <=> ! [X0] : subset(union(sK0,sK0),union(X0,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_134])]) ).

fof(f4344,plain,
    ( ! [X0,X1] :
        ( ~ member(X0,union(sK0,sK0))
        | member(X0,union(X1,union(sK1,sK2))) )
    | ~ spl5_12
    | ~ spl5_134 ),
    inference(resolution,[],[f2388,f102]) ).

fof(f2388,plain,
    ( ! [X0] : subset(union(sK0,sK0),union(X0,union(sK1,sK2)))
    | ~ spl5_134 ),
    inference(avatar_component_clause,[],[f2387]) ).

fof(f169549,plain,
    ( spl5_1247
    | ~ spl5_497
    | ~ spl5_1111 ),
    inference(avatar_split_clause,[],[f163761,f119735,f21835,f169547]) ).

fof(f169547,plain,
    ( spl5_1247
  <=> ! [X0,X1] : difference(X1,X1) = difference(difference(X0,X0),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1247])]) ).

fof(f21835,plain,
    ( spl5_497
  <=> ! [X0] : difference(X0,X0) = difference(sK0,union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_497])]) ).

fof(f119735,plain,
    ( spl5_1111
  <=> ! [X0,X1] : difference(X0,X0) = difference(difference(sK0,X1),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1111])]) ).

fof(f163761,plain,
    ( ! [X0,X1] : difference(X1,X1) = difference(difference(X0,X0),union(sK1,sK2))
    | ~ spl5_497
    | ~ spl5_1111 ),
    inference(superposition,[],[f119736,f21836]) ).

fof(f21836,plain,
    ( ! [X0] : difference(X0,X0) = difference(sK0,union(sK1,sK2))
    | ~ spl5_497 ),
    inference(avatar_component_clause,[],[f21835]) ).

fof(f119736,plain,
    ( ! [X0,X1] : difference(X0,X0) = difference(difference(sK0,X1),union(sK1,sK2))
    | ~ spl5_1111 ),
    inference(avatar_component_clause,[],[f119735]) ).

fof(f169545,plain,
    ( spl5_1246
    | ~ spl5_12
    | ~ spl5_123 ),
    inference(avatar_split_clause,[],[f4341,f2343,f101,f169543]) ).

fof(f169543,plain,
    ( spl5_1246
  <=> ! [X2,X0,X1] :
        ( ~ member(X0,difference(sK0,X1))
        | member(X0,union(X2,union(sK1,sK2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1246])]) ).

fof(f2343,plain,
    ( spl5_123
  <=> ! [X0,X1] : subset(difference(sK0,X0),union(X1,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_123])]) ).

fof(f4341,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(X0,difference(sK0,X1))
        | member(X0,union(X2,union(sK1,sK2))) )
    | ~ spl5_12
    | ~ spl5_123 ),
    inference(resolution,[],[f2344,f102]) ).

fof(f2344,plain,
    ( ! [X0,X1] : subset(difference(sK0,X0),union(X1,union(sK1,sK2)))
    | ~ spl5_123 ),
    inference(avatar_component_clause,[],[f2343]) ).

fof(f169541,plain,
    ( spl5_1245
    | ~ spl5_12
    | ~ spl5_112 ),
    inference(avatar_split_clause,[],[f4338,f2299,f101,f169539]) ).

fof(f169539,plain,
    ( spl5_1245
  <=> ! [X2,X0,X1] :
        ( ~ member(X0,difference(sK0,X1))
        | member(X0,union(union(sK1,sK2),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1245])]) ).

fof(f2299,plain,
    ( spl5_112
  <=> ! [X0,X1] : subset(difference(sK0,X0),union(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_112])]) ).

fof(f4338,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(X0,difference(sK0,X1))
        | member(X0,union(union(sK1,sK2),X2)) )
    | ~ spl5_12
    | ~ spl5_112 ),
    inference(resolution,[],[f2300,f102]) ).

fof(f2300,plain,
    ( ! [X0,X1] : subset(difference(sK0,X0),union(union(sK1,sK2),X1))
    | ~ spl5_112 ),
    inference(avatar_component_clause,[],[f2299]) ).

fof(f163373,plain,
    ( spl5_1244
    | ~ spl5_36
    | ~ spl5_567 ),
    inference(avatar_split_clause,[],[f29026,f23435,f437,f163371]) ).

fof(f163371,plain,
    ( spl5_1244
  <=> ! [X0,X1] : subset(difference(X0,union(sK1,sK2)),difference(union(X0,X1),sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1244])]) ).

fof(f437,plain,
    ( spl5_36
  <=> ! [X0,X1] :
        ( subset(difference(X0,union(sK1,sK2)),X1)
        | ~ member(sK4(difference(X0,union(sK1,sK2)),X1),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_36])]) ).

fof(f23435,plain,
    ( spl5_567
  <=> ! [X0,X3,X2,X1] :
        ( subset(difference(X0,X1),difference(union(X0,X2),X3))
        | member(sK4(difference(X0,X1),difference(union(X0,X2),X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_567])]) ).

fof(f29026,plain,
    ( ! [X0,X1] : subset(difference(X0,union(sK1,sK2)),difference(union(X0,X1),sK0))
    | ~ spl5_36
    | ~ spl5_567 ),
    inference(duplicate_literal_removal,[],[f28999]) ).

fof(f28999,plain,
    ( ! [X0,X1] :
        ( subset(difference(X0,union(sK1,sK2)),difference(union(X0,X1),sK0))
        | subset(difference(X0,union(sK1,sK2)),difference(union(X0,X1),sK0)) )
    | ~ spl5_36
    | ~ spl5_567 ),
    inference(resolution,[],[f23436,f438]) ).

fof(f438,plain,
    ( ! [X0,X1] :
        ( ~ member(sK4(difference(X0,union(sK1,sK2)),X1),sK0)
        | subset(difference(X0,union(sK1,sK2)),X1) )
    | ~ spl5_36 ),
    inference(avatar_component_clause,[],[f437]) ).

fof(f23436,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(X0,X1),difference(union(X0,X2),X3)),X3)
        | subset(difference(X0,X1),difference(union(X0,X2),X3)) )
    | ~ spl5_567 ),
    inference(avatar_component_clause,[],[f23435]) ).

fof(f163369,plain,
    ( spl5_1243
    | ~ spl5_36
    | ~ spl5_565 ),
    inference(avatar_split_clause,[],[f28936,f23427,f437,f163367]) ).

fof(f163367,plain,
    ( spl5_1243
  <=> ! [X0,X1] : subset(difference(X0,union(sK1,sK2)),difference(union(X1,X0),sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1243])]) ).

fof(f23427,plain,
    ( spl5_565
  <=> ! [X0,X3,X2,X1] :
        ( subset(difference(X0,X1),difference(union(X2,X0),X3))
        | member(sK4(difference(X0,X1),difference(union(X2,X0),X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_565])]) ).

fof(f28936,plain,
    ( ! [X0,X1] : subset(difference(X0,union(sK1,sK2)),difference(union(X1,X0),sK0))
    | ~ spl5_36
    | ~ spl5_565 ),
    inference(duplicate_literal_removal,[],[f28909]) ).

fof(f28909,plain,
    ( ! [X0,X1] :
        ( subset(difference(X0,union(sK1,sK2)),difference(union(X1,X0),sK0))
        | subset(difference(X0,union(sK1,sK2)),difference(union(X1,X0),sK0)) )
    | ~ spl5_36
    | ~ spl5_565 ),
    inference(resolution,[],[f23428,f438]) ).

fof(f23428,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(X0,X1),difference(union(X2,X0),X3)),X3)
        | subset(difference(X0,X1),difference(union(X2,X0),X3)) )
    | ~ spl5_565 ),
    inference(avatar_component_clause,[],[f23427]) ).

fof(f163365,plain,
    ( spl5_1242
    | ~ spl5_36
    | ~ spl5_563 ),
    inference(avatar_split_clause,[],[f28840,f23419,f437,f163363]) ).

fof(f163363,plain,
    ( spl5_1242
  <=> ! [X0,X1] : subset(difference(X0,union(sK1,sK2)),union(X1,difference(X0,sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1242])]) ).

fof(f23419,plain,
    ( spl5_563
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(difference(X0,X1),union(X2,difference(X0,X3))),X3)
        | subset(difference(X0,X1),union(X2,difference(X0,X3))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_563])]) ).

fof(f28840,plain,
    ( ! [X0,X1] : subset(difference(X0,union(sK1,sK2)),union(X1,difference(X0,sK0)))
    | ~ spl5_36
    | ~ spl5_563 ),
    inference(duplicate_literal_removal,[],[f28808]) ).

fof(f28808,plain,
    ( ! [X0,X1] :
        ( subset(difference(X0,union(sK1,sK2)),union(X1,difference(X0,sK0)))
        | subset(difference(X0,union(sK1,sK2)),union(X1,difference(X0,sK0))) )
    | ~ spl5_36
    | ~ spl5_563 ),
    inference(resolution,[],[f23420,f438]) ).

fof(f23420,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(X0,X1),union(X2,difference(X0,X3))),X3)
        | subset(difference(X0,X1),union(X2,difference(X0,X3))) )
    | ~ spl5_563 ),
    inference(avatar_component_clause,[],[f23419]) ).

fof(f163361,plain,
    ( spl5_1241
    | ~ spl5_37
    | ~ spl5_563 ),
    inference(avatar_split_clause,[],[f28834,f23419,f441,f163359]) ).

fof(f163359,plain,
    ( spl5_1241
  <=> ! [X0,X1] : subset(difference(X0,X1),union(union(sK1,sK2),difference(X0,sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1241])]) ).

fof(f441,plain,
    ( spl5_37
  <=> ! [X0,X1] :
        ( subset(X0,union(union(sK1,sK2),X1))
        | ~ member(sK4(X0,union(union(sK1,sK2),X1)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_37])]) ).

fof(f28834,plain,
    ( ! [X0,X1] : subset(difference(X0,X1),union(union(sK1,sK2),difference(X0,sK0)))
    | ~ spl5_37
    | ~ spl5_563 ),
    inference(duplicate_literal_removal,[],[f28814]) ).

fof(f28814,plain,
    ( ! [X0,X1] :
        ( subset(difference(X0,X1),union(union(sK1,sK2),difference(X0,sK0)))
        | subset(difference(X0,X1),union(union(sK1,sK2),difference(X0,sK0))) )
    | ~ spl5_37
    | ~ spl5_563 ),
    inference(resolution,[],[f23420,f442]) ).

fof(f442,plain,
    ( ! [X0,X1] :
        ( ~ member(sK4(X0,union(union(sK1,sK2),X1)),sK0)
        | subset(X0,union(union(sK1,sK2),X1)) )
    | ~ spl5_37 ),
    inference(avatar_component_clause,[],[f441]) ).

fof(f163357,plain,
    ( spl5_1240
    | ~ spl5_37
    | ~ spl5_561 ),
    inference(avatar_split_clause,[],[f28712,f23411,f441,f163355]) ).

fof(f163355,plain,
    ( spl5_1240
  <=> ! [X0] : subset(union(X0,X0),union(union(sK1,sK2),difference(X0,sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1240])]) ).

fof(f23411,plain,
    ( spl5_561
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,X0),union(X1,difference(X0,X2))),X2)
        | subset(union(X0,X0),union(X1,difference(X0,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_561])]) ).

fof(f28712,plain,
    ( ! [X0] : subset(union(X0,X0),union(union(sK1,sK2),difference(X0,sK0)))
    | ~ spl5_37
    | ~ spl5_561 ),
    inference(duplicate_literal_removal,[],[f28694]) ).

fof(f28694,plain,
    ( ! [X0] :
        ( subset(union(X0,X0),union(union(sK1,sK2),difference(X0,sK0)))
        | subset(union(X0,X0),union(union(sK1,sK2),difference(X0,sK0))) )
    | ~ spl5_37
    | ~ spl5_561 ),
    inference(resolution,[],[f23412,f442]) ).

fof(f23412,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X0),union(X1,difference(X0,X2))),X2)
        | subset(union(X0,X0),union(X1,difference(X0,X2))) )
    | ~ spl5_561 ),
    inference(avatar_component_clause,[],[f23411]) ).

fof(f163353,plain,
    ( spl5_1239
    | ~ spl5_36
    | ~ spl5_559 ),
    inference(avatar_split_clause,[],[f28597,f23400,f437,f163351]) ).

fof(f163351,plain,
    ( spl5_1239
  <=> ! [X0,X1] : subset(difference(X0,union(sK1,sK2)),union(difference(X0,sK0),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1239])]) ).

fof(f23400,plain,
    ( spl5_559
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(difference(X0,X1),union(difference(X0,X2),X3)),X2)
        | subset(difference(X0,X1),union(difference(X0,X2),X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_559])]) ).

fof(f28597,plain,
    ( ! [X0,X1] : subset(difference(X0,union(sK1,sK2)),union(difference(X0,sK0),X1))
    | ~ spl5_36
    | ~ spl5_559 ),
    inference(duplicate_literal_removal,[],[f28565]) ).

fof(f28565,plain,
    ( ! [X0,X1] :
        ( subset(difference(X0,union(sK1,sK2)),union(difference(X0,sK0),X1))
        | subset(difference(X0,union(sK1,sK2)),union(difference(X0,sK0),X1)) )
    | ~ spl5_36
    | ~ spl5_559 ),
    inference(resolution,[],[f23401,f438]) ).

fof(f23401,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(X0,X1),union(difference(X0,X2),X3)),X2)
        | subset(difference(X0,X1),union(difference(X0,X2),X3)) )
    | ~ spl5_559 ),
    inference(avatar_component_clause,[],[f23400]) ).

fof(f163349,plain,
    ( spl5_1238
    | ~ spl5_38
    | ~ spl5_559 ),
    inference(avatar_split_clause,[],[f28591,f23400,f445,f163347]) ).

fof(f163347,plain,
    ( spl5_1238
  <=> ! [X0,X1] : subset(difference(X0,X1),union(difference(X0,sK0),union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1238])]) ).

fof(f445,plain,
    ( spl5_38
  <=> ! [X0,X1] :
        ( subset(X0,union(X1,union(sK1,sK2)))
        | ~ member(sK4(X0,union(X1,union(sK1,sK2))),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_38])]) ).

fof(f28591,plain,
    ( ! [X0,X1] : subset(difference(X0,X1),union(difference(X0,sK0),union(sK1,sK2)))
    | ~ spl5_38
    | ~ spl5_559 ),
    inference(duplicate_literal_removal,[],[f28571]) ).

fof(f28571,plain,
    ( ! [X0,X1] :
        ( subset(difference(X0,X1),union(difference(X0,sK0),union(sK1,sK2)))
        | subset(difference(X0,X1),union(difference(X0,sK0),union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_559 ),
    inference(resolution,[],[f23401,f446]) ).

fof(f446,plain,
    ( ! [X0,X1] :
        ( ~ member(sK4(X0,union(X1,union(sK1,sK2))),sK0)
        | subset(X0,union(X1,union(sK1,sK2))) )
    | ~ spl5_38 ),
    inference(avatar_component_clause,[],[f445]) ).

fof(f163345,plain,
    ( spl5_1237
    | ~ spl5_38
    | ~ spl5_557 ),
    inference(avatar_split_clause,[],[f28463,f23392,f445,f163343]) ).

fof(f163343,plain,
    ( spl5_1237
  <=> ! [X0] : subset(union(X0,X0),union(difference(X0,sK0),union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1237])]) ).

fof(f23392,plain,
    ( spl5_557
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,X0),union(difference(X0,X1),X2)),X1)
        | subset(union(X0,X0),union(difference(X0,X1),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_557])]) ).

fof(f28463,plain,
    ( ! [X0] : subset(union(X0,X0),union(difference(X0,sK0),union(sK1,sK2)))
    | ~ spl5_38
    | ~ spl5_557 ),
    inference(duplicate_literal_removal,[],[f28445]) ).

fof(f28445,plain,
    ( ! [X0] :
        ( subset(union(X0,X0),union(difference(X0,sK0),union(sK1,sK2)))
        | subset(union(X0,X0),union(difference(X0,sK0),union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_557 ),
    inference(resolution,[],[f23393,f446]) ).

fof(f23393,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X0),union(difference(X0,X1),X2)),X1)
        | subset(union(X0,X0),union(difference(X0,X1),X2)) )
    | ~ spl5_557 ),
    inference(avatar_component_clause,[],[f23392]) ).

fof(f163341,plain,
    ( spl5_1236
    | ~ spl5_187
    | ~ spl5_555 ),
    inference(avatar_split_clause,[],[f28341,f23384,f5047,f163339]) ).

fof(f163339,plain,
    ( spl5_1236
  <=> ! [X0,X1] : subset(difference(difference(X0,union(sK1,sK2)),difference(X0,sK0)),X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1236])]) ).

fof(f5047,plain,
    ( spl5_187
  <=> ! [X2,X0,X1] :
        ( subset(difference(difference(X0,union(sK1,sK2)),X1),X2)
        | ~ member(sK4(difference(difference(X0,union(sK1,sK2)),X1),X2),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_187])]) ).

fof(f23384,plain,
    ( spl5_555
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(difference(difference(X0,X1),difference(X0,X2)),X3),X2)
        | subset(difference(difference(X0,X1),difference(X0,X2)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_555])]) ).

fof(f28341,plain,
    ( ! [X0,X1] : subset(difference(difference(X0,union(sK1,sK2)),difference(X0,sK0)),X1)
    | ~ spl5_187
    | ~ spl5_555 ),
    inference(duplicate_literal_removal,[],[f28300]) ).

fof(f28300,plain,
    ( ! [X0,X1] :
        ( subset(difference(difference(X0,union(sK1,sK2)),difference(X0,sK0)),X1)
        | subset(difference(difference(X0,union(sK1,sK2)),difference(X0,sK0)),X1) )
    | ~ spl5_187
    | ~ spl5_555 ),
    inference(resolution,[],[f23385,f5048]) ).

fof(f5048,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK4(difference(difference(X0,union(sK1,sK2)),X1),X2),sK0)
        | subset(difference(difference(X0,union(sK1,sK2)),X1),X2) )
    | ~ spl5_187 ),
    inference(avatar_component_clause,[],[f5047]) ).

fof(f23385,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(difference(X0,X1),difference(X0,X2)),X3),X2)
        | subset(difference(difference(X0,X1),difference(X0,X2)),X3) )
    | ~ spl5_555 ),
    inference(avatar_component_clause,[],[f23384]) ).

fof(f163337,plain,
    ( spl5_1235
    | ~ spl5_31
    | ~ spl5_555 ),
    inference(avatar_split_clause,[],[f28331,f23384,f301,f163335]) ).

fof(f163335,plain,
    ( spl5_1235
  <=> ! [X0,X1] : subset(difference(difference(X0,X1),difference(X0,sK0)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1235])]) ).

fof(f301,plain,
    ( spl5_31
  <=> ! [X0] :
        ( ~ member(sK4(X0,union(sK1,sK2)),sK0)
        | subset(X0,union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_31])]) ).

fof(f28331,plain,
    ( ! [X0,X1] : subset(difference(difference(X0,X1),difference(X0,sK0)),union(sK1,sK2))
    | ~ spl5_31
    | ~ spl5_555 ),
    inference(duplicate_literal_removal,[],[f28310]) ).

fof(f28310,plain,
    ( ! [X0,X1] :
        ( subset(difference(difference(X0,X1),difference(X0,sK0)),union(sK1,sK2))
        | subset(difference(difference(X0,X1),difference(X0,sK0)),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_555 ),
    inference(resolution,[],[f23385,f302]) ).

fof(f302,plain,
    ( ! [X0] :
        ( ~ member(sK4(X0,union(sK1,sK2)),sK0)
        | subset(X0,union(sK1,sK2)) )
    | ~ spl5_31 ),
    inference(avatar_component_clause,[],[f301]) ).

fof(f163333,plain,
    ( spl5_1234
    | ~ spl5_188
    | ~ spl5_553 ),
    inference(avatar_split_clause,[],[f28193,f23376,f5051,f163331]) ).

fof(f163331,plain,
    ( spl5_1234
  <=> ! [X0,X1] : subset(difference(union(sK0,X0),union(X0,union(sK1,sK2))),X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1234])]) ).

fof(f5051,plain,
    ( spl5_188
  <=> ! [X2,X0,X1] :
        ( subset(difference(X0,union(X1,union(sK1,sK2))),X2)
        | ~ member(sK4(difference(X0,union(X1,union(sK1,sK2))),X2),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_188])]) ).

fof(f23376,plain,
    ( spl5_553
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,X1),union(X1,X2)),X3),X0)
        | subset(difference(union(X0,X1),union(X1,X2)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_553])]) ).

fof(f28193,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,X0),union(X0,union(sK1,sK2))),X1)
    | ~ spl5_188
    | ~ spl5_553 ),
    inference(duplicate_literal_removal,[],[f28152]) ).

fof(f28152,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,X0),union(X0,union(sK1,sK2))),X1)
        | subset(difference(union(sK0,X0),union(X0,union(sK1,sK2))),X1) )
    | ~ spl5_188
    | ~ spl5_553 ),
    inference(resolution,[],[f23377,f5052]) ).

fof(f5052,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK4(difference(X0,union(X1,union(sK1,sK2))),X2),sK0)
        | subset(difference(X0,union(X1,union(sK1,sK2))),X2) )
    | ~ spl5_188 ),
    inference(avatar_component_clause,[],[f5051]) ).

fof(f23377,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),union(X1,X2)),X3),X0)
        | subset(difference(union(X0,X1),union(X1,X2)),X3) )
    | ~ spl5_553 ),
    inference(avatar_component_clause,[],[f23376]) ).

fof(f163329,plain,
    ( spl5_1233
    | ~ spl5_189
    | ~ spl5_551 ),
    inference(avatar_split_clause,[],[f27998,f23368,f5055,f163327]) ).

fof(f163327,plain,
    ( spl5_1233
  <=> ! [X0,X1] : subset(difference(union(sK0,X0),union(union(sK1,sK2),X0)),X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1233])]) ).

fof(f5055,plain,
    ( spl5_189
  <=> ! [X2,X0,X1] :
        ( subset(difference(X0,union(union(sK1,sK2),X1)),X2)
        | ~ member(sK4(difference(X0,union(union(sK1,sK2),X1)),X2),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_189])]) ).

fof(f23368,plain,
    ( spl5_551
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,X1),union(X2,X1)),X3),X0)
        | subset(difference(union(X0,X1),union(X2,X1)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_551])]) ).

fof(f27998,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,X0),union(union(sK1,sK2),X0)),X1)
    | ~ spl5_189
    | ~ spl5_551 ),
    inference(duplicate_literal_removal,[],[f27959]) ).

fof(f27959,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,X0),union(union(sK1,sK2),X0)),X1)
        | subset(difference(union(sK0,X0),union(union(sK1,sK2),X0)),X1) )
    | ~ spl5_189
    | ~ spl5_551 ),
    inference(resolution,[],[f23369,f5056]) ).

fof(f5056,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK4(difference(X0,union(union(sK1,sK2),X1)),X2),sK0)
        | subset(difference(X0,union(union(sK1,sK2),X1)),X2) )
    | ~ spl5_189 ),
    inference(avatar_component_clause,[],[f5055]) ).

fof(f23369,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),union(X2,X1)),X3),X0)
        | subset(difference(union(X0,X1),union(X2,X1)),X3) )
    | ~ spl5_551 ),
    inference(avatar_component_clause,[],[f23368]) ).

fof(f163325,plain,
    ( spl5_1232
    | ~ spl5_188
    | ~ spl5_549 ),
    inference(avatar_split_clause,[],[f27802,f23359,f5051,f163323]) ).

fof(f163323,plain,
    ( spl5_1232
  <=> ! [X0,X1] : subset(difference(union(X0,sK0),union(X0,union(sK1,sK2))),X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1232])]) ).

fof(f23359,plain,
    ( spl5_549
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,X1),union(X0,X2)),X3),X1)
        | subset(difference(union(X0,X1),union(X0,X2)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_549])]) ).

fof(f27802,plain,
    ( ! [X0,X1] : subset(difference(union(X0,sK0),union(X0,union(sK1,sK2))),X1)
    | ~ spl5_188
    | ~ spl5_549 ),
    inference(duplicate_literal_removal,[],[f27761]) ).

fof(f27761,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(X0,sK0),union(X0,union(sK1,sK2))),X1)
        | subset(difference(union(X0,sK0),union(X0,union(sK1,sK2))),X1) )
    | ~ spl5_188
    | ~ spl5_549 ),
    inference(resolution,[],[f23360,f5052]) ).

fof(f23360,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),union(X0,X2)),X3),X1)
        | subset(difference(union(X0,X1),union(X0,X2)),X3) )
    | ~ spl5_549 ),
    inference(avatar_component_clause,[],[f23359]) ).

fof(f163321,plain,
    ( spl5_1231
    | ~ spl5_189
    | ~ spl5_547 ),
    inference(avatar_split_clause,[],[f27587,f23351,f5055,f163319]) ).

fof(f163319,plain,
    ( spl5_1231
  <=> ! [X0,X1] : subset(difference(union(X0,sK0),union(union(sK1,sK2),X0)),X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1231])]) ).

fof(f23351,plain,
    ( spl5_547
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,X1),union(X2,X0)),X3),X1)
        | subset(difference(union(X0,X1),union(X2,X0)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_547])]) ).

fof(f27587,plain,
    ( ! [X0,X1] : subset(difference(union(X0,sK0),union(union(sK1,sK2),X0)),X1)
    | ~ spl5_189
    | ~ spl5_547 ),
    inference(duplicate_literal_removal,[],[f27548]) ).

fof(f27548,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(X0,sK0),union(union(sK1,sK2),X0)),X1)
        | subset(difference(union(X0,sK0),union(union(sK1,sK2),X0)),X1) )
    | ~ spl5_189
    | ~ spl5_547 ),
    inference(resolution,[],[f23352,f5056]) ).

fof(f23352,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),union(X2,X0)),X3),X1)
        | subset(difference(union(X0,X1),union(X2,X0)),X3) )
    | ~ spl5_547 ),
    inference(avatar_component_clause,[],[f23351]) ).

fof(f163317,plain,
    ( spl5_1230
    | ~ spl5_36
    | ~ spl5_537 ),
    inference(avatar_split_clause,[],[f26819,f22596,f437,f163315]) ).

fof(f163315,plain,
    ( spl5_1230
  <=> ! [X0,X1] : subset(difference(X0,union(sK1,sK2)),difference(X0,difference(sK0,X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1230])]) ).

fof(f22596,plain,
    ( spl5_537
  <=> ! [X0,X3,X2,X1] :
        ( subset(difference(X0,X1),difference(X0,difference(X2,X3)))
        | member(sK4(difference(X0,X1),difference(X0,difference(X2,X3))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_537])]) ).

fof(f26819,plain,
    ( ! [X0,X1] : subset(difference(X0,union(sK1,sK2)),difference(X0,difference(sK0,X1)))
    | ~ spl5_36
    | ~ spl5_537 ),
    inference(duplicate_literal_removal,[],[f26790]) ).

fof(f26790,plain,
    ( ! [X0,X1] :
        ( subset(difference(X0,union(sK1,sK2)),difference(X0,difference(sK0,X1)))
        | subset(difference(X0,union(sK1,sK2)),difference(X0,difference(sK0,X1))) )
    | ~ spl5_36
    | ~ spl5_537 ),
    inference(resolution,[],[f22597,f438]) ).

fof(f22597,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(X0,X1),difference(X0,difference(X2,X3))),X2)
        | subset(difference(X0,X1),difference(X0,difference(X2,X3))) )
    | ~ spl5_537 ),
    inference(avatar_component_clause,[],[f22596]) ).

fof(f163313,plain,
    ( spl5_1229
    | ~ spl5_192
    | ~ spl5_535 ),
    inference(avatar_split_clause,[],[f26704,f22588,f5067,f163311]) ).

fof(f163311,plain,
    ( spl5_1229
  <=> ! [X0,X1] : subset(union(X0,sK0),union(X1,union(X0,union(sK1,sK2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1229])]) ).

fof(f22588,plain,
    ( spl5_535
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,X1),union(X2,union(X0,X3)))
        | member(sK4(union(X0,X1),union(X2,union(X0,X3))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_535])]) ).

fof(f26704,plain,
    ( ! [X0,X1] : subset(union(X0,sK0),union(X1,union(X0,union(sK1,sK2))))
    | ~ spl5_192
    | ~ spl5_535 ),
    inference(duplicate_literal_removal,[],[f26680]) ).

fof(f26680,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(X1,union(X0,union(sK1,sK2))))
        | subset(union(X0,sK0),union(X1,union(X0,union(sK1,sK2)))) )
    | ~ spl5_192
    | ~ spl5_535 ),
    inference(resolution,[],[f22589,f5068]) ).

fof(f22589,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),union(X2,union(X0,X3))),X1)
        | subset(union(X0,X1),union(X2,union(X0,X3))) )
    | ~ spl5_535 ),
    inference(avatar_component_clause,[],[f22588]) ).

fof(f163309,plain,
    ( spl5_1228
    | ~ spl5_192
    | ~ spl5_534 ),
    inference(avatar_split_clause,[],[f26639,f22584,f5067,f163307]) ).

fof(f163307,plain,
    ( spl5_1228
  <=> ! [X0,X1] : subset(union(sK0,X0),union(X1,union(X0,union(sK1,sK2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1228])]) ).

fof(f22584,plain,
    ( spl5_534
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,X1),union(X2,union(X1,X3)))
        | member(sK4(union(X0,X1),union(X2,union(X1,X3))),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_534])]) ).

fof(f26639,plain,
    ( ! [X0,X1] : subset(union(sK0,X0),union(X1,union(X0,union(sK1,sK2))))
    | ~ spl5_192
    | ~ spl5_534 ),
    inference(duplicate_literal_removal,[],[f26615]) ).

fof(f26615,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(X1,union(X0,union(sK1,sK2))))
        | subset(union(sK0,X0),union(X1,union(X0,union(sK1,sK2)))) )
    | ~ spl5_192
    | ~ spl5_534 ),
    inference(resolution,[],[f22585,f5068]) ).

fof(f22585,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),union(X2,union(X1,X3))),X0)
        | subset(union(X0,X1),union(X2,union(X1,X3))) )
    | ~ spl5_534 ),
    inference(avatar_component_clause,[],[f22584]) ).

fof(f163305,plain,
    ( spl5_1227
    | ~ spl5_193
    | ~ spl5_531 ),
    inference(avatar_split_clause,[],[f26121,f22572,f5071,f163303]) ).

fof(f163303,plain,
    ( spl5_1227
  <=> ! [X0,X1] : subset(union(X0,sK0),union(X1,union(union(sK1,sK2),X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1227])]) ).

fof(f22572,plain,
    ( spl5_531
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,X1),union(X2,union(X3,X0)))
        | member(sK4(union(X0,X1),union(X2,union(X3,X0))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_531])]) ).

fof(f26121,plain,
    ( ! [X0,X1] : subset(union(X0,sK0),union(X1,union(union(sK1,sK2),X0)))
    | ~ spl5_193
    | ~ spl5_531 ),
    inference(duplicate_literal_removal,[],[f26099]) ).

fof(f26099,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(X1,union(union(sK1,sK2),X0)))
        | subset(union(X0,sK0),union(X1,union(union(sK1,sK2),X0))) )
    | ~ spl5_193
    | ~ spl5_531 ),
    inference(resolution,[],[f22573,f5072]) ).

fof(f22573,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),union(X2,union(X3,X0))),X1)
        | subset(union(X0,X1),union(X2,union(X3,X0))) )
    | ~ spl5_531 ),
    inference(avatar_component_clause,[],[f22572]) ).

fof(f163301,plain,
    ( spl5_1226
    | ~ spl5_193
    | ~ spl5_530 ),
    inference(avatar_split_clause,[],[f26060,f22568,f5071,f163299]) ).

fof(f163299,plain,
    ( spl5_1226
  <=> ! [X0,X1] : subset(union(sK0,X0),union(X1,union(union(sK1,sK2),X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1226])]) ).

fof(f22568,plain,
    ( spl5_530
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,X1),union(X2,union(X3,X1)))
        | member(sK4(union(X0,X1),union(X2,union(X3,X1))),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_530])]) ).

fof(f26060,plain,
    ( ! [X0,X1] : subset(union(sK0,X0),union(X1,union(union(sK1,sK2),X0)))
    | ~ spl5_193
    | ~ spl5_530 ),
    inference(duplicate_literal_removal,[],[f26038]) ).

fof(f26038,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(X1,union(union(sK1,sK2),X0)))
        | subset(union(sK0,X0),union(X1,union(union(sK1,sK2),X0))) )
    | ~ spl5_193
    | ~ spl5_530 ),
    inference(resolution,[],[f22569,f5072]) ).

fof(f22569,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),union(X2,union(X3,X1))),X0)
        | subset(union(X0,X1),union(X2,union(X3,X1))) )
    | ~ spl5_530 ),
    inference(avatar_component_clause,[],[f22568]) ).

fof(f163297,plain,
    ( spl5_1225
    | ~ spl5_190
    | ~ spl5_526 ),
    inference(avatar_split_clause,[],[f25552,f22552,f5059,f163295]) ).

fof(f163295,plain,
    ( spl5_1225
  <=> ! [X0,X1] : subset(union(X0,sK0),union(union(X0,union(sK1,sK2)),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1225])]) ).

fof(f22552,plain,
    ( spl5_526
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,X1),union(union(X0,X2),X3))
        | member(sK4(union(X0,X1),union(union(X0,X2),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_526])]) ).

fof(f25552,plain,
    ( ! [X0,X1] : subset(union(X0,sK0),union(union(X0,union(sK1,sK2)),X1))
    | ~ spl5_190
    | ~ spl5_526 ),
    inference(duplicate_literal_removal,[],[f25528]) ).

fof(f25528,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(union(X0,union(sK1,sK2)),X1))
        | subset(union(X0,sK0),union(union(X0,union(sK1,sK2)),X1)) )
    | ~ spl5_190
    | ~ spl5_526 ),
    inference(resolution,[],[f22553,f5060]) ).

fof(f22553,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),union(union(X0,X2),X3)),X1)
        | subset(union(X0,X1),union(union(X0,X2),X3)) )
    | ~ spl5_526 ),
    inference(avatar_component_clause,[],[f22552]) ).

fof(f163293,plain,
    ( spl5_1224
    | ~ spl5_190
    | ~ spl5_525 ),
    inference(avatar_split_clause,[],[f25495,f22548,f5059,f163291]) ).

fof(f163291,plain,
    ( spl5_1224
  <=> ! [X0,X1] : subset(union(sK0,X0),union(union(X0,union(sK1,sK2)),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1224])]) ).

fof(f22548,plain,
    ( spl5_525
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,X1),union(union(X1,X2),X3))
        | member(sK4(union(X0,X1),union(union(X1,X2),X3)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_525])]) ).

fof(f25495,plain,
    ( ! [X0,X1] : subset(union(sK0,X0),union(union(X0,union(sK1,sK2)),X1))
    | ~ spl5_190
    | ~ spl5_525 ),
    inference(duplicate_literal_removal,[],[f25471]) ).

fof(f25471,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(union(X0,union(sK1,sK2)),X1))
        | subset(union(sK0,X0),union(union(X0,union(sK1,sK2)),X1)) )
    | ~ spl5_190
    | ~ spl5_525 ),
    inference(resolution,[],[f22549,f5060]) ).

fof(f22549,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),union(union(X1,X2),X3)),X0)
        | subset(union(X0,X1),union(union(X1,X2),X3)) )
    | ~ spl5_525 ),
    inference(avatar_component_clause,[],[f22548]) ).

fof(f163025,plain,
    ( spl5_1223
    | ~ spl5_191
    | ~ spl5_522 ),
    inference(avatar_split_clause,[],[f24947,f22536,f5063,f163023]) ).

fof(f163023,plain,
    ( spl5_1223
  <=> ! [X0,X1] : subset(union(X0,sK0),union(union(union(sK1,sK2),X0),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1223])]) ).

fof(f22536,plain,
    ( spl5_522
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,X1),union(union(X2,X0),X3))
        | member(sK4(union(X0,X1),union(union(X2,X0),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_522])]) ).

fof(f24947,plain,
    ( ! [X0,X1] : subset(union(X0,sK0),union(union(union(sK1,sK2),X0),X1))
    | ~ spl5_191
    | ~ spl5_522 ),
    inference(duplicate_literal_removal,[],[f24925]) ).

fof(f24925,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(union(union(sK1,sK2),X0),X1))
        | subset(union(X0,sK0),union(union(union(sK1,sK2),X0),X1)) )
    | ~ spl5_191
    | ~ spl5_522 ),
    inference(resolution,[],[f22537,f5064]) ).

fof(f22537,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),union(union(X2,X0),X3)),X1)
        | subset(union(X0,X1),union(union(X2,X0),X3)) )
    | ~ spl5_522 ),
    inference(avatar_component_clause,[],[f22536]) ).

fof(f157474,plain,
    ( spl5_1222
    | ~ spl5_191
    | ~ spl5_521 ),
    inference(avatar_split_clause,[],[f24894,f22532,f5063,f157472]) ).

fof(f157472,plain,
    ( spl5_1222
  <=> ! [X0,X1] : subset(union(sK0,X0),union(union(union(sK1,sK2),X0),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1222])]) ).

fof(f22532,plain,
    ( spl5_521
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,X1),union(union(X2,X1),X3))
        | member(sK4(union(X0,X1),union(union(X2,X1),X3)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_521])]) ).

fof(f24894,plain,
    ( ! [X0,X1] : subset(union(sK0,X0),union(union(union(sK1,sK2),X0),X1))
    | ~ spl5_191
    | ~ spl5_521 ),
    inference(duplicate_literal_removal,[],[f24872]) ).

fof(f24872,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(union(union(sK1,sK2),X0),X1))
        | subset(union(sK0,X0),union(union(union(sK1,sK2),X0),X1)) )
    | ~ spl5_191
    | ~ spl5_521 ),
    inference(resolution,[],[f22533,f5064]) ).

fof(f22533,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),union(union(X2,X1),X3)),X0)
        | subset(union(X0,X1),union(union(X2,X1),X3)) )
    | ~ spl5_521 ),
    inference(avatar_component_clause,[],[f22532]) ).

fof(f155311,plain,
    ( spl5_1221
    | ~ spl5_14
    | ~ spl5_146 ),
    inference(avatar_split_clause,[],[f4311,f3718,f111,f155309]) ).

fof(f155309,plain,
    ( spl5_1221
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X4)
        | difference(difference(difference(X1,X2),X3),X4) = X0
        | member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X3)
        | ~ member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X0)
        | member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X2)
        | ~ member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1221])]) ).

fof(f111,plain,
    ( spl5_14
  <=> ! [X2,X0,X1] :
        ( member(X2,difference(X0,X1))
        | member(X2,X1)
        | ~ member(X2,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_14])]) ).

fof(f3718,plain,
    ( spl5_146
  <=> ! [X0,X3,X2,X1] :
        ( ~ member(sK3(X0,difference(difference(X1,X2),X3)),X0)
        | member(sK3(X0,difference(difference(X1,X2),X3)),X3)
        | difference(difference(X1,X2),X3) = X0
        | member(sK3(X0,difference(difference(X1,X2),X3)),X2)
        | ~ member(sK3(X0,difference(difference(X1,X2),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_146])]) ).

fof(f4311,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X4)
        | difference(difference(difference(X1,X2),X3),X4) = X0
        | member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X3)
        | ~ member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X0)
        | member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X2)
        | ~ member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X1) )
    | ~ spl5_14
    | ~ spl5_146 ),
    inference(resolution,[],[f3719,f112]) ).

fof(f112,plain,
    ( ! [X2,X0,X1] :
        ( member(X2,difference(X0,X1))
        | member(X2,X1)
        | ~ member(X2,X0) )
    | ~ spl5_14 ),
    inference(avatar_component_clause,[],[f111]) ).

fof(f3719,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,difference(difference(X1,X2),X3)),X1)
        | member(sK3(X0,difference(difference(X1,X2),X3)),X3)
        | difference(difference(X1,X2),X3) = X0
        | member(sK3(X0,difference(difference(X1,X2),X3)),X2)
        | ~ member(sK3(X0,difference(difference(X1,X2),X3)),X0) )
    | ~ spl5_146 ),
    inference(avatar_component_clause,[],[f3718]) ).

fof(f155307,plain,
    ( spl5_1220
    | ~ spl5_15
    | ~ spl5_145 ),
    inference(avatar_split_clause,[],[f4242,f3714,f115,f155305]) ).

fof(f155305,plain,
    ( spl5_1220
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(union(union(X0,X1),X2),X3),X4),X4)
        | member(sK3(union(union(union(X0,X1),X2),X3),X4),X3)
        | member(sK3(union(union(union(X0,X1),X2),X3),X4),X2)
        | union(union(union(X0,X1),X2),X3) = X4
        | member(sK3(union(union(union(X0,X1),X2),X3),X4),X0)
        | member(sK3(union(union(union(X0,X1),X2),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1220])]) ).

fof(f115,plain,
    ( spl5_15
  <=> ! [X2,X0,X1] :
        ( member(X2,X1)
        | member(X2,X0)
        | ~ member(X2,union(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_15])]) ).

fof(f3714,plain,
    ( spl5_145
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(union(union(X0,X1),X2),X3),X3)
        | member(sK3(union(union(X0,X1),X2),X3),X2)
        | union(union(X0,X1),X2) = X3
        | member(sK3(union(union(X0,X1),X2),X3),X0)
        | member(sK3(union(union(X0,X1),X2),X3),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_145])]) ).

fof(f4242,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(union(union(X0,X1),X2),X3),X4),X4)
        | member(sK3(union(union(union(X0,X1),X2),X3),X4),X3)
        | member(sK3(union(union(union(X0,X1),X2),X3),X4),X2)
        | union(union(union(X0,X1),X2),X3) = X4
        | member(sK3(union(union(union(X0,X1),X2),X3),X4),X0)
        | member(sK3(union(union(union(X0,X1),X2),X3),X4),X1) )
    | ~ spl5_15
    | ~ spl5_145 ),
    inference(resolution,[],[f3715,f116]) ).

fof(f116,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(X2,union(X0,X1))
        | member(X2,X0)
        | member(X2,X1) )
    | ~ spl5_15 ),
    inference(avatar_component_clause,[],[f115]) ).

fof(f3715,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(union(X0,X1),X2),X3),X3)
        | member(sK3(union(union(X0,X1),X2),X3),X2)
        | member(sK3(union(union(X0,X1),X2),X3),X1)
        | member(sK3(union(union(X0,X1),X2),X3),X0)
        | union(union(X0,X1),X2) = X3 )
    | ~ spl5_145 ),
    inference(avatar_component_clause,[],[f3714]) ).

fof(f155303,plain,
    ( spl5_1219
    | ~ spl5_15
    | ~ spl5_145 ),
    inference(avatar_split_clause,[],[f4212,f3714,f115,f155301]) ).

fof(f155301,plain,
    ( spl5_1219
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(union(X0,union(X1,X2)),X3),X4),X4)
        | member(sK3(union(union(X0,union(X1,X2)),X3),X4),X3)
        | member(sK3(union(union(X0,union(X1,X2)),X3),X4),X0)
        | union(union(X0,union(X1,X2)),X3) = X4
        | member(sK3(union(union(X0,union(X1,X2)),X3),X4),X1)
        | member(sK3(union(union(X0,union(X1,X2)),X3),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1219])]) ).

fof(f4212,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(union(X0,union(X1,X2)),X3),X4),X4)
        | member(sK3(union(union(X0,union(X1,X2)),X3),X4),X3)
        | member(sK3(union(union(X0,union(X1,X2)),X3),X4),X0)
        | union(union(X0,union(X1,X2)),X3) = X4
        | member(sK3(union(union(X0,union(X1,X2)),X3),X4),X1)
        | member(sK3(union(union(X0,union(X1,X2)),X3),X4),X2) )
    | ~ spl5_15
    | ~ spl5_145 ),
    inference(resolution,[],[f3715,f116]) ).

fof(f155299,plain,
    ( spl5_1218
    | ~ spl5_15
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4124,f3706,f115,f155297]) ).

fof(f155297,plain,
    ( spl5_1218
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(union(X0,X1),union(X2,X3)),X4),X4)
        | member(sK3(union(union(X0,X1),union(X2,X3)),X4),X3)
        | member(sK3(union(union(X0,X1),union(X2,X3)),X4),X2)
        | union(union(X0,X1),union(X2,X3)) = X4
        | member(sK3(union(union(X0,X1),union(X2,X3)),X4),X0)
        | member(sK3(union(union(X0,X1),union(X2,X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1218])]) ).

fof(f3706,plain,
    ( spl5_143
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(union(X0,union(X1,X2)),X3),X3)
        | member(sK3(union(X0,union(X1,X2)),X3),X0)
        | union(X0,union(X1,X2)) = X3
        | member(sK3(union(X0,union(X1,X2)),X3),X1)
        | member(sK3(union(X0,union(X1,X2)),X3),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_143])]) ).

fof(f4124,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(union(X0,X1),union(X2,X3)),X4),X4)
        | member(sK3(union(union(X0,X1),union(X2,X3)),X4),X3)
        | member(sK3(union(union(X0,X1),union(X2,X3)),X4),X2)
        | union(union(X0,X1),union(X2,X3)) = X4
        | member(sK3(union(union(X0,X1),union(X2,X3)),X4),X0)
        | member(sK3(union(union(X0,X1),union(X2,X3)),X4),X1) )
    | ~ spl5_15
    | ~ spl5_143 ),
    inference(resolution,[],[f3707,f116]) ).

fof(f3707,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(X0,union(X1,X2)),X3),X3)
        | member(sK3(union(X0,union(X1,X2)),X3),X2)
        | member(sK3(union(X0,union(X1,X2)),X3),X1)
        | member(sK3(union(X0,union(X1,X2)),X3),X0)
        | union(X0,union(X1,X2)) = X3 )
    | ~ spl5_143 ),
    inference(avatar_component_clause,[],[f3706]) ).

fof(f155295,plain,
    ( spl5_1217
    | ~ spl5_15
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4095,f3706,f115,f155293]) ).

fof(f155293,plain,
    ( spl5_1217
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,union(union(X1,X2),X3)),X4),X4)
        | member(sK3(union(X0,union(union(X1,X2),X3)),X4),X3)
        | member(sK3(union(X0,union(union(X1,X2),X3)),X4),X0)
        | union(X0,union(union(X1,X2),X3)) = X4
        | member(sK3(union(X0,union(union(X1,X2),X3)),X4),X1)
        | member(sK3(union(X0,union(union(X1,X2),X3)),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1217])]) ).

fof(f4095,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,union(union(X1,X2),X3)),X4),X4)
        | member(sK3(union(X0,union(union(X1,X2),X3)),X4),X3)
        | member(sK3(union(X0,union(union(X1,X2),X3)),X4),X0)
        | union(X0,union(union(X1,X2),X3)) = X4
        | member(sK3(union(X0,union(union(X1,X2),X3)),X4),X1)
        | member(sK3(union(X0,union(union(X1,X2),X3)),X4),X2) )
    | ~ spl5_15
    | ~ spl5_143 ),
    inference(resolution,[],[f3707,f116]) ).

fof(f155291,plain,
    ( spl5_1216
    | ~ spl5_15
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4065,f3706,f115,f155289]) ).

fof(f155289,plain,
    ( spl5_1216
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,union(X1,union(X2,X3))),X4),X4)
        | member(sK3(union(X0,union(X1,union(X2,X3))),X4),X1)
        | member(sK3(union(X0,union(X1,union(X2,X3))),X4),X0)
        | union(X0,union(X1,union(X2,X3))) = X4
        | member(sK3(union(X0,union(X1,union(X2,X3))),X4),X2)
        | member(sK3(union(X0,union(X1,union(X2,X3))),X4),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1216])]) ).

fof(f4065,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,union(X1,union(X2,X3))),X4),X4)
        | member(sK3(union(X0,union(X1,union(X2,X3))),X4),X1)
        | member(sK3(union(X0,union(X1,union(X2,X3))),X4),X0)
        | union(X0,union(X1,union(X2,X3))) = X4
        | member(sK3(union(X0,union(X1,union(X2,X3))),X4),X2)
        | member(sK3(union(X0,union(X1,union(X2,X3))),X4),X3) )
    | ~ spl5_15
    | ~ spl5_143 ),
    inference(resolution,[],[f3707,f116]) ).

fof(f155287,plain,
    ( spl5_1215
    | ~ spl5_36
    | ~ spl5_513 ),
    inference(avatar_split_clause,[],[f24015,f22500,f437,f155285]) ).

fof(f155285,plain,
    ( spl5_1215
  <=> ! [X0,X1] : subset(difference(difference(X0,X1),union(sK1,sK2)),difference(X0,sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1215])]) ).

fof(f22500,plain,
    ( spl5_513
  <=> ! [X0,X3,X2,X1] :
        ( subset(difference(difference(X0,X1),X2),difference(X0,X3))
        | member(sK4(difference(difference(X0,X1),X2),difference(X0,X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_513])]) ).

fof(f24015,plain,
    ( ! [X0,X1] : subset(difference(difference(X0,X1),union(sK1,sK2)),difference(X0,sK0))
    | ~ spl5_36
    | ~ spl5_513 ),
    inference(duplicate_literal_removal,[],[f23986]) ).

fof(f23986,plain,
    ( ! [X0,X1] :
        ( subset(difference(difference(X0,X1),union(sK1,sK2)),difference(X0,sK0))
        | subset(difference(difference(X0,X1),union(sK1,sK2)),difference(X0,sK0)) )
    | ~ spl5_36
    | ~ spl5_513 ),
    inference(resolution,[],[f22501,f438]) ).

fof(f22501,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(difference(X0,X1),X2),difference(X0,X3)),X3)
        | subset(difference(difference(X0,X1),X2),difference(X0,X3)) )
    | ~ spl5_513 ),
    inference(avatar_component_clause,[],[f22500]) ).

fof(f155283,plain,
    ( spl5_1214
    | ~ spl5_15
    | ~ spl5_142 ),
    inference(avatar_split_clause,[],[f4003,f3702,f115,f155281]) ).

fof(f155281,plain,
    ( spl5_1214
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(union(X0,X1),X2),union(X3,X4)),X4)
        | member(sK3(union(union(X0,X1),X2),union(X3,X4)),X3)
        | member(sK3(union(union(X0,X1),X2),union(X3,X4)),X2)
        | union(union(X0,X1),X2) = union(X3,X4)
        | member(sK3(union(union(X0,X1),X2),union(X3,X4)),X0)
        | member(sK3(union(union(X0,X1),X2),union(X3,X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1214])]) ).

fof(f3702,plain,
    ( spl5_142
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(union(X0,X1),union(X2,X3)),X3)
        | member(sK3(union(X0,X1),union(X2,X3)),X2)
        | union(X0,X1) = union(X2,X3)
        | member(sK3(union(X0,X1),union(X2,X3)),X0)
        | member(sK3(union(X0,X1),union(X2,X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_142])]) ).

fof(f4003,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(union(X0,X1),X2),union(X3,X4)),X4)
        | member(sK3(union(union(X0,X1),X2),union(X3,X4)),X3)
        | member(sK3(union(union(X0,X1),X2),union(X3,X4)),X2)
        | union(union(X0,X1),X2) = union(X3,X4)
        | member(sK3(union(union(X0,X1),X2),union(X3,X4)),X0)
        | member(sK3(union(union(X0,X1),X2),union(X3,X4)),X1) )
    | ~ spl5_15
    | ~ spl5_142 ),
    inference(resolution,[],[f3703,f116]) ).

fof(f3703,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(X0,X1),union(X2,X3)),X3)
        | member(sK3(union(X0,X1),union(X2,X3)),X2)
        | member(sK3(union(X0,X1),union(X2,X3)),X1)
        | member(sK3(union(X0,X1),union(X2,X3)),X0)
        | union(X0,X1) = union(X2,X3) )
    | ~ spl5_142 ),
    inference(avatar_component_clause,[],[f3702]) ).

fof(f155279,plain,
    ( spl5_1213
    | ~ spl5_15
    | ~ spl5_142 ),
    inference(avatar_split_clause,[],[f3984,f3702,f115,f155277]) ).

fof(f155277,plain,
    ( spl5_1213
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,union(X1,X2)),union(X3,X4)),X4)
        | member(sK3(union(X0,union(X1,X2)),union(X3,X4)),X3)
        | member(sK3(union(X0,union(X1,X2)),union(X3,X4)),X0)
        | union(X0,union(X1,X2)) = union(X3,X4)
        | member(sK3(union(X0,union(X1,X2)),union(X3,X4)),X1)
        | member(sK3(union(X0,union(X1,X2)),union(X3,X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1213])]) ).

fof(f3984,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,union(X1,X2)),union(X3,X4)),X4)
        | member(sK3(union(X0,union(X1,X2)),union(X3,X4)),X3)
        | member(sK3(union(X0,union(X1,X2)),union(X3,X4)),X0)
        | union(X0,union(X1,X2)) = union(X3,X4)
        | member(sK3(union(X0,union(X1,X2)),union(X3,X4)),X1)
        | member(sK3(union(X0,union(X1,X2)),union(X3,X4)),X2) )
    | ~ spl5_15
    | ~ spl5_142 ),
    inference(resolution,[],[f3703,f116]) ).

fof(f155275,plain,
    ( spl5_1212
    | ~ spl5_15
    | ~ spl5_141 ),
    inference(avatar_split_clause,[],[f3897,f3698,f115,f155273]) ).

fof(f155273,plain,
    ( spl5_1212
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,X1),union(union(X2,X3),X4)),X4)
        | member(sK3(union(X0,X1),union(union(X2,X3),X4)),X3)
        | member(sK3(union(X0,X1),union(union(X2,X3),X4)),X2)
        | union(X0,X1) = union(union(X2,X3),X4)
        | member(sK3(union(X0,X1),union(union(X2,X3),X4)),X0)
        | member(sK3(union(X0,X1),union(union(X2,X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1212])]) ).

fof(f3698,plain,
    ( spl5_141
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,union(union(X1,X2),X3)),X3)
        | member(sK3(X0,union(union(X1,X2),X3)),X0)
        | union(union(X1,X2),X3) = X0
        | member(sK3(X0,union(union(X1,X2),X3)),X1)
        | member(sK3(X0,union(union(X1,X2),X3)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_141])]) ).

fof(f3897,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,X1),union(union(X2,X3),X4)),X4)
        | member(sK3(union(X0,X1),union(union(X2,X3),X4)),X3)
        | member(sK3(union(X0,X1),union(union(X2,X3),X4)),X2)
        | union(X0,X1) = union(union(X2,X3),X4)
        | member(sK3(union(X0,X1),union(union(X2,X3),X4)),X0)
        | member(sK3(union(X0,X1),union(union(X2,X3),X4)),X1) )
    | ~ spl5_15
    | ~ spl5_141 ),
    inference(resolution,[],[f3699,f116]) ).

fof(f3699,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,union(union(X1,X2),X3)),X3)
        | member(sK3(X0,union(union(X1,X2),X3)),X2)
        | member(sK3(X0,union(union(X1,X2),X3)),X1)
        | member(sK3(X0,union(union(X1,X2),X3)),X0)
        | union(union(X1,X2),X3) = X0 )
    | ~ spl5_141 ),
    inference(avatar_component_clause,[],[f3698]) ).

fof(f155271,plain,
    ( spl5_1211
    | ~ spl5_15
    | ~ spl5_141 ),
    inference(avatar_split_clause,[],[f3882,f3698,f115,f155269]) ).

fof(f155269,plain,
    ( spl5_1211
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(union(union(X1,X2),X3),X4)),X4)
        | member(sK3(X0,union(union(union(X1,X2),X3),X4)),X3)
        | member(sK3(X0,union(union(union(X1,X2),X3),X4)),X0)
        | union(union(union(X1,X2),X3),X4) = X0
        | member(sK3(X0,union(union(union(X1,X2),X3),X4)),X1)
        | member(sK3(X0,union(union(union(X1,X2),X3),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1211])]) ).

fof(f3882,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(union(union(X1,X2),X3),X4)),X4)
        | member(sK3(X0,union(union(union(X1,X2),X3),X4)),X3)
        | member(sK3(X0,union(union(union(X1,X2),X3),X4)),X0)
        | union(union(union(X1,X2),X3),X4) = X0
        | member(sK3(X0,union(union(union(X1,X2),X3),X4)),X1)
        | member(sK3(X0,union(union(union(X1,X2),X3),X4)),X2) )
    | ~ spl5_15
    | ~ spl5_141 ),
    inference(resolution,[],[f3699,f116]) ).

fof(f155267,plain,
    ( spl5_1210
    | ~ spl5_15
    | ~ spl5_141 ),
    inference(avatar_split_clause,[],[f3861,f3698,f115,f155265]) ).

fof(f155265,plain,
    ( spl5_1210
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(union(X1,union(X2,X3)),X4)),X4)
        | member(sK3(X0,union(union(X1,union(X2,X3)),X4)),X1)
        | member(sK3(X0,union(union(X1,union(X2,X3)),X4)),X0)
        | union(union(X1,union(X2,X3)),X4) = X0
        | member(sK3(X0,union(union(X1,union(X2,X3)),X4)),X2)
        | member(sK3(X0,union(union(X1,union(X2,X3)),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1210])]) ).

fof(f3861,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(union(X1,union(X2,X3)),X4)),X4)
        | member(sK3(X0,union(union(X1,union(X2,X3)),X4)),X1)
        | member(sK3(X0,union(union(X1,union(X2,X3)),X4)),X0)
        | union(union(X1,union(X2,X3)),X4) = X0
        | member(sK3(X0,union(union(X1,union(X2,X3)),X4)),X2)
        | member(sK3(X0,union(union(X1,union(X2,X3)),X4)),X3) )
    | ~ spl5_15
    | ~ spl5_141 ),
    inference(resolution,[],[f3699,f116]) ).

fof(f155263,plain,
    ( spl5_1209
    | ~ spl5_15
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3794,f3694,f115,f155261]) ).

fof(f155261,plain,
    ( spl5_1209
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,X1),union(X2,union(X3,X4))),X4)
        | member(sK3(union(X0,X1),union(X2,union(X3,X4))),X3)
        | member(sK3(union(X0,X1),union(X2,union(X3,X4))),X2)
        | union(X0,X1) = union(X2,union(X3,X4))
        | member(sK3(union(X0,X1),union(X2,union(X3,X4))),X0)
        | member(sK3(union(X0,X1),union(X2,union(X3,X4))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1209])]) ).

fof(f3694,plain,
    ( spl5_140
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,union(X1,union(X2,X3))),X1)
        | member(sK3(X0,union(X1,union(X2,X3))),X0)
        | union(X1,union(X2,X3)) = X0
        | member(sK3(X0,union(X1,union(X2,X3))),X2)
        | member(sK3(X0,union(X1,union(X2,X3))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_140])]) ).

fof(f3794,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,X1),union(X2,union(X3,X4))),X4)
        | member(sK3(union(X0,X1),union(X2,union(X3,X4))),X3)
        | member(sK3(union(X0,X1),union(X2,union(X3,X4))),X2)
        | union(X0,X1) = union(X2,union(X3,X4))
        | member(sK3(union(X0,X1),union(X2,union(X3,X4))),X0)
        | member(sK3(union(X0,X1),union(X2,union(X3,X4))),X1) )
    | ~ spl5_15
    | ~ spl5_140 ),
    inference(resolution,[],[f3695,f116]) ).

fof(f3695,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,union(X1,union(X2,X3))),X3)
        | member(sK3(X0,union(X1,union(X2,X3))),X2)
        | member(sK3(X0,union(X1,union(X2,X3))),X1)
        | member(sK3(X0,union(X1,union(X2,X3))),X0)
        | union(X1,union(X2,X3)) = X0 )
    | ~ spl5_140 ),
    inference(avatar_component_clause,[],[f3694]) ).

fof(f155259,plain,
    ( spl5_1208
    | ~ spl5_15
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3779,f3694,f115,f155257]) ).

fof(f155257,plain,
    ( spl5_1208
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(union(X1,X2),union(X3,X4))),X4)
        | member(sK3(X0,union(union(X1,X2),union(X3,X4))),X3)
        | member(sK3(X0,union(union(X1,X2),union(X3,X4))),X0)
        | union(union(X1,X2),union(X3,X4)) = X0
        | member(sK3(X0,union(union(X1,X2),union(X3,X4))),X1)
        | member(sK3(X0,union(union(X1,X2),union(X3,X4))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1208])]) ).

fof(f3779,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(union(X1,X2),union(X3,X4))),X4)
        | member(sK3(X0,union(union(X1,X2),union(X3,X4))),X3)
        | member(sK3(X0,union(union(X1,X2),union(X3,X4))),X0)
        | union(union(X1,X2),union(X3,X4)) = X0
        | member(sK3(X0,union(union(X1,X2),union(X3,X4))),X1)
        | member(sK3(X0,union(union(X1,X2),union(X3,X4))),X2) )
    | ~ spl5_15
    | ~ spl5_140 ),
    inference(resolution,[],[f3695,f116]) ).

fof(f155255,plain,
    ( spl5_1207
    | ~ spl5_15
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3761,f3694,f115,f155253]) ).

fof(f155253,plain,
    ( spl5_1207
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(X1,union(union(X2,X3),X4))),X4)
        | member(sK3(X0,union(X1,union(union(X2,X3),X4))),X1)
        | member(sK3(X0,union(X1,union(union(X2,X3),X4))),X0)
        | union(X1,union(union(X2,X3),X4)) = X0
        | member(sK3(X0,union(X1,union(union(X2,X3),X4))),X2)
        | member(sK3(X0,union(X1,union(union(X2,X3),X4))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1207])]) ).

fof(f3761,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(X1,union(union(X2,X3),X4))),X4)
        | member(sK3(X0,union(X1,union(union(X2,X3),X4))),X1)
        | member(sK3(X0,union(X1,union(union(X2,X3),X4))),X0)
        | union(X1,union(union(X2,X3),X4)) = X0
        | member(sK3(X0,union(X1,union(union(X2,X3),X4))),X2)
        | member(sK3(X0,union(X1,union(union(X2,X3),X4))),X3) )
    | ~ spl5_15
    | ~ spl5_140 ),
    inference(resolution,[],[f3695,f116]) ).

fof(f155251,plain,
    ( spl5_1206
    | ~ spl5_15
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3740,f3694,f115,f155249]) ).

fof(f155249,plain,
    ( spl5_1206
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(X1,union(X2,union(X3,X4)))),X2)
        | member(sK3(X0,union(X1,union(X2,union(X3,X4)))),X1)
        | member(sK3(X0,union(X1,union(X2,union(X3,X4)))),X0)
        | union(X1,union(X2,union(X3,X4))) = X0
        | member(sK3(X0,union(X1,union(X2,union(X3,X4)))),X3)
        | member(sK3(X0,union(X1,union(X2,union(X3,X4)))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1206])]) ).

fof(f3740,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(X1,union(X2,union(X3,X4)))),X2)
        | member(sK3(X0,union(X1,union(X2,union(X3,X4)))),X1)
        | member(sK3(X0,union(X1,union(X2,union(X3,X4)))),X0)
        | union(X1,union(X2,union(X3,X4))) = X0
        | member(sK3(X0,union(X1,union(X2,union(X3,X4)))),X3)
        | member(sK3(X0,union(X1,union(X2,union(X3,X4)))),X4) )
    | ~ spl5_15
    | ~ spl5_140 ),
    inference(resolution,[],[f3695,f116]) ).

fof(f154965,plain,
    ( spl5_1205
    | ~ spl5_187
    | ~ spl5_513 ),
    inference(avatar_split_clause,[],[f24014,f22500,f5047,f154963]) ).

fof(f154963,plain,
    ( spl5_1205
  <=> ! [X0,X1] : subset(difference(difference(X0,union(sK1,sK2)),X1),difference(X0,sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1205])]) ).

fof(f24014,plain,
    ( ! [X0,X1] : subset(difference(difference(X0,union(sK1,sK2)),X1),difference(X0,sK0))
    | ~ spl5_187
    | ~ spl5_513 ),
    inference(duplicate_literal_removal,[],[f23987]) ).

fof(f23987,plain,
    ( ! [X0,X1] :
        ( subset(difference(difference(X0,union(sK1,sK2)),X1),difference(X0,sK0))
        | subset(difference(difference(X0,union(sK1,sK2)),X1),difference(X0,sK0)) )
    | ~ spl5_187
    | ~ spl5_513 ),
    inference(resolution,[],[f22501,f5048]) ).

fof(f153807,plain,
    ( spl5_1204
    | ~ spl5_113
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2707,f2311,f2303,f153805]) ).

fof(f153805,plain,
    ( spl5_1204
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(difference(X2,X3),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X2,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(difference(X2,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(difference(X2,X3),X4)),X3)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X2,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1204])]) ).

fof(f2303,plain,
    ( spl5_113
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(X0,difference(difference(X1,X2),X3)),X3)
        | subset(X0,difference(difference(X1,X2),X3))
        | member(sK4(X0,difference(difference(X1,X2),X3)),X2)
        | ~ member(sK4(X0,difference(difference(X1,X2),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_113])]) ).

fof(f2311,plain,
    ( spl5_115
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),X3),X2)
        | subset(union(union(X0,X1),X2),X3)
        | member(sK4(union(union(X0,X1),X2),X3),X0)
        | member(sK4(union(union(X0,X1),X2),X3),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_115])]) ).

fof(f2707,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(difference(X2,X3),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X2,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(difference(X2,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(difference(X2,X3),X4)),X3)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X2,X3),X4)),X4) )
    | ~ spl5_113
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2589]) ).

fof(f2589,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(difference(X2,X3),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X2,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(difference(X2,X3),X4))
        | subset(union(union(X0,X1),X2),difference(difference(X2,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(difference(X2,X3),X4)),X3)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X2,X3),X4)),X4) )
    | ~ spl5_113
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f2304]) ).

fof(f2304,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK4(X0,difference(difference(X1,X2),X3)),X1)
        | subset(X0,difference(difference(X1,X2),X3))
        | member(sK4(X0,difference(difference(X1,X2),X3)),X2)
        | member(sK4(X0,difference(difference(X1,X2),X3)),X3) )
    | ~ spl5_113 ),
    inference(avatar_component_clause,[],[f2303]) ).

fof(f2312,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),X3),X2)
        | member(sK4(union(union(X0,X1),X2),X3),X1)
        | member(sK4(union(union(X0,X1),X2),X3),X0)
        | subset(union(union(X0,X1),X2),X3) )
    | ~ spl5_115 ),
    inference(avatar_component_clause,[],[f2311]) ).

fof(f153803,plain,
    ( spl5_1203
    | ~ spl5_113
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2690,f2311,f2303,f153801]) ).

fof(f153801,plain,
    ( spl5_1203
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(difference(X1,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X1,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(difference(X1,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(difference(X1,X3),X4)),X3)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X1,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1203])]) ).

fof(f2690,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(difference(X1,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X1,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(difference(X1,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(difference(X1,X3),X4)),X3)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X1,X3),X4)),X4) )
    | ~ spl5_113
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2610]) ).

fof(f2610,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(difference(X1,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X1,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(difference(X1,X3),X4))
        | subset(union(union(X0,X1),X2),difference(difference(X1,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(difference(X1,X3),X4)),X3)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X1,X3),X4)),X4) )
    | ~ spl5_113
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f2304]) ).

fof(f153799,plain,
    ( spl5_1202
    | ~ spl5_113
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2673,f2311,f2303,f153797]) ).

fof(f153797,plain,
    ( spl5_1202
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(difference(X0,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X0,X3),X4)),X1)
        | subset(union(union(X0,X1),X2),difference(difference(X0,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(difference(X0,X3),X4)),X3)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X0,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1202])]) ).

fof(f2673,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(difference(X0,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X0,X3),X4)),X1)
        | subset(union(union(X0,X1),X2),difference(difference(X0,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(difference(X0,X3),X4)),X3)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X0,X3),X4)),X4) )
    | ~ spl5_113
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2632]) ).

fof(f2632,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(difference(X0,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X0,X3),X4)),X1)
        | subset(union(union(X0,X1),X2),difference(difference(X0,X3),X4))
        | subset(union(union(X0,X1),X2),difference(difference(X0,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(difference(X0,X3),X4)),X3)
        | member(sK4(union(union(X0,X1),X2),difference(difference(X0,X3),X4)),X4) )
    | ~ spl5_113
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f2304]) ).

fof(f153795,plain,
    ( spl5_1201
    | ~ spl5_113
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2576,f2307,f2303,f153793]) ).

fof(f153793,plain,
    ( spl5_1201
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(difference(X2,X3),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X2,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(difference(X2,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X2,X3),X4)),X3)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X2,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1201])]) ).

fof(f2307,plain,
    ( spl5_114
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),X3),X0)
        | subset(union(X0,union(X1,X2)),X3)
        | member(sK4(union(X0,union(X1,X2)),X3),X1)
        | member(sK4(union(X0,union(X1,X2)),X3),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_114])]) ).

fof(f2576,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(difference(X2,X3),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X2,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(difference(X2,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X2,X3),X4)),X3)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X2,X3),X4)),X4) )
    | ~ spl5_113
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2459]) ).

fof(f2459,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(difference(X2,X3),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X2,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(difference(X2,X3),X4))
        | subset(union(X0,union(X1,X2)),difference(difference(X2,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X2,X3),X4)),X3)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X2,X3),X4)),X4) )
    | ~ spl5_113
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f2304]) ).

fof(f2308,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),X3),X2)
        | member(sK4(union(X0,union(X1,X2)),X3),X1)
        | member(sK4(union(X0,union(X1,X2)),X3),X0)
        | subset(union(X0,union(X1,X2)),X3) )
    | ~ spl5_114 ),
    inference(avatar_component_clause,[],[f2307]) ).

fof(f153791,plain,
    ( spl5_1200
    | ~ spl5_113
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2559,f2307,f2303,f153789]) ).

fof(f153789,plain,
    ( spl5_1200
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(difference(X1,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X1,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(difference(X1,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X1,X3),X4)),X3)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X1,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1200])]) ).

fof(f2559,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(difference(X1,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X1,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(difference(X1,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X1,X3),X4)),X3)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X1,X3),X4)),X4) )
    | ~ spl5_113
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2481]) ).

fof(f2481,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(difference(X1,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X1,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(difference(X1,X3),X4))
        | subset(union(X0,union(X1,X2)),difference(difference(X1,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X1,X3),X4)),X3)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X1,X3),X4)),X4) )
    | ~ spl5_113
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f2304]) ).

fof(f153787,plain,
    ( spl5_1199
    | ~ spl5_36
    | ~ spl5_512 ),
    inference(avatar_split_clause,[],[f23943,f22496,f437,f153785]) ).

fof(f153785,plain,
    ( spl5_1199
  <=> ! [X2,X0,X1] : subset(difference(difference(difference(sK0,X0),X1),union(sK1,sK2)),X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1199])]) ).

fof(f22496,plain,
    ( spl5_512
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(difference(difference(X0,X1),X2),X3),X4)
        | member(sK4(difference(difference(difference(X0,X1),X2),X3),X4),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_512])]) ).

fof(f23943,plain,
    ( ! [X2,X0,X1] : subset(difference(difference(difference(sK0,X0),X1),union(sK1,sK2)),X2)
    | ~ spl5_36
    | ~ spl5_512 ),
    inference(duplicate_literal_removal,[],[f23897]) ).

fof(f23897,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(difference(sK0,X0),X1),union(sK1,sK2)),X2)
        | subset(difference(difference(difference(sK0,X0),X1),union(sK1,sK2)),X2) )
    | ~ spl5_36
    | ~ spl5_512 ),
    inference(resolution,[],[f22497,f438]) ).

fof(f22497,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(difference(difference(X0,X1),X2),X3),X4),X0)
        | subset(difference(difference(difference(X0,X1),X2),X3),X4) )
    | ~ spl5_512 ),
    inference(avatar_component_clause,[],[f22496]) ).

fof(f153783,plain,
    ( spl5_1198
    | ~ spl5_113
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2542,f2307,f2303,f153781]) ).

fof(f153781,plain,
    ( spl5_1198
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(difference(X0,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X0,X3),X4)),X1)
        | subset(union(X0,union(X1,X2)),difference(difference(X0,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X0,X3),X4)),X3)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X0,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1198])]) ).

fof(f2542,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(difference(X0,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X0,X3),X4)),X1)
        | subset(union(X0,union(X1,X2)),difference(difference(X0,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X0,X3),X4)),X3)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X0,X3),X4)),X4) )
    | ~ spl5_113
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2502]) ).

fof(f2502,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(difference(X0,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X0,X3),X4)),X1)
        | subset(union(X0,union(X1,X2)),difference(difference(X0,X3),X4))
        | subset(union(X0,union(X1,X2)),difference(difference(X0,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X0,X3),X4)),X3)
        | member(sK4(union(X0,union(X1,X2)),difference(difference(X0,X3),X4)),X4) )
    | ~ spl5_113
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f2304]) ).

fof(f150817,plain,
    ( spl5_1197
    | ~ spl5_31
    | ~ spl5_512 ),
    inference(avatar_split_clause,[],[f23930,f22496,f301,f150815]) ).

fof(f150815,plain,
    ( spl5_1197
  <=> ! [X2,X0,X1] : subset(difference(difference(difference(sK0,X0),X1),X2),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1197])]) ).

fof(f23930,plain,
    ( ! [X2,X0,X1] : subset(difference(difference(difference(sK0,X0),X1),X2),union(sK1,sK2))
    | ~ spl5_31
    | ~ spl5_512 ),
    inference(duplicate_literal_removal,[],[f23910]) ).

fof(f23910,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(difference(sK0,X0),X1),X2),union(sK1,sK2))
        | subset(difference(difference(difference(sK0,X0),X1),X2),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_512 ),
    inference(resolution,[],[f22497,f302]) ).

fof(f147758,plain,
    ( spl5_1196
    | ~ spl5_31
    | ~ spl5_503 ),
    inference(avatar_split_clause,[],[f23558,f22460,f301,f147756]) ).

fof(f147756,plain,
    ( spl5_1196
  <=> ! [X0] : subset(union(difference(sK0,X0),difference(sK0,X0)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1196])]) ).

fof(f22460,plain,
    ( spl5_503
  <=> ! [X2,X0,X1] :
        ( subset(union(difference(X0,X1),difference(X0,X1)),X2)
        | member(sK4(union(difference(X0,X1),difference(X0,X1)),X2),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_503])]) ).

fof(f23558,plain,
    ( ! [X0] : subset(union(difference(sK0,X0),difference(sK0,X0)),union(sK1,sK2))
    | ~ spl5_31
    | ~ spl5_503 ),
    inference(duplicate_literal_removal,[],[f23540]) ).

fof(f23540,plain,
    ( ! [X0] :
        ( subset(union(difference(sK0,X0),difference(sK0,X0)),union(sK1,sK2))
        | subset(union(difference(sK0,X0),difference(sK0,X0)),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_503 ),
    inference(resolution,[],[f22461,f302]) ).

fof(f22461,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(difference(X0,X1),difference(X0,X1)),X2),X0)
        | subset(union(difference(X0,X1),difference(X0,X1)),X2) )
    | ~ spl5_503 ),
    inference(avatar_component_clause,[],[f22460]) ).

fof(f144188,plain,
    ( spl5_1195
    | ~ spl5_38
    | ~ spl5_480 ),
    inference(avatar_split_clause,[],[f21489,f19876,f445,f144186]) ).

fof(f144186,plain,
    ( spl5_1195
  <=> ! [X0,X1] : subset(union(sK0,difference(X0,X0)),union(X1,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1195])]) ).

fof(f19876,plain,
    ( spl5_480
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X1)),X2),X0)
        | subset(union(X0,difference(X1,X1)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_480])]) ).

fof(f21489,plain,
    ( ! [X0,X1] : subset(union(sK0,difference(X0,X0)),union(X1,union(sK1,sK2)))
    | ~ spl5_38
    | ~ spl5_480 ),
    inference(duplicate_literal_removal,[],[f21455]) ).

fof(f21455,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,difference(X0,X0)),union(X1,union(sK1,sK2)))
        | subset(union(sK0,difference(X0,X0)),union(X1,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_480 ),
    inference(resolution,[],[f19877,f446]) ).

fof(f19877,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X1)),X2),X0)
        | subset(union(X0,difference(X1,X1)),X2) )
    | ~ spl5_480 ),
    inference(avatar_component_clause,[],[f19876]) ).

fof(f140584,plain,
    ( spl5_1194
    | ~ spl5_37
    | ~ spl5_480 ),
    inference(avatar_split_clause,[],[f21485,f19876,f441,f140582]) ).

fof(f140582,plain,
    ( spl5_1194
  <=> ! [X0,X1] : subset(union(sK0,difference(X0,X0)),union(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1194])]) ).

fof(f21485,plain,
    ( ! [X0,X1] : subset(union(sK0,difference(X0,X0)),union(union(sK1,sK2),X1))
    | ~ spl5_37
    | ~ spl5_480 ),
    inference(duplicate_literal_removal,[],[f21459]) ).

fof(f21459,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,difference(X0,X0)),union(union(sK1,sK2),X1))
        | subset(union(sK0,difference(X0,X0)),union(union(sK1,sK2),X1)) )
    | ~ spl5_37
    | ~ spl5_480 ),
    inference(resolution,[],[f19877,f442]) ).

fof(f136971,plain,
    ( spl5_1193
    | ~ spl5_190
    | ~ spl5_476 ),
    inference(avatar_split_clause,[],[f21256,f19860,f5059,f136969]) ).

fof(f136969,plain,
    ( spl5_1193
  <=> ! [X0,X1] : subset(X0,union(union(X1,union(sK1,sK2)),difference(X0,sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1193])]) ).

fof(f19860,plain,
    ( spl5_476
  <=> ! [X2,X0,X1] :
        ( member(sK4(X0,union(X1,difference(X0,X2))),X2)
        | subset(X0,union(X1,difference(X0,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_476])]) ).

fof(f21256,plain,
    ( ! [X0,X1] : subset(X0,union(union(X1,union(sK1,sK2)),difference(X0,sK0)))
    | ~ spl5_190
    | ~ spl5_476 ),
    inference(duplicate_literal_removal,[],[f21228]) ).

fof(f21228,plain,
    ( ! [X0,X1] :
        ( subset(X0,union(union(X1,union(sK1,sK2)),difference(X0,sK0)))
        | subset(X0,union(union(X1,union(sK1,sK2)),difference(X0,sK0))) )
    | ~ spl5_190
    | ~ spl5_476 ),
    inference(resolution,[],[f19861,f5060]) ).

fof(f19861,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(X0,union(X1,difference(X0,X2))),X2)
        | subset(X0,union(X1,difference(X0,X2))) )
    | ~ spl5_476 ),
    inference(avatar_component_clause,[],[f19860]) ).

fof(f132971,plain,
    ( spl5_1192
    | ~ spl5_191
    | ~ spl5_476 ),
    inference(avatar_split_clause,[],[f21255,f19860,f5063,f132969]) ).

fof(f132969,plain,
    ( spl5_1192
  <=> ! [X0,X1] : subset(X0,union(union(union(sK1,sK2),X1),difference(X0,sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1192])]) ).

fof(f21255,plain,
    ( ! [X0,X1] : subset(X0,union(union(union(sK1,sK2),X1),difference(X0,sK0)))
    | ~ spl5_191
    | ~ spl5_476 ),
    inference(duplicate_literal_removal,[],[f21229]) ).

fof(f21229,plain,
    ( ! [X0,X1] :
        ( subset(X0,union(union(union(sK1,sK2),X1),difference(X0,sK0)))
        | subset(X0,union(union(union(sK1,sK2),X1),difference(X0,sK0))) )
    | ~ spl5_191
    | ~ spl5_476 ),
    inference(resolution,[],[f19861,f5064]) ).

fof(f127498,plain,
    ( spl5_1191
    | ~ spl5_192
    | ~ spl5_475 ),
    inference(avatar_split_clause,[],[f21197,f19856,f5067,f127496]) ).

fof(f127496,plain,
    ( spl5_1191
  <=> ! [X0,X1] : subset(X0,union(difference(X0,sK0),union(X1,union(sK1,sK2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1191])]) ).

fof(f19856,plain,
    ( spl5_475
  <=> ! [X2,X0,X1] :
        ( member(sK4(X0,union(difference(X0,X1),X2)),X1)
        | subset(X0,union(difference(X0,X1),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_475])]) ).

fof(f21197,plain,
    ( ! [X0,X1] : subset(X0,union(difference(X0,sK0),union(X1,union(sK1,sK2))))
    | ~ spl5_192
    | ~ spl5_475 ),
    inference(duplicate_literal_removal,[],[f21169]) ).

fof(f21169,plain,
    ( ! [X0,X1] :
        ( subset(X0,union(difference(X0,sK0),union(X1,union(sK1,sK2))))
        | subset(X0,union(difference(X0,sK0),union(X1,union(sK1,sK2)))) )
    | ~ spl5_192
    | ~ spl5_475 ),
    inference(resolution,[],[f19857,f5068]) ).

fof(f19857,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(X0,union(difference(X0,X1),X2)),X1)
        | subset(X0,union(difference(X0,X1),X2)) )
    | ~ spl5_475 ),
    inference(avatar_component_clause,[],[f19856]) ).

fof(f126891,plain,
    ( spl5_1190
    | ~ spl5_10
    | ~ spl5_146 ),
    inference(avatar_split_clause,[],[f4309,f3718,f83,f126889]) ).

fof(f126889,plain,
    ( spl5_1190
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X4)
        | difference(difference(union(X1,X2),X3),X4) = X0
        | member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X3)
        | ~ member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X0)
        | ~ member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1190])]) ).

fof(f83,plain,
    ( spl5_10
  <=> ! [X2,X0,X1] :
        ( member(X2,union(X0,X1))
        | ~ member(X2,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_10])]) ).

fof(f4309,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X4)
        | difference(difference(union(X1,X2),X3),X4) = X0
        | member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X3)
        | ~ member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X0)
        | ~ member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X1) )
    | ~ spl5_10
    | ~ spl5_146 ),
    inference(resolution,[],[f3719,f84]) ).

fof(f84,plain,
    ( ! [X2,X0,X1] :
        ( member(X2,union(X0,X1))
        | ~ member(X2,X0) )
    | ~ spl5_10 ),
    inference(avatar_component_clause,[],[f83]) ).

fof(f126887,plain,
    ( spl5_1189
    | ~ spl5_11
    | ~ spl5_146 ),
    inference(avatar_split_clause,[],[f4308,f3718,f87,f126885]) ).

fof(f126885,plain,
    ( spl5_1189
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X4)
        | difference(difference(union(X1,X2),X3),X4) = X0
        | member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X3)
        | ~ member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X0)
        | ~ member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1189])]) ).

fof(f87,plain,
    ( spl5_11
  <=> ! [X2,X0,X1] :
        ( member(X2,union(X0,X1))
        | ~ member(X2,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_11])]) ).

fof(f4308,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X4)
        | difference(difference(union(X1,X2),X3),X4) = X0
        | member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X3)
        | ~ member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X0)
        | ~ member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X2) )
    | ~ spl5_11
    | ~ spl5_146 ),
    inference(resolution,[],[f3719,f88]) ).

fof(f88,plain,
    ( ! [X2,X0,X1] :
        ( member(X2,union(X0,X1))
        | ~ member(X2,X1) )
    | ~ spl5_11 ),
    inference(avatar_component_clause,[],[f87]) ).

fof(f126883,plain,
    ( spl5_1188
    | ~ spl5_8
    | ~ spl5_145 ),
    inference(avatar_split_clause,[],[f4241,f3714,f75,f126881]) ).

fof(f126881,plain,
    ( spl5_1188
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(union(difference(X0,X1),X2),X3),X4),X4)
        | member(sK3(union(union(difference(X0,X1),X2),X3),X4),X3)
        | member(sK3(union(union(difference(X0,X1),X2),X3),X4),X2)
        | union(union(difference(X0,X1),X2),X3) = X4
        | member(sK3(union(union(difference(X0,X1),X2),X3),X4),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1188])]) ).

fof(f75,plain,
    ( spl5_8
  <=> ! [X2,X0,X1] :
        ( member(X2,X0)
        | ~ member(X2,difference(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_8])]) ).

fof(f4241,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(union(difference(X0,X1),X2),X3),X4),X4)
        | member(sK3(union(union(difference(X0,X1),X2),X3),X4),X3)
        | member(sK3(union(union(difference(X0,X1),X2),X3),X4),X2)
        | union(union(difference(X0,X1),X2),X3) = X4
        | member(sK3(union(union(difference(X0,X1),X2),X3),X4),X0) )
    | ~ spl5_8
    | ~ spl5_145 ),
    inference(resolution,[],[f3715,f76]) ).

fof(f76,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(X2,difference(X0,X1))
        | member(X2,X0) )
    | ~ spl5_8 ),
    inference(avatar_component_clause,[],[f75]) ).

fof(f126879,plain,
    ( spl5_1187
    | ~ spl5_9
    | ~ spl5_145 ),
    inference(avatar_split_clause,[],[f4240,f3714,f79,f126877]) ).

fof(f126877,plain,
    ( spl5_1187
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(union(difference(X0,X1),X2),X3),X4),X4)
        | member(sK3(union(union(difference(X0,X1),X2),X3),X4),X3)
        | member(sK3(union(union(difference(X0,X1),X2),X3),X4),X2)
        | union(union(difference(X0,X1),X2),X3) = X4
        | ~ member(sK3(union(union(difference(X0,X1),X2),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1187])]) ).

fof(f79,plain,
    ( spl5_9
  <=> ! [X2,X0,X1] :
        ( ~ member(X2,X1)
        | ~ member(X2,difference(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_9])]) ).

fof(f4240,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(union(difference(X0,X1),X2),X3),X4),X4)
        | member(sK3(union(union(difference(X0,X1),X2),X3),X4),X3)
        | member(sK3(union(union(difference(X0,X1),X2),X3),X4),X2)
        | union(union(difference(X0,X1),X2),X3) = X4
        | ~ member(sK3(union(union(difference(X0,X1),X2),X3),X4),X1) )
    | ~ spl5_9
    | ~ spl5_145 ),
    inference(resolution,[],[f3715,f80]) ).

fof(f80,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(X2,difference(X0,X1))
        | ~ member(X2,X1) )
    | ~ spl5_9 ),
    inference(avatar_component_clause,[],[f79]) ).

fof(f126875,plain,
    ( spl5_1186
    | ~ spl5_8
    | ~ spl5_145 ),
    inference(avatar_split_clause,[],[f4211,f3714,f75,f126873]) ).

fof(f126873,plain,
    ( spl5_1186
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(union(X0,difference(X1,X2)),X3),X4),X4)
        | member(sK3(union(union(X0,difference(X1,X2)),X3),X4),X3)
        | member(sK3(union(union(X0,difference(X1,X2)),X3),X4),X0)
        | union(union(X0,difference(X1,X2)),X3) = X4
        | member(sK3(union(union(X0,difference(X1,X2)),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1186])]) ).

fof(f4211,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(union(X0,difference(X1,X2)),X3),X4),X4)
        | member(sK3(union(union(X0,difference(X1,X2)),X3),X4),X3)
        | member(sK3(union(union(X0,difference(X1,X2)),X3),X4),X0)
        | union(union(X0,difference(X1,X2)),X3) = X4
        | member(sK3(union(union(X0,difference(X1,X2)),X3),X4),X1) )
    | ~ spl5_8
    | ~ spl5_145 ),
    inference(resolution,[],[f3715,f76]) ).

fof(f126871,plain,
    ( spl5_1185
    | ~ spl5_9
    | ~ spl5_145 ),
    inference(avatar_split_clause,[],[f4210,f3714,f79,f126869]) ).

fof(f126869,plain,
    ( spl5_1185
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(union(X0,difference(X1,X2)),X3),X4),X4)
        | member(sK3(union(union(X0,difference(X1,X2)),X3),X4),X3)
        | member(sK3(union(union(X0,difference(X1,X2)),X3),X4),X0)
        | union(union(X0,difference(X1,X2)),X3) = X4
        | ~ member(sK3(union(union(X0,difference(X1,X2)),X3),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1185])]) ).

fof(f4210,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(union(X0,difference(X1,X2)),X3),X4),X4)
        | member(sK3(union(union(X0,difference(X1,X2)),X3),X4),X3)
        | member(sK3(union(union(X0,difference(X1,X2)),X3),X4),X0)
        | union(union(X0,difference(X1,X2)),X3) = X4
        | ~ member(sK3(union(union(X0,difference(X1,X2)),X3),X4),X2) )
    | ~ spl5_9
    | ~ spl5_145 ),
    inference(resolution,[],[f3715,f80]) ).

fof(f126867,plain,
    ( spl5_1184
    | ~ spl5_9
    | ~ spl5_145 ),
    inference(avatar_split_clause,[],[f4180,f3714,f79,f126865]) ).

fof(f126865,plain,
    ( spl5_1184
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(union(X0,X1),difference(X2,X3)),X4),X4)
        | member(sK3(union(union(X0,X1),difference(X2,X3)),X4),X1)
        | member(sK3(union(union(X0,X1),difference(X2,X3)),X4),X0)
        | union(union(X0,X1),difference(X2,X3)) = X4
        | ~ member(sK3(union(union(X0,X1),difference(X2,X3)),X4),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1184])]) ).

fof(f4180,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(union(X0,X1),difference(X2,X3)),X4),X4)
        | member(sK3(union(union(X0,X1),difference(X2,X3)),X4),X1)
        | member(sK3(union(union(X0,X1),difference(X2,X3)),X4),X0)
        | union(union(X0,X1),difference(X2,X3)) = X4
        | ~ member(sK3(union(union(X0,X1),difference(X2,X3)),X4),X3) )
    | ~ spl5_9
    | ~ spl5_145 ),
    inference(resolution,[],[f3715,f80]) ).

fof(f126863,plain,
    ( spl5_1183
    | ~ spl5_9
    | ~ spl5_145 ),
    inference(avatar_split_clause,[],[f4151,f3714,f79,f126861]) ).

fof(f126861,plain,
    ( spl5_1183
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(union(X0,X1),X2),difference(X3,X4)),X2)
        | member(sK3(union(union(X0,X1),X2),difference(X3,X4)),X1)
        | member(sK3(union(union(X0,X1),X2),difference(X3,X4)),X0)
        | union(union(X0,X1),X2) = difference(X3,X4)
        | ~ member(sK3(union(union(X0,X1),X2),difference(X3,X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1183])]) ).

fof(f4151,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(union(X0,X1),X2),difference(X3,X4)),X2)
        | member(sK3(union(union(X0,X1),X2),difference(X3,X4)),X1)
        | member(sK3(union(union(X0,X1),X2),difference(X3,X4)),X0)
        | union(union(X0,X1),X2) = difference(X3,X4)
        | ~ member(sK3(union(union(X0,X1),X2),difference(X3,X4)),X4) )
    | ~ spl5_9
    | ~ spl5_145 ),
    inference(resolution,[],[f3715,f80]) ).

fof(f126859,plain,
    ( spl5_1182
    | ~ spl5_9
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4122,f3706,f79,f126857]) ).

fof(f126857,plain,
    ( spl5_1182
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(difference(X0,X1),union(X2,X3)),X4),X4)
        | member(sK3(union(difference(X0,X1),union(X2,X3)),X4),X3)
        | member(sK3(union(difference(X0,X1),union(X2,X3)),X4),X2)
        | union(difference(X0,X1),union(X2,X3)) = X4
        | ~ member(sK3(union(difference(X0,X1),union(X2,X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1182])]) ).

fof(f4122,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(difference(X0,X1),union(X2,X3)),X4),X4)
        | member(sK3(union(difference(X0,X1),union(X2,X3)),X4),X3)
        | member(sK3(union(difference(X0,X1),union(X2,X3)),X4),X2)
        | union(difference(X0,X1),union(X2,X3)) = X4
        | ~ member(sK3(union(difference(X0,X1),union(X2,X3)),X4),X1) )
    | ~ spl5_9
    | ~ spl5_143 ),
    inference(resolution,[],[f3707,f80]) ).

fof(f126855,plain,
    ( spl5_1181
    | ~ spl5_193
    | ~ spl5_475 ),
    inference(avatar_split_clause,[],[f21196,f19856,f5071,f126853]) ).

fof(f126853,plain,
    ( spl5_1181
  <=> ! [X0,X1] : subset(X0,union(difference(X0,sK0),union(union(sK1,sK2),X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1181])]) ).

fof(f21196,plain,
    ( ! [X0,X1] : subset(X0,union(difference(X0,sK0),union(union(sK1,sK2),X1)))
    | ~ spl5_193
    | ~ spl5_475 ),
    inference(duplicate_literal_removal,[],[f21170]) ).

fof(f21170,plain,
    ( ! [X0,X1] :
        ( subset(X0,union(difference(X0,sK0),union(union(sK1,sK2),X1)))
        | subset(X0,union(difference(X0,sK0),union(union(sK1,sK2),X1))) )
    | ~ spl5_193
    | ~ spl5_475 ),
    inference(resolution,[],[f19857,f5072]) ).

fof(f126851,plain,
    ( spl5_1180
    | ~ spl5_8
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4094,f3706,f75,f126849]) ).

fof(f126849,plain,
    ( spl5_1180
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,union(difference(X1,X2),X3)),X4),X4)
        | member(sK3(union(X0,union(difference(X1,X2),X3)),X4),X3)
        | member(sK3(union(X0,union(difference(X1,X2),X3)),X4),X0)
        | union(X0,union(difference(X1,X2),X3)) = X4
        | member(sK3(union(X0,union(difference(X1,X2),X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1180])]) ).

fof(f4094,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,union(difference(X1,X2),X3)),X4),X4)
        | member(sK3(union(X0,union(difference(X1,X2),X3)),X4),X3)
        | member(sK3(union(X0,union(difference(X1,X2),X3)),X4),X0)
        | union(X0,union(difference(X1,X2),X3)) = X4
        | member(sK3(union(X0,union(difference(X1,X2),X3)),X4),X1) )
    | ~ spl5_8
    | ~ spl5_143 ),
    inference(resolution,[],[f3707,f76]) ).

fof(f126847,plain,
    ( spl5_1179
    | ~ spl5_9
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4093,f3706,f79,f126845]) ).

fof(f126845,plain,
    ( spl5_1179
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,union(difference(X1,X2),X3)),X4),X4)
        | member(sK3(union(X0,union(difference(X1,X2),X3)),X4),X3)
        | member(sK3(union(X0,union(difference(X1,X2),X3)),X4),X0)
        | union(X0,union(difference(X1,X2),X3)) = X4
        | ~ member(sK3(union(X0,union(difference(X1,X2),X3)),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1179])]) ).

fof(f4093,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,union(difference(X1,X2),X3)),X4),X4)
        | member(sK3(union(X0,union(difference(X1,X2),X3)),X4),X3)
        | member(sK3(union(X0,union(difference(X1,X2),X3)),X4),X0)
        | union(X0,union(difference(X1,X2),X3)) = X4
        | ~ member(sK3(union(X0,union(difference(X1,X2),X3)),X4),X2) )
    | ~ spl5_9
    | ~ spl5_143 ),
    inference(resolution,[],[f3707,f80]) ).

fof(f126843,plain,
    ( spl5_1178
    | ~ spl5_8
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4064,f3706,f75,f126841]) ).

fof(f126841,plain,
    ( spl5_1178
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,union(X1,difference(X2,X3))),X4),X4)
        | member(sK3(union(X0,union(X1,difference(X2,X3))),X4),X1)
        | member(sK3(union(X0,union(X1,difference(X2,X3))),X4),X0)
        | union(X0,union(X1,difference(X2,X3))) = X4
        | member(sK3(union(X0,union(X1,difference(X2,X3))),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1178])]) ).

fof(f4064,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,union(X1,difference(X2,X3))),X4),X4)
        | member(sK3(union(X0,union(X1,difference(X2,X3))),X4),X1)
        | member(sK3(union(X0,union(X1,difference(X2,X3))),X4),X0)
        | union(X0,union(X1,difference(X2,X3))) = X4
        | member(sK3(union(X0,union(X1,difference(X2,X3))),X4),X2) )
    | ~ spl5_8
    | ~ spl5_143 ),
    inference(resolution,[],[f3707,f76]) ).

fof(f126839,plain,
    ( spl5_1177
    | ~ spl5_9
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4063,f3706,f79,f126837]) ).

fof(f126837,plain,
    ( spl5_1177
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,union(X1,difference(X2,X3))),X4),X4)
        | member(sK3(union(X0,union(X1,difference(X2,X3))),X4),X1)
        | member(sK3(union(X0,union(X1,difference(X2,X3))),X4),X0)
        | union(X0,union(X1,difference(X2,X3))) = X4
        | ~ member(sK3(union(X0,union(X1,difference(X2,X3))),X4),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1177])]) ).

fof(f4063,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,union(X1,difference(X2,X3))),X4),X4)
        | member(sK3(union(X0,union(X1,difference(X2,X3))),X4),X1)
        | member(sK3(union(X0,union(X1,difference(X2,X3))),X4),X0)
        | union(X0,union(X1,difference(X2,X3))) = X4
        | ~ member(sK3(union(X0,union(X1,difference(X2,X3))),X4),X3) )
    | ~ spl5_9
    | ~ spl5_143 ),
    inference(resolution,[],[f3707,f80]) ).

fof(f126835,plain,
    ( spl5_1176
    | ~ spl5_9
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4033,f3706,f79,f126833]) ).

fof(f126833,plain,
    ( spl5_1176
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,union(X1,X2)),difference(X3,X4)),X2)
        | member(sK3(union(X0,union(X1,X2)),difference(X3,X4)),X1)
        | member(sK3(union(X0,union(X1,X2)),difference(X3,X4)),X0)
        | union(X0,union(X1,X2)) = difference(X3,X4)
        | ~ member(sK3(union(X0,union(X1,X2)),difference(X3,X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1176])]) ).

fof(f4033,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,union(X1,X2)),difference(X3,X4)),X2)
        | member(sK3(union(X0,union(X1,X2)),difference(X3,X4)),X1)
        | member(sK3(union(X0,union(X1,X2)),difference(X3,X4)),X0)
        | union(X0,union(X1,X2)) = difference(X3,X4)
        | ~ member(sK3(union(X0,union(X1,X2)),difference(X3,X4)),X4) )
    | ~ spl5_9
    | ~ spl5_143 ),
    inference(resolution,[],[f3707,f80]) ).

fof(f126831,plain,
    ( spl5_1175
    | ~ spl5_9
    | ~ spl5_142 ),
    inference(avatar_split_clause,[],[f4001,f3702,f79,f126829]) ).

fof(f126829,plain,
    ( spl5_1175
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(difference(X0,X1),X2),union(X3,X4)),X4)
        | member(sK3(union(difference(X0,X1),X2),union(X3,X4)),X3)
        | member(sK3(union(difference(X0,X1),X2),union(X3,X4)),X2)
        | union(difference(X0,X1),X2) = union(X3,X4)
        | ~ member(sK3(union(difference(X0,X1),X2),union(X3,X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1175])]) ).

fof(f4001,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(difference(X0,X1),X2),union(X3,X4)),X4)
        | member(sK3(union(difference(X0,X1),X2),union(X3,X4)),X3)
        | member(sK3(union(difference(X0,X1),X2),union(X3,X4)),X2)
        | union(difference(X0,X1),X2) = union(X3,X4)
        | ~ member(sK3(union(difference(X0,X1),X2),union(X3,X4)),X1) )
    | ~ spl5_9
    | ~ spl5_142 ),
    inference(resolution,[],[f3703,f80]) ).

fof(f126827,plain,
    ( spl5_1174
    | ~ spl5_9
    | ~ spl5_142 ),
    inference(avatar_split_clause,[],[f3982,f3702,f79,f126825]) ).

fof(f126825,plain,
    ( spl5_1174
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),union(X3,X4)),X4)
        | member(sK3(union(X0,difference(X1,X2)),union(X3,X4)),X3)
        | member(sK3(union(X0,difference(X1,X2)),union(X3,X4)),X0)
        | union(X0,difference(X1,X2)) = union(X3,X4)
        | ~ member(sK3(union(X0,difference(X1,X2)),union(X3,X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1174])]) ).

fof(f3982,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,difference(X1,X2)),union(X3,X4)),X4)
        | member(sK3(union(X0,difference(X1,X2)),union(X3,X4)),X3)
        | member(sK3(union(X0,difference(X1,X2)),union(X3,X4)),X0)
        | union(X0,difference(X1,X2)) = union(X3,X4)
        | ~ member(sK3(union(X0,difference(X1,X2)),union(X3,X4)),X2) )
    | ~ spl5_9
    | ~ spl5_142 ),
    inference(resolution,[],[f3703,f80]) ).

fof(f126823,plain,
    ( spl5_1173
    | ~ spl5_9
    | ~ spl5_142 ),
    inference(avatar_split_clause,[],[f3963,f3702,f79,f126821]) ).

fof(f126821,plain,
    ( spl5_1173
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,X1),union(difference(X2,X3),X4)),X4)
        | member(sK3(union(X0,X1),union(difference(X2,X3),X4)),X1)
        | member(sK3(union(X0,X1),union(difference(X2,X3),X4)),X0)
        | union(X0,X1) = union(difference(X2,X3),X4)
        | ~ member(sK3(union(X0,X1),union(difference(X2,X3),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1173])]) ).

fof(f3963,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,X1),union(difference(X2,X3),X4)),X4)
        | member(sK3(union(X0,X1),union(difference(X2,X3),X4)),X1)
        | member(sK3(union(X0,X1),union(difference(X2,X3),X4)),X0)
        | union(X0,X1) = union(difference(X2,X3),X4)
        | ~ member(sK3(union(X0,X1),union(difference(X2,X3),X4)),X3) )
    | ~ spl5_9
    | ~ spl5_142 ),
    inference(resolution,[],[f3703,f80]) ).

fof(f126819,plain,
    ( spl5_1172
    | ~ spl5_9
    | ~ spl5_142 ),
    inference(avatar_split_clause,[],[f3950,f3702,f79,f126817]) ).

fof(f126817,plain,
    ( spl5_1172
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,X1),union(X2,difference(X3,X4))),X2)
        | member(sK3(union(X0,X1),union(X2,difference(X3,X4))),X1)
        | member(sK3(union(X0,X1),union(X2,difference(X3,X4))),X0)
        | union(X0,X1) = union(X2,difference(X3,X4))
        | ~ member(sK3(union(X0,X1),union(X2,difference(X3,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1172])]) ).

fof(f3950,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,X1),union(X2,difference(X3,X4))),X2)
        | member(sK3(union(X0,X1),union(X2,difference(X3,X4))),X1)
        | member(sK3(union(X0,X1),union(X2,difference(X3,X4))),X0)
        | union(X0,X1) = union(X2,difference(X3,X4))
        | ~ member(sK3(union(X0,X1),union(X2,difference(X3,X4))),X4) )
    | ~ spl5_9
    | ~ spl5_142 ),
    inference(resolution,[],[f3703,f80]) ).

fof(f126815,plain,
    ( spl5_1171
    | ~ spl5_9
    | ~ spl5_141 ),
    inference(avatar_split_clause,[],[f3895,f3698,f79,f126813]) ).

fof(f126813,plain,
    ( spl5_1171
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),union(union(X2,X3),X4)),X4)
        | member(sK3(difference(X0,X1),union(union(X2,X3),X4)),X3)
        | member(sK3(difference(X0,X1),union(union(X2,X3),X4)),X2)
        | difference(X0,X1) = union(union(X2,X3),X4)
        | ~ member(sK3(difference(X0,X1),union(union(X2,X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1171])]) ).

fof(f3895,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,X1),union(union(X2,X3),X4)),X4)
        | member(sK3(difference(X0,X1),union(union(X2,X3),X4)),X3)
        | member(sK3(difference(X0,X1),union(union(X2,X3),X4)),X2)
        | difference(X0,X1) = union(union(X2,X3),X4)
        | ~ member(sK3(difference(X0,X1),union(union(X2,X3),X4)),X1) )
    | ~ spl5_9
    | ~ spl5_141 ),
    inference(resolution,[],[f3699,f80]) ).

fof(f126811,plain,
    ( spl5_1170
    | ~ spl5_38
    | ~ spl5_474 ),
    inference(avatar_split_clause,[],[f21136,f19851,f445,f126809]) ).

fof(f126809,plain,
    ( spl5_1170
  <=> ! [X0,X1] : subset(difference(X0,difference(X0,sK0)),union(X1,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1170])]) ).

fof(f19851,plain,
    ( spl5_474
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(X0,difference(X0,X1)),X2),X1)
        | subset(difference(X0,difference(X0,X1)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_474])]) ).

fof(f21136,plain,
    ( ! [X0,X1] : subset(difference(X0,difference(X0,sK0)),union(X1,union(sK1,sK2)))
    | ~ spl5_38
    | ~ spl5_474 ),
    inference(duplicate_literal_removal,[],[f21104]) ).

fof(f21104,plain,
    ( ! [X0,X1] :
        ( subset(difference(X0,difference(X0,sK0)),union(X1,union(sK1,sK2)))
        | subset(difference(X0,difference(X0,sK0)),union(X1,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_474 ),
    inference(resolution,[],[f19852,f446]) ).

fof(f19852,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(X0,difference(X0,X1)),X2),X1)
        | subset(difference(X0,difference(X0,X1)),X2) )
    | ~ spl5_474 ),
    inference(avatar_component_clause,[],[f19851]) ).

fof(f126807,plain,
    ( spl5_1169
    | ~ spl5_8
    | ~ spl5_141 ),
    inference(avatar_split_clause,[],[f3881,f3698,f75,f126805]) ).

fof(f126805,plain,
    ( spl5_1169
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(union(difference(X1,X2),X3),X4)),X4)
        | member(sK3(X0,union(union(difference(X1,X2),X3),X4)),X3)
        | member(sK3(X0,union(union(difference(X1,X2),X3),X4)),X0)
        | union(union(difference(X1,X2),X3),X4) = X0
        | member(sK3(X0,union(union(difference(X1,X2),X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1169])]) ).

fof(f3881,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(union(difference(X1,X2),X3),X4)),X4)
        | member(sK3(X0,union(union(difference(X1,X2),X3),X4)),X3)
        | member(sK3(X0,union(union(difference(X1,X2),X3),X4)),X0)
        | union(union(difference(X1,X2),X3),X4) = X0
        | member(sK3(X0,union(union(difference(X1,X2),X3),X4)),X1) )
    | ~ spl5_8
    | ~ spl5_141 ),
    inference(resolution,[],[f3699,f76]) ).

fof(f126803,plain,
    ( spl5_1168
    | ~ spl5_9
    | ~ spl5_141 ),
    inference(avatar_split_clause,[],[f3880,f3698,f79,f126801]) ).

fof(f126801,plain,
    ( spl5_1168
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(union(difference(X1,X2),X3),X4)),X4)
        | member(sK3(X0,union(union(difference(X1,X2),X3),X4)),X3)
        | member(sK3(X0,union(union(difference(X1,X2),X3),X4)),X0)
        | union(union(difference(X1,X2),X3),X4) = X0
        | ~ member(sK3(X0,union(union(difference(X1,X2),X3),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1168])]) ).

fof(f3880,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(union(difference(X1,X2),X3),X4)),X4)
        | member(sK3(X0,union(union(difference(X1,X2),X3),X4)),X3)
        | member(sK3(X0,union(union(difference(X1,X2),X3),X4)),X0)
        | union(union(difference(X1,X2),X3),X4) = X0
        | ~ member(sK3(X0,union(union(difference(X1,X2),X3),X4)),X2) )
    | ~ spl5_9
    | ~ spl5_141 ),
    inference(resolution,[],[f3699,f80]) ).

fof(f126799,plain,
    ( spl5_1167
    | ~ spl5_8
    | ~ spl5_141 ),
    inference(avatar_split_clause,[],[f3860,f3698,f75,f126797]) ).

fof(f126797,plain,
    ( spl5_1167
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(union(X1,difference(X2,X3)),X4)),X4)
        | member(sK3(X0,union(union(X1,difference(X2,X3)),X4)),X1)
        | member(sK3(X0,union(union(X1,difference(X2,X3)),X4)),X0)
        | union(union(X1,difference(X2,X3)),X4) = X0
        | member(sK3(X0,union(union(X1,difference(X2,X3)),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1167])]) ).

fof(f3860,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(union(X1,difference(X2,X3)),X4)),X4)
        | member(sK3(X0,union(union(X1,difference(X2,X3)),X4)),X1)
        | member(sK3(X0,union(union(X1,difference(X2,X3)),X4)),X0)
        | union(union(X1,difference(X2,X3)),X4) = X0
        | member(sK3(X0,union(union(X1,difference(X2,X3)),X4)),X2) )
    | ~ spl5_8
    | ~ spl5_141 ),
    inference(resolution,[],[f3699,f76]) ).

fof(f126795,plain,
    ( spl5_1166
    | ~ spl5_9
    | ~ spl5_141 ),
    inference(avatar_split_clause,[],[f3859,f3698,f79,f126793]) ).

fof(f126793,plain,
    ( spl5_1166
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(union(X1,difference(X2,X3)),X4)),X4)
        | member(sK3(X0,union(union(X1,difference(X2,X3)),X4)),X1)
        | member(sK3(X0,union(union(X1,difference(X2,X3)),X4)),X0)
        | union(union(X1,difference(X2,X3)),X4) = X0
        | ~ member(sK3(X0,union(union(X1,difference(X2,X3)),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1166])]) ).

fof(f3859,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(union(X1,difference(X2,X3)),X4)),X4)
        | member(sK3(X0,union(union(X1,difference(X2,X3)),X4)),X1)
        | member(sK3(X0,union(union(X1,difference(X2,X3)),X4)),X0)
        | union(union(X1,difference(X2,X3)),X4) = X0
        | ~ member(sK3(X0,union(union(X1,difference(X2,X3)),X4)),X3) )
    | ~ spl5_9
    | ~ spl5_141 ),
    inference(resolution,[],[f3699,f80]) ).

fof(f126791,plain,
    ( spl5_1165
    | ~ spl5_9
    | ~ spl5_141 ),
    inference(avatar_split_clause,[],[f3838,f3698,f79,f126789]) ).

fof(f126789,plain,
    ( spl5_1165
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(union(X1,X2),difference(X3,X4))),X2)
        | member(sK3(X0,union(union(X1,X2),difference(X3,X4))),X1)
        | member(sK3(X0,union(union(X1,X2),difference(X3,X4))),X0)
        | union(union(X1,X2),difference(X3,X4)) = X0
        | ~ member(sK3(X0,union(union(X1,X2),difference(X3,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1165])]) ).

fof(f3838,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(union(X1,X2),difference(X3,X4))),X2)
        | member(sK3(X0,union(union(X1,X2),difference(X3,X4))),X1)
        | member(sK3(X0,union(union(X1,X2),difference(X3,X4))),X0)
        | union(union(X1,X2),difference(X3,X4)) = X0
        | ~ member(sK3(X0,union(union(X1,X2),difference(X3,X4))),X4) )
    | ~ spl5_9
    | ~ spl5_141 ),
    inference(resolution,[],[f3699,f80]) ).

fof(f126787,plain,
    ( spl5_1164
    | ~ spl5_9
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3792,f3694,f79,f126785]) ).

fof(f126785,plain,
    ( spl5_1164
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),union(X2,union(X3,X4))),X4)
        | member(sK3(difference(X0,X1),union(X2,union(X3,X4))),X3)
        | member(sK3(difference(X0,X1),union(X2,union(X3,X4))),X2)
        | difference(X0,X1) = union(X2,union(X3,X4))
        | ~ member(sK3(difference(X0,X1),union(X2,union(X3,X4))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1164])]) ).

fof(f3792,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,X1),union(X2,union(X3,X4))),X4)
        | member(sK3(difference(X0,X1),union(X2,union(X3,X4))),X3)
        | member(sK3(difference(X0,X1),union(X2,union(X3,X4))),X2)
        | difference(X0,X1) = union(X2,union(X3,X4))
        | ~ member(sK3(difference(X0,X1),union(X2,union(X3,X4))),X1) )
    | ~ spl5_9
    | ~ spl5_140 ),
    inference(resolution,[],[f3695,f80]) ).

fof(f126783,plain,
    ( spl5_1163
    | ~ spl5_9
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3777,f3694,f79,f126781]) ).

fof(f126781,plain,
    ( spl5_1163
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(difference(X1,X2),union(X3,X4))),X4)
        | member(sK3(X0,union(difference(X1,X2),union(X3,X4))),X3)
        | member(sK3(X0,union(difference(X1,X2),union(X3,X4))),X0)
        | union(difference(X1,X2),union(X3,X4)) = X0
        | ~ member(sK3(X0,union(difference(X1,X2),union(X3,X4))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1163])]) ).

fof(f3777,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(difference(X1,X2),union(X3,X4))),X4)
        | member(sK3(X0,union(difference(X1,X2),union(X3,X4))),X3)
        | member(sK3(X0,union(difference(X1,X2),union(X3,X4))),X0)
        | union(difference(X1,X2),union(X3,X4)) = X0
        | ~ member(sK3(X0,union(difference(X1,X2),union(X3,X4))),X2) )
    | ~ spl5_9
    | ~ spl5_140 ),
    inference(resolution,[],[f3695,f80]) ).

fof(f126779,plain,
    ( spl5_1162
    | ~ spl5_8
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3760,f3694,f75,f126777]) ).

fof(f126777,plain,
    ( spl5_1162
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(X1,union(difference(X2,X3),X4))),X4)
        | member(sK3(X0,union(X1,union(difference(X2,X3),X4))),X1)
        | member(sK3(X0,union(X1,union(difference(X2,X3),X4))),X0)
        | union(X1,union(difference(X2,X3),X4)) = X0
        | member(sK3(X0,union(X1,union(difference(X2,X3),X4))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1162])]) ).

fof(f3760,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(X1,union(difference(X2,X3),X4))),X4)
        | member(sK3(X0,union(X1,union(difference(X2,X3),X4))),X1)
        | member(sK3(X0,union(X1,union(difference(X2,X3),X4))),X0)
        | union(X1,union(difference(X2,X3),X4)) = X0
        | member(sK3(X0,union(X1,union(difference(X2,X3),X4))),X2) )
    | ~ spl5_8
    | ~ spl5_140 ),
    inference(resolution,[],[f3695,f76]) ).

fof(f126775,plain,
    ( spl5_1161
    | ~ spl5_9
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3759,f3694,f79,f126773]) ).

fof(f126773,plain,
    ( spl5_1161
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(X1,union(difference(X2,X3),X4))),X4)
        | member(sK3(X0,union(X1,union(difference(X2,X3),X4))),X1)
        | member(sK3(X0,union(X1,union(difference(X2,X3),X4))),X0)
        | union(X1,union(difference(X2,X3),X4)) = X0
        | ~ member(sK3(X0,union(X1,union(difference(X2,X3),X4))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1161])]) ).

fof(f3759,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(X1,union(difference(X2,X3),X4))),X4)
        | member(sK3(X0,union(X1,union(difference(X2,X3),X4))),X1)
        | member(sK3(X0,union(X1,union(difference(X2,X3),X4))),X0)
        | union(X1,union(difference(X2,X3),X4)) = X0
        | ~ member(sK3(X0,union(X1,union(difference(X2,X3),X4))),X3) )
    | ~ spl5_9
    | ~ spl5_140 ),
    inference(resolution,[],[f3695,f80]) ).

fof(f126771,plain,
    ( spl5_1160
    | ~ spl5_8
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3739,f3694,f75,f126769]) ).

fof(f126769,plain,
    ( spl5_1160
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(X1,union(X2,difference(X3,X4)))),X2)
        | member(sK3(X0,union(X1,union(X2,difference(X3,X4)))),X1)
        | member(sK3(X0,union(X1,union(X2,difference(X3,X4)))),X0)
        | union(X1,union(X2,difference(X3,X4))) = X0
        | member(sK3(X0,union(X1,union(X2,difference(X3,X4)))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1160])]) ).

fof(f3739,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(X1,union(X2,difference(X3,X4)))),X2)
        | member(sK3(X0,union(X1,union(X2,difference(X3,X4)))),X1)
        | member(sK3(X0,union(X1,union(X2,difference(X3,X4)))),X0)
        | union(X1,union(X2,difference(X3,X4))) = X0
        | member(sK3(X0,union(X1,union(X2,difference(X3,X4)))),X3) )
    | ~ spl5_8
    | ~ spl5_140 ),
    inference(resolution,[],[f3695,f76]) ).

fof(f126767,plain,
    ( spl5_1159
    | ~ spl5_37
    | ~ spl5_474 ),
    inference(avatar_split_clause,[],[f21132,f19851,f441,f126765]) ).

fof(f126765,plain,
    ( spl5_1159
  <=> ! [X0,X1] : subset(difference(X0,difference(X0,sK0)),union(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1159])]) ).

fof(f21132,plain,
    ( ! [X0,X1] : subset(difference(X0,difference(X0,sK0)),union(union(sK1,sK2),X1))
    | ~ spl5_37
    | ~ spl5_474 ),
    inference(duplicate_literal_removal,[],[f21108]) ).

fof(f21108,plain,
    ( ! [X0,X1] :
        ( subset(difference(X0,difference(X0,sK0)),union(union(sK1,sK2),X1))
        | subset(difference(X0,difference(X0,sK0)),union(union(sK1,sK2),X1)) )
    | ~ spl5_37
    | ~ spl5_474 ),
    inference(resolution,[],[f19852,f442]) ).

fof(f126763,plain,
    ( spl5_1158
    | ~ spl5_9
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3738,f3694,f79,f126761]) ).

fof(f126761,plain,
    ( spl5_1158
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(X1,union(X2,difference(X3,X4)))),X2)
        | member(sK3(X0,union(X1,union(X2,difference(X3,X4)))),X1)
        | member(sK3(X0,union(X1,union(X2,difference(X3,X4)))),X0)
        | union(X1,union(X2,difference(X3,X4))) = X0
        | ~ member(sK3(X0,union(X1,union(X2,difference(X3,X4)))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1158])]) ).

fof(f3738,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(X1,union(X2,difference(X3,X4)))),X2)
        | member(sK3(X0,union(X1,union(X2,difference(X3,X4)))),X1)
        | member(sK3(X0,union(X1,union(X2,difference(X3,X4)))),X0)
        | union(X1,union(X2,difference(X3,X4))) = X0
        | ~ member(sK3(X0,union(X1,union(X2,difference(X3,X4)))),X4) )
    | ~ spl5_9
    | ~ spl5_140 ),
    inference(resolution,[],[f3695,f80]) ).

fof(f126759,plain,
    ( spl5_1157
    | ~ spl5_14
    | ~ spl5_137 ),
    inference(avatar_split_clause,[],[f3688,f2399,f111,f126757]) ).

fof(f126757,plain,
    ( spl5_1157
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X4)
        | difference(union(difference(X1,X2),X3),X4) = X0
        | ~ member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X0)
        | member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X2)
        | ~ member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1157])]) ).

fof(f2399,plain,
    ( spl5_137
  <=> ! [X0,X3,X2,X1] :
        ( ~ member(sK3(X0,difference(union(X1,X2),X3)),X0)
        | member(sK3(X0,difference(union(X1,X2),X3)),X3)
        | difference(union(X1,X2),X3) = X0
        | ~ member(sK3(X0,difference(union(X1,X2),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_137])]) ).

fof(f3688,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X4)
        | difference(union(difference(X1,X2),X3),X4) = X0
        | ~ member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X0)
        | member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X2)
        | ~ member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X1) )
    | ~ spl5_14
    | ~ spl5_137 ),
    inference(resolution,[],[f2400,f112]) ).

fof(f2400,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,difference(union(X1,X2),X3)),X1)
        | member(sK3(X0,difference(union(X1,X2),X3)),X3)
        | difference(union(X1,X2),X3) = X0
        | ~ member(sK3(X0,difference(union(X1,X2),X3)),X0) )
    | ~ spl5_137 ),
    inference(avatar_component_clause,[],[f2399]) ).

fof(f126755,plain,
    ( spl5_1156
    | ~ spl5_14
    | ~ spl5_136 ),
    inference(avatar_split_clause,[],[f3658,f2395,f111,f126753]) ).

fof(f126753,plain,
    ( spl5_1156
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X4)
        | difference(union(X1,difference(X2,X3)),X4) = X0
        | ~ member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X0)
        | member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X3)
        | ~ member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1156])]) ).

fof(f2395,plain,
    ( spl5_136
  <=> ! [X0,X3,X2,X1] :
        ( ~ member(sK3(X0,difference(union(X1,X2),X3)),X0)
        | member(sK3(X0,difference(union(X1,X2),X3)),X3)
        | difference(union(X1,X2),X3) = X0
        | ~ member(sK3(X0,difference(union(X1,X2),X3)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_136])]) ).

fof(f3658,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X4)
        | difference(union(X1,difference(X2,X3)),X4) = X0
        | ~ member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X0)
        | member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X3)
        | ~ member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X2) )
    | ~ spl5_14
    | ~ spl5_136 ),
    inference(resolution,[],[f2396,f112]) ).

fof(f2396,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,difference(union(X1,X2),X3)),X2)
        | member(sK3(X0,difference(union(X1,X2),X3)),X3)
        | difference(union(X1,X2),X3) = X0
        | ~ member(sK3(X0,difference(union(X1,X2),X3)),X0) )
    | ~ spl5_136 ),
    inference(avatar_component_clause,[],[f2395]) ).

fof(f126751,plain,
    ( spl5_1155
    | ~ spl5_15
    | ~ spl5_135 ),
    inference(avatar_split_clause,[],[f3610,f2391,f115,f126749]) ).

fof(f126749,plain,
    ( spl5_1155
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(difference(union(X0,X1),X2),X3),X4),X4)
        | member(sK3(union(difference(union(X0,X1),X2),X3),X4),X3)
        | union(difference(union(X0,X1),X2),X3) = X4
        | member(sK3(union(difference(union(X0,X1),X2),X3),X4),X0)
        | member(sK3(union(difference(union(X0,X1),X2),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1155])]) ).

fof(f2391,plain,
    ( spl5_135
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(union(difference(X0,X1),X2),X3),X3)
        | member(sK3(union(difference(X0,X1),X2),X3),X2)
        | union(difference(X0,X1),X2) = X3
        | member(sK3(union(difference(X0,X1),X2),X3),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_135])]) ).

fof(f3610,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(difference(union(X0,X1),X2),X3),X4),X4)
        | member(sK3(union(difference(union(X0,X1),X2),X3),X4),X3)
        | union(difference(union(X0,X1),X2),X3) = X4
        | member(sK3(union(difference(union(X0,X1),X2),X3),X4),X0)
        | member(sK3(union(difference(union(X0,X1),X2),X3),X4),X1) )
    | ~ spl5_15
    | ~ spl5_135 ),
    inference(resolution,[],[f2392,f116]) ).

fof(f2392,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(difference(X0,X1),X2),X3),X3)
        | member(sK3(union(difference(X0,X1),X2),X3),X2)
        | member(sK3(union(difference(X0,X1),X2),X3),X0)
        | union(difference(X0,X1),X2) = X3 )
    | ~ spl5_135 ),
    inference(avatar_component_clause,[],[f2391]) ).

fof(f126747,plain,
    ( spl5_1154
    | ~ spl5_15
    | ~ spl5_135 ),
    inference(avatar_split_clause,[],[f3581,f2391,f115,f126745]) ).

fof(f126745,plain,
    ( spl5_1154
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(difference(X0,X1),union(X2,X3)),X4),X4)
        | member(sK3(union(difference(X0,X1),union(X2,X3)),X4),X0)
        | union(difference(X0,X1),union(X2,X3)) = X4
        | member(sK3(union(difference(X0,X1),union(X2,X3)),X4),X2)
        | member(sK3(union(difference(X0,X1),union(X2,X3)),X4),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1154])]) ).

fof(f3581,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(difference(X0,X1),union(X2,X3)),X4),X4)
        | member(sK3(union(difference(X0,X1),union(X2,X3)),X4),X0)
        | union(difference(X0,X1),union(X2,X3)) = X4
        | member(sK3(union(difference(X0,X1),union(X2,X3)),X4),X2)
        | member(sK3(union(difference(X0,X1),union(X2,X3)),X4),X3) )
    | ~ spl5_15
    | ~ spl5_135 ),
    inference(resolution,[],[f2392,f116]) ).

fof(f126743,plain,
    ( spl5_1153
    | ~ spl5_15
    | ~ spl5_135 ),
    inference(avatar_split_clause,[],[f3553,f2391,f115,f126741]) ).

fof(f126741,plain,
    ( spl5_1153
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(difference(X0,X1),X2),union(X3,X4)),X2)
        | member(sK3(union(difference(X0,X1),X2),union(X3,X4)),X0)
        | union(difference(X0,X1),X2) = union(X3,X4)
        | member(sK3(union(difference(X0,X1),X2),union(X3,X4)),X3)
        | member(sK3(union(difference(X0,X1),X2),union(X3,X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1153])]) ).

fof(f3553,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(difference(X0,X1),X2),union(X3,X4)),X2)
        | member(sK3(union(difference(X0,X1),X2),union(X3,X4)),X0)
        | union(difference(X0,X1),X2) = union(X3,X4)
        | member(sK3(union(difference(X0,X1),X2),union(X3,X4)),X3)
        | member(sK3(union(difference(X0,X1),X2),union(X3,X4)),X4) )
    | ~ spl5_15
    | ~ spl5_135 ),
    inference(resolution,[],[f2392,f116]) ).

fof(f126739,plain,
    ( spl5_1152
    | ~ spl5_14
    | ~ spl5_133 ),
    inference(avatar_split_clause,[],[f3545,f2383,f111,f126737]) ).

fof(f126737,plain,
    ( spl5_1152
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(difference(X0,difference(X1,X2)),X3),X4),X3)
        | union(difference(X0,difference(X1,X2)),X3) = X4
        | member(sK3(union(difference(X0,difference(X1,X2)),X3),X4),X4)
        | member(sK3(union(difference(X0,difference(X1,X2)),X3),X4),X2)
        | ~ member(sK3(union(difference(X0,difference(X1,X2)),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1152])]) ).

fof(f2383,plain,
    ( spl5_133
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(union(difference(X0,X1),X2),X3),X3)
        | member(sK3(union(difference(X0,X1),X2),X3),X2)
        | union(difference(X0,X1),X2) = X3
        | ~ member(sK3(union(difference(X0,X1),X2),X3),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_133])]) ).

fof(f3545,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(difference(X0,difference(X1,X2)),X3),X4),X3)
        | union(difference(X0,difference(X1,X2)),X3) = X4
        | member(sK3(union(difference(X0,difference(X1,X2)),X3),X4),X4)
        | member(sK3(union(difference(X0,difference(X1,X2)),X3),X4),X2)
        | ~ member(sK3(union(difference(X0,difference(X1,X2)),X3),X4),X1) )
    | ~ spl5_14
    | ~ spl5_133 ),
    inference(resolution,[],[f2384,f112]) ).

fof(f2384,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(union(difference(X0,X1),X2),X3),X1)
        | member(sK3(union(difference(X0,X1),X2),X3),X2)
        | union(difference(X0,X1),X2) = X3
        | member(sK3(union(difference(X0,X1),X2),X3),X3) )
    | ~ spl5_133 ),
    inference(avatar_component_clause,[],[f2383]) ).

fof(f126735,plain,
    ( spl5_1151
    | ~ spl5_15
    | ~ spl5_132 ),
    inference(avatar_split_clause,[],[f3504,f2379,f115,f126733]) ).

fof(f126733,plain,
    ( spl5_1151
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(union(X0,X1),difference(X2,X3)),X4),X4)
        | member(sK3(union(union(X0,X1),difference(X2,X3)),X4),X2)
        | union(union(X0,X1),difference(X2,X3)) = X4
        | member(sK3(union(union(X0,X1),difference(X2,X3)),X4),X0)
        | member(sK3(union(union(X0,X1),difference(X2,X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1151])]) ).

fof(f2379,plain,
    ( spl5_132
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),X3),X3)
        | member(sK3(union(X0,difference(X1,X2)),X3),X0)
        | union(X0,difference(X1,X2)) = X3
        | member(sK3(union(X0,difference(X1,X2)),X3),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_132])]) ).

fof(f3504,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(union(X0,X1),difference(X2,X3)),X4),X4)
        | member(sK3(union(union(X0,X1),difference(X2,X3)),X4),X2)
        | union(union(X0,X1),difference(X2,X3)) = X4
        | member(sK3(union(union(X0,X1),difference(X2,X3)),X4),X0)
        | member(sK3(union(union(X0,X1),difference(X2,X3)),X4),X1) )
    | ~ spl5_15
    | ~ spl5_132 ),
    inference(resolution,[],[f2380,f116]) ).

fof(f2380,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),X3),X3)
        | member(sK3(union(X0,difference(X1,X2)),X3),X1)
        | member(sK3(union(X0,difference(X1,X2)),X3),X0)
        | union(X0,difference(X1,X2)) = X3 )
    | ~ spl5_132 ),
    inference(avatar_component_clause,[],[f2379]) ).

fof(f126731,plain,
    ( spl5_1150
    | ~ spl5_15
    | ~ spl5_132 ),
    inference(avatar_split_clause,[],[f3476,f2379,f115,f126729]) ).

fof(f126729,plain,
    ( spl5_1150
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,difference(union(X1,X2),X3)),X4),X4)
        | member(sK3(union(X0,difference(union(X1,X2),X3)),X4),X0)
        | union(X0,difference(union(X1,X2),X3)) = X4
        | member(sK3(union(X0,difference(union(X1,X2),X3)),X4),X1)
        | member(sK3(union(X0,difference(union(X1,X2),X3)),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1150])]) ).

fof(f3476,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,difference(union(X1,X2),X3)),X4),X4)
        | member(sK3(union(X0,difference(union(X1,X2),X3)),X4),X0)
        | union(X0,difference(union(X1,X2),X3)) = X4
        | member(sK3(union(X0,difference(union(X1,X2),X3)),X4),X1)
        | member(sK3(union(X0,difference(union(X1,X2),X3)),X4),X2) )
    | ~ spl5_15
    | ~ spl5_132 ),
    inference(resolution,[],[f2380,f116]) ).

fof(f126727,plain,
    ( spl5_1149
    | ~ spl5_15
    | ~ spl5_132 ),
    inference(avatar_split_clause,[],[f3448,f2379,f115,f126725]) ).

fof(f126725,plain,
    ( spl5_1149
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),union(X3,X4)),X1)
        | member(sK3(union(X0,difference(X1,X2)),union(X3,X4)),X0)
        | union(X0,difference(X1,X2)) = union(X3,X4)
        | member(sK3(union(X0,difference(X1,X2)),union(X3,X4)),X3)
        | member(sK3(union(X0,difference(X1,X2)),union(X3,X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1149])]) ).

fof(f3448,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,difference(X1,X2)),union(X3,X4)),X1)
        | member(sK3(union(X0,difference(X1,X2)),union(X3,X4)),X0)
        | union(X0,difference(X1,X2)) = union(X3,X4)
        | member(sK3(union(X0,difference(X1,X2)),union(X3,X4)),X3)
        | member(sK3(union(X0,difference(X1,X2)),union(X3,X4)),X4) )
    | ~ spl5_15
    | ~ spl5_132 ),
    inference(resolution,[],[f2380,f116]) ).

fof(f126723,plain,
    ( spl5_1148
    | ~ spl5_188
    | ~ spl5_472 ),
    inference(avatar_split_clause,[],[f20988,f19843,f5051,f126721]) ).

fof(f126721,plain,
    ( spl5_1148
  <=> ! [X0,X1] : subset(difference(union(sK0,X0),union(X1,union(sK1,sK2))),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1148])]) ).

fof(f19843,plain,
    ( spl5_472
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),X1),X0)
        | subset(difference(union(X0,X1),X2),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_472])]) ).

fof(f20988,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,X0),union(X1,union(sK1,sK2))),X0)
    | ~ spl5_188
    | ~ spl5_472 ),
    inference(duplicate_literal_removal,[],[f20948]) ).

fof(f20948,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,X0),union(X1,union(sK1,sK2))),X0)
        | subset(difference(union(sK0,X0),union(X1,union(sK1,sK2))),X0) )
    | ~ spl5_188
    | ~ spl5_472 ),
    inference(resolution,[],[f19844,f5052]) ).

fof(f19844,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),X1),X0)
        | subset(difference(union(X0,X1),X2),X1) )
    | ~ spl5_472 ),
    inference(avatar_component_clause,[],[f19843]) ).

fof(f126719,plain,
    ( spl5_1147
    | ~ spl5_14
    | ~ spl5_131 ),
    inference(avatar_split_clause,[],[f3441,f2375,f111,f126717]) ).

fof(f126717,plain,
    ( spl5_1147
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,difference(X1,difference(X2,X3))),X4),X0)
        | union(X0,difference(X1,difference(X2,X3))) = X4
        | member(sK3(union(X0,difference(X1,difference(X2,X3))),X4),X4)
        | member(sK3(union(X0,difference(X1,difference(X2,X3))),X4),X3)
        | ~ member(sK3(union(X0,difference(X1,difference(X2,X3))),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1147])]) ).

fof(f2375,plain,
    ( spl5_131
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),X3),X3)
        | member(sK3(union(X0,difference(X1,X2)),X3),X0)
        | union(X0,difference(X1,X2)) = X3
        | ~ member(sK3(union(X0,difference(X1,X2)),X3),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_131])]) ).

fof(f3441,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,difference(X1,difference(X2,X3))),X4),X0)
        | union(X0,difference(X1,difference(X2,X3))) = X4
        | member(sK3(union(X0,difference(X1,difference(X2,X3))),X4),X4)
        | member(sK3(union(X0,difference(X1,difference(X2,X3))),X4),X3)
        | ~ member(sK3(union(X0,difference(X1,difference(X2,X3))),X4),X2) )
    | ~ spl5_14
    | ~ spl5_131 ),
    inference(resolution,[],[f2376,f112]) ).

fof(f2376,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(union(X0,difference(X1,X2)),X3),X2)
        | member(sK3(union(X0,difference(X1,X2)),X3),X0)
        | union(X0,difference(X1,X2)) = X3
        | member(sK3(union(X0,difference(X1,X2)),X3),X3) )
    | ~ spl5_131 ),
    inference(avatar_component_clause,[],[f2375]) ).

fof(f126715,plain,
    ( spl5_1146
    | ~ spl5_14
    | ~ spl5_130 ),
    inference(avatar_split_clause,[],[f3397,f2371,f111,f126713]) ).

fof(f126713,plain,
    ( spl5_1146
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,X1),difference(X2,difference(X3,X4))),X0)
        | union(X0,X1) = difference(X2,difference(X3,X4))
        | member(sK3(union(X0,X1),difference(X2,difference(X3,X4))),X1)
        | member(sK3(union(X0,X1),difference(X2,difference(X3,X4))),X4)
        | ~ member(sK3(union(X0,X1),difference(X2,difference(X3,X4))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1146])]) ).

fof(f2371,plain,
    ( spl5_130
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(union(X0,X1),difference(X2,X3)),X1)
        | member(sK3(union(X0,X1),difference(X2,X3)),X0)
        | union(X0,X1) = difference(X2,X3)
        | ~ member(sK3(union(X0,X1),difference(X2,X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_130])]) ).

fof(f3397,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,X1),difference(X2,difference(X3,X4))),X0)
        | union(X0,X1) = difference(X2,difference(X3,X4))
        | member(sK3(union(X0,X1),difference(X2,difference(X3,X4))),X1)
        | member(sK3(union(X0,X1),difference(X2,difference(X3,X4))),X4)
        | ~ member(sK3(union(X0,X1),difference(X2,difference(X3,X4))),X3) )
    | ~ spl5_14
    | ~ spl5_130 ),
    inference(resolution,[],[f2372,f112]) ).

fof(f2372,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(union(X0,X1),difference(X2,X3)),X3)
        | member(sK3(union(X0,X1),difference(X2,X3)),X0)
        | union(X0,X1) = difference(X2,X3)
        | member(sK3(union(X0,X1),difference(X2,X3)),X1) )
    | ~ spl5_130 ),
    inference(avatar_component_clause,[],[f2371]) ).

fof(f126711,plain,
    ( spl5_1145
    | ~ spl5_14
    | ~ spl5_129 ),
    inference(avatar_split_clause,[],[f3361,f2367,f111,f126709]) ).

fof(f126709,plain,
    ( spl5_1145
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,difference(X1,X2)),union(X3,X4)),X3)
        | difference(X0,difference(X1,X2)) = union(X3,X4)
        | member(sK3(difference(X0,difference(X1,X2)),union(X3,X4)),X4)
        | member(sK3(difference(X0,difference(X1,X2)),union(X3,X4)),X2)
        | ~ member(sK3(difference(X0,difference(X1,X2)),union(X3,X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1145])]) ).

fof(f2367,plain,
    ( spl5_129
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),union(X2,X3)),X3)
        | member(sK3(difference(X0,X1),union(X2,X3)),X2)
        | difference(X0,X1) = union(X2,X3)
        | ~ member(sK3(difference(X0,X1),union(X2,X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_129])]) ).

fof(f3361,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,difference(X1,X2)),union(X3,X4)),X3)
        | difference(X0,difference(X1,X2)) = union(X3,X4)
        | member(sK3(difference(X0,difference(X1,X2)),union(X3,X4)),X4)
        | member(sK3(difference(X0,difference(X1,X2)),union(X3,X4)),X2)
        | ~ member(sK3(difference(X0,difference(X1,X2)),union(X3,X4)),X1) )
    | ~ spl5_14
    | ~ spl5_129 ),
    inference(resolution,[],[f2368,f112]) ).

fof(f2368,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(difference(X0,X1),union(X2,X3)),X1)
        | member(sK3(difference(X0,X1),union(X2,X3)),X2)
        | difference(X0,X1) = union(X2,X3)
        | member(sK3(difference(X0,X1),union(X2,X3)),X3) )
    | ~ spl5_129 ),
    inference(avatar_component_clause,[],[f2367]) ).

fof(f126707,plain,
    ( spl5_1144
    | ~ spl5_15
    | ~ spl5_128 ),
    inference(avatar_split_clause,[],[f3309,f2363,f115,f126705]) ).

fof(f126705,plain,
    ( spl5_1144
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,X1),union(difference(X2,X3),X4)),X4)
        | member(sK3(union(X0,X1),union(difference(X2,X3),X4)),X2)
        | union(X0,X1) = union(difference(X2,X3),X4)
        | member(sK3(union(X0,X1),union(difference(X2,X3),X4)),X0)
        | member(sK3(union(X0,X1),union(difference(X2,X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1144])]) ).

fof(f2363,plain,
    ( spl5_128
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,union(difference(X1,X2),X3)),X3)
        | member(sK3(X0,union(difference(X1,X2),X3)),X0)
        | union(difference(X1,X2),X3) = X0
        | member(sK3(X0,union(difference(X1,X2),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_128])]) ).

fof(f3309,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,X1),union(difference(X2,X3),X4)),X4)
        | member(sK3(union(X0,X1),union(difference(X2,X3),X4)),X2)
        | union(X0,X1) = union(difference(X2,X3),X4)
        | member(sK3(union(X0,X1),union(difference(X2,X3),X4)),X0)
        | member(sK3(union(X0,X1),union(difference(X2,X3),X4)),X1) )
    | ~ spl5_15
    | ~ spl5_128 ),
    inference(resolution,[],[f2364,f116]) ).

fof(f2364,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,union(difference(X1,X2),X3)),X3)
        | member(sK3(X0,union(difference(X1,X2),X3)),X1)
        | member(sK3(X0,union(difference(X1,X2),X3)),X0)
        | union(difference(X1,X2),X3) = X0 )
    | ~ spl5_128 ),
    inference(avatar_component_clause,[],[f2363]) ).

fof(f126703,plain,
    ( spl5_1143
    | ~ spl5_15
    | ~ spl5_128 ),
    inference(avatar_split_clause,[],[f3295,f2363,f115,f126701]) ).

fof(f126701,plain,
    ( spl5_1143
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(difference(union(X1,X2),X3),X4)),X4)
        | member(sK3(X0,union(difference(union(X1,X2),X3),X4)),X0)
        | union(difference(union(X1,X2),X3),X4) = X0
        | member(sK3(X0,union(difference(union(X1,X2),X3),X4)),X1)
        | member(sK3(X0,union(difference(union(X1,X2),X3),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1143])]) ).

fof(f3295,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(difference(union(X1,X2),X3),X4)),X4)
        | member(sK3(X0,union(difference(union(X1,X2),X3),X4)),X0)
        | union(difference(union(X1,X2),X3),X4) = X0
        | member(sK3(X0,union(difference(union(X1,X2),X3),X4)),X1)
        | member(sK3(X0,union(difference(union(X1,X2),X3),X4)),X2) )
    | ~ spl5_15
    | ~ spl5_128 ),
    inference(resolution,[],[f2364,f116]) ).

fof(f126699,plain,
    ( spl5_1142
    | ~ spl5_15
    | ~ spl5_128 ),
    inference(avatar_split_clause,[],[f3277,f2363,f115,f126697]) ).

fof(f126697,plain,
    ( spl5_1142
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(difference(X1,X2),union(X3,X4))),X1)
        | member(sK3(X0,union(difference(X1,X2),union(X3,X4))),X0)
        | union(difference(X1,X2),union(X3,X4)) = X0
        | member(sK3(X0,union(difference(X1,X2),union(X3,X4))),X3)
        | member(sK3(X0,union(difference(X1,X2),union(X3,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1142])]) ).

fof(f3277,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(difference(X1,X2),union(X3,X4))),X1)
        | member(sK3(X0,union(difference(X1,X2),union(X3,X4))),X0)
        | union(difference(X1,X2),union(X3,X4)) = X0
        | member(sK3(X0,union(difference(X1,X2),union(X3,X4))),X3)
        | member(sK3(X0,union(difference(X1,X2),union(X3,X4))),X4) )
    | ~ spl5_15
    | ~ spl5_128 ),
    inference(resolution,[],[f2364,f116]) ).

fof(f126695,plain,
    ( spl5_1141
    | ~ spl5_14
    | ~ spl5_127 ),
    inference(avatar_split_clause,[],[f3262,f2359,f111,f126693]) ).

fof(f126693,plain,
    ( spl5_1141
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(difference(X1,difference(X2,X3)),X4)),X0)
        | union(difference(X1,difference(X2,X3)),X4) = X0
        | member(sK3(X0,union(difference(X1,difference(X2,X3)),X4)),X4)
        | member(sK3(X0,union(difference(X1,difference(X2,X3)),X4)),X3)
        | ~ member(sK3(X0,union(difference(X1,difference(X2,X3)),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1141])]) ).

fof(f2359,plain,
    ( spl5_127
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,union(difference(X1,X2),X3)),X3)
        | member(sK3(X0,union(difference(X1,X2),X3)),X0)
        | union(difference(X1,X2),X3) = X0
        | ~ member(sK3(X0,union(difference(X1,X2),X3)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_127])]) ).

fof(f3262,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(difference(X1,difference(X2,X3)),X4)),X0)
        | union(difference(X1,difference(X2,X3)),X4) = X0
        | member(sK3(X0,union(difference(X1,difference(X2,X3)),X4)),X4)
        | member(sK3(X0,union(difference(X1,difference(X2,X3)),X4)),X3)
        | ~ member(sK3(X0,union(difference(X1,difference(X2,X3)),X4)),X2) )
    | ~ spl5_14
    | ~ spl5_127 ),
    inference(resolution,[],[f2360,f112]) ).

fof(f2360,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,union(difference(X1,X2),X3)),X2)
        | member(sK3(X0,union(difference(X1,X2),X3)),X0)
        | union(difference(X1,X2),X3) = X0
        | member(sK3(X0,union(difference(X1,X2),X3)),X3) )
    | ~ spl5_127 ),
    inference(avatar_component_clause,[],[f2359]) ).

fof(f126691,plain,
    ( spl5_1140
    | ~ spl5_15
    | ~ spl5_126 ),
    inference(avatar_split_clause,[],[f3221,f2355,f115,f126689]) ).

fof(f126689,plain,
    ( spl5_1140
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,X1),union(X2,difference(X3,X4))),X3)
        | member(sK3(union(X0,X1),union(X2,difference(X3,X4))),X2)
        | union(X0,X1) = union(X2,difference(X3,X4))
        | member(sK3(union(X0,X1),union(X2,difference(X3,X4))),X0)
        | member(sK3(union(X0,X1),union(X2,difference(X3,X4))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1140])]) ).

fof(f2355,plain,
    ( spl5_126
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,union(X1,difference(X2,X3))),X1)
        | member(sK3(X0,union(X1,difference(X2,X3))),X0)
        | union(X1,difference(X2,X3)) = X0
        | member(sK3(X0,union(X1,difference(X2,X3))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_126])]) ).

fof(f3221,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,X1),union(X2,difference(X3,X4))),X3)
        | member(sK3(union(X0,X1),union(X2,difference(X3,X4))),X2)
        | union(X0,X1) = union(X2,difference(X3,X4))
        | member(sK3(union(X0,X1),union(X2,difference(X3,X4))),X0)
        | member(sK3(union(X0,X1),union(X2,difference(X3,X4))),X1) )
    | ~ spl5_15
    | ~ spl5_126 ),
    inference(resolution,[],[f2356,f116]) ).

fof(f2356,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,union(X1,difference(X2,X3))),X2)
        | member(sK3(X0,union(X1,difference(X2,X3))),X1)
        | member(sK3(X0,union(X1,difference(X2,X3))),X0)
        | union(X1,difference(X2,X3)) = X0 )
    | ~ spl5_126 ),
    inference(avatar_component_clause,[],[f2355]) ).

fof(f126687,plain,
    ( spl5_1139
    | ~ spl5_15
    | ~ spl5_126 ),
    inference(avatar_split_clause,[],[f3208,f2355,f115,f126685]) ).

fof(f126685,plain,
    ( spl5_1139
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(union(X1,X2),difference(X3,X4))),X3)
        | member(sK3(X0,union(union(X1,X2),difference(X3,X4))),X0)
        | union(union(X1,X2),difference(X3,X4)) = X0
        | member(sK3(X0,union(union(X1,X2),difference(X3,X4))),X1)
        | member(sK3(X0,union(union(X1,X2),difference(X3,X4))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1139])]) ).

fof(f3208,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(union(X1,X2),difference(X3,X4))),X3)
        | member(sK3(X0,union(union(X1,X2),difference(X3,X4))),X0)
        | union(union(X1,X2),difference(X3,X4)) = X0
        | member(sK3(X0,union(union(X1,X2),difference(X3,X4))),X1)
        | member(sK3(X0,union(union(X1,X2),difference(X3,X4))),X2) )
    | ~ spl5_15
    | ~ spl5_126 ),
    inference(resolution,[],[f2356,f116]) ).

fof(f126683,plain,
    ( spl5_1138
    | ~ spl5_15
    | ~ spl5_126 ),
    inference(avatar_split_clause,[],[f3194,f2355,f115,f126681]) ).

fof(f126681,plain,
    ( spl5_1138
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(X1,difference(union(X2,X3),X4))),X1)
        | member(sK3(X0,union(X1,difference(union(X2,X3),X4))),X0)
        | union(X1,difference(union(X2,X3),X4)) = X0
        | member(sK3(X0,union(X1,difference(union(X2,X3),X4))),X2)
        | member(sK3(X0,union(X1,difference(union(X2,X3),X4))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1138])]) ).

fof(f3194,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(X1,difference(union(X2,X3),X4))),X1)
        | member(sK3(X0,union(X1,difference(union(X2,X3),X4))),X0)
        | union(X1,difference(union(X2,X3),X4)) = X0
        | member(sK3(X0,union(X1,difference(union(X2,X3),X4))),X2)
        | member(sK3(X0,union(X1,difference(union(X2,X3),X4))),X3) )
    | ~ spl5_15
    | ~ spl5_126 ),
    inference(resolution,[],[f2356,f116]) ).

fof(f126679,plain,
    ( spl5_1137
    | ~ spl5_189
    | ~ spl5_472 ),
    inference(avatar_split_clause,[],[f20987,f19843,f5055,f126677]) ).

fof(f126677,plain,
    ( spl5_1137
  <=> ! [X0,X1] : subset(difference(union(sK0,X0),union(union(sK1,sK2),X1)),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1137])]) ).

fof(f20987,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,X0),union(union(sK1,sK2),X1)),X0)
    | ~ spl5_189
    | ~ spl5_472 ),
    inference(duplicate_literal_removal,[],[f20949]) ).

fof(f20949,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,X0),union(union(sK1,sK2),X1)),X0)
        | subset(difference(union(sK0,X0),union(union(sK1,sK2),X1)),X0) )
    | ~ spl5_189
    | ~ spl5_472 ),
    inference(resolution,[],[f19844,f5056]) ).

fof(f126675,plain,
    ( spl5_1136
    | ~ spl5_14
    | ~ spl5_125 ),
    inference(avatar_split_clause,[],[f3176,f2351,f111,f126673]) ).

fof(f126673,plain,
    ( spl5_1136
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(X1,difference(X2,difference(X3,X4)))),X0)
        | union(X1,difference(X2,difference(X3,X4))) = X0
        | member(sK3(X0,union(X1,difference(X2,difference(X3,X4)))),X1)
        | member(sK3(X0,union(X1,difference(X2,difference(X3,X4)))),X4)
        | ~ member(sK3(X0,union(X1,difference(X2,difference(X3,X4)))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1136])]) ).

fof(f2351,plain,
    ( spl5_125
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,union(X1,difference(X2,X3))),X1)
        | member(sK3(X0,union(X1,difference(X2,X3))),X0)
        | union(X1,difference(X2,X3)) = X0
        | ~ member(sK3(X0,union(X1,difference(X2,X3))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_125])]) ).

fof(f3176,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(X1,difference(X2,difference(X3,X4)))),X0)
        | union(X1,difference(X2,difference(X3,X4))) = X0
        | member(sK3(X0,union(X1,difference(X2,difference(X3,X4)))),X1)
        | member(sK3(X0,union(X1,difference(X2,difference(X3,X4)))),X4)
        | ~ member(sK3(X0,union(X1,difference(X2,difference(X3,X4)))),X3) )
    | ~ spl5_14
    | ~ spl5_125 ),
    inference(resolution,[],[f2352,f112]) ).

fof(f2352,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,union(X1,difference(X2,X3))),X3)
        | member(sK3(X0,union(X1,difference(X2,X3))),X0)
        | union(X1,difference(X2,X3)) = X0
        | member(sK3(X0,union(X1,difference(X2,X3))),X1) )
    | ~ spl5_125 ),
    inference(avatar_component_clause,[],[f2351]) ).

fof(f126671,plain,
    ( spl5_1135
    | ~ spl5_14
    | ~ spl5_124 ),
    inference(avatar_split_clause,[],[f3153,f2347,f111,f126669]) ).

fof(f126669,plain,
    ( spl5_1135
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(difference(difference(X0,X1),X2),X3) = X4
        | member(sK3(X4,union(difference(difference(X0,X1),X2),X3)),X2)
        | ~ member(sK3(X4,union(difference(difference(X0,X1),X2),X3)),X4)
        | member(sK3(X4,union(difference(difference(X0,X1),X2),X3)),X1)
        | ~ member(sK3(X4,union(difference(difference(X0,X1),X2),X3)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1135])]) ).

fof(f2347,plain,
    ( spl5_124
  <=> ! [X0,X3,X2,X1] :
        ( ~ member(sK3(X0,union(difference(X1,X2),X3)),X0)
        | union(difference(X1,X2),X3) = X0
        | member(sK3(X0,union(difference(X1,X2),X3)),X2)
        | ~ member(sK3(X0,union(difference(X1,X2),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_124])]) ).

fof(f3153,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(difference(difference(X0,X1),X2),X3) = X4
        | member(sK3(X4,union(difference(difference(X0,X1),X2),X3)),X2)
        | ~ member(sK3(X4,union(difference(difference(X0,X1),X2),X3)),X4)
        | member(sK3(X4,union(difference(difference(X0,X1),X2),X3)),X1)
        | ~ member(sK3(X4,union(difference(difference(X0,X1),X2),X3)),X0) )
    | ~ spl5_14
    | ~ spl5_124 ),
    inference(resolution,[],[f2348,f112]) ).

fof(f2348,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,union(difference(X1,X2),X3)),X1)
        | union(difference(X1,X2),X3) = X0
        | member(sK3(X0,union(difference(X1,X2),X3)),X2)
        | ~ member(sK3(X0,union(difference(X1,X2),X3)),X0) )
    | ~ spl5_124 ),
    inference(avatar_component_clause,[],[f2347]) ).

fof(f126667,plain,
    ( spl5_1134
    | ~ spl5_14
    | ~ spl5_122 ),
    inference(avatar_split_clause,[],[f3130,f2339,f111,f126665]) ).

fof(f126665,plain,
    ( spl5_1134
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(X0,difference(difference(X1,X2),X3)) = X4
        | member(sK3(X4,union(X0,difference(difference(X1,X2),X3))),X3)
        | ~ member(sK3(X4,union(X0,difference(difference(X1,X2),X3))),X4)
        | member(sK3(X4,union(X0,difference(difference(X1,X2),X3))),X2)
        | ~ member(sK3(X4,union(X0,difference(difference(X1,X2),X3))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1134])]) ).

fof(f2339,plain,
    ( spl5_122
  <=> ! [X0,X3,X2,X1] :
        ( ~ member(sK3(X0,union(X1,difference(X2,X3))),X0)
        | union(X1,difference(X2,X3)) = X0
        | member(sK3(X0,union(X1,difference(X2,X3))),X3)
        | ~ member(sK3(X0,union(X1,difference(X2,X3))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_122])]) ).

fof(f3130,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(X0,difference(difference(X1,X2),X3)) = X4
        | member(sK3(X4,union(X0,difference(difference(X1,X2),X3))),X3)
        | ~ member(sK3(X4,union(X0,difference(difference(X1,X2),X3))),X4)
        | member(sK3(X4,union(X0,difference(difference(X1,X2),X3))),X2)
        | ~ member(sK3(X4,union(X0,difference(difference(X1,X2),X3))),X1) )
    | ~ spl5_14
    | ~ spl5_122 ),
    inference(resolution,[],[f2340,f112]) ).

fof(f2340,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,union(X1,difference(X2,X3))),X2)
        | union(X1,difference(X2,X3)) = X0
        | member(sK3(X0,union(X1,difference(X2,X3))),X3)
        | ~ member(sK3(X0,union(X1,difference(X2,X3))),X0) )
    | ~ spl5_122 ),
    inference(avatar_component_clause,[],[f2339]) ).

fof(f126663,plain,
    ( spl5_1133
    | ~ spl5_15
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3080,f2335,f115,f126661]) ).

fof(f126661,plain,
    ( spl5_1133
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(union(union(X0,X1),X2),X3),X4),X4)
        | member(sK3(difference(union(union(X0,X1),X2),X3),X4),X2)
        | difference(union(union(X0,X1),X2),X3) = X4
        | member(sK3(difference(union(union(X0,X1),X2),X3),X4),X0)
        | member(sK3(difference(union(union(X0,X1),X2),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1133])]) ).

fof(f2335,plain,
    ( spl5_121
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(union(X0,X1),X2),X3),X3)
        | difference(union(X0,X1),X2) = X3
        | member(sK3(difference(union(X0,X1),X2),X3),X0)
        | member(sK3(difference(union(X0,X1),X2),X3),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_121])]) ).

fof(f3080,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(union(union(X0,X1),X2),X3),X4),X4)
        | member(sK3(difference(union(union(X0,X1),X2),X3),X4),X2)
        | difference(union(union(X0,X1),X2),X3) = X4
        | member(sK3(difference(union(union(X0,X1),X2),X3),X4),X0)
        | member(sK3(difference(union(union(X0,X1),X2),X3),X4),X1) )
    | ~ spl5_15
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f116]) ).

fof(f2336,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(union(X0,X1),X2),X3),X3)
        | member(sK3(difference(union(X0,X1),X2),X3),X1)
        | member(sK3(difference(union(X0,X1),X2),X3),X0)
        | difference(union(X0,X1),X2) = X3 )
    | ~ spl5_121 ),
    inference(avatar_component_clause,[],[f2335]) ).

fof(f126659,plain,
    ( spl5_1132
    | ~ spl5_15
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3051,f2335,f115,f126657]) ).

fof(f126657,plain,
    ( spl5_1132
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(union(X0,union(X1,X2)),X3),X4),X4)
        | member(sK3(difference(union(X0,union(X1,X2)),X3),X4),X0)
        | difference(union(X0,union(X1,X2)),X3) = X4
        | member(sK3(difference(union(X0,union(X1,X2)),X3),X4),X1)
        | member(sK3(difference(union(X0,union(X1,X2)),X3),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1132])]) ).

fof(f3051,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(union(X0,union(X1,X2)),X3),X4),X4)
        | member(sK3(difference(union(X0,union(X1,X2)),X3),X4),X0)
        | difference(union(X0,union(X1,X2)),X3) = X4
        | member(sK3(difference(union(X0,union(X1,X2)),X3),X4),X1)
        | member(sK3(difference(union(X0,union(X1,X2)),X3),X4),X2) )
    | ~ spl5_15
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f116]) ).

fof(f126655,plain,
    ( spl5_1131
    | ~ spl5_15
    | ~ spl5_120 ),
    inference(avatar_split_clause,[],[f2984,f2331,f115,f126653]) ).

fof(f126653,plain,
    ( spl5_1131
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(union(X0,X1),X2),union(X3,X4)),X4)
        | member(sK3(difference(union(X0,X1),X2),union(X3,X4)),X3)
        | difference(union(X0,X1),X2) = union(X3,X4)
        | member(sK3(difference(union(X0,X1),X2),union(X3,X4)),X0)
        | member(sK3(difference(union(X0,X1),X2),union(X3,X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1131])]) ).

fof(f2331,plain,
    ( spl5_120
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),union(X2,X3)),X0)
        | difference(X0,X1) = union(X2,X3)
        | member(sK3(difference(X0,X1),union(X2,X3)),X2)
        | member(sK3(difference(X0,X1),union(X2,X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_120])]) ).

fof(f2984,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(union(X0,X1),X2),union(X3,X4)),X4)
        | member(sK3(difference(union(X0,X1),X2),union(X3,X4)),X3)
        | difference(union(X0,X1),X2) = union(X3,X4)
        | member(sK3(difference(union(X0,X1),X2),union(X3,X4)),X0)
        | member(sK3(difference(union(X0,X1),X2),union(X3,X4)),X1) )
    | ~ spl5_15
    | ~ spl5_120 ),
    inference(resolution,[],[f2332,f116]) ).

fof(f2332,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(X0,X1),union(X2,X3)),X3)
        | member(sK3(difference(X0,X1),union(X2,X3)),X2)
        | member(sK3(difference(X0,X1),union(X2,X3)),X0)
        | difference(X0,X1) = union(X2,X3) )
    | ~ spl5_120 ),
    inference(avatar_component_clause,[],[f2331]) ).

fof(f126651,plain,
    ( spl5_1130
    | ~ spl5_15
    | ~ spl5_120 ),
    inference(avatar_split_clause,[],[f2965,f2331,f115,f126649]) ).

fof(f126649,plain,
    ( spl5_1130
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),union(union(X2,X3),X4)),X4)
        | member(sK3(difference(X0,X1),union(union(X2,X3),X4)),X0)
        | difference(X0,X1) = union(union(X2,X3),X4)
        | member(sK3(difference(X0,X1),union(union(X2,X3),X4)),X2)
        | member(sK3(difference(X0,X1),union(union(X2,X3),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1130])]) ).

fof(f2965,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,X1),union(union(X2,X3),X4)),X4)
        | member(sK3(difference(X0,X1),union(union(X2,X3),X4)),X0)
        | difference(X0,X1) = union(union(X2,X3),X4)
        | member(sK3(difference(X0,X1),union(union(X2,X3),X4)),X2)
        | member(sK3(difference(X0,X1),union(union(X2,X3),X4)),X3) )
    | ~ spl5_15
    | ~ spl5_120 ),
    inference(resolution,[],[f2332,f116]) ).

fof(f126647,plain,
    ( spl5_1129
    | ~ spl5_15
    | ~ spl5_120 ),
    inference(avatar_split_clause,[],[f2950,f2331,f115,f126645]) ).

fof(f126645,plain,
    ( spl5_1129
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),union(X2,union(X3,X4))),X2)
        | member(sK3(difference(X0,X1),union(X2,union(X3,X4))),X0)
        | difference(X0,X1) = union(X2,union(X3,X4))
        | member(sK3(difference(X0,X1),union(X2,union(X3,X4))),X3)
        | member(sK3(difference(X0,X1),union(X2,union(X3,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1129])]) ).

fof(f2950,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,X1),union(X2,union(X3,X4))),X2)
        | member(sK3(difference(X0,X1),union(X2,union(X3,X4))),X0)
        | difference(X0,X1) = union(X2,union(X3,X4))
        | member(sK3(difference(X0,X1),union(X2,union(X3,X4))),X3)
        | member(sK3(difference(X0,X1),union(X2,union(X3,X4))),X4) )
    | ~ spl5_15
    | ~ spl5_120 ),
    inference(resolution,[],[f2332,f116]) ).

fof(f126643,plain,
    ( spl5_1128
    | ~ spl5_14
    | ~ spl5_119 ),
    inference(avatar_split_clause,[],[f2924,f2327,f111,f126641]) ).

fof(f126641,plain,
    ( spl5_1128
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,difference(difference(X1,X2),X3)),X4),X4)
        | member(sK3(difference(X0,difference(difference(X1,X2),X3)),X4),X3)
        | difference(X0,difference(difference(X1,X2),X3)) = X4
        | member(sK3(difference(X0,difference(difference(X1,X2),X3)),X4),X2)
        | ~ member(sK3(difference(X0,difference(difference(X1,X2),X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1128])]) ).

fof(f2327,plain,
    ( spl5_119
  <=> ! [X0,X3,X2,X1] :
        ( difference(X0,difference(X1,X2)) = X3
        | member(sK3(difference(X0,difference(X1,X2)),X3),X3)
        | member(sK3(difference(X0,difference(X1,X2)),X3),X2)
        | ~ member(sK3(difference(X0,difference(X1,X2)),X3),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_119])]) ).

fof(f2924,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,difference(difference(X1,X2),X3)),X4),X4)
        | member(sK3(difference(X0,difference(difference(X1,X2),X3)),X4),X3)
        | difference(X0,difference(difference(X1,X2),X3)) = X4
        | member(sK3(difference(X0,difference(difference(X1,X2),X3)),X4),X2)
        | ~ member(sK3(difference(X0,difference(difference(X1,X2),X3)),X4),X1) )
    | ~ spl5_14
    | ~ spl5_119 ),
    inference(resolution,[],[f2328,f112]) ).

fof(f2328,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(difference(X0,difference(X1,X2)),X3),X1)
        | member(sK3(difference(X0,difference(X1,X2)),X3),X3)
        | member(sK3(difference(X0,difference(X1,X2)),X3),X2)
        | difference(X0,difference(X1,X2)) = X3 )
    | ~ spl5_119 ),
    inference(avatar_component_clause,[],[f2327]) ).

fof(f126639,plain,
    ( spl5_1127
    | ~ spl5_15
    | ~ spl5_118 ),
    inference(avatar_split_clause,[],[f2874,f2323,f115,f126637]) ).

fof(f126637,plain,
    ( spl5_1127
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(union(X0,X1),X2),difference(X3,X4)),X3)
        | member(sK3(union(union(X0,X1),X2),difference(X3,X4)),X2)
        | union(union(X0,X1),X2) = difference(X3,X4)
        | member(sK3(union(union(X0,X1),X2),difference(X3,X4)),X0)
        | member(sK3(union(union(X0,X1),X2),difference(X3,X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1127])]) ).

fof(f2323,plain,
    ( spl5_118
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(union(X0,X1),difference(X2,X3)),X2)
        | union(X0,X1) = difference(X2,X3)
        | member(sK3(union(X0,X1),difference(X2,X3)),X0)
        | member(sK3(union(X0,X1),difference(X2,X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_118])]) ).

fof(f2874,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(union(X0,X1),X2),difference(X3,X4)),X3)
        | member(sK3(union(union(X0,X1),X2),difference(X3,X4)),X2)
        | union(union(X0,X1),X2) = difference(X3,X4)
        | member(sK3(union(union(X0,X1),X2),difference(X3,X4)),X0)
        | member(sK3(union(union(X0,X1),X2),difference(X3,X4)),X1) )
    | ~ spl5_15
    | ~ spl5_118 ),
    inference(resolution,[],[f2324,f116]) ).

fof(f2324,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(X0,X1),difference(X2,X3)),X2)
        | member(sK3(union(X0,X1),difference(X2,X3)),X1)
        | member(sK3(union(X0,X1),difference(X2,X3)),X0)
        | union(X0,X1) = difference(X2,X3) )
    | ~ spl5_118 ),
    inference(avatar_component_clause,[],[f2323]) ).

fof(f126635,plain,
    ( spl5_1126
    | ~ spl5_188
    | ~ spl5_470 ),
    inference(avatar_split_clause,[],[f20784,f19835,f5051,f126633]) ).

fof(f126633,plain,
    ( spl5_1126
  <=> ! [X0,X1] : subset(difference(union(X0,sK0),union(X1,union(sK1,sK2))),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1126])]) ).

fof(f19835,plain,
    ( spl5_470
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),X0),X1)
        | subset(difference(union(X0,X1),X2),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_470])]) ).

fof(f20784,plain,
    ( ! [X0,X1] : subset(difference(union(X0,sK0),union(X1,union(sK1,sK2))),X0)
    | ~ spl5_188
    | ~ spl5_470 ),
    inference(duplicate_literal_removal,[],[f20744]) ).

fof(f20744,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(X0,sK0),union(X1,union(sK1,sK2))),X0)
        | subset(difference(union(X0,sK0),union(X1,union(sK1,sK2))),X0) )
    | ~ spl5_188
    | ~ spl5_470 ),
    inference(resolution,[],[f19836,f5052]) ).

fof(f19836,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),X0),X1)
        | subset(difference(union(X0,X1),X2),X0) )
    | ~ spl5_470 ),
    inference(avatar_component_clause,[],[f19835]) ).

fof(f126631,plain,
    ( spl5_1125
    | ~ spl5_15
    | ~ spl5_118 ),
    inference(avatar_split_clause,[],[f2861,f2323,f115,f126629]) ).

fof(f126629,plain,
    ( spl5_1125
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,union(X1,X2)),difference(X3,X4)),X3)
        | member(sK3(union(X0,union(X1,X2)),difference(X3,X4)),X0)
        | union(X0,union(X1,X2)) = difference(X3,X4)
        | member(sK3(union(X0,union(X1,X2)),difference(X3,X4)),X1)
        | member(sK3(union(X0,union(X1,X2)),difference(X3,X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1125])]) ).

fof(f2861,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,union(X1,X2)),difference(X3,X4)),X3)
        | member(sK3(union(X0,union(X1,X2)),difference(X3,X4)),X0)
        | union(X0,union(X1,X2)) = difference(X3,X4)
        | member(sK3(union(X0,union(X1,X2)),difference(X3,X4)),X1)
        | member(sK3(union(X0,union(X1,X2)),difference(X3,X4)),X2) )
    | ~ spl5_15
    | ~ spl5_118 ),
    inference(resolution,[],[f2324,f116]) ).

fof(f126627,plain,
    ( spl5_1124
    | ~ spl5_15
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2809,f2319,f115,f126625]) ).

fof(f126625,plain,
    ( spl5_1124
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,X1),difference(union(X2,X3),X4)),X3)
        | member(sK3(union(X0,X1),difference(union(X2,X3),X4)),X2)
        | union(X0,X1) = difference(union(X2,X3),X4)
        | member(sK3(union(X0,X1),difference(union(X2,X3),X4)),X0)
        | member(sK3(union(X0,X1),difference(union(X2,X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1124])]) ).

fof(f2319,plain,
    ( spl5_117
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(X1,X2),X3)),X0)
        | difference(union(X1,X2),X3) = X0
        | member(sK3(X0,difference(union(X1,X2),X3)),X1)
        | member(sK3(X0,difference(union(X1,X2),X3)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_117])]) ).

fof(f2809,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,X1),difference(union(X2,X3),X4)),X3)
        | member(sK3(union(X0,X1),difference(union(X2,X3),X4)),X2)
        | union(X0,X1) = difference(union(X2,X3),X4)
        | member(sK3(union(X0,X1),difference(union(X2,X3),X4)),X0)
        | member(sK3(union(X0,X1),difference(union(X2,X3),X4)),X1) )
    | ~ spl5_15
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f116]) ).

fof(f2320,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),X3)),X2)
        | member(sK3(X0,difference(union(X1,X2),X3)),X1)
        | member(sK3(X0,difference(union(X1,X2),X3)),X0)
        | difference(union(X1,X2),X3) = X0 )
    | ~ spl5_117 ),
    inference(avatar_component_clause,[],[f2319]) ).

fof(f126623,plain,
    ( spl5_1123
    | ~ spl5_15
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2796,f2319,f115,f126621]) ).

fof(f126621,plain,
    ( spl5_1123
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X3)
        | member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X0)
        | difference(union(union(X1,X2),X3),X4) = X0
        | member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X1)
        | member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1123])]) ).

fof(f2796,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X3)
        | member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X0)
        | difference(union(union(X1,X2),X3),X4) = X0
        | member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X1)
        | member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X2) )
    | ~ spl5_15
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f116]) ).

fof(f126619,plain,
    ( spl5_1122
    | ~ spl5_15
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2780,f2319,f115,f126617]) ).

fof(f126617,plain,
    ( spl5_1122
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X1)
        | member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X0)
        | difference(union(X1,union(X2,X3)),X4) = X0
        | member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X2)
        | member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1122])]) ).

fof(f2780,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X1)
        | member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X0)
        | difference(union(X1,union(X2,X3)),X4) = X0
        | member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X2)
        | member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X3) )
    | ~ spl5_15
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f116]) ).

fof(f126615,plain,
    ( spl5_1121
    | ~ spl5_14
    | ~ spl5_116 ),
    inference(avatar_split_clause,[],[f2757,f2315,f111,f126613]) ).

fof(f126613,plain,
    ( spl5_1121
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(X1,difference(difference(X2,X3),X4))),X0)
        | member(sK3(X0,difference(X1,difference(difference(X2,X3),X4))),X4)
        | difference(X1,difference(difference(X2,X3),X4)) = X0
        | member(sK3(X0,difference(X1,difference(difference(X2,X3),X4))),X3)
        | ~ member(sK3(X0,difference(X1,difference(difference(X2,X3),X4))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1121])]) ).

fof(f2315,plain,
    ( spl5_116
  <=> ! [X0,X3,X2,X1] :
        ( difference(X0,difference(X1,X2)) = X3
        | member(sK3(X3,difference(X0,difference(X1,X2))),X3)
        | member(sK3(X3,difference(X0,difference(X1,X2))),X2)
        | ~ member(sK3(X3,difference(X0,difference(X1,X2))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_116])]) ).

fof(f2757,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(X1,difference(difference(X2,X3),X4))),X0)
        | member(sK3(X0,difference(X1,difference(difference(X2,X3),X4))),X4)
        | difference(X1,difference(difference(X2,X3),X4)) = X0
        | member(sK3(X0,difference(X1,difference(difference(X2,X3),X4))),X3)
        | ~ member(sK3(X0,difference(X1,difference(difference(X2,X3),X4))),X2) )
    | ~ spl5_14
    | ~ spl5_116 ),
    inference(resolution,[],[f2316,f112]) ).

fof(f2316,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X3,difference(X0,difference(X1,X2))),X1)
        | member(sK3(X3,difference(X0,difference(X1,X2))),X3)
        | member(sK3(X3,difference(X0,difference(X1,X2))),X2)
        | difference(X0,difference(X1,X2)) = X3 )
    | ~ spl5_116 ),
    inference(avatar_component_clause,[],[f2315]) ).

fof(f126611,plain,
    ( spl5_1120
    | ~ spl5_15
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2646,f2311,f115,f126609]) ).

fof(f126609,plain,
    ( spl5_1120
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(union(X0,X1),X2),X3),X4),X3)
        | member(sK4(union(union(union(X0,X1),X2),X3),X4),X2)
        | subset(union(union(union(X0,X1),X2),X3),X4)
        | member(sK4(union(union(union(X0,X1),X2),X3),X4),X0)
        | member(sK4(union(union(union(X0,X1),X2),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1120])]) ).

fof(f2646,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(union(X0,X1),X2),X3),X4),X3)
        | member(sK4(union(union(union(X0,X1),X2),X3),X4),X2)
        | subset(union(union(union(X0,X1),X2),X3),X4)
        | member(sK4(union(union(union(X0,X1),X2),X3),X4),X0)
        | member(sK4(union(union(union(X0,X1),X2),X3),X4),X1) )
    | ~ spl5_15
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f116]) ).

fof(f126607,plain,
    ( spl5_1119
    | ~ spl5_15
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2624,f2311,f115,f126605]) ).

fof(f126605,plain,
    ( spl5_1119
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,union(X1,X2)),X3),X4),X3)
        | member(sK4(union(union(X0,union(X1,X2)),X3),X4),X0)
        | subset(union(union(X0,union(X1,X2)),X3),X4)
        | member(sK4(union(union(X0,union(X1,X2)),X3),X4),X1)
        | member(sK4(union(union(X0,union(X1,X2)),X3),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1119])]) ).

fof(f2624,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,union(X1,X2)),X3),X4),X3)
        | member(sK4(union(union(X0,union(X1,X2)),X3),X4),X0)
        | subset(union(union(X0,union(X1,X2)),X3),X4)
        | member(sK4(union(union(X0,union(X1,X2)),X3),X4),X1)
        | member(sK4(union(union(X0,union(X1,X2)),X3),X4),X2) )
    | ~ spl5_15
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f116]) ).

fof(f126603,plain,
    ( spl5_1118
    | ~ spl5_15
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2515,f2307,f115,f126601]) ).

fof(f126601,plain,
    ( spl5_1118
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),union(X2,X3)),X4),X3)
        | member(sK4(union(union(X0,X1),union(X2,X3)),X4),X2)
        | subset(union(union(X0,X1),union(X2,X3)),X4)
        | member(sK4(union(union(X0,X1),union(X2,X3)),X4),X0)
        | member(sK4(union(union(X0,X1),union(X2,X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1118])]) ).

fof(f2515,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),union(X2,X3)),X4),X3)
        | member(sK4(union(union(X0,X1),union(X2,X3)),X4),X2)
        | subset(union(union(X0,X1),union(X2,X3)),X4)
        | member(sK4(union(union(X0,X1),union(X2,X3)),X4),X0)
        | member(sK4(union(union(X0,X1),union(X2,X3)),X4),X1) )
    | ~ spl5_15
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f116]) ).

fof(f126599,plain,
    ( spl5_1117
    | ~ spl5_15
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2494,f2307,f115,f126597]) ).

fof(f126597,plain,
    ( spl5_1117
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(union(X1,X2),X3)),X4),X3)
        | member(sK4(union(X0,union(union(X1,X2),X3)),X4),X0)
        | subset(union(X0,union(union(X1,X2),X3)),X4)
        | member(sK4(union(X0,union(union(X1,X2),X3)),X4),X1)
        | member(sK4(union(X0,union(union(X1,X2),X3)),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1117])]) ).

fof(f2494,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(union(X1,X2),X3)),X4),X3)
        | member(sK4(union(X0,union(union(X1,X2),X3)),X4),X0)
        | subset(union(X0,union(union(X1,X2),X3)),X4)
        | member(sK4(union(X0,union(union(X1,X2),X3)),X4),X1)
        | member(sK4(union(X0,union(union(X1,X2),X3)),X4),X2) )
    | ~ spl5_15
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f116]) ).

fof(f126595,plain,
    ( spl5_1116
    | ~ spl5_15
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2472,f2307,f115,f126593]) ).

fof(f126593,plain,
    ( spl5_1116
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,union(X2,X3))),X4),X1)
        | member(sK4(union(X0,union(X1,union(X2,X3))),X4),X0)
        | subset(union(X0,union(X1,union(X2,X3))),X4)
        | member(sK4(union(X0,union(X1,union(X2,X3))),X4),X2)
        | member(sK4(union(X0,union(X1,union(X2,X3))),X4),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1116])]) ).

fof(f2472,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,union(X2,X3))),X4),X1)
        | member(sK4(union(X0,union(X1,union(X2,X3))),X4),X0)
        | subset(union(X0,union(X1,union(X2,X3))),X4)
        | member(sK4(union(X0,union(X1,union(X2,X3))),X4),X2)
        | member(sK4(union(X0,union(X1,union(X2,X3))),X4),X3) )
    | ~ spl5_15
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f116]) ).

fof(f126591,plain,
    ( spl5_1115
    | ~ spl5_189
    | ~ spl5_470 ),
    inference(avatar_split_clause,[],[f20783,f19835,f5055,f126589]) ).

fof(f126589,plain,
    ( spl5_1115
  <=> ! [X0,X1] : subset(difference(union(X0,sK0),union(union(sK1,sK2),X1)),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1115])]) ).

fof(f20783,plain,
    ( ! [X0,X1] : subset(difference(union(X0,sK0),union(union(sK1,sK2),X1)),X0)
    | ~ spl5_189
    | ~ spl5_470 ),
    inference(duplicate_literal_removal,[],[f20745]) ).

fof(f20745,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(X0,sK0),union(union(sK1,sK2),X1)),X0)
        | subset(difference(union(X0,sK0),union(union(sK1,sK2),X1)),X0) )
    | ~ spl5_189
    | ~ spl5_470 ),
    inference(resolution,[],[f19836,f5056]) ).

fof(f126587,plain,
    ( spl5_1114
    | ~ spl5_14
    | ~ spl5_113 ),
    inference(avatar_split_clause,[],[f2425,f2303,f111,f126585]) ).

fof(f126585,plain,
    ( spl5_1114
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,difference(difference(difference(X1,X2),X3),X4))
        | member(sK4(X0,difference(difference(difference(X1,X2),X3),X4)),X3)
        | member(sK4(X0,difference(difference(difference(X1,X2),X3),X4)),X4)
        | member(sK4(X0,difference(difference(difference(X1,X2),X3),X4)),X2)
        | ~ member(sK4(X0,difference(difference(difference(X1,X2),X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1114])]) ).

fof(f2425,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,difference(difference(difference(X1,X2),X3),X4))
        | member(sK4(X0,difference(difference(difference(X1,X2),X3),X4)),X3)
        | member(sK4(X0,difference(difference(difference(X1,X2),X3),X4)),X4)
        | member(sK4(X0,difference(difference(difference(X1,X2),X3),X4)),X2)
        | ~ member(sK4(X0,difference(difference(difference(X1,X2),X3),X4)),X1) )
    | ~ spl5_14
    | ~ spl5_113 ),
    inference(resolution,[],[f2304,f112]) ).

fof(f124233,plain,
    ( spl5_1113
    | ~ spl5_188
    | ~ spl5_469 ),
    inference(avatar_split_clause,[],[f20705,f19831,f5051,f124231]) ).

fof(f124231,plain,
    ( spl5_1113
  <=> ! [X0,X1] : subset(difference(union(sK0,sK0),union(X0,union(sK1,sK2))),X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1113])]) ).

fof(f19831,plain,
    ( spl5_469
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X0),X1),X2),X0)
        | subset(difference(union(X0,X0),X1),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_469])]) ).

fof(f20705,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,sK0),union(X0,union(sK1,sK2))),X1)
    | ~ spl5_188
    | ~ spl5_469 ),
    inference(duplicate_literal_removal,[],[f20667]) ).

fof(f20667,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,sK0),union(X0,union(sK1,sK2))),X1)
        | subset(difference(union(sK0,sK0),union(X0,union(sK1,sK2))),X1) )
    | ~ spl5_188
    | ~ spl5_469 ),
    inference(resolution,[],[f19832,f5052]) ).

fof(f19832,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X0),X1),X2),X0)
        | subset(difference(union(X0,X0),X1),X2) )
    | ~ spl5_469 ),
    inference(avatar_component_clause,[],[f19831]) ).

fof(f121948,plain,
    ( spl5_1112
    | ~ spl5_189
    | ~ spl5_469 ),
    inference(avatar_split_clause,[],[f20704,f19831,f5055,f121946]) ).

fof(f121946,plain,
    ( spl5_1112
  <=> ! [X0,X1] : subset(difference(union(sK0,sK0),union(union(sK1,sK2),X0)),X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1112])]) ).

fof(f20704,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,sK0),union(union(sK1,sK2),X0)),X1)
    | ~ spl5_189
    | ~ spl5_469 ),
    inference(duplicate_literal_removal,[],[f20668]) ).

fof(f20668,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,sK0),union(union(sK1,sK2),X0)),X1)
        | subset(difference(union(sK0,sK0),union(union(sK1,sK2),X0)),X1) )
    | ~ spl5_189
    | ~ spl5_469 ),
    inference(resolution,[],[f19832,f5056]) ).

fof(f119737,plain,
    ( spl5_1111
    | ~ spl5_201
    | ~ spl5_457 ),
    inference(avatar_split_clause,[],[f19727,f19564,f5103,f119735]) ).

fof(f5103,plain,
    ( spl5_201
  <=> ! [X0,X1] :
        ( member(sK3(X0,difference(difference(sK0,X1),union(sK1,sK2))),X0)
        | difference(difference(sK0,X1),union(sK1,sK2)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_201])]) ).

fof(f19564,plain,
    ( spl5_457
  <=> ! [X0,X1] :
        ( difference(X0,X0) = X1
        | ~ member(sK3(difference(X0,X0),X1),difference(X0,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_457])]) ).

fof(f19727,plain,
    ( ! [X0,X1] : difference(X0,X0) = difference(difference(sK0,X1),union(sK1,sK2))
    | ~ spl5_201
    | ~ spl5_457 ),
    inference(duplicate_literal_removal,[],[f19717]) ).

fof(f19717,plain,
    ( ! [X0,X1] :
        ( difference(X0,X0) = difference(difference(sK0,X1),union(sK1,sK2))
        | difference(X0,X0) = difference(difference(sK0,X1),union(sK1,sK2)) )
    | ~ spl5_201
    | ~ spl5_457 ),
    inference(resolution,[],[f19565,f5104]) ).

fof(f5104,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,difference(difference(sK0,X1),union(sK1,sK2))),X0)
        | difference(difference(sK0,X1),union(sK1,sK2)) = X0 )
    | ~ spl5_201 ),
    inference(avatar_component_clause,[],[f5103]) ).

fof(f19565,plain,
    ( ! [X0,X1] :
        ( ~ member(sK3(difference(X0,X0),X1),difference(X0,X0))
        | difference(X0,X0) = X1 )
    | ~ spl5_457 ),
    inference(avatar_component_clause,[],[f19564]) ).

fof(f119480,plain,
    ( spl5_1110
    | ~ spl5_85
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2710,f2311,f1291,f119478]) ).

fof(f119478,plain,
    ( spl5_1110
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(difference(X2,X3),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),union(difference(X2,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),union(difference(X2,X3),X4))
        | member(sK4(union(union(X0,X1),X2),union(difference(X2,X3),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1110])]) ).

fof(f1291,plain,
    ( spl5_85
  <=> ! [X0,X3,X2,X1] :
        ( subset(X0,union(difference(X1,X2),X3))
        | member(sK4(X0,union(difference(X1,X2),X3)),X2)
        | ~ member(sK4(X0,union(difference(X1,X2),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_85])]) ).

fof(f2710,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(difference(X2,X3),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),union(difference(X2,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),union(difference(X2,X3),X4))
        | member(sK4(union(union(X0,X1),X2),union(difference(X2,X3),X4)),X3) )
    | ~ spl5_85
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2586]) ).

fof(f2586,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(difference(X2,X3),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),union(difference(X2,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),union(difference(X2,X3),X4))
        | member(sK4(union(union(X0,X1),X2),union(difference(X2,X3),X4)),X3)
        | subset(union(union(X0,X1),X2),union(difference(X2,X3),X4)) )
    | ~ spl5_85
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f1292]) ).

fof(f1292,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK4(X0,union(difference(X1,X2),X3)),X1)
        | member(sK4(X0,union(difference(X1,X2),X3)),X2)
        | subset(X0,union(difference(X1,X2),X3)) )
    | ~ spl5_85 ),
    inference(avatar_component_clause,[],[f1291]) ).

fof(f119476,plain,
    ( spl5_1109
    | ~ spl5_89
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2708,f2311,f1308,f119474]) ).

fof(f119474,plain,
    ( spl5_1109
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X2,X3),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),difference(union(X2,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(union(X2,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X2,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1109])]) ).

fof(f1308,plain,
    ( spl5_89
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(X0,difference(union(X1,X2),X3)),X3)
        | subset(X0,difference(union(X1,X2),X3))
        | ~ member(sK4(X0,difference(union(X1,X2),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_89])]) ).

fof(f2708,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X2,X3),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),difference(union(X2,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(union(X2,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X2,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2588]) ).

fof(f2588,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X2,X3),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),difference(union(X2,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(union(X2,X3),X4))
        | subset(union(union(X0,X1),X2),difference(union(X2,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X2,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f1309]) ).

fof(f1309,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK4(X0,difference(union(X1,X2),X3)),X1)
        | subset(X0,difference(union(X1,X2),X3))
        | member(sK4(X0,difference(union(X1,X2),X3)),X3) )
    | ~ spl5_89 ),
    inference(avatar_component_clause,[],[f1308]) ).

fof(f119472,plain,
    ( spl5_1108
    | ~ spl5_86
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2704,f2311,f1295,f119470]) ).

fof(f119470,plain,
    ( spl5_1108
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,difference(X2,X4))),X1)
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X2,X4))),X0)
        | subset(union(union(X0,X1),X2),union(X3,difference(X2,X4)))
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X2,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1108])]) ).

fof(f1295,plain,
    ( spl5_86
  <=> ! [X0,X3,X2,X1] :
        ( subset(X0,union(X1,difference(X2,X3)))
        | member(sK4(X0,union(X1,difference(X2,X3))),X3)
        | ~ member(sK4(X0,union(X1,difference(X2,X3))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_86])]) ).

fof(f2704,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,difference(X2,X4))),X1)
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X2,X4))),X0)
        | subset(union(union(X0,X1),X2),union(X3,difference(X2,X4)))
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X2,X4))),X4) )
    | ~ spl5_86
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2592]) ).

fof(f2592,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,difference(X2,X4))),X1)
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X2,X4))),X0)
        | subset(union(union(X0,X1),X2),union(X3,difference(X2,X4)))
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X2,X4))),X4)
        | subset(union(union(X0,X1),X2),union(X3,difference(X2,X4))) )
    | ~ spl5_86
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f1296]) ).

fof(f1296,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK4(X0,union(X1,difference(X2,X3))),X2)
        | member(sK4(X0,union(X1,difference(X2,X3))),X3)
        | subset(X0,union(X1,difference(X2,X3))) )
    | ~ spl5_86 ),
    inference(avatar_component_clause,[],[f1295]) ).

fof(f119468,plain,
    ( spl5_1107
    | ~ spl5_88
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2702,f2311,f1304,f119466]) ).

fof(f119466,plain,
    ( spl5_1107
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X3,X2),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X2),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(union(X3,X2),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X2),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1107])]) ).

fof(f1304,plain,
    ( spl5_88
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(X0,difference(union(X1,X2),X3)),X3)
        | subset(X0,difference(union(X1,X2),X3))
        | ~ member(sK4(X0,difference(union(X1,X2),X3)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_88])]) ).

fof(f2702,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X3,X2),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X2),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(union(X3,X2),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X2),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2594]) ).

fof(f2594,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X3,X2),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X2),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(union(X3,X2),X4))
        | subset(union(union(X0,X1),X2),difference(union(X3,X2),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X2),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f1305]) ).

fof(f1305,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK4(X0,difference(union(X1,X2),X3)),X2)
        | subset(X0,difference(union(X1,X2),X3))
        | member(sK4(X0,difference(union(X1,X2),X3)),X3) )
    | ~ spl5_88 ),
    inference(avatar_component_clause,[],[f1304]) ).

fof(f119464,plain,
    ( spl5_1106
    | ~ spl5_85
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2693,f2311,f1291,f119462]) ).

fof(f119462,plain,
    ( spl5_1106
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(difference(X1,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(difference(X1,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),union(difference(X1,X3),X4))
        | member(sK4(union(union(X0,X1),X2),union(difference(X1,X3),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1106])]) ).

fof(f2693,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(difference(X1,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(difference(X1,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),union(difference(X1,X3),X4))
        | member(sK4(union(union(X0,X1),X2),union(difference(X1,X3),X4)),X3) )
    | ~ spl5_85
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2607]) ).

fof(f2607,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(difference(X1,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(difference(X1,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),union(difference(X1,X3),X4))
        | member(sK4(union(union(X0,X1),X2),union(difference(X1,X3),X4)),X3)
        | subset(union(union(X0,X1),X2),union(difference(X1,X3),X4)) )
    | ~ spl5_85
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f1292]) ).

fof(f119460,plain,
    ( spl5_1105
    | ~ spl5_89
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2691,f2311,f1308,f119458]) ).

fof(f119458,plain,
    ( spl5_1105
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X1,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(union(X1,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(union(X1,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X1,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1105])]) ).

fof(f2691,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X1,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(union(X1,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(union(X1,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X1,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2609]) ).

fof(f2609,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X1,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(union(X1,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(union(X1,X3),X4))
        | subset(union(union(X0,X1),X2),difference(union(X1,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X1,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f1309]) ).

fof(f119456,plain,
    ( spl5_1104
    | ~ spl5_86
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2687,f2311,f1295,f119454]) ).

fof(f119454,plain,
    ( spl5_1104
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,difference(X1,X4))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X1,X4))),X0)
        | subset(union(union(X0,X1),X2),union(X3,difference(X1,X4)))
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X1,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1104])]) ).

fof(f2687,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,difference(X1,X4))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X1,X4))),X0)
        | subset(union(union(X0,X1),X2),union(X3,difference(X1,X4)))
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X1,X4))),X4) )
    | ~ spl5_86
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2614]) ).

fof(f2614,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,difference(X1,X4))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X1,X4))),X0)
        | subset(union(union(X0,X1),X2),union(X3,difference(X1,X4)))
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X1,X4))),X4)
        | subset(union(union(X0,X1),X2),union(X3,difference(X1,X4))) )
    | ~ spl5_86
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f1296]) ).

fof(f119452,plain,
    ( spl5_1103
    | ~ spl5_88
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2685,f2311,f1304,f119450]) ).

fof(f119450,plain,
    ( spl5_1103
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X3,X1),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X1),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(union(X3,X1),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X1),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1103])]) ).

fof(f2685,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X3,X1),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X1),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(union(X3,X1),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X1),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2616]) ).

fof(f2616,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X3,X1),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X1),X4)),X0)
        | subset(union(union(X0,X1),X2),difference(union(X3,X1),X4))
        | subset(union(union(X0,X1),X2),difference(union(X3,X1),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X1),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f1305]) ).

fof(f119448,plain,
    ( spl5_1102
    | ~ spl5_85
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2676,f2311,f1291,f119446]) ).

fof(f119446,plain,
    ( spl5_1102
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(difference(X0,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(difference(X0,X3),X4)),X1)
        | subset(union(union(X0,X1),X2),union(difference(X0,X3),X4))
        | member(sK4(union(union(X0,X1),X2),union(difference(X0,X3),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1102])]) ).

fof(f2676,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(difference(X0,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(difference(X0,X3),X4)),X1)
        | subset(union(union(X0,X1),X2),union(difference(X0,X3),X4))
        | member(sK4(union(union(X0,X1),X2),union(difference(X0,X3),X4)),X3) )
    | ~ spl5_85
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2629]) ).

fof(f2629,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(difference(X0,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(difference(X0,X3),X4)),X1)
        | subset(union(union(X0,X1),X2),union(difference(X0,X3),X4))
        | member(sK4(union(union(X0,X1),X2),union(difference(X0,X3),X4)),X3)
        | subset(union(union(X0,X1),X2),union(difference(X0,X3),X4)) )
    | ~ spl5_85
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f1292]) ).

fof(f119444,plain,
    ( spl5_1101
    | ~ spl5_22
    | ~ spl5_217 ),
    inference(avatar_split_clause,[],[f6362,f5904,f167,f119442]) ).

fof(f119442,plain,
    ( spl5_1101
  <=> ! [X0,X1] : subset(union(difference(sK0,X0),X1),union(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1101])]) ).

fof(f5904,plain,
    ( spl5_217
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),union(union(sK1,sK2),X2)),X1)
        | subset(union(difference(sK0,X0),X1),union(union(sK1,sK2),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_217])]) ).

fof(f6362,plain,
    ( ! [X0,X1] : subset(union(difference(sK0,X0),X1),union(union(sK1,sK2),X1))
    | ~ spl5_22
    | ~ spl5_217 ),
    inference(duplicate_literal_removal,[],[f6339]) ).

fof(f6339,plain,
    ( ! [X0,X1] :
        ( subset(union(difference(sK0,X0),X1),union(union(sK1,sK2),X1))
        | subset(union(difference(sK0,X0),X1),union(union(sK1,sK2),X1)) )
    | ~ spl5_22
    | ~ spl5_217 ),
    inference(resolution,[],[f5905,f168]) ).

fof(f5905,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),union(union(sK1,sK2),X2)),X1)
        | subset(union(difference(sK0,X0),X1),union(union(sK1,sK2),X2)) )
    | ~ spl5_217 ),
    inference(avatar_component_clause,[],[f5904]) ).

fof(f119440,plain,
    ( spl5_1100
    | ~ spl5_89
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2674,f2311,f1308,f119438]) ).

fof(f119438,plain,
    ( spl5_1100
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X0,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(union(X0,X3),X4)),X1)
        | subset(union(union(X0,X1),X2),difference(union(X0,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X0,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1100])]) ).

fof(f2674,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X0,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(union(X0,X3),X4)),X1)
        | subset(union(union(X0,X1),X2),difference(union(X0,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X0,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2631]) ).

fof(f2631,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X0,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(union(X0,X3),X4)),X1)
        | subset(union(union(X0,X1),X2),difference(union(X0,X3),X4))
        | subset(union(union(X0,X1),X2),difference(union(X0,X3),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X0,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f1309]) ).

fof(f119436,plain,
    ( spl5_1099
    | ~ spl5_86
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2670,f2311,f1295,f119434]) ).

fof(f119434,plain,
    ( spl5_1099
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,difference(X0,X4))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X0,X4))),X1)
        | subset(union(union(X0,X1),X2),union(X3,difference(X0,X4)))
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X0,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1099])]) ).

fof(f2670,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,difference(X0,X4))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X0,X4))),X1)
        | subset(union(union(X0,X1),X2),union(X3,difference(X0,X4)))
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X0,X4))),X4) )
    | ~ spl5_86
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2636]) ).

fof(f2636,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,difference(X0,X4))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X0,X4))),X1)
        | subset(union(union(X0,X1),X2),union(X3,difference(X0,X4)))
        | member(sK4(union(union(X0,X1),X2),union(X3,difference(X0,X4))),X4)
        | subset(union(union(X0,X1),X2),union(X3,difference(X0,X4))) )
    | ~ spl5_86
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f1296]) ).

fof(f119432,plain,
    ( spl5_1098
    | ~ spl5_88
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2668,f2311,f1304,f119430]) ).

fof(f119430,plain,
    ( spl5_1098
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X3,X0),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X0),X4)),X1)
        | subset(union(union(X0,X1),X2),difference(union(X3,X0),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X0),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1098])]) ).

fof(f2668,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X3,X0),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X0),X4)),X1)
        | subset(union(union(X0,X1),X2),difference(union(X3,X0),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X0),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2638]) ).

fof(f2638,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),difference(union(X3,X0),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X0),X4)),X1)
        | subset(union(union(X0,X1),X2),difference(union(X3,X0),X4))
        | subset(union(union(X0,X1),X2),difference(union(X3,X0),X4))
        | member(sK4(union(union(X0,X1),X2),difference(union(X3,X0),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f1305]) ).

fof(f119428,plain,
    ( spl5_1097
    | ~ spl5_85
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2579,f2307,f1291,f119426]) ).

fof(f119426,plain,
    ( spl5_1097
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(difference(X2,X3),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(difference(X2,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(difference(X2,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),union(difference(X2,X3),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1097])]) ).

fof(f2579,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(difference(X2,X3),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(difference(X2,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(difference(X2,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),union(difference(X2,X3),X4)),X3) )
    | ~ spl5_85
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2456]) ).

fof(f2456,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(difference(X2,X3),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(difference(X2,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(difference(X2,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),union(difference(X2,X3),X4)),X3)
        | subset(union(X0,union(X1,X2)),union(difference(X2,X3),X4)) )
    | ~ spl5_85
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f1292]) ).

fof(f119424,plain,
    ( spl5_1096
    | ~ spl5_89
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2577,f2307,f1308,f119422]) ).

fof(f119422,plain,
    ( spl5_1096
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X2,X3),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X2,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(union(X2,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X2,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1096])]) ).

fof(f2577,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X2,X3),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X2,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(union(X2,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X2,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2458]) ).

fof(f2458,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X2,X3),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X2,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(union(X2,X3),X4))
        | subset(union(X0,union(X1,X2)),difference(union(X2,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X2,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f1309]) ).

fof(f119420,plain,
    ( spl5_1095
    | ~ spl5_86
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2573,f2307,f1295,f119418]) ).

fof(f119418,plain,
    ( spl5_1095
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,difference(X2,X4))),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X2,X4))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,difference(X2,X4)))
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X2,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1095])]) ).

fof(f2573,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,difference(X2,X4))),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X2,X4))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,difference(X2,X4)))
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X2,X4))),X4) )
    | ~ spl5_86
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2462]) ).

fof(f2462,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,difference(X2,X4))),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X2,X4))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,difference(X2,X4)))
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X2,X4))),X4)
        | subset(union(X0,union(X1,X2)),union(X3,difference(X2,X4))) )
    | ~ spl5_86
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f1296]) ).

fof(f119416,plain,
    ( spl5_1094
    | ~ spl5_88
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2571,f2307,f1304,f119414]) ).

fof(f119414,plain,
    ( spl5_1094
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X3,X2),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X2),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(union(X3,X2),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X2),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1094])]) ).

fof(f2571,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X3,X2),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X2),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(union(X3,X2),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X2),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2464]) ).

fof(f2464,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X3,X2),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X2),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(union(X3,X2),X4))
        | subset(union(X0,union(X1,X2)),difference(union(X3,X2),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X2),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f1305]) ).

fof(f119412,plain,
    ( spl5_1093
    | ~ spl5_85
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2562,f2307,f1291,f119410]) ).

fof(f119410,plain,
    ( spl5_1093
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(difference(X1,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(difference(X1,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(difference(X1,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),union(difference(X1,X3),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1093])]) ).

fof(f2562,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(difference(X1,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(difference(X1,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(difference(X1,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),union(difference(X1,X3),X4)),X3) )
    | ~ spl5_85
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2478]) ).

fof(f2478,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(difference(X1,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(difference(X1,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(difference(X1,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),union(difference(X1,X3),X4)),X3)
        | subset(union(X0,union(X1,X2)),union(difference(X1,X3),X4)) )
    | ~ spl5_85
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f1292]) ).

fof(f119408,plain,
    ( spl5_1092
    | ~ spl5_89
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2560,f2307,f1308,f119406]) ).

fof(f119406,plain,
    ( spl5_1092
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X1,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X1,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(union(X1,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X1,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1092])]) ).

fof(f2560,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X1,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X1,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(union(X1,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X1,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2480]) ).

fof(f2480,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X1,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X1,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(union(X1,X3),X4))
        | subset(union(X0,union(X1,X2)),difference(union(X1,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X1,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f1309]) ).

fof(f119404,plain,
    ( spl5_1091
    | ~ spl5_86
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2556,f2307,f1295,f119402]) ).

fof(f119402,plain,
    ( spl5_1091
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,difference(X1,X4))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X1,X4))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,difference(X1,X4)))
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X1,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1091])]) ).

fof(f2556,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,difference(X1,X4))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X1,X4))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,difference(X1,X4)))
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X1,X4))),X4) )
    | ~ spl5_86
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2484]) ).

fof(f2484,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,difference(X1,X4))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X1,X4))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,difference(X1,X4)))
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X1,X4))),X4)
        | subset(union(X0,union(X1,X2)),union(X3,difference(X1,X4))) )
    | ~ spl5_86
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f1296]) ).

fof(f119400,plain,
    ( spl5_1090
    | ~ spl5_21
    | ~ spl5_216 ),
    inference(avatar_split_clause,[],[f6323,f5900,f163,f119398]) ).

fof(f119398,plain,
    ( spl5_1090
  <=> ! [X0,X1] : subset(union(difference(sK0,X0),X1),union(X1,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1090])]) ).

fof(f5900,plain,
    ( spl5_216
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),union(X2,union(sK1,sK2))),X1)
        | subset(union(difference(sK0,X0),X1),union(X2,union(sK1,sK2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_216])]) ).

fof(f6323,plain,
    ( ! [X0,X1] : subset(union(difference(sK0,X0),X1),union(X1,union(sK1,sK2)))
    | ~ spl5_21
    | ~ spl5_216 ),
    inference(duplicate_literal_removal,[],[f6292]) ).

fof(f6292,plain,
    ( ! [X0,X1] :
        ( subset(union(difference(sK0,X0),X1),union(X1,union(sK1,sK2)))
        | subset(union(difference(sK0,X0),X1),union(X1,union(sK1,sK2))) )
    | ~ spl5_21
    | ~ spl5_216 ),
    inference(resolution,[],[f5901,f164]) ).

fof(f5901,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),union(X2,union(sK1,sK2))),X1)
        | subset(union(difference(sK0,X0),X1),union(X2,union(sK1,sK2))) )
    | ~ spl5_216 ),
    inference(avatar_component_clause,[],[f5900]) ).

fof(f119396,plain,
    ( spl5_1089
    | ~ spl5_88
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2554,f2307,f1304,f119394]) ).

fof(f119394,plain,
    ( spl5_1089
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X3,X1),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X1),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(union(X3,X1),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X1),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1089])]) ).

fof(f2554,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X3,X1),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X1),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(union(X3,X1),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X1),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2486]) ).

fof(f2486,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X3,X1),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X1),X4)),X0)
        | subset(union(X0,union(X1,X2)),difference(union(X3,X1),X4))
        | subset(union(X0,union(X1,X2)),difference(union(X3,X1),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X1),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f1305]) ).

fof(f119392,plain,
    ( spl5_1088
    | ~ spl5_85
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2545,f2307,f1291,f119390]) ).

fof(f119390,plain,
    ( spl5_1088
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(difference(X0,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(difference(X0,X3),X4)),X1)
        | subset(union(X0,union(X1,X2)),union(difference(X0,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),union(difference(X0,X3),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1088])]) ).

fof(f2545,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(difference(X0,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(difference(X0,X3),X4)),X1)
        | subset(union(X0,union(X1,X2)),union(difference(X0,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),union(difference(X0,X3),X4)),X3) )
    | ~ spl5_85
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2499]) ).

fof(f2499,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(difference(X0,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(difference(X0,X3),X4)),X1)
        | subset(union(X0,union(X1,X2)),union(difference(X0,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),union(difference(X0,X3),X4)),X3)
        | subset(union(X0,union(X1,X2)),union(difference(X0,X3),X4)) )
    | ~ spl5_85
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f1292]) ).

fof(f119388,plain,
    ( spl5_1087
    | ~ spl5_89
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2543,f2307,f1308,f119386]) ).

fof(f119386,plain,
    ( spl5_1087
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X0,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X0,X3),X4)),X1)
        | subset(union(X0,union(X1,X2)),difference(union(X0,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X0,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1087])]) ).

fof(f2543,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X0,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X0,X3),X4)),X1)
        | subset(union(X0,union(X1,X2)),difference(union(X0,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X0,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2501]) ).

fof(f2501,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X0,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X0,X3),X4)),X1)
        | subset(union(X0,union(X1,X2)),difference(union(X0,X3),X4))
        | subset(union(X0,union(X1,X2)),difference(union(X0,X3),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X0,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f1309]) ).

fof(f119384,plain,
    ( spl5_1086
    | ~ spl5_86
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2539,f2307,f1295,f119382]) ).

fof(f119382,plain,
    ( spl5_1086
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,difference(X0,X4))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X0,X4))),X1)
        | subset(union(X0,union(X1,X2)),union(X3,difference(X0,X4)))
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X0,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1086])]) ).

fof(f2539,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,difference(X0,X4))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X0,X4))),X1)
        | subset(union(X0,union(X1,X2)),union(X3,difference(X0,X4)))
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X0,X4))),X4) )
    | ~ spl5_86
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2505]) ).

fof(f2505,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,difference(X0,X4))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X0,X4))),X1)
        | subset(union(X0,union(X1,X2)),union(X3,difference(X0,X4)))
        | member(sK4(union(X0,union(X1,X2)),union(X3,difference(X0,X4))),X4)
        | subset(union(X0,union(X1,X2)),union(X3,difference(X0,X4))) )
    | ~ spl5_86
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f1296]) ).

fof(f119380,plain,
    ( spl5_1085
    | ~ spl5_88
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2537,f2307,f1304,f119378]) ).

fof(f119378,plain,
    ( spl5_1085
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X3,X0),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X0),X4)),X1)
        | subset(union(X0,union(X1,X2)),difference(union(X3,X0),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X0),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1085])]) ).

fof(f2537,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X3,X0),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X0),X4)),X1)
        | subset(union(X0,union(X1,X2)),difference(union(X3,X0),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X0),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2507]) ).

fof(f2507,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),difference(union(X3,X0),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X0),X4)),X1)
        | subset(union(X0,union(X1,X2)),difference(union(X3,X0),X4))
        | subset(union(X0,union(X1,X2)),difference(union(X3,X0),X4))
        | member(sK4(union(X0,union(X1,X2)),difference(union(X3,X0),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f1305]) ).

fof(f119376,plain,
    ( spl5_1084
    | ~ spl5_83
    | ~ spl5_113 ),
    inference(avatar_split_clause,[],[f2442,f2303,f1283,f119374]) ).

fof(f119374,plain,
    ( spl5_1084
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(union(X0,X1),X2),difference(difference(X0,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X0,X3),X4)),X3)
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X0,X3),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X0,X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1084])]) ).

fof(f1283,plain,
    ( spl5_83
  <=> ! [X0,X3,X2,X1] :
        ( subset(difference(union(X0,X1),X2),X3)
        | member(sK4(difference(union(X0,X1),X2),X3),X0)
        | member(sK4(difference(union(X0,X1),X2),X3),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_83])]) ).

fof(f2442,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(union(X0,X1),X2),difference(difference(X0,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X0,X3),X4)),X3)
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X0,X3),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X0,X3),X4)),X1) )
    | ~ spl5_83
    | ~ spl5_113 ),
    inference(duplicate_literal_removal,[],[f2405]) ).

fof(f2405,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(union(X0,X1),X2),difference(difference(X0,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X0,X3),X4)),X3)
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X0,X3),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X0,X3),X4)),X1)
        | subset(difference(union(X0,X1),X2),difference(difference(X0,X3),X4)) )
    | ~ spl5_83
    | ~ spl5_113 ),
    inference(resolution,[],[f2304,f1284]) ).

fof(f1284,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),X3),X1)
        | member(sK4(difference(union(X0,X1),X2),X3),X0)
        | subset(difference(union(X0,X1),X2),X3) )
    | ~ spl5_83 ),
    inference(avatar_component_clause,[],[f1283]) ).

fof(f119372,plain,
    ( spl5_1083
    | ~ spl5_91
    | ~ spl5_113 ),
    inference(avatar_split_clause,[],[f2437,f2303,f1316,f119370]) ).

fof(f119370,plain,
    ( spl5_1083
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(union(X0,difference(X1,X2)),difference(difference(X0,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X0,X3),X4)),X3)
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X0,X3),X4)),X4)
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X0,X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1083])]) ).

fof(f1316,plain,
    ( spl5_91
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),X3),X0)
        | subset(union(X0,difference(X1,X2)),X3)
        | member(sK4(union(X0,difference(X1,X2)),X3),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_91])]) ).

fof(f2437,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(union(X0,difference(X1,X2)),difference(difference(X0,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X0,X3),X4)),X3)
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X0,X3),X4)),X4)
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X0,X3),X4)),X1) )
    | ~ spl5_91
    | ~ spl5_113 ),
    inference(duplicate_literal_removal,[],[f2410]) ).

fof(f2410,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(union(X0,difference(X1,X2)),difference(difference(X0,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X0,X3),X4)),X3)
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X0,X3),X4)),X4)
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X0,X3),X4)),X1)
        | subset(union(X0,difference(X1,X2)),difference(difference(X0,X3),X4)) )
    | ~ spl5_91
    | ~ spl5_113 ),
    inference(resolution,[],[f2304,f1317]) ).

fof(f1317,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),X3),X1)
        | member(sK4(union(X0,difference(X1,X2)),X3),X0)
        | subset(union(X0,difference(X1,X2)),X3) )
    | ~ spl5_91 ),
    inference(avatar_component_clause,[],[f1316]) ).

fof(f119368,plain,
    ( spl5_1082
    | ~ spl5_93
    | ~ spl5_113 ),
    inference(avatar_split_clause,[],[f2436,f2303,f1324,f119366]) ).

fof(f119366,plain,
    ( spl5_1082
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(union(difference(X0,X1),X2),difference(difference(X0,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X0,X3),X4)),X3)
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X0,X3),X4)),X4)
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X0,X3),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1082])]) ).

fof(f1324,plain,
    ( spl5_93
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),X3),X2)
        | subset(union(difference(X0,X1),X2),X3)
        | member(sK4(union(difference(X0,X1),X2),X3),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_93])]) ).

fof(f2436,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(union(difference(X0,X1),X2),difference(difference(X0,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X0,X3),X4)),X3)
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X0,X3),X4)),X4)
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X0,X3),X4)),X2) )
    | ~ spl5_93
    | ~ spl5_113 ),
    inference(duplicate_literal_removal,[],[f2411]) ).

fof(f2411,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(union(difference(X0,X1),X2),difference(difference(X0,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X0,X3),X4)),X3)
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X0,X3),X4)),X4)
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X0,X3),X4)),X2)
        | subset(union(difference(X0,X1),X2),difference(difference(X0,X3),X4)) )
    | ~ spl5_93
    | ~ spl5_113 ),
    inference(resolution,[],[f2304,f1325]) ).

fof(f1325,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),X3),X2)
        | member(sK4(union(difference(X0,X1),X2),X3),X0)
        | subset(union(difference(X0,X1),X2),X3) )
    | ~ spl5_93 ),
    inference(avatar_component_clause,[],[f1324]) ).

fof(f119364,plain,
    ( spl5_1081
    | ~ spl5_91
    | ~ spl5_113 ),
    inference(avatar_split_clause,[],[f2432,f2303,f1316,f119362]) ).

fof(f119362,plain,
    ( spl5_1081
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(union(X0,difference(X1,X2)),difference(difference(X1,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X1,X3),X4)),X3)
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X1,X3),X4)),X4)
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X1,X3),X4)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1081])]) ).

fof(f2432,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(union(X0,difference(X1,X2)),difference(difference(X1,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X1,X3),X4)),X3)
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X1,X3),X4)),X4)
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X1,X3),X4)),X0) )
    | ~ spl5_91
    | ~ spl5_113 ),
    inference(duplicate_literal_removal,[],[f2415]) ).

fof(f2415,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(union(X0,difference(X1,X2)),difference(difference(X1,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X1,X3),X4)),X3)
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X1,X3),X4)),X4)
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X1,X3),X4)),X0)
        | subset(union(X0,difference(X1,X2)),difference(difference(X1,X3),X4)) )
    | ~ spl5_91
    | ~ spl5_113 ),
    inference(resolution,[],[f2304,f1317]) ).

fof(f119360,plain,
    ( spl5_1080
    | ~ spl5_83
    | ~ spl5_113 ),
    inference(avatar_split_clause,[],[f2430,f2303,f1283,f119358]) ).

fof(f119358,plain,
    ( spl5_1080
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(union(X0,X1),X2),difference(difference(X1,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X1,X3),X4)),X3)
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X1,X3),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X1,X3),X4)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1080])]) ).

fof(f2430,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(union(X0,X1),X2),difference(difference(X1,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X1,X3),X4)),X3)
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X1,X3),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X1,X3),X4)),X0) )
    | ~ spl5_83
    | ~ spl5_113 ),
    inference(duplicate_literal_removal,[],[f2417]) ).

fof(f2417,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(union(X0,X1),X2),difference(difference(X1,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X1,X3),X4)),X3)
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X1,X3),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(difference(X1,X3),X4)),X0)
        | subset(difference(union(X0,X1),X2),difference(difference(X1,X3),X4)) )
    | ~ spl5_83
    | ~ spl5_113 ),
    inference(resolution,[],[f2304,f1284]) ).

fof(f119356,plain,
    ( spl5_1079
    | ~ spl5_68
    | ~ spl5_215 ),
    inference(avatar_split_clause,[],[f6286,f5896,f782,f119354]) ).

fof(f119354,plain,
    ( spl5_1079
  <=> ! [X0,X1] : subset(union(sK1,difference(sK0,X0)),union(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1079])]) ).

fof(f5896,plain,
    ( spl5_215
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),union(union(sK1,sK2),X2)),X0)
        | subset(union(X0,difference(sK0,X1)),union(union(sK1,sK2),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_215])]) ).

fof(f6286,plain,
    ( ! [X0,X1] : subset(union(sK1,difference(sK0,X0)),union(union(sK1,sK2),X1))
    | ~ spl5_68
    | ~ spl5_215 ),
    inference(duplicate_literal_removal,[],[f6253]) ).

fof(f6253,plain,
    ( ! [X0,X1] :
        ( subset(union(sK1,difference(sK0,X0)),union(union(sK1,sK2),X1))
        | subset(union(sK1,difference(sK0,X0)),union(union(sK1,sK2),X1)) )
    | ~ spl5_68
    | ~ spl5_215 ),
    inference(resolution,[],[f5897,f783]) ).

fof(f5897,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),union(union(sK1,sK2),X2)),X0)
        | subset(union(X0,difference(sK0,X1)),union(union(sK1,sK2),X2)) )
    | ~ spl5_215 ),
    inference(avatar_component_clause,[],[f5896]) ).

fof(f119352,plain,
    ( spl5_1078
    | ~ spl5_93
    | ~ spl5_113 ),
    inference(avatar_split_clause,[],[f2426,f2303,f1324,f119350]) ).

fof(f119350,plain,
    ( spl5_1078
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(union(difference(X0,X1),X2),difference(difference(X2,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X2,X3),X4)),X3)
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X2,X3),X4)),X4)
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X2,X3),X4)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1078])]) ).

fof(f2426,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(union(difference(X0,X1),X2),difference(difference(X2,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X2,X3),X4)),X3)
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X2,X3),X4)),X4)
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X2,X3),X4)),X0) )
    | ~ spl5_93
    | ~ spl5_113 ),
    inference(duplicate_literal_removal,[],[f2421]) ).

fof(f2421,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(union(difference(X0,X1),X2),difference(difference(X2,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X2,X3),X4)),X3)
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X2,X3),X4)),X4)
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X2,X3),X4)),X0)
        | subset(union(difference(X0,X1),X2),difference(difference(X2,X3),X4)) )
    | ~ spl5_93
    | ~ spl5_113 ),
    inference(resolution,[],[f2304,f1325]) ).

fof(f118658,plain,
    ( spl5_1077
    | ~ spl5_17
    | ~ spl5_145 ),
    inference(avatar_split_clause,[],[f4266,f3714,f131,f118656]) ).

fof(f118656,plain,
    ( spl5_1077
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(union(union(X0,X1),X2),X3),X2)
        | member(sK3(union(union(X0,X1),X2),X3),X1)
        | member(sK3(union(union(X0,X1),X2),X3),X0)
        | union(union(X0,X1),X2) = X3
        | ~ member(sK3(union(union(X0,X1),X2),X3),union(union(X0,X1),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1077])]) ).

fof(f131,plain,
    ( spl5_17
  <=> ! [X0,X1] :
        ( X0 = X1
        | ~ member(sK3(X0,X1),X1)
        | ~ member(sK3(X0,X1),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_17])]) ).

fof(f4266,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(union(X0,X1),X2),X3),X2)
        | member(sK3(union(union(X0,X1),X2),X3),X1)
        | member(sK3(union(union(X0,X1),X2),X3),X0)
        | union(union(X0,X1),X2) = X3
        | ~ member(sK3(union(union(X0,X1),X2),X3),union(union(X0,X1),X2)) )
    | ~ spl5_17
    | ~ spl5_145 ),
    inference(duplicate_literal_removal,[],[f4150]) ).

fof(f4150,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(union(X0,X1),X2),X3),X2)
        | member(sK3(union(union(X0,X1),X2),X3),X1)
        | member(sK3(union(union(X0,X1),X2),X3),X0)
        | union(union(X0,X1),X2) = X3
        | union(union(X0,X1),X2) = X3
        | ~ member(sK3(union(union(X0,X1),X2),X3),union(union(X0,X1),X2)) )
    | ~ spl5_17
    | ~ spl5_145 ),
    inference(resolution,[],[f3715,f132]) ).

fof(f132,plain,
    ( ! [X0,X1] :
        ( ~ member(sK3(X0,X1),X1)
        | X0 = X1
        | ~ member(sK3(X0,X1),X0) )
    | ~ spl5_17 ),
    inference(avatar_component_clause,[],[f131]) ).

fof(f118654,plain,
    ( spl5_1076
    | ~ spl5_17
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4148,f3706,f131,f118652]) ).

fof(f118652,plain,
    ( spl5_1076
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(union(X0,union(X1,X2)),X3),X2)
        | member(sK3(union(X0,union(X1,X2)),X3),X1)
        | member(sK3(union(X0,union(X1,X2)),X3),X0)
        | union(X0,union(X1,X2)) = X3
        | ~ member(sK3(union(X0,union(X1,X2)),X3),union(X0,union(X1,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1076])]) ).

fof(f4148,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(X0,union(X1,X2)),X3),X2)
        | member(sK3(union(X0,union(X1,X2)),X3),X1)
        | member(sK3(union(X0,union(X1,X2)),X3),X0)
        | union(X0,union(X1,X2)) = X3
        | ~ member(sK3(union(X0,union(X1,X2)),X3),union(X0,union(X1,X2))) )
    | ~ spl5_17
    | ~ spl5_143 ),
    inference(duplicate_literal_removal,[],[f4032]) ).

fof(f4032,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(X0,union(X1,X2)),X3),X2)
        | member(sK3(union(X0,union(X1,X2)),X3),X1)
        | member(sK3(union(X0,union(X1,X2)),X3),X0)
        | union(X0,union(X1,X2)) = X3
        | union(X0,union(X1,X2)) = X3
        | ~ member(sK3(union(X0,union(X1,X2)),X3),union(X0,union(X1,X2))) )
    | ~ spl5_17
    | ~ spl5_143 ),
    inference(resolution,[],[f3707,f132]) ).

fof(f117436,plain,
    ( spl5_1075
    | ~ spl5_67
    | ~ spl5_215 ),
    inference(avatar_split_clause,[],[f6282,f5896,f778,f117434]) ).

fof(f117434,plain,
    ( spl5_1075
  <=> ! [X0,X1] : subset(union(sK2,difference(sK0,X0)),union(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1075])]) ).

fof(f6282,plain,
    ( ! [X0,X1] : subset(union(sK2,difference(sK0,X0)),union(union(sK1,sK2),X1))
    | ~ spl5_67
    | ~ spl5_215 ),
    inference(duplicate_literal_removal,[],[f6257]) ).

fof(f6257,plain,
    ( ! [X0,X1] :
        ( subset(union(sK2,difference(sK0,X0)),union(union(sK1,sK2),X1))
        | subset(union(sK2,difference(sK0,X0)),union(union(sK1,sK2),X1)) )
    | ~ spl5_67
    | ~ spl5_215 ),
    inference(resolution,[],[f5897,f779]) ).

fof(f114906,plain,
    ( spl5_1074
    | ~ spl5_22
    | ~ spl5_215 ),
    inference(avatar_split_clause,[],[f6281,f5896,f167,f114904]) ).

fof(f114904,plain,
    ( spl5_1074
  <=> ! [X0,X1] : subset(union(X0,difference(sK0,X1)),union(union(sK1,sK2),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1074])]) ).

fof(f6281,plain,
    ( ! [X0,X1] : subset(union(X0,difference(sK0,X1)),union(union(sK1,sK2),X0))
    | ~ spl5_22
    | ~ spl5_215 ),
    inference(duplicate_literal_removal,[],[f6258]) ).

fof(f6258,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,difference(sK0,X1)),union(union(sK1,sK2),X0))
        | subset(union(X0,difference(sK0,X1)),union(union(sK1,sK2),X0)) )
    | ~ spl5_22
    | ~ spl5_215 ),
    inference(resolution,[],[f5897,f168]) ).

fof(f112315,plain,
    ( spl5_1073
    | ~ spl5_21
    | ~ spl5_214 ),
    inference(avatar_split_clause,[],[f6252,f5892,f163,f112313]) ).

fof(f112313,plain,
    ( spl5_1073
  <=> ! [X0,X1] : subset(union(X0,difference(sK0,X1)),union(X0,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1073])]) ).

fof(f5892,plain,
    ( spl5_214
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),union(X2,union(sK1,sK2))),X0)
        | subset(union(X0,difference(sK0,X1)),union(X2,union(sK1,sK2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_214])]) ).

fof(f6252,plain,
    ( ! [X0,X1] : subset(union(X0,difference(sK0,X1)),union(X0,union(sK1,sK2)))
    | ~ spl5_21
    | ~ spl5_214 ),
    inference(duplicate_literal_removal,[],[f6219]) ).

fof(f6219,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,difference(sK0,X1)),union(X0,union(sK1,sK2)))
        | subset(union(X0,difference(sK0,X1)),union(X0,union(sK1,sK2))) )
    | ~ spl5_21
    | ~ spl5_214 ),
    inference(resolution,[],[f5893,f164]) ).

fof(f5893,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),union(X2,union(sK1,sK2))),X0)
        | subset(union(X0,difference(sK0,X1)),union(X2,union(sK1,sK2))) )
    | ~ spl5_214 ),
    inference(avatar_component_clause,[],[f5892]) ).

fof(f109851,plain,
    ( spl5_1072
    | ~ spl5_70
    | ~ spl5_214 ),
    inference(avatar_split_clause,[],[f6247,f5892,f790,f109849]) ).

fof(f109849,plain,
    ( spl5_1072
  <=> ! [X0,X1] : subset(union(sK1,difference(sK0,X0)),union(X1,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1072])]) ).

fof(f6247,plain,
    ( ! [X0,X1] : subset(union(sK1,difference(sK0,X0)),union(X1,union(sK1,sK2)))
    | ~ spl5_70
    | ~ spl5_214 ),
    inference(duplicate_literal_removal,[],[f6224]) ).

fof(f6224,plain,
    ( ! [X0,X1] :
        ( subset(union(sK1,difference(sK0,X0)),union(X1,union(sK1,sK2)))
        | subset(union(sK1,difference(sK0,X0)),union(X1,union(sK1,sK2))) )
    | ~ spl5_70
    | ~ spl5_214 ),
    inference(resolution,[],[f5893,f791]) ).

fof(f107455,plain,
    ( spl5_1071
    | ~ spl5_69
    | ~ spl5_214 ),
    inference(avatar_split_clause,[],[f6244,f5892,f786,f107453]) ).

fof(f107453,plain,
    ( spl5_1071
  <=> ! [X0,X1] : subset(union(sK2,difference(sK0,X0)),union(X1,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1071])]) ).

fof(f6244,plain,
    ( ! [X0,X1] : subset(union(sK2,difference(sK0,X0)),union(X1,union(sK1,sK2)))
    | ~ spl5_69
    | ~ spl5_214 ),
    inference(duplicate_literal_removal,[],[f6227]) ).

fof(f6227,plain,
    ( ! [X0,X1] :
        ( subset(union(sK2,difference(sK0,X0)),union(X1,union(sK1,sK2)))
        | subset(union(sK2,difference(sK0,X0)),union(X1,union(sK1,sK2))) )
    | ~ spl5_69
    | ~ spl5_214 ),
    inference(resolution,[],[f5893,f787]) ).

fof(f105133,plain,
    ( spl5_1070
    | ~ spl5_68
    | ~ spl5_213 ),
    inference(avatar_split_clause,[],[f6218,f5888,f782,f105131]) ).

fof(f105131,plain,
    ( spl5_1070
  <=> ! [X0,X1] : subset(union(sK0,difference(sK1,X0)),union(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1070])]) ).

fof(f5888,plain,
    ( spl5_213
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),union(union(sK1,sK2),X2)),X0)
        | subset(union(sK0,difference(X0,X1)),union(union(sK1,sK2),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_213])]) ).

fof(f6218,plain,
    ( ! [X0,X1] : subset(union(sK0,difference(sK1,X0)),union(union(sK1,sK2),X1))
    | ~ spl5_68
    | ~ spl5_213 ),
    inference(duplicate_literal_removal,[],[f6187]) ).

fof(f6187,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,difference(sK1,X0)),union(union(sK1,sK2),X1))
        | subset(union(sK0,difference(sK1,X0)),union(union(sK1,sK2),X1)) )
    | ~ spl5_68
    | ~ spl5_213 ),
    inference(resolution,[],[f5889,f783]) ).

fof(f5889,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),union(union(sK1,sK2),X2)),X0)
        | subset(union(sK0,difference(X0,X1)),union(union(sK1,sK2),X2)) )
    | ~ spl5_213 ),
    inference(avatar_component_clause,[],[f5888]) ).

fof(f102824,plain,
    ( spl5_1069
    | ~ spl5_67
    | ~ spl5_213 ),
    inference(avatar_split_clause,[],[f6214,f5888,f778,f102822]) ).

fof(f102822,plain,
    ( spl5_1069
  <=> ! [X0,X1] : subset(union(sK0,difference(sK2,X0)),union(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1069])]) ).

fof(f6214,plain,
    ( ! [X0,X1] : subset(union(sK0,difference(sK2,X0)),union(union(sK1,sK2),X1))
    | ~ spl5_67
    | ~ spl5_213 ),
    inference(duplicate_literal_removal,[],[f6191]) ).

fof(f6191,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,difference(sK2,X0)),union(union(sK1,sK2),X1))
        | subset(union(sK0,difference(sK2,X0)),union(union(sK1,sK2),X1)) )
    | ~ spl5_67
    | ~ spl5_213 ),
    inference(resolution,[],[f5889,f779]) ).

fof(f99505,plain,
    ( spl5_1068
    | ~ spl5_22
    | ~ spl5_213 ),
    inference(avatar_split_clause,[],[f6213,f5888,f167,f99503]) ).

fof(f99503,plain,
    ( spl5_1068
  <=> ! [X0,X1] : subset(union(sK0,difference(X0,X1)),union(union(sK1,sK2),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1068])]) ).

fof(f6213,plain,
    ( ! [X0,X1] : subset(union(sK0,difference(X0,X1)),union(union(sK1,sK2),X0))
    | ~ spl5_22
    | ~ spl5_213 ),
    inference(duplicate_literal_removal,[],[f6192]) ).

fof(f6192,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,difference(X0,X1)),union(union(sK1,sK2),X0))
        | subset(union(sK0,difference(X0,X1)),union(union(sK1,sK2),X0)) )
    | ~ spl5_22
    | ~ spl5_213 ),
    inference(resolution,[],[f5889,f168]) ).

fof(f96175,plain,
    ( spl5_1067
    | ~ spl5_37
    | ~ spl5_213 ),
    inference(avatar_split_clause,[],[f6209,f5888,f441,f96173]) ).

fof(f96173,plain,
    ( spl5_1067
  <=> ! [X0,X1] : subset(union(sK0,difference(sK0,X0)),union(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1067])]) ).

fof(f6209,plain,
    ( ! [X0,X1] : subset(union(sK0,difference(sK0,X0)),union(union(sK1,sK2),X1))
    | ~ spl5_37
    | ~ spl5_213 ),
    inference(duplicate_literal_removal,[],[f6196]) ).

fof(f6196,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,difference(sK0,X0)),union(union(sK1,sK2),X1))
        | subset(union(sK0,difference(sK0,X0)),union(union(sK1,sK2),X1)) )
    | ~ spl5_37
    | ~ spl5_213 ),
    inference(resolution,[],[f5889,f442]) ).

fof(f93627,plain,
    ( spl5_1066
    | ~ spl5_21
    | ~ spl5_212 ),
    inference(avatar_split_clause,[],[f6184,f5884,f163,f93625]) ).

fof(f93625,plain,
    ( spl5_1066
  <=> ! [X0,X1] : subset(union(sK0,difference(X0,X1)),union(X0,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1066])]) ).

fof(f5884,plain,
    ( spl5_212
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),union(X2,union(sK1,sK2))),X0)
        | subset(union(sK0,difference(X0,X1)),union(X2,union(sK1,sK2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_212])]) ).

fof(f6184,plain,
    ( ! [X0,X1] : subset(union(sK0,difference(X0,X1)),union(X0,union(sK1,sK2)))
    | ~ spl5_21
    | ~ spl5_212 ),
    inference(duplicate_literal_removal,[],[f6153]) ).

fof(f6153,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,difference(X0,X1)),union(X0,union(sK1,sK2)))
        | subset(union(sK0,difference(X0,X1)),union(X0,union(sK1,sK2))) )
    | ~ spl5_21
    | ~ spl5_212 ),
    inference(resolution,[],[f5885,f164]) ).

fof(f5885,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),union(X2,union(sK1,sK2))),X0)
        | subset(union(sK0,difference(X0,X1)),union(X2,union(sK1,sK2))) )
    | ~ spl5_212 ),
    inference(avatar_component_clause,[],[f5884]) ).

fof(f91150,plain,
    ( spl5_1065
    | ~ spl5_70
    | ~ spl5_212 ),
    inference(avatar_split_clause,[],[f6179,f5884,f790,f91148]) ).

fof(f91148,plain,
    ( spl5_1065
  <=> ! [X0,X1] : subset(union(sK0,difference(sK1,X0)),union(X1,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1065])]) ).

fof(f6179,plain,
    ( ! [X0,X1] : subset(union(sK0,difference(sK1,X0)),union(X1,union(sK1,sK2)))
    | ~ spl5_70
    | ~ spl5_212 ),
    inference(duplicate_literal_removal,[],[f6158]) ).

fof(f6158,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,difference(sK1,X0)),union(X1,union(sK1,sK2)))
        | subset(union(sK0,difference(sK1,X0)),union(X1,union(sK1,sK2))) )
    | ~ spl5_70
    | ~ spl5_212 ),
    inference(resolution,[],[f5885,f791]) ).

fof(f86742,plain,
    ( spl5_1064
    | ~ spl5_69
    | ~ spl5_212 ),
    inference(avatar_split_clause,[],[f6176,f5884,f786,f86740]) ).

fof(f86740,plain,
    ( spl5_1064
  <=> ! [X0,X1] : subset(union(sK0,difference(sK2,X0)),union(X1,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1064])]) ).

fof(f6176,plain,
    ( ! [X0,X1] : subset(union(sK0,difference(sK2,X0)),union(X1,union(sK1,sK2)))
    | ~ spl5_69
    | ~ spl5_212 ),
    inference(duplicate_literal_removal,[],[f6161]) ).

fof(f6161,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,difference(sK2,X0)),union(X1,union(sK1,sK2)))
        | subset(union(sK0,difference(sK2,X0)),union(X1,union(sK1,sK2))) )
    | ~ spl5_69
    | ~ spl5_212 ),
    inference(resolution,[],[f5885,f787]) ).

fof(f84270,plain,
    ( spl5_1063
    | ~ spl5_10
    | ~ spl5_137 ),
    inference(avatar_split_clause,[],[f3686,f2399,f83,f84268]) ).

fof(f84268,plain,
    ( spl5_1063
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X4)
        | difference(union(union(X1,X2),X3),X4) = X0
        | ~ member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X0)
        | ~ member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1063])]) ).

fof(f3686,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X4)
        | difference(union(union(X1,X2),X3),X4) = X0
        | ~ member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X0)
        | ~ member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X1) )
    | ~ spl5_10
    | ~ spl5_137 ),
    inference(resolution,[],[f2400,f84]) ).

fof(f84266,plain,
    ( spl5_1062
    | ~ spl5_11
    | ~ spl5_137 ),
    inference(avatar_split_clause,[],[f3685,f2399,f87,f84264]) ).

fof(f84264,plain,
    ( spl5_1062
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X4)
        | difference(union(union(X1,X2),X3),X4) = X0
        | ~ member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X0)
        | ~ member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1062])]) ).

fof(f3685,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X4)
        | difference(union(union(X1,X2),X3),X4) = X0
        | ~ member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X0)
        | ~ member(sK3(X0,difference(union(union(X1,X2),X3),X4)),X2) )
    | ~ spl5_11
    | ~ spl5_137 ),
    inference(resolution,[],[f2400,f88]) ).

fof(f84262,plain,
    ( spl5_1061
    | ~ spl5_38
    | ~ spl5_212 ),
    inference(avatar_split_clause,[],[f6172,f5884,f445,f84260]) ).

fof(f84260,plain,
    ( spl5_1061
  <=> ! [X0,X1] : subset(union(sK0,difference(sK0,X0)),union(X1,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1061])]) ).

fof(f6172,plain,
    ( ! [X0,X1] : subset(union(sK0,difference(sK0,X0)),union(X1,union(sK1,sK2)))
    | ~ spl5_38
    | ~ spl5_212 ),
    inference(duplicate_literal_removal,[],[f6165]) ).

fof(f6165,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,difference(sK0,X0)),union(X1,union(sK1,sK2)))
        | subset(union(sK0,difference(sK0,X0)),union(X1,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_212 ),
    inference(resolution,[],[f5885,f446]) ).

fof(f84258,plain,
    ( spl5_1060
    | ~ spl5_10
    | ~ spl5_136 ),
    inference(avatar_split_clause,[],[f3656,f2395,f83,f84256]) ).

fof(f84256,plain,
    ( spl5_1060
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X4)
        | difference(union(X1,union(X2,X3)),X4) = X0
        | ~ member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X0)
        | ~ member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1060])]) ).

fof(f3656,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X4)
        | difference(union(X1,union(X2,X3)),X4) = X0
        | ~ member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X0)
        | ~ member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X2) )
    | ~ spl5_10
    | ~ spl5_136 ),
    inference(resolution,[],[f2396,f84]) ).

fof(f84254,plain,
    ( spl5_1059
    | ~ spl5_11
    | ~ spl5_136 ),
    inference(avatar_split_clause,[],[f3655,f2395,f87,f84252]) ).

fof(f84252,plain,
    ( spl5_1059
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X4)
        | difference(union(X1,union(X2,X3)),X4) = X0
        | ~ member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X0)
        | ~ member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1059])]) ).

fof(f3655,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X4)
        | difference(union(X1,union(X2,X3)),X4) = X0
        | ~ member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X0)
        | ~ member(sK3(X0,difference(union(X1,union(X2,X3)),X4)),X3) )
    | ~ spl5_11
    | ~ spl5_136 ),
    inference(resolution,[],[f2396,f88]) ).

fof(f84250,plain,
    ( spl5_1058
    | ~ spl5_8
    | ~ spl5_135 ),
    inference(avatar_split_clause,[],[f3609,f2391,f75,f84248]) ).

fof(f84248,plain,
    ( spl5_1058
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(difference(difference(X0,X1),X2),X3),X4),X4)
        | member(sK3(union(difference(difference(X0,X1),X2),X3),X4),X3)
        | union(difference(difference(X0,X1),X2),X3) = X4
        | member(sK3(union(difference(difference(X0,X1),X2),X3),X4),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1058])]) ).

fof(f3609,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(difference(difference(X0,X1),X2),X3),X4),X4)
        | member(sK3(union(difference(difference(X0,X1),X2),X3),X4),X3)
        | union(difference(difference(X0,X1),X2),X3) = X4
        | member(sK3(union(difference(difference(X0,X1),X2),X3),X4),X0) )
    | ~ spl5_8
    | ~ spl5_135 ),
    inference(resolution,[],[f2392,f76]) ).

fof(f84246,plain,
    ( spl5_1057
    | ~ spl5_9
    | ~ spl5_135 ),
    inference(avatar_split_clause,[],[f3608,f2391,f79,f84244]) ).

fof(f84244,plain,
    ( spl5_1057
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(difference(difference(X0,X1),X2),X3),X4),X4)
        | member(sK3(union(difference(difference(X0,X1),X2),X3),X4),X3)
        | union(difference(difference(X0,X1),X2),X3) = X4
        | ~ member(sK3(union(difference(difference(X0,X1),X2),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1057])]) ).

fof(f3608,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(difference(difference(X0,X1),X2),X3),X4),X4)
        | member(sK3(union(difference(difference(X0,X1),X2),X3),X4),X3)
        | union(difference(difference(X0,X1),X2),X3) = X4
        | ~ member(sK3(union(difference(difference(X0,X1),X2),X3),X4),X1) )
    | ~ spl5_9
    | ~ spl5_135 ),
    inference(resolution,[],[f2392,f80]) ).

fof(f84242,plain,
    ( spl5_1056
    | ~ spl5_9
    | ~ spl5_135 ),
    inference(avatar_split_clause,[],[f3579,f2391,f79,f84240]) ).

fof(f84240,plain,
    ( spl5_1056
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X4)
        | member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X0)
        | union(difference(X0,X1),difference(X2,X3)) = X4
        | ~ member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1056])]) ).

fof(f3579,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X4)
        | member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X0)
        | union(difference(X0,X1),difference(X2,X3)) = X4
        | ~ member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X3) )
    | ~ spl5_9
    | ~ spl5_135 ),
    inference(resolution,[],[f2392,f80]) ).

fof(f84238,plain,
    ( spl5_1055
    | ~ spl5_9
    | ~ spl5_135 ),
    inference(avatar_split_clause,[],[f3551,f2391,f79,f84236]) ).

fof(f84236,plain,
    ( spl5_1055
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X2)
        | member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X0)
        | union(difference(X0,X1),X2) = difference(X3,X4)
        | ~ member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1055])]) ).

fof(f3551,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X2)
        | member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X0)
        | union(difference(X0,X1),X2) = difference(X3,X4)
        | ~ member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X4) )
    | ~ spl5_9
    | ~ spl5_135 ),
    inference(resolution,[],[f2392,f80]) ).

fof(f84234,plain,
    ( spl5_1054
    | ~ spl5_10
    | ~ spl5_133 ),
    inference(avatar_split_clause,[],[f3543,f2383,f83,f84232]) ).

fof(f84232,plain,
    ( spl5_1054
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(difference(X0,union(X1,X2)),X3),X4),X3)
        | union(difference(X0,union(X1,X2)),X3) = X4
        | member(sK3(union(difference(X0,union(X1,X2)),X3),X4),X4)
        | ~ member(sK3(union(difference(X0,union(X1,X2)),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1054])]) ).

fof(f3543,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(difference(X0,union(X1,X2)),X3),X4),X3)
        | union(difference(X0,union(X1,X2)),X3) = X4
        | member(sK3(union(difference(X0,union(X1,X2)),X3),X4),X4)
        | ~ member(sK3(union(difference(X0,union(X1,X2)),X3),X4),X1) )
    | ~ spl5_10
    | ~ spl5_133 ),
    inference(resolution,[],[f2384,f84]) ).

fof(f84230,plain,
    ( spl5_1053
    | ~ spl5_11
    | ~ spl5_133 ),
    inference(avatar_split_clause,[],[f3542,f2383,f87,f84228]) ).

fof(f84228,plain,
    ( spl5_1053
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(difference(X0,union(X1,X2)),X3),X4),X3)
        | union(difference(X0,union(X1,X2)),X3) = X4
        | member(sK3(union(difference(X0,union(X1,X2)),X3),X4),X4)
        | ~ member(sK3(union(difference(X0,union(X1,X2)),X3),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1053])]) ).

fof(f3542,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(difference(X0,union(X1,X2)),X3),X4),X3)
        | union(difference(X0,union(X1,X2)),X3) = X4
        | member(sK3(union(difference(X0,union(X1,X2)),X3),X4),X4)
        | ~ member(sK3(union(difference(X0,union(X1,X2)),X3),X4),X2) )
    | ~ spl5_11
    | ~ spl5_133 ),
    inference(resolution,[],[f2384,f88]) ).

fof(f84226,plain,
    ( spl5_1052
    | ~ spl5_8
    | ~ spl5_132 ),
    inference(avatar_split_clause,[],[f3503,f2379,f75,f84224]) ).

fof(f84224,plain,
    ( spl5_1052
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X4)
        | member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X2)
        | union(difference(X0,X1),difference(X2,X3)) = X4
        | member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1052])]) ).

fof(f3503,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X4)
        | member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X2)
        | union(difference(X0,X1),difference(X2,X3)) = X4
        | member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X0) )
    | ~ spl5_8
    | ~ spl5_132 ),
    inference(resolution,[],[f2380,f76]) ).

fof(f84222,plain,
    ( spl5_1051
    | ~ spl5_9
    | ~ spl5_132 ),
    inference(avatar_split_clause,[],[f3502,f2379,f79,f84220]) ).

fof(f84220,plain,
    ( spl5_1051
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X4)
        | member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X2)
        | union(difference(X0,X1),difference(X2,X3)) = X4
        | ~ member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1051])]) ).

fof(f3502,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X4)
        | member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X2)
        | union(difference(X0,X1),difference(X2,X3)) = X4
        | ~ member(sK3(union(difference(X0,X1),difference(X2,X3)),X4),X1) )
    | ~ spl5_9
    | ~ spl5_132 ),
    inference(resolution,[],[f2380,f80]) ).

fof(f84218,plain,
    ( spl5_1050
    | ~ spl5_20
    | ~ spl5_211 ),
    inference(avatar_split_clause,[],[f6141,f5880,f159,f84216]) ).

fof(f84216,plain,
    ( spl5_1050
  <=> ! [X0,X1] : subset(difference(union(X0,sK0),X0),union(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1050])]) ).

fof(f6141,plain,
    ( ! [X0,X1] : subset(difference(union(X0,sK0),X0),union(union(sK1,sK2),X1))
    | ~ spl5_20
    | ~ spl5_211 ),
    inference(duplicate_literal_removal,[],[f6096]) ).

fof(f6096,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(X0,sK0),X0),union(union(sK1,sK2),X1))
        | subset(difference(union(X0,sK0),X0),union(union(sK1,sK2),X1)) )
    | ~ spl5_20
    | ~ spl5_211 ),
    inference(resolution,[],[f5881,f160]) ).

fof(f84214,plain,
    ( spl5_1049
    | ~ spl5_8
    | ~ spl5_132 ),
    inference(avatar_split_clause,[],[f3475,f2379,f75,f84212]) ).

fof(f84212,plain,
    ( spl5_1049
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,difference(difference(X1,X2),X3)),X4),X4)
        | member(sK3(union(X0,difference(difference(X1,X2),X3)),X4),X0)
        | union(X0,difference(difference(X1,X2),X3)) = X4
        | member(sK3(union(X0,difference(difference(X1,X2),X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1049])]) ).

fof(f3475,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,difference(difference(X1,X2),X3)),X4),X4)
        | member(sK3(union(X0,difference(difference(X1,X2),X3)),X4),X0)
        | union(X0,difference(difference(X1,X2),X3)) = X4
        | member(sK3(union(X0,difference(difference(X1,X2),X3)),X4),X1) )
    | ~ spl5_8
    | ~ spl5_132 ),
    inference(resolution,[],[f2380,f76]) ).

fof(f84210,plain,
    ( spl5_1048
    | ~ spl5_9
    | ~ spl5_132 ),
    inference(avatar_split_clause,[],[f3474,f2379,f79,f84208]) ).

fof(f84208,plain,
    ( spl5_1048
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,difference(difference(X1,X2),X3)),X4),X4)
        | member(sK3(union(X0,difference(difference(X1,X2),X3)),X4),X0)
        | union(X0,difference(difference(X1,X2),X3)) = X4
        | ~ member(sK3(union(X0,difference(difference(X1,X2),X3)),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1048])]) ).

fof(f3474,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,difference(difference(X1,X2),X3)),X4),X4)
        | member(sK3(union(X0,difference(difference(X1,X2),X3)),X4),X0)
        | union(X0,difference(difference(X1,X2),X3)) = X4
        | ~ member(sK3(union(X0,difference(difference(X1,X2),X3)),X4),X2) )
    | ~ spl5_9
    | ~ spl5_132 ),
    inference(resolution,[],[f2380,f80]) ).

fof(f84206,plain,
    ( spl5_1047
    | ~ spl5_9
    | ~ spl5_132 ),
    inference(avatar_split_clause,[],[f3446,f2379,f79,f84204]) ).

fof(f84204,plain,
    ( spl5_1047
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X1)
        | member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X0)
        | union(X0,difference(X1,X2)) = difference(X3,X4)
        | ~ member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1047])]) ).

fof(f3446,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X1)
        | member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X0)
        | union(X0,difference(X1,X2)) = difference(X3,X4)
        | ~ member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X4) )
    | ~ spl5_9
    | ~ spl5_132 ),
    inference(resolution,[],[f2380,f80]) ).

fof(f84202,plain,
    ( spl5_1046
    | ~ spl5_10
    | ~ spl5_131 ),
    inference(avatar_split_clause,[],[f3439,f2375,f83,f84200]) ).

fof(f84200,plain,
    ( spl5_1046
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,difference(X1,union(X2,X3))),X4),X0)
        | union(X0,difference(X1,union(X2,X3))) = X4
        | member(sK3(union(X0,difference(X1,union(X2,X3))),X4),X4)
        | ~ member(sK3(union(X0,difference(X1,union(X2,X3))),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1046])]) ).

fof(f3439,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,difference(X1,union(X2,X3))),X4),X0)
        | union(X0,difference(X1,union(X2,X3))) = X4
        | member(sK3(union(X0,difference(X1,union(X2,X3))),X4),X4)
        | ~ member(sK3(union(X0,difference(X1,union(X2,X3))),X4),X2) )
    | ~ spl5_10
    | ~ spl5_131 ),
    inference(resolution,[],[f2376,f84]) ).

fof(f84198,plain,
    ( spl5_1045
    | ~ spl5_11
    | ~ spl5_131 ),
    inference(avatar_split_clause,[],[f3438,f2375,f87,f84196]) ).

fof(f84196,plain,
    ( spl5_1045
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,difference(X1,union(X2,X3))),X4),X0)
        | union(X0,difference(X1,union(X2,X3))) = X4
        | member(sK3(union(X0,difference(X1,union(X2,X3))),X4),X4)
        | ~ member(sK3(union(X0,difference(X1,union(X2,X3))),X4),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1045])]) ).

fof(f3438,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,difference(X1,union(X2,X3))),X4),X0)
        | union(X0,difference(X1,union(X2,X3))) = X4
        | member(sK3(union(X0,difference(X1,union(X2,X3))),X4),X4)
        | ~ member(sK3(union(X0,difference(X1,union(X2,X3))),X4),X3) )
    | ~ spl5_11
    | ~ spl5_131 ),
    inference(resolution,[],[f2376,f88]) ).

fof(f84194,plain,
    ( spl5_1044
    | ~ spl5_10
    | ~ spl5_130 ),
    inference(avatar_split_clause,[],[f3395,f2371,f83,f84192]) ).

fof(f84192,plain,
    ( spl5_1044
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,X1),difference(X2,union(X3,X4))),X0)
        | union(X0,X1) = difference(X2,union(X3,X4))
        | member(sK3(union(X0,X1),difference(X2,union(X3,X4))),X1)
        | ~ member(sK3(union(X0,X1),difference(X2,union(X3,X4))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1044])]) ).

fof(f3395,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,X1),difference(X2,union(X3,X4))),X0)
        | union(X0,X1) = difference(X2,union(X3,X4))
        | member(sK3(union(X0,X1),difference(X2,union(X3,X4))),X1)
        | ~ member(sK3(union(X0,X1),difference(X2,union(X3,X4))),X3) )
    | ~ spl5_10
    | ~ spl5_130 ),
    inference(resolution,[],[f2372,f84]) ).

fof(f84190,plain,
    ( spl5_1043
    | ~ spl5_11
    | ~ spl5_130 ),
    inference(avatar_split_clause,[],[f3394,f2371,f87,f84188]) ).

fof(f84188,plain,
    ( spl5_1043
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,X1),difference(X2,union(X3,X4))),X0)
        | union(X0,X1) = difference(X2,union(X3,X4))
        | member(sK3(union(X0,X1),difference(X2,union(X3,X4))),X1)
        | ~ member(sK3(union(X0,X1),difference(X2,union(X3,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1043])]) ).

fof(f3394,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,X1),difference(X2,union(X3,X4))),X0)
        | union(X0,X1) = difference(X2,union(X3,X4))
        | member(sK3(union(X0,X1),difference(X2,union(X3,X4))),X1)
        | ~ member(sK3(union(X0,X1),difference(X2,union(X3,X4))),X4) )
    | ~ spl5_11
    | ~ spl5_130 ),
    inference(resolution,[],[f2372,f88]) ).

fof(f84186,plain,
    ( spl5_1042
    | ~ spl5_10
    | ~ spl5_129 ),
    inference(avatar_split_clause,[],[f3359,f2367,f83,f84184]) ).

fof(f84184,plain,
    ( spl5_1042
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,union(X1,X2)),union(X3,X4)),X3)
        | difference(X0,union(X1,X2)) = union(X3,X4)
        | member(sK3(difference(X0,union(X1,X2)),union(X3,X4)),X4)
        | ~ member(sK3(difference(X0,union(X1,X2)),union(X3,X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1042])]) ).

fof(f3359,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,union(X1,X2)),union(X3,X4)),X3)
        | difference(X0,union(X1,X2)) = union(X3,X4)
        | member(sK3(difference(X0,union(X1,X2)),union(X3,X4)),X4)
        | ~ member(sK3(difference(X0,union(X1,X2)),union(X3,X4)),X1) )
    | ~ spl5_10
    | ~ spl5_129 ),
    inference(resolution,[],[f2368,f84]) ).

fof(f84182,plain,
    ( spl5_1041
    | ~ spl5_11
    | ~ spl5_129 ),
    inference(avatar_split_clause,[],[f3358,f2367,f87,f84180]) ).

fof(f84180,plain,
    ( spl5_1041
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,union(X1,X2)),union(X3,X4)),X3)
        | difference(X0,union(X1,X2)) = union(X3,X4)
        | member(sK3(difference(X0,union(X1,X2)),union(X3,X4)),X4)
        | ~ member(sK3(difference(X0,union(X1,X2)),union(X3,X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1041])]) ).

fof(f3358,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,union(X1,X2)),union(X3,X4)),X3)
        | difference(X0,union(X1,X2)) = union(X3,X4)
        | member(sK3(difference(X0,union(X1,X2)),union(X3,X4)),X4)
        | ~ member(sK3(difference(X0,union(X1,X2)),union(X3,X4)),X2) )
    | ~ spl5_11
    | ~ spl5_129 ),
    inference(resolution,[],[f2368,f88]) ).

fof(f84178,plain,
    ( spl5_1040
    | ~ spl5_9
    | ~ spl5_128 ),
    inference(avatar_split_clause,[],[f3307,f2363,f79,f84176]) ).

fof(f84176,plain,
    ( spl5_1040
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X4)
        | member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X2)
        | difference(X0,X1) = union(difference(X2,X3),X4)
        | ~ member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1040])]) ).

fof(f3307,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X4)
        | member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X2)
        | difference(X0,X1) = union(difference(X2,X3),X4)
        | ~ member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X1) )
    | ~ spl5_9
    | ~ spl5_128 ),
    inference(resolution,[],[f2364,f80]) ).

fof(f84174,plain,
    ( spl5_1039
    | ~ spl5_22
    | ~ spl5_211 ),
    inference(avatar_split_clause,[],[f6133,f5880,f167,f84172]) ).

fof(f84172,plain,
    ( spl5_1039
  <=> ! [X0,X1] : subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1039])]) ).

fof(f6133,plain,
    ( ! [X0,X1] : subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),X0))
    | ~ spl5_22
    | ~ spl5_211 ),
    inference(duplicate_literal_removal,[],[f6104]) ).

fof(f6104,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),X0))
        | subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),X0)) )
    | ~ spl5_22
    | ~ spl5_211 ),
    inference(resolution,[],[f5881,f168]) ).

fof(f84170,plain,
    ( spl5_1038
    | ~ spl5_8
    | ~ spl5_128 ),
    inference(avatar_split_clause,[],[f3294,f2363,f75,f84168]) ).

fof(f84168,plain,
    ( spl5_1038
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(difference(difference(X1,X2),X3),X4)),X4)
        | member(sK3(X0,union(difference(difference(X1,X2),X3),X4)),X0)
        | union(difference(difference(X1,X2),X3),X4) = X0
        | member(sK3(X0,union(difference(difference(X1,X2),X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1038])]) ).

fof(f3294,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(difference(difference(X1,X2),X3),X4)),X4)
        | member(sK3(X0,union(difference(difference(X1,X2),X3),X4)),X0)
        | union(difference(difference(X1,X2),X3),X4) = X0
        | member(sK3(X0,union(difference(difference(X1,X2),X3),X4)),X1) )
    | ~ spl5_8
    | ~ spl5_128 ),
    inference(resolution,[],[f2364,f76]) ).

fof(f84166,plain,
    ( spl5_1037
    | ~ spl5_9
    | ~ spl5_128 ),
    inference(avatar_split_clause,[],[f3293,f2363,f79,f84164]) ).

fof(f84164,plain,
    ( spl5_1037
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(difference(difference(X1,X2),X3),X4)),X4)
        | member(sK3(X0,union(difference(difference(X1,X2),X3),X4)),X0)
        | union(difference(difference(X1,X2),X3),X4) = X0
        | ~ member(sK3(X0,union(difference(difference(X1,X2),X3),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1037])]) ).

fof(f3293,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(difference(difference(X1,X2),X3),X4)),X4)
        | member(sK3(X0,union(difference(difference(X1,X2),X3),X4)),X0)
        | union(difference(difference(X1,X2),X3),X4) = X0
        | ~ member(sK3(X0,union(difference(difference(X1,X2),X3),X4)),X2) )
    | ~ spl5_9
    | ~ spl5_128 ),
    inference(resolution,[],[f2364,f80]) ).

fof(f84162,plain,
    ( spl5_1036
    | ~ spl5_9
    | ~ spl5_128 ),
    inference(avatar_split_clause,[],[f3275,f2363,f79,f84160]) ).

fof(f84160,plain,
    ( spl5_1036
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X1)
        | member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X0)
        | union(difference(X1,X2),difference(X3,X4)) = X0
        | ~ member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1036])]) ).

fof(f3275,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X1)
        | member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X0)
        | union(difference(X1,X2),difference(X3,X4)) = X0
        | ~ member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X4) )
    | ~ spl5_9
    | ~ spl5_128 ),
    inference(resolution,[],[f2364,f80]) ).

fof(f84158,plain,
    ( spl5_1035
    | ~ spl5_10
    | ~ spl5_127 ),
    inference(avatar_split_clause,[],[f3260,f2359,f83,f84156]) ).

fof(f84156,plain,
    ( spl5_1035
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(difference(X1,union(X2,X3)),X4)),X0)
        | union(difference(X1,union(X2,X3)),X4) = X0
        | member(sK3(X0,union(difference(X1,union(X2,X3)),X4)),X4)
        | ~ member(sK3(X0,union(difference(X1,union(X2,X3)),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1035])]) ).

fof(f3260,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(difference(X1,union(X2,X3)),X4)),X0)
        | union(difference(X1,union(X2,X3)),X4) = X0
        | member(sK3(X0,union(difference(X1,union(X2,X3)),X4)),X4)
        | ~ member(sK3(X0,union(difference(X1,union(X2,X3)),X4)),X2) )
    | ~ spl5_10
    | ~ spl5_127 ),
    inference(resolution,[],[f2360,f84]) ).

fof(f84154,plain,
    ( spl5_1034
    | ~ spl5_11
    | ~ spl5_127 ),
    inference(avatar_split_clause,[],[f3259,f2359,f87,f84152]) ).

fof(f84152,plain,
    ( spl5_1034
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(difference(X1,union(X2,X3)),X4)),X0)
        | union(difference(X1,union(X2,X3)),X4) = X0
        | member(sK3(X0,union(difference(X1,union(X2,X3)),X4)),X4)
        | ~ member(sK3(X0,union(difference(X1,union(X2,X3)),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1034])]) ).

fof(f3259,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(difference(X1,union(X2,X3)),X4)),X0)
        | union(difference(X1,union(X2,X3)),X4) = X0
        | member(sK3(X0,union(difference(X1,union(X2,X3)),X4)),X4)
        | ~ member(sK3(X0,union(difference(X1,union(X2,X3)),X4)),X3) )
    | ~ spl5_11
    | ~ spl5_127 ),
    inference(resolution,[],[f2360,f88]) ).

fof(f84150,plain,
    ( spl5_1033
    | ~ spl5_9
    | ~ spl5_126 ),
    inference(avatar_split_clause,[],[f3219,f2355,f79,f84148]) ).

fof(f84148,plain,
    ( spl5_1033
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X3)
        | member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X2)
        | difference(X0,X1) = union(X2,difference(X3,X4))
        | ~ member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1033])]) ).

fof(f3219,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X3)
        | member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X2)
        | difference(X0,X1) = union(X2,difference(X3,X4))
        | ~ member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X1) )
    | ~ spl5_9
    | ~ spl5_126 ),
    inference(resolution,[],[f2356,f80]) ).

fof(f84146,plain,
    ( spl5_1032
    | ~ spl5_8
    | ~ spl5_126 ),
    inference(avatar_split_clause,[],[f3207,f2355,f75,f84144]) ).

fof(f84144,plain,
    ( spl5_1032
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X3)
        | member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X0)
        | union(difference(X1,X2),difference(X3,X4)) = X0
        | member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1032])]) ).

fof(f3207,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X3)
        | member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X0)
        | union(difference(X1,X2),difference(X3,X4)) = X0
        | member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X1) )
    | ~ spl5_8
    | ~ spl5_126 ),
    inference(resolution,[],[f2356,f76]) ).

fof(f84142,plain,
    ( spl5_1031
    | ~ spl5_9
    | ~ spl5_126 ),
    inference(avatar_split_clause,[],[f3206,f2355,f79,f84140]) ).

fof(f84140,plain,
    ( spl5_1031
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X3)
        | member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X0)
        | union(difference(X1,X2),difference(X3,X4)) = X0
        | ~ member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1031])]) ).

fof(f3206,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X3)
        | member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X0)
        | union(difference(X1,X2),difference(X3,X4)) = X0
        | ~ member(sK3(X0,union(difference(X1,X2),difference(X3,X4))),X2) )
    | ~ spl5_9
    | ~ spl5_126 ),
    inference(resolution,[],[f2356,f80]) ).

fof(f84138,plain,
    ( spl5_1030
    | ~ spl5_8
    | ~ spl5_126 ),
    inference(avatar_split_clause,[],[f3193,f2355,f75,f84136]) ).

fof(f84136,plain,
    ( spl5_1030
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(X1,difference(difference(X2,X3),X4))),X1)
        | member(sK3(X0,union(X1,difference(difference(X2,X3),X4))),X0)
        | union(X1,difference(difference(X2,X3),X4)) = X0
        | member(sK3(X0,union(X1,difference(difference(X2,X3),X4))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1030])]) ).

fof(f3193,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(X1,difference(difference(X2,X3),X4))),X1)
        | member(sK3(X0,union(X1,difference(difference(X2,X3),X4))),X0)
        | union(X1,difference(difference(X2,X3),X4)) = X0
        | member(sK3(X0,union(X1,difference(difference(X2,X3),X4))),X2) )
    | ~ spl5_8
    | ~ spl5_126 ),
    inference(resolution,[],[f2356,f76]) ).

fof(f84134,plain,
    ( spl5_1029
    | ~ spl5_9
    | ~ spl5_126 ),
    inference(avatar_split_clause,[],[f3192,f2355,f79,f84132]) ).

fof(f84132,plain,
    ( spl5_1029
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(X1,difference(difference(X2,X3),X4))),X1)
        | member(sK3(X0,union(X1,difference(difference(X2,X3),X4))),X0)
        | union(X1,difference(difference(X2,X3),X4)) = X0
        | ~ member(sK3(X0,union(X1,difference(difference(X2,X3),X4))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1029])]) ).

fof(f3192,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(X1,difference(difference(X2,X3),X4))),X1)
        | member(sK3(X0,union(X1,difference(difference(X2,X3),X4))),X0)
        | union(X1,difference(difference(X2,X3),X4)) = X0
        | ~ member(sK3(X0,union(X1,difference(difference(X2,X3),X4))),X3) )
    | ~ spl5_9
    | ~ spl5_126 ),
    inference(resolution,[],[f2356,f80]) ).

fof(f84130,plain,
    ( spl5_1028
    | ~ spl5_20
    | ~ spl5_210 ),
    inference(avatar_split_clause,[],[f6084,f5876,f159,f84128]) ).

fof(f84128,plain,
    ( spl5_1028
  <=> ! [X0,X1] : subset(difference(union(X0,sK0),X0),union(X1,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1028])]) ).

fof(f6084,plain,
    ( ! [X0,X1] : subset(difference(union(X0,sK0),X0),union(X1,union(sK1,sK2)))
    | ~ spl5_20
    | ~ spl5_210 ),
    inference(duplicate_literal_removal,[],[f6039]) ).

fof(f6039,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(X0,sK0),X0),union(X1,union(sK1,sK2)))
        | subset(difference(union(X0,sK0),X0),union(X1,union(sK1,sK2))) )
    | ~ spl5_20
    | ~ spl5_210 ),
    inference(resolution,[],[f5877,f160]) ).

fof(f84126,plain,
    ( spl5_1027
    | ~ spl5_10
    | ~ spl5_125 ),
    inference(avatar_split_clause,[],[f3174,f2351,f83,f84124]) ).

fof(f84124,plain,
    ( spl5_1027
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(X1,difference(X2,union(X3,X4)))),X0)
        | union(X1,difference(X2,union(X3,X4))) = X0
        | member(sK3(X0,union(X1,difference(X2,union(X3,X4)))),X1)
        | ~ member(sK3(X0,union(X1,difference(X2,union(X3,X4)))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1027])]) ).

fof(f3174,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(X1,difference(X2,union(X3,X4)))),X0)
        | union(X1,difference(X2,union(X3,X4))) = X0
        | member(sK3(X0,union(X1,difference(X2,union(X3,X4)))),X1)
        | ~ member(sK3(X0,union(X1,difference(X2,union(X3,X4)))),X3) )
    | ~ spl5_10
    | ~ spl5_125 ),
    inference(resolution,[],[f2352,f84]) ).

fof(f84122,plain,
    ( spl5_1026
    | ~ spl5_11
    | ~ spl5_125 ),
    inference(avatar_split_clause,[],[f3173,f2351,f87,f84120]) ).

fof(f84120,plain,
    ( spl5_1026
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,union(X1,difference(X2,union(X3,X4)))),X0)
        | union(X1,difference(X2,union(X3,X4))) = X0
        | member(sK3(X0,union(X1,difference(X2,union(X3,X4)))),X1)
        | ~ member(sK3(X0,union(X1,difference(X2,union(X3,X4)))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1026])]) ).

fof(f3173,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,union(X1,difference(X2,union(X3,X4)))),X0)
        | union(X1,difference(X2,union(X3,X4))) = X0
        | member(sK3(X0,union(X1,difference(X2,union(X3,X4)))),X1)
        | ~ member(sK3(X0,union(X1,difference(X2,union(X3,X4)))),X4) )
    | ~ spl5_11
    | ~ spl5_125 ),
    inference(resolution,[],[f2352,f88]) ).

fof(f84118,plain,
    ( spl5_1025
    | ~ spl5_10
    | ~ spl5_124 ),
    inference(avatar_split_clause,[],[f3151,f2347,f83,f84116]) ).

fof(f84116,plain,
    ( spl5_1025
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(difference(union(X0,X1),X2),X3) = X4
        | member(sK3(X4,union(difference(union(X0,X1),X2),X3)),X2)
        | ~ member(sK3(X4,union(difference(union(X0,X1),X2),X3)),X4)
        | ~ member(sK3(X4,union(difference(union(X0,X1),X2),X3)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1025])]) ).

fof(f3151,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(difference(union(X0,X1),X2),X3) = X4
        | member(sK3(X4,union(difference(union(X0,X1),X2),X3)),X2)
        | ~ member(sK3(X4,union(difference(union(X0,X1),X2),X3)),X4)
        | ~ member(sK3(X4,union(difference(union(X0,X1),X2),X3)),X0) )
    | ~ spl5_10
    | ~ spl5_124 ),
    inference(resolution,[],[f2348,f84]) ).

fof(f84114,plain,
    ( spl5_1024
    | ~ spl5_11
    | ~ spl5_124 ),
    inference(avatar_split_clause,[],[f3150,f2347,f87,f84112]) ).

fof(f84112,plain,
    ( spl5_1024
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(difference(union(X0,X1),X2),X3) = X4
        | member(sK3(X4,union(difference(union(X0,X1),X2),X3)),X2)
        | ~ member(sK3(X4,union(difference(union(X0,X1),X2),X3)),X4)
        | ~ member(sK3(X4,union(difference(union(X0,X1),X2),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1024])]) ).

fof(f3150,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(difference(union(X0,X1),X2),X3) = X4
        | member(sK3(X4,union(difference(union(X0,X1),X2),X3)),X2)
        | ~ member(sK3(X4,union(difference(union(X0,X1),X2),X3)),X4)
        | ~ member(sK3(X4,union(difference(union(X0,X1),X2),X3)),X1) )
    | ~ spl5_11
    | ~ spl5_124 ),
    inference(resolution,[],[f2348,f88]) ).

fof(f84110,plain,
    ( spl5_1023
    | ~ spl5_10
    | ~ spl5_122 ),
    inference(avatar_split_clause,[],[f3128,f2339,f83,f84108]) ).

fof(f84108,plain,
    ( spl5_1023
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(X0,difference(union(X1,X2),X3)) = X4
        | member(sK3(X4,union(X0,difference(union(X1,X2),X3))),X3)
        | ~ member(sK3(X4,union(X0,difference(union(X1,X2),X3))),X4)
        | ~ member(sK3(X4,union(X0,difference(union(X1,X2),X3))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1023])]) ).

fof(f3128,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(X0,difference(union(X1,X2),X3)) = X4
        | member(sK3(X4,union(X0,difference(union(X1,X2),X3))),X3)
        | ~ member(sK3(X4,union(X0,difference(union(X1,X2),X3))),X4)
        | ~ member(sK3(X4,union(X0,difference(union(X1,X2),X3))),X1) )
    | ~ spl5_10
    | ~ spl5_122 ),
    inference(resolution,[],[f2340,f84]) ).

fof(f84106,plain,
    ( spl5_1022
    | ~ spl5_11
    | ~ spl5_122 ),
    inference(avatar_split_clause,[],[f3127,f2339,f87,f84104]) ).

fof(f84104,plain,
    ( spl5_1022
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(X0,difference(union(X1,X2),X3)) = X4
        | member(sK3(X4,union(X0,difference(union(X1,X2),X3))),X3)
        | ~ member(sK3(X4,union(X0,difference(union(X1,X2),X3))),X4)
        | ~ member(sK3(X4,union(X0,difference(union(X1,X2),X3))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1022])]) ).

fof(f3127,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(X0,difference(union(X1,X2),X3)) = X4
        | member(sK3(X4,union(X0,difference(union(X1,X2),X3))),X3)
        | ~ member(sK3(X4,union(X0,difference(union(X1,X2),X3))),X4)
        | ~ member(sK3(X4,union(X0,difference(union(X1,X2),X3))),X2) )
    | ~ spl5_11
    | ~ spl5_122 ),
    inference(resolution,[],[f2340,f88]) ).

fof(f84102,plain,
    ( spl5_1021
    | ~ spl5_119
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3099,f2335,f2327,f84100]) ).

fof(f84100,plain,
    ( spl5_1021
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(union(X0,X1),difference(X1,X2)),X3),X3)
        | member(sK3(difference(union(X0,X1),difference(X1,X2)),X3),X0)
        | difference(union(X0,X1),difference(X1,X2)) = X3
        | member(sK3(difference(union(X0,X1),difference(X1,X2)),X3),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1021])]) ).

fof(f3099,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(union(X0,X1),difference(X1,X2)),X3),X3)
        | member(sK3(difference(union(X0,X1),difference(X1,X2)),X3),X0)
        | difference(union(X0,X1),difference(X1,X2)) = X3
        | member(sK3(difference(union(X0,X1),difference(X1,X2)),X3),X2) )
    | ~ spl5_119
    | ~ spl5_121 ),
    inference(duplicate_literal_removal,[],[f3027]) ).

fof(f3027,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(union(X0,X1),difference(X1,X2)),X3),X3)
        | member(sK3(difference(union(X0,X1),difference(X1,X2)),X3),X0)
        | difference(union(X0,X1),difference(X1,X2)) = X3
        | member(sK3(difference(union(X0,X1),difference(X1,X2)),X3),X3)
        | member(sK3(difference(union(X0,X1),difference(X1,X2)),X3),X2)
        | difference(union(X0,X1),difference(X1,X2)) = X3 )
    | ~ spl5_119
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f2328]) ).

fof(f84098,plain,
    ( spl5_1020
    | ~ spl5_119
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3093,f2335,f2327,f84096]) ).

fof(f84096,plain,
    ( spl5_1020
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(union(X0,X1),difference(X0,X2)),X3),X3)
        | member(sK3(difference(union(X0,X1),difference(X0,X2)),X3),X1)
        | difference(union(X0,X1),difference(X0,X2)) = X3
        | member(sK3(difference(union(X0,X1),difference(X0,X2)),X3),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1020])]) ).

fof(f3093,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(union(X0,X1),difference(X0,X2)),X3),X3)
        | member(sK3(difference(union(X0,X1),difference(X0,X2)),X3),X1)
        | difference(union(X0,X1),difference(X0,X2)) = X3
        | member(sK3(difference(union(X0,X1),difference(X0,X2)),X3),X2) )
    | ~ spl5_119
    | ~ spl5_121 ),
    inference(duplicate_literal_removal,[],[f3056]) ).

fof(f3056,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(union(X0,X1),difference(X0,X2)),X3),X3)
        | member(sK3(difference(union(X0,X1),difference(X0,X2)),X3),X1)
        | difference(union(X0,X1),difference(X0,X2)) = X3
        | member(sK3(difference(union(X0,X1),difference(X0,X2)),X3),X3)
        | member(sK3(difference(union(X0,X1),difference(X0,X2)),X3),X2)
        | difference(union(X0,X1),difference(X0,X2)) = X3 )
    | ~ spl5_119
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f2328]) ).

fof(f84094,plain,
    ( spl5_1019
    | ~ spl5_8
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3079,f2335,f75,f84092]) ).

fof(f84092,plain,
    ( spl5_1019
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(union(difference(X0,X1),X2),X3),X4),X4)
        | member(sK3(difference(union(difference(X0,X1),X2),X3),X4),X2)
        | difference(union(difference(X0,X1),X2),X3) = X4
        | member(sK3(difference(union(difference(X0,X1),X2),X3),X4),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1019])]) ).

fof(f3079,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(union(difference(X0,X1),X2),X3),X4),X4)
        | member(sK3(difference(union(difference(X0,X1),X2),X3),X4),X2)
        | difference(union(difference(X0,X1),X2),X3) = X4
        | member(sK3(difference(union(difference(X0,X1),X2),X3),X4),X0) )
    | ~ spl5_8
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f76]) ).

fof(f84090,plain,
    ( spl5_1018
    | ~ spl5_9
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3078,f2335,f79,f84088]) ).

fof(f84088,plain,
    ( spl5_1018
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(union(difference(X0,X1),X2),X3),X4),X4)
        | member(sK3(difference(union(difference(X0,X1),X2),X3),X4),X2)
        | difference(union(difference(X0,X1),X2),X3) = X4
        | ~ member(sK3(difference(union(difference(X0,X1),X2),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1018])]) ).

fof(f3078,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(union(difference(X0,X1),X2),X3),X4),X4)
        | member(sK3(difference(union(difference(X0,X1),X2),X3),X4),X2)
        | difference(union(difference(X0,X1),X2),X3) = X4
        | ~ member(sK3(difference(union(difference(X0,X1),X2),X3),X4),X1) )
    | ~ spl5_9
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f80]) ).

fof(f84086,plain,
    ( spl5_1017
    | ~ spl5_21
    | ~ spl5_210 ),
    inference(avatar_split_clause,[],[f6081,f5876,f163,f84084]) ).

fof(f84084,plain,
    ( spl5_1017
  <=> ! [X0,X1] : subset(difference(union(X0,sK0),X1),union(X0,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1017])]) ).

fof(f6081,plain,
    ( ! [X0,X1] : subset(difference(union(X0,sK0),X1),union(X0,union(sK1,sK2)))
    | ~ spl5_21
    | ~ spl5_210 ),
    inference(duplicate_literal_removal,[],[f6042]) ).

fof(f6042,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(X0,sK0),X1),union(X0,union(sK1,sK2)))
        | subset(difference(union(X0,sK0),X1),union(X0,union(sK1,sK2))) )
    | ~ spl5_21
    | ~ spl5_210 ),
    inference(resolution,[],[f5877,f164]) ).

fof(f84082,plain,
    ( spl5_1016
    | ~ spl5_8
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3050,f2335,f75,f84080]) ).

fof(f84080,plain,
    ( spl5_1016
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(union(X0,difference(X1,X2)),X3),X4),X4)
        | member(sK3(difference(union(X0,difference(X1,X2)),X3),X4),X0)
        | difference(union(X0,difference(X1,X2)),X3) = X4
        | member(sK3(difference(union(X0,difference(X1,X2)),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1016])]) ).

fof(f3050,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(union(X0,difference(X1,X2)),X3),X4),X4)
        | member(sK3(difference(union(X0,difference(X1,X2)),X3),X4),X0)
        | difference(union(X0,difference(X1,X2)),X3) = X4
        | member(sK3(difference(union(X0,difference(X1,X2)),X3),X4),X1) )
    | ~ spl5_8
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f76]) ).

fof(f84078,plain,
    ( spl5_1015
    | ~ spl5_9
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3049,f2335,f79,f84076]) ).

fof(f84076,plain,
    ( spl5_1015
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(union(X0,difference(X1,X2)),X3),X4),X4)
        | member(sK3(difference(union(X0,difference(X1,X2)),X3),X4),X0)
        | difference(union(X0,difference(X1,X2)),X3) = X4
        | ~ member(sK3(difference(union(X0,difference(X1,X2)),X3),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1015])]) ).

fof(f3049,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(union(X0,difference(X1,X2)),X3),X4),X4)
        | member(sK3(difference(union(X0,difference(X1,X2)),X3),X4),X0)
        | difference(union(X0,difference(X1,X2)),X3) = X4
        | ~ member(sK3(difference(union(X0,difference(X1,X2)),X3),X4),X2) )
    | ~ spl5_9
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f80]) ).

fof(f84074,plain,
    ( spl5_1014
    | ~ spl5_9
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3020,f2335,f79,f84072]) ).

fof(f84072,plain,
    ( spl5_1014
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(union(X0,X1),X2),difference(X3,X4)),X1)
        | member(sK3(difference(union(X0,X1),X2),difference(X3,X4)),X0)
        | difference(union(X0,X1),X2) = difference(X3,X4)
        | ~ member(sK3(difference(union(X0,X1),X2),difference(X3,X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1014])]) ).

fof(f3020,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(union(X0,X1),X2),difference(X3,X4)),X1)
        | member(sK3(difference(union(X0,X1),X2),difference(X3,X4)),X0)
        | difference(union(X0,X1),X2) = difference(X3,X4)
        | ~ member(sK3(difference(union(X0,X1),X2),difference(X3,X4)),X4) )
    | ~ spl5_9
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f80]) ).

fof(f84070,plain,
    ( spl5_1013
    | ~ spl5_9
    | ~ spl5_120 ),
    inference(avatar_split_clause,[],[f2982,f2331,f79,f84068]) ).

fof(f84068,plain,
    ( spl5_1013
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(difference(X0,X1),X2),union(X3,X4)),X4)
        | member(sK3(difference(difference(X0,X1),X2),union(X3,X4)),X3)
        | difference(difference(X0,X1),X2) = union(X3,X4)
        | ~ member(sK3(difference(difference(X0,X1),X2),union(X3,X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1013])]) ).

fof(f2982,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(difference(X0,X1),X2),union(X3,X4)),X4)
        | member(sK3(difference(difference(X0,X1),X2),union(X3,X4)),X3)
        | difference(difference(X0,X1),X2) = union(X3,X4)
        | ~ member(sK3(difference(difference(X0,X1),X2),union(X3,X4)),X1) )
    | ~ spl5_9
    | ~ spl5_120 ),
    inference(resolution,[],[f2332,f80]) ).

fof(f84066,plain,
    ( spl5_1012
    | ~ spl5_8
    | ~ spl5_120 ),
    inference(avatar_split_clause,[],[f2964,f2331,f75,f84064]) ).

fof(f84064,plain,
    ( spl5_1012
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X4)
        | member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X0)
        | difference(X0,X1) = union(difference(X2,X3),X4)
        | member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1012])]) ).

fof(f2964,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X4)
        | member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X0)
        | difference(X0,X1) = union(difference(X2,X3),X4)
        | member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X2) )
    | ~ spl5_8
    | ~ spl5_120 ),
    inference(resolution,[],[f2332,f76]) ).

fof(f84062,plain,
    ( spl5_1011
    | ~ spl5_9
    | ~ spl5_120 ),
    inference(avatar_split_clause,[],[f2963,f2331,f79,f84060]) ).

fof(f84060,plain,
    ( spl5_1011
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X4)
        | member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X0)
        | difference(X0,X1) = union(difference(X2,X3),X4)
        | ~ member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1011])]) ).

fof(f2963,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X4)
        | member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X0)
        | difference(X0,X1) = union(difference(X2,X3),X4)
        | ~ member(sK3(difference(X0,X1),union(difference(X2,X3),X4)),X3) )
    | ~ spl5_9
    | ~ spl5_120 ),
    inference(resolution,[],[f2332,f80]) ).

fof(f84058,plain,
    ( spl5_1010
    | ~ spl5_8
    | ~ spl5_120 ),
    inference(avatar_split_clause,[],[f2949,f2331,f75,f84056]) ).

fof(f84056,plain,
    ( spl5_1010
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X2)
        | member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X0)
        | difference(X0,X1) = union(X2,difference(X3,X4))
        | member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1010])]) ).

fof(f2949,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X2)
        | member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X0)
        | difference(X0,X1) = union(X2,difference(X3,X4))
        | member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X3) )
    | ~ spl5_8
    | ~ spl5_120 ),
    inference(resolution,[],[f2332,f76]) ).

fof(f84054,plain,
    ( spl5_1009
    | ~ spl5_9
    | ~ spl5_120 ),
    inference(avatar_split_clause,[],[f2948,f2331,f79,f84052]) ).

fof(f84052,plain,
    ( spl5_1009
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X2)
        | member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X0)
        | difference(X0,X1) = union(X2,difference(X3,X4))
        | ~ member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1009])]) ).

fof(f2948,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X2)
        | member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X0)
        | difference(X0,X1) = union(X2,difference(X3,X4))
        | ~ member(sK3(difference(X0,X1),union(X2,difference(X3,X4))),X4) )
    | ~ spl5_9
    | ~ spl5_120 ),
    inference(resolution,[],[f2332,f80]) ).

fof(f84050,plain,
    ( spl5_1008
    | ~ spl5_10
    | ~ spl5_119 ),
    inference(avatar_split_clause,[],[f2922,f2327,f83,f84048]) ).

fof(f84048,plain,
    ( spl5_1008
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,difference(union(X1,X2),X3)),X4),X4)
        | member(sK3(difference(X0,difference(union(X1,X2),X3)),X4),X3)
        | difference(X0,difference(union(X1,X2),X3)) = X4
        | ~ member(sK3(difference(X0,difference(union(X1,X2),X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1008])]) ).

fof(f2922,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,difference(union(X1,X2),X3)),X4),X4)
        | member(sK3(difference(X0,difference(union(X1,X2),X3)),X4),X3)
        | difference(X0,difference(union(X1,X2),X3)) = X4
        | ~ member(sK3(difference(X0,difference(union(X1,X2),X3)),X4),X1) )
    | ~ spl5_10
    | ~ spl5_119 ),
    inference(resolution,[],[f2328,f84]) ).

fof(f84046,plain,
    ( spl5_1007
    | ~ spl5_11
    | ~ spl5_119 ),
    inference(avatar_split_clause,[],[f2921,f2327,f87,f84044]) ).

fof(f84044,plain,
    ( spl5_1007
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,difference(union(X1,X2),X3)),X4),X4)
        | member(sK3(difference(X0,difference(union(X1,X2),X3)),X4),X3)
        | difference(X0,difference(union(X1,X2),X3)) = X4
        | ~ member(sK3(difference(X0,difference(union(X1,X2),X3)),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1007])]) ).

fof(f2921,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,difference(union(X1,X2),X3)),X4),X4)
        | member(sK3(difference(X0,difference(union(X1,X2),X3)),X4),X3)
        | difference(X0,difference(union(X1,X2),X3)) = X4
        | ~ member(sK3(difference(X0,difference(union(X1,X2),X3)),X4),X2) )
    | ~ spl5_11
    | ~ spl5_119 ),
    inference(resolution,[],[f2328,f88]) ).

fof(f84042,plain,
    ( spl5_1006
    | ~ spl5_20
    | ~ spl5_209 ),
    inference(avatar_split_clause,[],[f6038,f5872,f159,f84040]) ).

fof(f84040,plain,
    ( spl5_1006
  <=> ! [X0,X1] : subset(difference(union(sK0,X0),X0),union(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1006])]) ).

fof(f6038,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,X0),X0),union(union(sK1,sK2),X1))
    | ~ spl5_20
    | ~ spl5_209 ),
    inference(duplicate_literal_removal,[],[f5993]) ).

fof(f5993,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,X0),X0),union(union(sK1,sK2),X1))
        | subset(difference(union(sK0,X0),X0),union(union(sK1,sK2),X1)) )
    | ~ spl5_20
    | ~ spl5_209 ),
    inference(resolution,[],[f5873,f160]) ).

fof(f84038,plain,
    ( spl5_1005
    | ~ spl5_8
    | ~ spl5_118 ),
    inference(avatar_split_clause,[],[f2873,f2323,f75,f84036]) ).

fof(f84036,plain,
    ( spl5_1005
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X3)
        | member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X2)
        | union(difference(X0,X1),X2) = difference(X3,X4)
        | member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1005])]) ).

fof(f2873,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X3)
        | member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X2)
        | union(difference(X0,X1),X2) = difference(X3,X4)
        | member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X0) )
    | ~ spl5_8
    | ~ spl5_118 ),
    inference(resolution,[],[f2324,f76]) ).

fof(f84034,plain,
    ( spl5_1004
    | ~ spl5_9
    | ~ spl5_118 ),
    inference(avatar_split_clause,[],[f2872,f2323,f79,f84032]) ).

fof(f84032,plain,
    ( spl5_1004
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X3)
        | member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X2)
        | union(difference(X0,X1),X2) = difference(X3,X4)
        | ~ member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1004])]) ).

fof(f2872,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X3)
        | member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X2)
        | union(difference(X0,X1),X2) = difference(X3,X4)
        | ~ member(sK3(union(difference(X0,X1),X2),difference(X3,X4)),X1) )
    | ~ spl5_9
    | ~ spl5_118 ),
    inference(resolution,[],[f2324,f80]) ).

fof(f84030,plain,
    ( spl5_1003
    | ~ spl5_8
    | ~ spl5_118 ),
    inference(avatar_split_clause,[],[f2860,f2323,f75,f84028]) ).

fof(f84028,plain,
    ( spl5_1003
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X3)
        | member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X0)
        | union(X0,difference(X1,X2)) = difference(X3,X4)
        | member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1003])]) ).

fof(f2860,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X3)
        | member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X0)
        | union(X0,difference(X1,X2)) = difference(X3,X4)
        | member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X1) )
    | ~ spl5_8
    | ~ spl5_118 ),
    inference(resolution,[],[f2324,f76]) ).

fof(f84026,plain,
    ( spl5_1002
    | ~ spl5_9
    | ~ spl5_118 ),
    inference(avatar_split_clause,[],[f2859,f2323,f79,f84024]) ).

fof(f84024,plain,
    ( spl5_1002
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X3)
        | member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X0)
        | union(X0,difference(X1,X2)) = difference(X3,X4)
        | ~ member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1002])]) ).

fof(f2859,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X3)
        | member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X0)
        | union(X0,difference(X1,X2)) = difference(X3,X4)
        | ~ member(sK3(union(X0,difference(X1,X2)),difference(X3,X4)),X2) )
    | ~ spl5_9
    | ~ spl5_118 ),
    inference(resolution,[],[f2324,f80]) ).

fof(f84022,plain,
    ( spl5_1001
    | ~ spl5_9
    | ~ spl5_118 ),
    inference(avatar_split_clause,[],[f2846,f2323,f79,f84020]) ).

fof(f84020,plain,
    ( spl5_1001
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,X1),difference(difference(X2,X3),X4)),X1)
        | member(sK3(union(X0,X1),difference(difference(X2,X3),X4)),X0)
        | union(X0,X1) = difference(difference(X2,X3),X4)
        | ~ member(sK3(union(X0,X1),difference(difference(X2,X3),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1001])]) ).

fof(f2846,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,X1),difference(difference(X2,X3),X4)),X1)
        | member(sK3(union(X0,X1),difference(difference(X2,X3),X4)),X0)
        | union(X0,X1) = difference(difference(X2,X3),X4)
        | ~ member(sK3(union(X0,X1),difference(difference(X2,X3),X4)),X3) )
    | ~ spl5_9
    | ~ spl5_118 ),
    inference(resolution,[],[f2324,f80]) ).

fof(f84018,plain,
    ( spl5_1000
    | ~ spl5_116
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2837,f2319,f2315,f84016]) ).

fof(f84016,plain,
    ( spl5_1000
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(X1,X2),difference(X2,X3))),X1)
        | member(sK3(X0,difference(union(X1,X2),difference(X2,X3))),X0)
        | difference(union(X1,X2),difference(X2,X3)) = X0
        | member(sK3(X0,difference(union(X1,X2),difference(X2,X3))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1000])]) ).

fof(f2837,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),difference(X2,X3))),X1)
        | member(sK3(X0,difference(union(X1,X2),difference(X2,X3))),X0)
        | difference(union(X1,X2),difference(X2,X3)) = X0
        | member(sK3(X0,difference(union(X1,X2),difference(X2,X3))),X3) )
    | ~ spl5_116
    | ~ spl5_117 ),
    inference(duplicate_literal_removal,[],[f2768]) ).

fof(f2768,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),difference(X2,X3))),X1)
        | member(sK3(X0,difference(union(X1,X2),difference(X2,X3))),X0)
        | difference(union(X1,X2),difference(X2,X3)) = X0
        | member(sK3(X0,difference(union(X1,X2),difference(X2,X3))),X0)
        | member(sK3(X0,difference(union(X1,X2),difference(X2,X3))),X3)
        | difference(union(X1,X2),difference(X2,X3)) = X0 )
    | ~ spl5_116
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f2316]) ).

fof(f84014,plain,
    ( spl5_999
    | ~ spl5_116
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2831,f2319,f2315,f84012]) ).

fof(f84012,plain,
    ( spl5_999
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(X1,X2),difference(X1,X3))),X2)
        | member(sK3(X0,difference(union(X1,X2),difference(X1,X3))),X0)
        | difference(union(X1,X2),difference(X1,X3)) = X0
        | member(sK3(X0,difference(union(X1,X2),difference(X1,X3))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_999])]) ).

fof(f2831,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),difference(X1,X3))),X2)
        | member(sK3(X0,difference(union(X1,X2),difference(X1,X3))),X0)
        | difference(union(X1,X2),difference(X1,X3)) = X0
        | member(sK3(X0,difference(union(X1,X2),difference(X1,X3))),X3) )
    | ~ spl5_116
    | ~ spl5_117 ),
    inference(duplicate_literal_removal,[],[f2784]) ).

fof(f2784,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),difference(X1,X3))),X2)
        | member(sK3(X0,difference(union(X1,X2),difference(X1,X3))),X0)
        | difference(union(X1,X2),difference(X1,X3)) = X0
        | member(sK3(X0,difference(union(X1,X2),difference(X1,X3))),X0)
        | member(sK3(X0,difference(union(X1,X2),difference(X1,X3))),X3)
        | difference(union(X1,X2),difference(X1,X3)) = X0 )
    | ~ spl5_116
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f2316]) ).

fof(f84010,plain,
    ( spl5_998
    | ~ spl5_9
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2807,f2319,f79,f84008]) ).

fof(f84008,plain,
    ( spl5_998
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),difference(union(X2,X3),X4)),X3)
        | member(sK3(difference(X0,X1),difference(union(X2,X3),X4)),X2)
        | difference(X0,X1) = difference(union(X2,X3),X4)
        | ~ member(sK3(difference(X0,X1),difference(union(X2,X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_998])]) ).

fof(f2807,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,X1),difference(union(X2,X3),X4)),X3)
        | member(sK3(difference(X0,X1),difference(union(X2,X3),X4)),X2)
        | difference(X0,X1) = difference(union(X2,X3),X4)
        | ~ member(sK3(difference(X0,X1),difference(union(X2,X3),X4)),X1) )
    | ~ spl5_9
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f80]) ).

fof(f84006,plain,
    ( spl5_997
    | ~ spl5_8
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2795,f2319,f75,f84004]) ).

fof(f84004,plain,
    ( spl5_997
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X3)
        | member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X0)
        | difference(union(difference(X1,X2),X3),X4) = X0
        | member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_997])]) ).

fof(f2795,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X3)
        | member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X0)
        | difference(union(difference(X1,X2),X3),X4) = X0
        | member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X1) )
    | ~ spl5_8
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f76]) ).

fof(f84002,plain,
    ( spl5_996
    | ~ spl5_9
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2794,f2319,f79,f84000]) ).

fof(f84000,plain,
    ( spl5_996
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X3)
        | member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X0)
        | difference(union(difference(X1,X2),X3),X4) = X0
        | ~ member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_996])]) ).

fof(f2794,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X3)
        | member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X0)
        | difference(union(difference(X1,X2),X3),X4) = X0
        | ~ member(sK3(X0,difference(union(difference(X1,X2),X3),X4)),X2) )
    | ~ spl5_9
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f80]) ).

fof(f83998,plain,
    ( spl5_995
    | ~ spl5_68
    | ~ spl5_209 ),
    inference(avatar_split_clause,[],[f6035,f5872,f782,f83996]) ).

fof(f83996,plain,
    ( spl5_995
  <=> ! [X0,X1] : subset(difference(union(sK0,sK1),X0),union(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_995])]) ).

fof(f6035,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,sK1),X0),union(union(sK1,sK2),X1))
    | ~ spl5_68
    | ~ spl5_209 ),
    inference(duplicate_literal_removal,[],[f5996]) ).

fof(f5996,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,sK1),X0),union(union(sK1,sK2),X1))
        | subset(difference(union(sK0,sK1),X0),union(union(sK1,sK2),X1)) )
    | ~ spl5_68
    | ~ spl5_209 ),
    inference(resolution,[],[f5873,f783]) ).

fof(f83994,plain,
    ( spl5_994
    | ~ spl5_8
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2779,f2319,f75,f83992]) ).

fof(f83992,plain,
    ( spl5_994
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X1)
        | member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X0)
        | difference(union(X1,difference(X2,X3)),X4) = X0
        | member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_994])]) ).

fof(f2779,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X1)
        | member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X0)
        | difference(union(X1,difference(X2,X3)),X4) = X0
        | member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X2) )
    | ~ spl5_8
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f76]) ).

fof(f83990,plain,
    ( spl5_993
    | ~ spl5_9
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2778,f2319,f79,f83988]) ).

fof(f83988,plain,
    ( spl5_993
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X1)
        | member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X0)
        | difference(union(X1,difference(X2,X3)),X4) = X0
        | ~ member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_993])]) ).

fof(f2778,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X1)
        | member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X0)
        | difference(union(X1,difference(X2,X3)),X4) = X0
        | ~ member(sK3(X0,difference(union(X1,difference(X2,X3)),X4)),X3) )
    | ~ spl5_9
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f80]) ).

fof(f83986,plain,
    ( spl5_992
    | ~ spl5_10
    | ~ spl5_116 ),
    inference(avatar_split_clause,[],[f2755,f2315,f83,f83984]) ).

fof(f83984,plain,
    ( spl5_992
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(X1,difference(union(X2,X3),X4))),X0)
        | member(sK3(X0,difference(X1,difference(union(X2,X3),X4))),X4)
        | difference(X1,difference(union(X2,X3),X4)) = X0
        | ~ member(sK3(X0,difference(X1,difference(union(X2,X3),X4))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_992])]) ).

fof(f2755,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(X1,difference(union(X2,X3),X4))),X0)
        | member(sK3(X0,difference(X1,difference(union(X2,X3),X4))),X4)
        | difference(X1,difference(union(X2,X3),X4)) = X0
        | ~ member(sK3(X0,difference(X1,difference(union(X2,X3),X4))),X2) )
    | ~ spl5_10
    | ~ spl5_116 ),
    inference(resolution,[],[f2316,f84]) ).

fof(f83982,plain,
    ( spl5_991
    | ~ spl5_11
    | ~ spl5_116 ),
    inference(avatar_split_clause,[],[f2754,f2315,f87,f83980]) ).

fof(f83980,plain,
    ( spl5_991
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(X1,difference(union(X2,X3),X4))),X0)
        | member(sK3(X0,difference(X1,difference(union(X2,X3),X4))),X4)
        | difference(X1,difference(union(X2,X3),X4)) = X0
        | ~ member(sK3(X0,difference(X1,difference(union(X2,X3),X4))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_991])]) ).

fof(f2754,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(X1,difference(union(X2,X3),X4))),X0)
        | member(sK3(X0,difference(X1,difference(union(X2,X3),X4))),X4)
        | difference(X1,difference(union(X2,X3),X4)) = X0
        | ~ member(sK3(X0,difference(X1,difference(union(X2,X3),X4))),X3) )
    | ~ spl5_11
    | ~ spl5_116 ),
    inference(resolution,[],[f2316,f88]) ).

fof(f83978,plain,
    ( spl5_990
    | ~ spl5_23
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2692,f2311,f202,f83976]) ).

fof(f83976,plain,
    ( spl5_990
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(X1,X3)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(X1,X3)),X0)
        | subset(union(union(X0,X1),X2),difference(X1,X3))
        | member(sK4(union(union(X0,X1),X2),difference(X1,X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_990])]) ).

fof(f202,plain,
    ( spl5_23
  <=> ! [X2,X0,X1] :
        ( member(sK4(X0,difference(X1,X2)),X2)
        | ~ member(sK4(X0,difference(X1,X2)),X1)
        | subset(X0,difference(X1,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_23])]) ).

fof(f2692,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(X1,X3)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(X1,X3)),X0)
        | subset(union(union(X0,X1),X2),difference(X1,X3))
        | member(sK4(union(union(X0,X1),X2),difference(X1,X3)),X3) )
    | ~ spl5_23
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2608]) ).

fof(f2608,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(X1,X3)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(X1,X3)),X0)
        | subset(union(union(X0,X1),X2),difference(X1,X3))
        | member(sK4(union(union(X0,X1),X2),difference(X1,X3)),X3)
        | subset(union(union(X0,X1),X2),difference(X1,X3)) )
    | ~ spl5_23
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f203]) ).

fof(f203,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK4(X0,difference(X1,X2)),X1)
        | member(sK4(X0,difference(X1,X2)),X2)
        | subset(X0,difference(X1,X2)) )
    | ~ spl5_23 ),
    inference(avatar_component_clause,[],[f202]) ).

fof(f83974,plain,
    ( spl5_989
    | ~ spl5_23
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2675,f2311,f202,f83972]) ).

fof(f83972,plain,
    ( spl5_989
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(X0,X3)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(X0,X3)),X1)
        | subset(union(union(X0,X1),X2),difference(X0,X3))
        | member(sK4(union(union(X0,X1),X2),difference(X0,X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_989])]) ).

fof(f2675,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(X0,X3)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(X0,X3)),X1)
        | subset(union(union(X0,X1),X2),difference(X0,X3))
        | member(sK4(union(union(X0,X1),X2),difference(X0,X3)),X3) )
    | ~ spl5_23
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2630]) ).

fof(f2630,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(X0,X3)),X2)
        | member(sK4(union(union(X0,X1),X2),difference(X0,X3)),X1)
        | subset(union(union(X0,X1),X2),difference(X0,X3))
        | member(sK4(union(union(X0,X1),X2),difference(X0,X3)),X3)
        | subset(union(union(X0,X1),X2),difference(X0,X3)) )
    | ~ spl5_23
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f203]) ).

fof(f83970,plain,
    ( spl5_988
    | ~ spl5_8
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2645,f2311,f75,f83968]) ).

fof(f83968,plain,
    ( spl5_988
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(difference(X0,X1),X2),X3),X4),X3)
        | member(sK4(union(union(difference(X0,X1),X2),X3),X4),X2)
        | subset(union(union(difference(X0,X1),X2),X3),X4)
        | member(sK4(union(union(difference(X0,X1),X2),X3),X4),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_988])]) ).

fof(f2645,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(difference(X0,X1),X2),X3),X4),X3)
        | member(sK4(union(union(difference(X0,X1),X2),X3),X4),X2)
        | subset(union(union(difference(X0,X1),X2),X3),X4)
        | member(sK4(union(union(difference(X0,X1),X2),X3),X4),X0) )
    | ~ spl5_8
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f76]) ).

fof(f83966,plain,
    ( spl5_987
    | ~ spl5_9
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2644,f2311,f79,f83964]) ).

fof(f83964,plain,
    ( spl5_987
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(difference(X0,X1),X2),X3),X4),X3)
        | member(sK4(union(union(difference(X0,X1),X2),X3),X4),X2)
        | subset(union(union(difference(X0,X1),X2),X3),X4)
        | ~ member(sK4(union(union(difference(X0,X1),X2),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_987])]) ).

fof(f2644,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(difference(X0,X1),X2),X3),X4),X3)
        | member(sK4(union(union(difference(X0,X1),X2),X3),X4),X2)
        | subset(union(union(difference(X0,X1),X2),X3),X4)
        | ~ member(sK4(union(union(difference(X0,X1),X2),X3),X4),X1) )
    | ~ spl5_9
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f80]) ).

fof(f83962,plain,
    ( spl5_986
    | ~ spl5_8
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2623,f2311,f75,f83960]) ).

fof(f83960,plain,
    ( spl5_986
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,difference(X1,X2)),X3),X4),X3)
        | member(sK4(union(union(X0,difference(X1,X2)),X3),X4),X0)
        | subset(union(union(X0,difference(X1,X2)),X3),X4)
        | member(sK4(union(union(X0,difference(X1,X2)),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_986])]) ).

fof(f2623,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,difference(X1,X2)),X3),X4),X3)
        | member(sK4(union(union(X0,difference(X1,X2)),X3),X4),X0)
        | subset(union(union(X0,difference(X1,X2)),X3),X4)
        | member(sK4(union(union(X0,difference(X1,X2)),X3),X4),X1) )
    | ~ spl5_8
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f76]) ).

fof(f83958,plain,
    ( spl5_985
    | ~ spl5_9
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2622,f2311,f79,f83956]) ).

fof(f83956,plain,
    ( spl5_985
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,difference(X1,X2)),X3),X4),X3)
        | member(sK4(union(union(X0,difference(X1,X2)),X3),X4),X0)
        | subset(union(union(X0,difference(X1,X2)),X3),X4)
        | ~ member(sK4(union(union(X0,difference(X1,X2)),X3),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_985])]) ).

fof(f2622,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,difference(X1,X2)),X3),X4),X3)
        | member(sK4(union(union(X0,difference(X1,X2)),X3),X4),X0)
        | subset(union(union(X0,difference(X1,X2)),X3),X4)
        | ~ member(sK4(union(union(X0,difference(X1,X2)),X3),X4),X2) )
    | ~ spl5_9
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f80]) ).

fof(f83954,plain,
    ( spl5_984
    | ~ spl5_67
    | ~ spl5_209 ),
    inference(avatar_split_clause,[],[f6031,f5872,f778,f83952]) ).

fof(f83952,plain,
    ( spl5_984
  <=> ! [X0,X1] : subset(difference(union(sK0,sK2),X0),union(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_984])]) ).

fof(f6031,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,sK2),X0),union(union(sK1,sK2),X1))
    | ~ spl5_67
    | ~ spl5_209 ),
    inference(duplicate_literal_removal,[],[f6000]) ).

fof(f6000,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,sK2),X0),union(union(sK1,sK2),X1))
        | subset(difference(union(sK0,sK2),X0),union(union(sK1,sK2),X1)) )
    | ~ spl5_67
    | ~ spl5_209 ),
    inference(resolution,[],[f5873,f779]) ).

fof(f83950,plain,
    ( spl5_983
    | ~ spl5_9
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2600,f2311,f79,f83948]) ).

fof(f83948,plain,
    ( spl5_983
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),difference(X2,X3)),X4),X1)
        | member(sK4(union(union(X0,X1),difference(X2,X3)),X4),X0)
        | subset(union(union(X0,X1),difference(X2,X3)),X4)
        | ~ member(sK4(union(union(X0,X1),difference(X2,X3)),X4),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_983])]) ).

fof(f2600,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),difference(X2,X3)),X4),X1)
        | member(sK4(union(union(X0,X1),difference(X2,X3)),X4),X0)
        | subset(union(union(X0,X1),difference(X2,X3)),X4)
        | ~ member(sK4(union(union(X0,X1),difference(X2,X3)),X4),X3) )
    | ~ spl5_9
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f80]) ).

fof(f83946,plain,
    ( spl5_982
    | ~ spl5_23
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2578,f2307,f202,f83944]) ).

fof(f83944,plain,
    ( spl5_982
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(X2,X3)),X1)
        | member(sK4(union(X0,union(X1,X2)),difference(X2,X3)),X0)
        | subset(union(X0,union(X1,X2)),difference(X2,X3))
        | member(sK4(union(X0,union(X1,X2)),difference(X2,X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_982])]) ).

fof(f2578,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(X2,X3)),X1)
        | member(sK4(union(X0,union(X1,X2)),difference(X2,X3)),X0)
        | subset(union(X0,union(X1,X2)),difference(X2,X3))
        | member(sK4(union(X0,union(X1,X2)),difference(X2,X3)),X3) )
    | ~ spl5_23
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2457]) ).

fof(f2457,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(X2,X3)),X1)
        | member(sK4(union(X0,union(X1,X2)),difference(X2,X3)),X0)
        | subset(union(X0,union(X1,X2)),difference(X2,X3))
        | member(sK4(union(X0,union(X1,X2)),difference(X2,X3)),X3)
        | subset(union(X0,union(X1,X2)),difference(X2,X3)) )
    | ~ spl5_23
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f203]) ).

fof(f83942,plain,
    ( spl5_981
    | ~ spl5_23
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2561,f2307,f202,f83940]) ).

fof(f83940,plain,
    ( spl5_981
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(X1,X3)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(X1,X3)),X0)
        | subset(union(X0,union(X1,X2)),difference(X1,X3))
        | member(sK4(union(X0,union(X1,X2)),difference(X1,X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_981])]) ).

fof(f2561,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(X1,X3)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(X1,X3)),X0)
        | subset(union(X0,union(X1,X2)),difference(X1,X3))
        | member(sK4(union(X0,union(X1,X2)),difference(X1,X3)),X3) )
    | ~ spl5_23
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2479]) ).

fof(f2479,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(X1,X3)),X2)
        | member(sK4(union(X0,union(X1,X2)),difference(X1,X3)),X0)
        | subset(union(X0,union(X1,X2)),difference(X1,X3))
        | member(sK4(union(X0,union(X1,X2)),difference(X1,X3)),X3)
        | subset(union(X0,union(X1,X2)),difference(X1,X3)) )
    | ~ spl5_23
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f203]) ).

fof(f83938,plain,
    ( spl5_980
    | ~ spl5_9
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2513,f2307,f79,f83936]) ).

fof(f83936,plain,
    ( spl5_980
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),union(X2,X3)),X4),X3)
        | member(sK4(union(difference(X0,X1),union(X2,X3)),X4),X2)
        | subset(union(difference(X0,X1),union(X2,X3)),X4)
        | ~ member(sK4(union(difference(X0,X1),union(X2,X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_980])]) ).

fof(f2513,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),union(X2,X3)),X4),X3)
        | member(sK4(union(difference(X0,X1),union(X2,X3)),X4),X2)
        | subset(union(difference(X0,X1),union(X2,X3)),X4)
        | ~ member(sK4(union(difference(X0,X1),union(X2,X3)),X4),X1) )
    | ~ spl5_9
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f80]) ).

fof(f83934,plain,
    ( spl5_979
    | ~ spl5_8
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2493,f2307,f75,f83932]) ).

fof(f83932,plain,
    ( spl5_979
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(difference(X1,X2),X3)),X4),X3)
        | member(sK4(union(X0,union(difference(X1,X2),X3)),X4),X0)
        | subset(union(X0,union(difference(X1,X2),X3)),X4)
        | member(sK4(union(X0,union(difference(X1,X2),X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_979])]) ).

fof(f2493,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(difference(X1,X2),X3)),X4),X3)
        | member(sK4(union(X0,union(difference(X1,X2),X3)),X4),X0)
        | subset(union(X0,union(difference(X1,X2),X3)),X4)
        | member(sK4(union(X0,union(difference(X1,X2),X3)),X4),X1) )
    | ~ spl5_8
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f76]) ).

fof(f83930,plain,
    ( spl5_978
    | ~ spl5_9
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2492,f2307,f79,f83928]) ).

fof(f83928,plain,
    ( spl5_978
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(difference(X1,X2),X3)),X4),X3)
        | member(sK4(union(X0,union(difference(X1,X2),X3)),X4),X0)
        | subset(union(X0,union(difference(X1,X2),X3)),X4)
        | ~ member(sK4(union(X0,union(difference(X1,X2),X3)),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_978])]) ).

fof(f2492,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(difference(X1,X2),X3)),X4),X3)
        | member(sK4(union(X0,union(difference(X1,X2),X3)),X4),X0)
        | subset(union(X0,union(difference(X1,X2),X3)),X4)
        | ~ member(sK4(union(X0,union(difference(X1,X2),X3)),X4),X2) )
    | ~ spl5_9
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f80]) ).

fof(f83926,plain,
    ( spl5_977
    | ~ spl5_8
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2471,f2307,f75,f83924]) ).

fof(f83924,plain,
    ( spl5_977
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,difference(X2,X3))),X4),X1)
        | member(sK4(union(X0,union(X1,difference(X2,X3))),X4),X0)
        | subset(union(X0,union(X1,difference(X2,X3))),X4)
        | member(sK4(union(X0,union(X1,difference(X2,X3))),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_977])]) ).

fof(f2471,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,difference(X2,X3))),X4),X1)
        | member(sK4(union(X0,union(X1,difference(X2,X3))),X4),X0)
        | subset(union(X0,union(X1,difference(X2,X3))),X4)
        | member(sK4(union(X0,union(X1,difference(X2,X3))),X4),X2) )
    | ~ spl5_8
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f76]) ).

fof(f83922,plain,
    ( spl5_976
    | ~ spl5_9
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2470,f2307,f79,f83920]) ).

fof(f83920,plain,
    ( spl5_976
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,difference(X2,X3))),X4),X1)
        | member(sK4(union(X0,union(X1,difference(X2,X3))),X4),X0)
        | subset(union(X0,union(X1,difference(X2,X3))),X4)
        | ~ member(sK4(union(X0,union(X1,difference(X2,X3))),X4),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_976])]) ).

fof(f2470,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,difference(X2,X3))),X4),X1)
        | member(sK4(union(X0,union(X1,difference(X2,X3))),X4),X0)
        | subset(union(X0,union(X1,difference(X2,X3))),X4)
        | ~ member(sK4(union(X0,union(X1,difference(X2,X3))),X4),X3) )
    | ~ spl5_9
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f80]) ).

fof(f83918,plain,
    ( spl5_975
    | ~ spl5_24
    | ~ spl5_113 ),
    inference(avatar_split_clause,[],[f2438,f2303,f206,f83916]) ).

fof(f83916,plain,
    ( spl5_975
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,X1),difference(difference(X0,X2),X3))
        | member(sK4(union(X0,X1),difference(difference(X0,X2),X3)),X2)
        | member(sK4(union(X0,X1),difference(difference(X0,X2),X3)),X3)
        | member(sK4(union(X0,X1),difference(difference(X0,X2),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_975])]) ).

fof(f206,plain,
    ( spl5_24
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),X2),X0)
        | member(sK4(union(X0,X1),X2),X1)
        | subset(union(X0,X1),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_24])]) ).

fof(f2438,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),difference(difference(X0,X2),X3))
        | member(sK4(union(X0,X1),difference(difference(X0,X2),X3)),X2)
        | member(sK4(union(X0,X1),difference(difference(X0,X2),X3)),X3)
        | member(sK4(union(X0,X1),difference(difference(X0,X2),X3)),X1) )
    | ~ spl5_24
    | ~ spl5_113 ),
    inference(duplicate_literal_removal,[],[f2409]) ).

fof(f2409,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),difference(difference(X0,X2),X3))
        | member(sK4(union(X0,X1),difference(difference(X0,X2),X3)),X2)
        | member(sK4(union(X0,X1),difference(difference(X0,X2),X3)),X3)
        | member(sK4(union(X0,X1),difference(difference(X0,X2),X3)),X1)
        | subset(union(X0,X1),difference(difference(X0,X2),X3)) )
    | ~ spl5_24
    | ~ spl5_113 ),
    inference(resolution,[],[f2304,f207]) ).

fof(f207,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),X2),X1)
        | member(sK4(union(X0,X1),X2),X0)
        | subset(union(X0,X1),X2) )
    | ~ spl5_24 ),
    inference(avatar_component_clause,[],[f206]) ).

fof(f83914,plain,
    ( spl5_974
    | ~ spl5_24
    | ~ spl5_113 ),
    inference(avatar_split_clause,[],[f2433,f2303,f206,f83912]) ).

fof(f83912,plain,
    ( spl5_974
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,X1),difference(difference(X1,X2),X3))
        | member(sK4(union(X0,X1),difference(difference(X1,X2),X3)),X2)
        | member(sK4(union(X0,X1),difference(difference(X1,X2),X3)),X3)
        | member(sK4(union(X0,X1),difference(difference(X1,X2),X3)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_974])]) ).

fof(f2433,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),difference(difference(X1,X2),X3))
        | member(sK4(union(X0,X1),difference(difference(X1,X2),X3)),X2)
        | member(sK4(union(X0,X1),difference(difference(X1,X2),X3)),X3)
        | member(sK4(union(X0,X1),difference(difference(X1,X2),X3)),X0) )
    | ~ spl5_24
    | ~ spl5_113 ),
    inference(duplicate_literal_removal,[],[f2414]) ).

fof(f2414,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),difference(difference(X1,X2),X3))
        | member(sK4(union(X0,X1),difference(difference(X1,X2),X3)),X2)
        | member(sK4(union(X0,X1),difference(difference(X1,X2),X3)),X3)
        | member(sK4(union(X0,X1),difference(difference(X1,X2),X3)),X0)
        | subset(union(X0,X1),difference(difference(X1,X2),X3)) )
    | ~ spl5_24
    | ~ spl5_113 ),
    inference(resolution,[],[f2304,f207]) ).

fof(f83910,plain,
    ( spl5_973
    | ~ spl5_22
    | ~ spl5_209 ),
    inference(avatar_split_clause,[],[f6030,f5872,f167,f83908]) ).

fof(f83908,plain,
    ( spl5_973
  <=> ! [X0,X1] : subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_973])]) ).

fof(f6030,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),X0))
    | ~ spl5_22
    | ~ spl5_209 ),
    inference(duplicate_literal_removal,[],[f6001]) ).

fof(f6001,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),X0))
        | subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),X0)) )
    | ~ spl5_22
    | ~ spl5_209 ),
    inference(resolution,[],[f5873,f168]) ).

fof(f83906,plain,
    ( spl5_972
    | ~ spl5_10
    | ~ spl5_113 ),
    inference(avatar_split_clause,[],[f2423,f2303,f83,f83904]) ).

fof(f83904,plain,
    ( spl5_972
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,difference(difference(union(X1,X2),X3),X4))
        | member(sK4(X0,difference(difference(union(X1,X2),X3),X4)),X3)
        | member(sK4(X0,difference(difference(union(X1,X2),X3),X4)),X4)
        | ~ member(sK4(X0,difference(difference(union(X1,X2),X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_972])]) ).

fof(f2423,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,difference(difference(union(X1,X2),X3),X4))
        | member(sK4(X0,difference(difference(union(X1,X2),X3),X4)),X3)
        | member(sK4(X0,difference(difference(union(X1,X2),X3),X4)),X4)
        | ~ member(sK4(X0,difference(difference(union(X1,X2),X3),X4)),X1) )
    | ~ spl5_10
    | ~ spl5_113 ),
    inference(resolution,[],[f2304,f84]) ).

fof(f83902,plain,
    ( spl5_971
    | ~ spl5_11
    | ~ spl5_113 ),
    inference(avatar_split_clause,[],[f2422,f2303,f87,f83900]) ).

fof(f83900,plain,
    ( spl5_971
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,difference(difference(union(X1,X2),X3),X4))
        | member(sK4(X0,difference(difference(union(X1,X2),X3),X4)),X3)
        | member(sK4(X0,difference(difference(union(X1,X2),X3),X4)),X4)
        | ~ member(sK4(X0,difference(difference(union(X1,X2),X3),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_971])]) ).

fof(f2422,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,difference(difference(union(X1,X2),X3),X4))
        | member(sK4(X0,difference(difference(union(X1,X2),X3),X4)),X3)
        | member(sK4(X0,difference(difference(union(X1,X2),X3),X4)),X4)
        | ~ member(sK4(X0,difference(difference(union(X1,X2),X3),X4)),X2) )
    | ~ spl5_11
    | ~ spl5_113 ),
    inference(resolution,[],[f2304,f88]) ).

fof(f83898,plain,
    ( spl5_970
    | ~ spl5_14
    | ~ spl5_111 ),
    inference(avatar_split_clause,[],[f2293,f1398,f111,f83896]) ).

fof(f83896,plain,
    ( spl5_970
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(union(difference(X0,X1),X2),X3) = X4
        | ~ member(sK3(X4,union(union(difference(X0,X1),X2),X3)),X4)
        | member(sK3(X4,union(union(difference(X0,X1),X2),X3)),X1)
        | ~ member(sK3(X4,union(union(difference(X0,X1),X2),X3)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_970])]) ).

fof(f1398,plain,
    ( spl5_111
  <=> ! [X0,X3,X2,X1] :
        ( ~ member(sK3(X0,union(union(X1,X2),X3)),X0)
        | union(union(X1,X2),X3) = X0
        | ~ member(sK3(X0,union(union(X1,X2),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_111])]) ).

fof(f2293,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(union(difference(X0,X1),X2),X3) = X4
        | ~ member(sK3(X4,union(union(difference(X0,X1),X2),X3)),X4)
        | member(sK3(X4,union(union(difference(X0,X1),X2),X3)),X1)
        | ~ member(sK3(X4,union(union(difference(X0,X1),X2),X3)),X0) )
    | ~ spl5_14
    | ~ spl5_111 ),
    inference(resolution,[],[f1399,f112]) ).

fof(f1399,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,union(union(X1,X2),X3)),X1)
        | union(union(X1,X2),X3) = X0
        | ~ member(sK3(X0,union(union(X1,X2),X3)),X0) )
    | ~ spl5_111 ),
    inference(avatar_component_clause,[],[f1398]) ).

fof(f83894,plain,
    ( spl5_969
    | ~ spl5_14
    | ~ spl5_110 ),
    inference(avatar_split_clause,[],[f2272,f1394,f111,f83892]) ).

fof(f83892,plain,
    ( spl5_969
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(union(X0,difference(X1,X2)),X3) = X4
        | ~ member(sK3(X4,union(union(X0,difference(X1,X2)),X3)),X4)
        | member(sK3(X4,union(union(X0,difference(X1,X2)),X3)),X2)
        | ~ member(sK3(X4,union(union(X0,difference(X1,X2)),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_969])]) ).

fof(f1394,plain,
    ( spl5_110
  <=> ! [X0,X3,X2,X1] :
        ( ~ member(sK3(X0,union(union(X1,X2),X3)),X0)
        | union(union(X1,X2),X3) = X0
        | ~ member(sK3(X0,union(union(X1,X2),X3)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_110])]) ).

fof(f2272,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(union(X0,difference(X1,X2)),X3) = X4
        | ~ member(sK3(X4,union(union(X0,difference(X1,X2)),X3)),X4)
        | member(sK3(X4,union(union(X0,difference(X1,X2)),X3)),X2)
        | ~ member(sK3(X4,union(union(X0,difference(X1,X2)),X3)),X1) )
    | ~ spl5_14
    | ~ spl5_110 ),
    inference(resolution,[],[f1395,f112]) ).

fof(f1395,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,union(union(X1,X2),X3)),X2)
        | union(union(X1,X2),X3) = X0
        | ~ member(sK3(X0,union(union(X1,X2),X3)),X0) )
    | ~ spl5_110 ),
    inference(avatar_component_clause,[],[f1394]) ).

fof(f83890,plain,
    ( spl5_968
    | ~ spl5_14
    | ~ spl5_109 ),
    inference(avatar_split_clause,[],[f2251,f1390,f111,f83888]) ).

fof(f83888,plain,
    ( spl5_968
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(X0,union(difference(X1,X2),X3)) = X4
        | ~ member(sK3(X4,union(X0,union(difference(X1,X2),X3))),X4)
        | member(sK3(X4,union(X0,union(difference(X1,X2),X3))),X2)
        | ~ member(sK3(X4,union(X0,union(difference(X1,X2),X3))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_968])]) ).

fof(f1390,plain,
    ( spl5_109
  <=> ! [X0,X3,X2,X1] :
        ( ~ member(sK3(X0,union(X1,union(X2,X3))),X0)
        | union(X1,union(X2,X3)) = X0
        | ~ member(sK3(X0,union(X1,union(X2,X3))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_109])]) ).

fof(f2251,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(X0,union(difference(X1,X2),X3)) = X4
        | ~ member(sK3(X4,union(X0,union(difference(X1,X2),X3))),X4)
        | member(sK3(X4,union(X0,union(difference(X1,X2),X3))),X2)
        | ~ member(sK3(X4,union(X0,union(difference(X1,X2),X3))),X1) )
    | ~ spl5_14
    | ~ spl5_109 ),
    inference(resolution,[],[f1391,f112]) ).

fof(f1391,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,union(X1,union(X2,X3))),X2)
        | union(X1,union(X2,X3)) = X0
        | ~ member(sK3(X0,union(X1,union(X2,X3))),X0) )
    | ~ spl5_109 ),
    inference(avatar_component_clause,[],[f1390]) ).

fof(f83886,plain,
    ( spl5_967
    | ~ spl5_14
    | ~ spl5_108 ),
    inference(avatar_split_clause,[],[f2230,f1385,f111,f83884]) ).

fof(f83884,plain,
    ( spl5_967
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(X0,union(X1,difference(X2,X3))) = X4
        | ~ member(sK3(X4,union(X0,union(X1,difference(X2,X3)))),X4)
        | member(sK3(X4,union(X0,union(X1,difference(X2,X3)))),X3)
        | ~ member(sK3(X4,union(X0,union(X1,difference(X2,X3)))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_967])]) ).

fof(f1385,plain,
    ( spl5_108
  <=> ! [X0,X3,X2,X1] :
        ( ~ member(sK3(X0,union(X1,union(X2,X3))),X0)
        | union(X1,union(X2,X3)) = X0
        | ~ member(sK3(X0,union(X1,union(X2,X3))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_108])]) ).

fof(f2230,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(X0,union(X1,difference(X2,X3))) = X4
        | ~ member(sK3(X4,union(X0,union(X1,difference(X2,X3)))),X4)
        | member(sK3(X4,union(X0,union(X1,difference(X2,X3)))),X3)
        | ~ member(sK3(X4,union(X0,union(X1,difference(X2,X3)))),X2) )
    | ~ spl5_14
    | ~ spl5_108 ),
    inference(resolution,[],[f1386,f112]) ).

fof(f1386,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,union(X1,union(X2,X3))),X3)
        | union(X1,union(X2,X3)) = X0
        | ~ member(sK3(X0,union(X1,union(X2,X3))),X0) )
    | ~ spl5_108 ),
    inference(avatar_component_clause,[],[f1385]) ).

fof(f83882,plain,
    ( spl5_966
    | ~ spl5_15
    | ~ spl5_107 ),
    inference(avatar_split_clause,[],[f2198,f1381,f115,f83880]) ).

fof(f83880,plain,
    ( spl5_966
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(difference(union(X0,X1),X2),X3),X4),X4)
        | difference(difference(union(X0,X1),X2),X3) = X4
        | member(sK3(difference(difference(union(X0,X1),X2),X3),X4),X0)
        | member(sK3(difference(difference(union(X0,X1),X2),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_966])]) ).

fof(f1381,plain,
    ( spl5_107
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(difference(X0,X1),X2),X3),X3)
        | difference(difference(X0,X1),X2) = X3
        | member(sK3(difference(difference(X0,X1),X2),X3),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_107])]) ).

fof(f2198,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(difference(union(X0,X1),X2),X3),X4),X4)
        | difference(difference(union(X0,X1),X2),X3) = X4
        | member(sK3(difference(difference(union(X0,X1),X2),X3),X4),X0)
        | member(sK3(difference(difference(union(X0,X1),X2),X3),X4),X1) )
    | ~ spl5_15
    | ~ spl5_107 ),
    inference(resolution,[],[f1382,f116]) ).

fof(f1382,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(difference(X0,X1),X2),X3),X3)
        | member(sK3(difference(difference(X0,X1),X2),X3),X0)
        | difference(difference(X0,X1),X2) = X3 )
    | ~ spl5_107 ),
    inference(avatar_component_clause,[],[f1381]) ).

fof(f83878,plain,
    ( spl5_965
    | ~ spl5_15
    | ~ spl5_107 ),
    inference(avatar_split_clause,[],[f2174,f1381,f115,f83876]) ).

fof(f83876,plain,
    ( spl5_965
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(difference(X0,X1),X2),union(X3,X4)),X0)
        | difference(difference(X0,X1),X2) = union(X3,X4)
        | member(sK3(difference(difference(X0,X1),X2),union(X3,X4)),X3)
        | member(sK3(difference(difference(X0,X1),X2),union(X3,X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_965])]) ).

fof(f2174,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(difference(X0,X1),X2),union(X3,X4)),X0)
        | difference(difference(X0,X1),X2) = union(X3,X4)
        | member(sK3(difference(difference(X0,X1),X2),union(X3,X4)),X3)
        | member(sK3(difference(difference(X0,X1),X2),union(X3,X4)),X4) )
    | ~ spl5_15
    | ~ spl5_107 ),
    inference(resolution,[],[f1382,f116]) ).

fof(f83874,plain,
    ( spl5_964
    | ~ spl5_14
    | ~ spl5_106 ),
    inference(avatar_split_clause,[],[f2163,f1377,f111,f83872]) ).

fof(f83872,plain,
    ( spl5_964
  <=> ! [X4,X0,X3,X2,X1] :
        ( difference(difference(X0,difference(X1,X2)),X3) = X4
        | member(sK3(difference(difference(X0,difference(X1,X2)),X3),X4),X4)
        | member(sK3(difference(difference(X0,difference(X1,X2)),X3),X4),X2)
        | ~ member(sK3(difference(difference(X0,difference(X1,X2)),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_964])]) ).

fof(f1377,plain,
    ( spl5_106
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(difference(X0,X1),X2),X3),X3)
        | difference(difference(X0,X1),X2) = X3
        | ~ member(sK3(difference(difference(X0,X1),X2),X3),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_106])]) ).

fof(f2163,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( difference(difference(X0,difference(X1,X2)),X3) = X4
        | member(sK3(difference(difference(X0,difference(X1,X2)),X3),X4),X4)
        | member(sK3(difference(difference(X0,difference(X1,X2)),X3),X4),X2)
        | ~ member(sK3(difference(difference(X0,difference(X1,X2)),X3),X4),X1) )
    | ~ spl5_14
    | ~ spl5_106 ),
    inference(resolution,[],[f1378,f112]) ).

fof(f1378,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(difference(difference(X0,X1),X2),X3),X1)
        | difference(difference(X0,X1),X2) = X3
        | member(sK3(difference(difference(X0,X1),X2),X3),X3) )
    | ~ spl5_106 ),
    inference(avatar_component_clause,[],[f1377]) ).

fof(f83870,plain,
    ( spl5_963
    | ~ spl5_14
    | ~ spl5_105 ),
    inference(avatar_split_clause,[],[f2140,f1373,f111,f83868]) ).

fof(f83868,plain,
    ( spl5_963
  <=> ! [X4,X0,X3,X2,X1] :
        ( difference(X0,X1) = difference(X2,difference(X3,X4))
        | member(sK3(difference(X0,X1),difference(X2,difference(X3,X4))),X0)
        | member(sK3(difference(X0,X1),difference(X2,difference(X3,X4))),X4)
        | ~ member(sK3(difference(X0,X1),difference(X2,difference(X3,X4))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_963])]) ).

fof(f1373,plain,
    ( spl5_105
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),difference(X2,X3)),X0)
        | difference(X0,X1) = difference(X2,X3)
        | ~ member(sK3(difference(X0,X1),difference(X2,X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_105])]) ).

fof(f2140,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( difference(X0,X1) = difference(X2,difference(X3,X4))
        | member(sK3(difference(X0,X1),difference(X2,difference(X3,X4))),X0)
        | member(sK3(difference(X0,X1),difference(X2,difference(X3,X4))),X4)
        | ~ member(sK3(difference(X0,X1),difference(X2,difference(X3,X4))),X3) )
    | ~ spl5_14
    | ~ spl5_105 ),
    inference(resolution,[],[f1374,f112]) ).

fof(f1374,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(difference(X0,X1),difference(X2,X3)),X3)
        | difference(X0,X1) = difference(X2,X3)
        | member(sK3(difference(X0,X1),difference(X2,X3)),X0) )
    | ~ spl5_105 ),
    inference(avatar_component_clause,[],[f1373]) ).

fof(f83866,plain,
    ( spl5_962
    | ~ spl5_37
    | ~ spl5_209 ),
    inference(avatar_split_clause,[],[f6023,f5872,f441,f83864]) ).

fof(f83864,plain,
    ( spl5_962
  <=> ! [X0,X1] : subset(difference(union(sK0,sK0),X0),union(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_962])]) ).

fof(f6023,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,sK0),X0),union(union(sK1,sK2),X1))
    | ~ spl5_37
    | ~ spl5_209 ),
    inference(duplicate_literal_removal,[],[f6008]) ).

fof(f6008,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,sK0),X0),union(union(sK1,sK2),X1))
        | subset(difference(union(sK0,sK0),X0),union(union(sK1,sK2),X1)) )
    | ~ spl5_37
    | ~ spl5_209 ),
    inference(resolution,[],[f5873,f442]) ).

fof(f83862,plain,
    ( spl5_961
    | ~ spl5_14
    | ~ spl5_104 ),
    inference(avatar_split_clause,[],[f2118,f1369,f111,f83860]) ).

fof(f83860,plain,
    ( spl5_961
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,union(difference(X1,X2),X3)),X4),X4)
        | difference(X0,union(difference(X1,X2),X3)) = X4
        | member(sK3(difference(X0,union(difference(X1,X2),X3)),X4),X2)
        | ~ member(sK3(difference(X0,union(difference(X1,X2),X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_961])]) ).

fof(f1369,plain,
    ( spl5_104
  <=> ! [X0,X3,X2,X1] :
        ( difference(X0,union(X1,X2)) = X3
        | member(sK3(difference(X0,union(X1,X2)),X3),X3)
        | ~ member(sK3(difference(X0,union(X1,X2)),X3),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_104])]) ).

fof(f2118,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,union(difference(X1,X2),X3)),X4),X4)
        | difference(X0,union(difference(X1,X2),X3)) = X4
        | member(sK3(difference(X0,union(difference(X1,X2),X3)),X4),X2)
        | ~ member(sK3(difference(X0,union(difference(X1,X2),X3)),X4),X1) )
    | ~ spl5_14
    | ~ spl5_104 ),
    inference(resolution,[],[f1370,f112]) ).

fof(f1370,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(difference(X0,union(X1,X2)),X3),X1)
        | member(sK3(difference(X0,union(X1,X2)),X3),X3)
        | difference(X0,union(X1,X2)) = X3 )
    | ~ spl5_104 ),
    inference(avatar_component_clause,[],[f1369]) ).

fof(f83858,plain,
    ( spl5_960
    | ~ spl5_14
    | ~ spl5_103 ),
    inference(avatar_split_clause,[],[f2092,f1365,f111,f83856]) ).

fof(f83856,plain,
    ( spl5_960
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,union(X1,difference(X2,X3))),X4),X4)
        | difference(X0,union(X1,difference(X2,X3))) = X4
        | member(sK3(difference(X0,union(X1,difference(X2,X3))),X4),X3)
        | ~ member(sK3(difference(X0,union(X1,difference(X2,X3))),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_960])]) ).

fof(f1365,plain,
    ( spl5_103
  <=> ! [X0,X3,X2,X1] :
        ( difference(X0,union(X1,X2)) = X3
        | member(sK3(difference(X0,union(X1,X2)),X3),X3)
        | ~ member(sK3(difference(X0,union(X1,X2)),X3),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_103])]) ).

fof(f2092,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,union(X1,difference(X2,X3))),X4),X4)
        | difference(X0,union(X1,difference(X2,X3))) = X4
        | member(sK3(difference(X0,union(X1,difference(X2,X3))),X4),X3)
        | ~ member(sK3(difference(X0,union(X1,difference(X2,X3))),X4),X2) )
    | ~ spl5_14
    | ~ spl5_103 ),
    inference(resolution,[],[f1366,f112]) ).

fof(f1366,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(difference(X0,union(X1,X2)),X3),X2)
        | member(sK3(difference(X0,union(X1,X2)),X3),X3)
        | difference(X0,union(X1,X2)) = X3 )
    | ~ spl5_103 ),
    inference(avatar_component_clause,[],[f1365]) ).

fof(f83854,plain,
    ( spl5_959
    | ~ spl5_15
    | ~ spl5_102 ),
    inference(avatar_split_clause,[],[f2056,f1361,f115,f83852]) ).

fof(f83852,plain,
    ( spl5_959
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(union(X0,X1),X2),difference(X3,X4)),X3)
        | difference(union(X0,X1),X2) = difference(X3,X4)
        | member(sK3(difference(union(X0,X1),X2),difference(X3,X4)),X0)
        | member(sK3(difference(union(X0,X1),X2),difference(X3,X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_959])]) ).

fof(f1361,plain,
    ( spl5_102
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),difference(X2,X3)),X2)
        | difference(X0,X1) = difference(X2,X3)
        | member(sK3(difference(X0,X1),difference(X2,X3)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_102])]) ).

fof(f2056,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(union(X0,X1),X2),difference(X3,X4)),X3)
        | difference(union(X0,X1),X2) = difference(X3,X4)
        | member(sK3(difference(union(X0,X1),X2),difference(X3,X4)),X0)
        | member(sK3(difference(union(X0,X1),X2),difference(X3,X4)),X1) )
    | ~ spl5_15
    | ~ spl5_102 ),
    inference(resolution,[],[f1362,f116]) ).

fof(f1362,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(X0,X1),difference(X2,X3)),X2)
        | member(sK3(difference(X0,X1),difference(X2,X3)),X0)
        | difference(X0,X1) = difference(X2,X3) )
    | ~ spl5_102 ),
    inference(avatar_component_clause,[],[f1361]) ).

fof(f83850,plain,
    ( spl5_958
    | ~ spl5_15
    | ~ spl5_102 ),
    inference(avatar_split_clause,[],[f2041,f1361,f115,f83848]) ).

fof(f83848,plain,
    ( spl5_958
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),difference(union(X2,X3),X4)),X0)
        | difference(X0,X1) = difference(union(X2,X3),X4)
        | member(sK3(difference(X0,X1),difference(union(X2,X3),X4)),X2)
        | member(sK3(difference(X0,X1),difference(union(X2,X3),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_958])]) ).

fof(f2041,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,X1),difference(union(X2,X3),X4)),X0)
        | difference(X0,X1) = difference(union(X2,X3),X4)
        | member(sK3(difference(X0,X1),difference(union(X2,X3),X4)),X2)
        | member(sK3(difference(X0,X1),difference(union(X2,X3),X4)),X3) )
    | ~ spl5_15
    | ~ spl5_102 ),
    inference(resolution,[],[f1362,f116]) ).

fof(f83846,plain,
    ( spl5_957
    | ~ spl5_14
    | ~ spl5_101 ),
    inference(avatar_split_clause,[],[f2025,f1357,f111,f83844]) ).

fof(f83844,plain,
    ( spl5_957
  <=> ! [X4,X0,X3,X2,X1] :
        ( difference(X0,difference(X1,X2)) = difference(X3,X4)
        | member(sK3(difference(X0,difference(X1,X2)),difference(X3,X4)),X3)
        | member(sK3(difference(X0,difference(X1,X2)),difference(X3,X4)),X2)
        | ~ member(sK3(difference(X0,difference(X1,X2)),difference(X3,X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_957])]) ).

fof(f1357,plain,
    ( spl5_101
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),difference(X2,X3)),X2)
        | difference(X0,X1) = difference(X2,X3)
        | ~ member(sK3(difference(X0,X1),difference(X2,X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_101])]) ).

fof(f2025,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( difference(X0,difference(X1,X2)) = difference(X3,X4)
        | member(sK3(difference(X0,difference(X1,X2)),difference(X3,X4)),X3)
        | member(sK3(difference(X0,difference(X1,X2)),difference(X3,X4)),X2)
        | ~ member(sK3(difference(X0,difference(X1,X2)),difference(X3,X4)),X1) )
    | ~ spl5_14
    | ~ spl5_101 ),
    inference(resolution,[],[f1358,f112]) ).

fof(f1358,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(difference(X0,X1),difference(X2,X3)),X1)
        | difference(X0,X1) = difference(X2,X3)
        | member(sK3(difference(X0,X1),difference(X2,X3)),X2) )
    | ~ spl5_101 ),
    inference(avatar_component_clause,[],[f1357]) ).

fof(f83842,plain,
    ( spl5_956
    | ~ spl5_15
    | ~ spl5_100 ),
    inference(avatar_split_clause,[],[f2000,f1353,f115,f83840]) ).

fof(f83840,plain,
    ( spl5_956
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(union(X0,X1),difference(difference(X2,X3),X4)),X2)
        | union(X0,X1) = difference(difference(X2,X3),X4)
        | member(sK3(union(X0,X1),difference(difference(X2,X3),X4)),X0)
        | member(sK3(union(X0,X1),difference(difference(X2,X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_956])]) ).

fof(f1353,plain,
    ( spl5_100
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),X3)),X0)
        | difference(difference(X1,X2),X3) = X0
        | member(sK3(X0,difference(difference(X1,X2),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_100])]) ).

fof(f2000,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(union(X0,X1),difference(difference(X2,X3),X4)),X2)
        | union(X0,X1) = difference(difference(X2,X3),X4)
        | member(sK3(union(X0,X1),difference(difference(X2,X3),X4)),X0)
        | member(sK3(union(X0,X1),difference(difference(X2,X3),X4)),X1) )
    | ~ spl5_15
    | ~ spl5_100 ),
    inference(resolution,[],[f1354,f116]) ).

fof(f1354,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),X3)),X1)
        | member(sK3(X0,difference(difference(X1,X2),X3)),X0)
        | difference(difference(X1,X2),X3) = X0 )
    | ~ spl5_100 ),
    inference(avatar_component_clause,[],[f1353]) ).

fof(f83838,plain,
    ( spl5_955
    | ~ spl5_15
    | ~ spl5_100 ),
    inference(avatar_split_clause,[],[f1989,f1353,f115,f83836]) ).

fof(f83836,plain,
    ( spl5_955
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X0)
        | difference(difference(union(X1,X2),X3),X4) = X0
        | member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X1)
        | member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_955])]) ).

fof(f1989,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X0)
        | difference(difference(union(X1,X2),X3),X4) = X0
        | member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X1)
        | member(sK3(X0,difference(difference(union(X1,X2),X3),X4)),X2) )
    | ~ spl5_15
    | ~ spl5_100 ),
    inference(resolution,[],[f1354,f116]) ).

fof(f83834,plain,
    ( spl5_954
    | ~ spl5_14
    | ~ spl5_99 ),
    inference(avatar_split_clause,[],[f1978,f1349,f111,f83832]) ).

fof(f83832,plain,
    ( spl5_954
  <=> ! [X4,X0,X3,X2,X1] :
        ( difference(difference(X0,difference(X1,X2)),X3) = X4
        | member(sK3(X4,difference(difference(X0,difference(X1,X2)),X3)),X4)
        | member(sK3(X4,difference(difference(X0,difference(X1,X2)),X3)),X2)
        | ~ member(sK3(X4,difference(difference(X0,difference(X1,X2)),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_954])]) ).

fof(f1349,plain,
    ( spl5_99
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),X3)),X0)
        | difference(difference(X1,X2),X3) = X0
        | ~ member(sK3(X0,difference(difference(X1,X2),X3)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_99])]) ).

fof(f1978,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( difference(difference(X0,difference(X1,X2)),X3) = X4
        | member(sK3(X4,difference(difference(X0,difference(X1,X2)),X3)),X4)
        | member(sK3(X4,difference(difference(X0,difference(X1,X2)),X3)),X2)
        | ~ member(sK3(X4,difference(difference(X0,difference(X1,X2)),X3)),X1) )
    | ~ spl5_14
    | ~ spl5_99 ),
    inference(resolution,[],[f1350,f112]) ).

fof(f1350,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,difference(difference(X1,X2),X3)),X2)
        | difference(difference(X1,X2),X3) = X0
        | member(sK3(X0,difference(difference(X1,X2),X3)),X0) )
    | ~ spl5_99 ),
    inference(avatar_component_clause,[],[f1349]) ).

fof(f83830,plain,
    ( spl5_953
    | ~ spl5_14
    | ~ spl5_97 ),
    inference(avatar_split_clause,[],[f1959,f1340,f111,f83828]) ).

fof(f83828,plain,
    ( spl5_953
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(X1,union(difference(X2,X3),X4))),X0)
        | difference(X1,union(difference(X2,X3),X4)) = X0
        | member(sK3(X0,difference(X1,union(difference(X2,X3),X4))),X3)
        | ~ member(sK3(X0,difference(X1,union(difference(X2,X3),X4))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_953])]) ).

fof(f1340,plain,
    ( spl5_97
  <=> ! [X0,X3,X2,X1] :
        ( difference(X0,union(X1,X2)) = X3
        | member(sK3(X3,difference(X0,union(X1,X2))),X3)
        | ~ member(sK3(X3,difference(X0,union(X1,X2))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_97])]) ).

fof(f1959,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(X1,union(difference(X2,X3),X4))),X0)
        | difference(X1,union(difference(X2,X3),X4)) = X0
        | member(sK3(X0,difference(X1,union(difference(X2,X3),X4))),X3)
        | ~ member(sK3(X0,difference(X1,union(difference(X2,X3),X4))),X2) )
    | ~ spl5_14
    | ~ spl5_97 ),
    inference(resolution,[],[f1341,f112]) ).

fof(f1341,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X3,difference(X0,union(X1,X2))),X1)
        | member(sK3(X3,difference(X0,union(X1,X2))),X3)
        | difference(X0,union(X1,X2)) = X3 )
    | ~ spl5_97 ),
    inference(avatar_component_clause,[],[f1340]) ).

fof(f83826,plain,
    ( spl5_952
    | ~ spl5_14
    | ~ spl5_96 ),
    inference(avatar_split_clause,[],[f1938,f1336,f111,f83824]) ).

fof(f83824,plain,
    ( spl5_952
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(X1,union(X2,difference(X3,X4)))),X0)
        | difference(X1,union(X2,difference(X3,X4))) = X0
        | member(sK3(X0,difference(X1,union(X2,difference(X3,X4)))),X4)
        | ~ member(sK3(X0,difference(X1,union(X2,difference(X3,X4)))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_952])]) ).

fof(f1336,plain,
    ( spl5_96
  <=> ! [X0,X3,X2,X1] :
        ( difference(X0,union(X1,X2)) = X3
        | member(sK3(X3,difference(X0,union(X1,X2))),X3)
        | ~ member(sK3(X3,difference(X0,union(X1,X2))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_96])]) ).

fof(f1938,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(X1,union(X2,difference(X3,X4)))),X0)
        | difference(X1,union(X2,difference(X3,X4))) = X0
        | member(sK3(X0,difference(X1,union(X2,difference(X3,X4)))),X4)
        | ~ member(sK3(X0,difference(X1,union(X2,difference(X3,X4)))),X3) )
    | ~ spl5_14
    | ~ spl5_96 ),
    inference(resolution,[],[f1337,f112]) ).

fof(f1337,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X3,difference(X0,union(X1,X2))),X2)
        | member(sK3(X3,difference(X0,union(X1,X2))),X3)
        | difference(X0,union(X1,X2)) = X3 )
    | ~ spl5_96 ),
    inference(avatar_component_clause,[],[f1336]) ).

fof(f83822,plain,
    ( spl5_951
    | ~ spl5_20
    | ~ spl5_208 ),
    inference(avatar_split_clause,[],[f5990,f5868,f159,f83820]) ).

fof(f83820,plain,
    ( spl5_951
  <=> ! [X0,X1] : subset(difference(union(sK0,X0),X0),union(X1,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_951])]) ).

fof(f5990,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,X0),X0),union(X1,union(sK1,sK2)))
    | ~ spl5_20
    | ~ spl5_208 ),
    inference(duplicate_literal_removal,[],[f5945]) ).

fof(f5945,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,X0),X0),union(X1,union(sK1,sK2)))
        | subset(difference(union(sK0,X0),X0),union(X1,union(sK1,sK2))) )
    | ~ spl5_20
    | ~ spl5_208 ),
    inference(resolution,[],[f5869,f160]) ).

fof(f83818,plain,
    ( spl5_950
    | ~ spl5_15
    | ~ spl5_95 ),
    inference(avatar_split_clause,[],[f1904,f1332,f115,f83816]) ).

fof(f83816,plain,
    ( spl5_950
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(X2,X3)),X3)
        | subset(union(union(X0,X1),X2),difference(X2,X3))
        | member(sK4(union(union(X0,X1),X2),difference(X2,X3)),X0)
        | member(sK4(union(union(X0,X1),X2),difference(X2,X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_950])]) ).

fof(f1332,plain,
    ( spl5_95
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),difference(X1,X2)),X0)
        | subset(union(X0,X1),difference(X1,X2))
        | member(sK4(union(X0,X1),difference(X1,X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_95])]) ).

fof(f1904,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),difference(X2,X3)),X3)
        | subset(union(union(X0,X1),X2),difference(X2,X3))
        | member(sK4(union(union(X0,X1),X2),difference(X2,X3)),X0)
        | member(sK4(union(union(X0,X1),X2),difference(X2,X3)),X1) )
    | ~ spl5_15
    | ~ spl5_95 ),
    inference(resolution,[],[f1333,f116]) ).

fof(f1333,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),difference(X1,X2)),X2)
        | member(sK4(union(X0,X1),difference(X1,X2)),X0)
        | subset(union(X0,X1),difference(X1,X2)) )
    | ~ spl5_95 ),
    inference(avatar_component_clause,[],[f1332]) ).

fof(f83814,plain,
    ( spl5_949
    | ~ spl5_15
    | ~ spl5_95 ),
    inference(avatar_split_clause,[],[f1894,f1332,f115,f83812]) ).

fof(f83812,plain,
    ( spl5_949
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,X1),difference(X1,union(X2,X3))),X0)
        | subset(union(X0,X1),difference(X1,union(X2,X3)))
        | member(sK4(union(X0,X1),difference(X1,union(X2,X3))),X2)
        | member(sK4(union(X0,X1),difference(X1,union(X2,X3))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_949])]) ).

fof(f1894,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),difference(X1,union(X2,X3))),X0)
        | subset(union(X0,X1),difference(X1,union(X2,X3)))
        | member(sK4(union(X0,X1),difference(X1,union(X2,X3))),X2)
        | member(sK4(union(X0,X1),difference(X1,union(X2,X3))),X3) )
    | ~ spl5_15
    | ~ spl5_95 ),
    inference(resolution,[],[f1333,f116]) ).

fof(f83810,plain,
    ( spl5_948
    | ~ spl5_15
    | ~ spl5_94 ),
    inference(avatar_split_clause,[],[f1862,f1328,f115,f83808]) ).

fof(f83808,plain,
    ( spl5_948
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(X0,X3)),X3)
        | subset(union(X0,union(X1,X2)),difference(X0,X3))
        | member(sK4(union(X0,union(X1,X2)),difference(X0,X3)),X1)
        | member(sK4(union(X0,union(X1,X2)),difference(X0,X3)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_948])]) ).

fof(f1328,plain,
    ( spl5_94
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),difference(X0,X2)),X1)
        | subset(union(X0,X1),difference(X0,X2))
        | member(sK4(union(X0,X1),difference(X0,X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_94])]) ).

fof(f1862,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),difference(X0,X3)),X3)
        | subset(union(X0,union(X1,X2)),difference(X0,X3))
        | member(sK4(union(X0,union(X1,X2)),difference(X0,X3)),X1)
        | member(sK4(union(X0,union(X1,X2)),difference(X0,X3)),X2) )
    | ~ spl5_15
    | ~ spl5_94 ),
    inference(resolution,[],[f1329,f116]) ).

fof(f1329,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),difference(X0,X2)),X2)
        | member(sK4(union(X0,X1),difference(X0,X2)),X1)
        | subset(union(X0,X1),difference(X0,X2)) )
    | ~ spl5_94 ),
    inference(avatar_component_clause,[],[f1328]) ).

fof(f83806,plain,
    ( spl5_947
    | ~ spl5_15
    | ~ spl5_94 ),
    inference(avatar_split_clause,[],[f1852,f1328,f115,f83804]) ).

fof(f83804,plain,
    ( spl5_947
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,X1),difference(X0,union(X2,X3))),X1)
        | subset(union(X0,X1),difference(X0,union(X2,X3)))
        | member(sK4(union(X0,X1),difference(X0,union(X2,X3))),X2)
        | member(sK4(union(X0,X1),difference(X0,union(X2,X3))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_947])]) ).

fof(f1852,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),difference(X0,union(X2,X3))),X1)
        | subset(union(X0,X1),difference(X0,union(X2,X3)))
        | member(sK4(union(X0,X1),difference(X0,union(X2,X3))),X2)
        | member(sK4(union(X0,X1),difference(X0,union(X2,X3))),X3) )
    | ~ spl5_15
    | ~ spl5_94 ),
    inference(resolution,[],[f1329,f116]) ).

fof(f83802,plain,
    ( spl5_946
    | ~ spl5_15
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1788,f1324,f115,f83800]) ).

fof(f83800,plain,
    ( spl5_946
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(union(X0,X1),X2),X3),X4),X3)
        | subset(union(difference(union(X0,X1),X2),X3),X4)
        | member(sK4(union(difference(union(X0,X1),X2),X3),X4),X0)
        | member(sK4(union(difference(union(X0,X1),X2),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_946])]) ).

fof(f1788,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(union(X0,X1),X2),X3),X4),X3)
        | subset(union(difference(union(X0,X1),X2),X3),X4)
        | member(sK4(union(difference(union(X0,X1),X2),X3),X4),X0)
        | member(sK4(union(difference(union(X0,X1),X2),X3),X4),X1) )
    | ~ spl5_15
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f116]) ).

fof(f83798,plain,
    ( spl5_945
    | ~ spl5_15
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1766,f1324,f115,f83796]) ).

fof(f83796,plain,
    ( spl5_945
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),union(X2,X3)),X4),X0)
        | subset(union(difference(X0,X1),union(X2,X3)),X4)
        | member(sK4(union(difference(X0,X1),union(X2,X3)),X4),X2)
        | member(sK4(union(difference(X0,X1),union(X2,X3)),X4),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_945])]) ).

fof(f1766,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),union(X2,X3)),X4),X0)
        | subset(union(difference(X0,X1),union(X2,X3)),X4)
        | member(sK4(union(difference(X0,X1),union(X2,X3)),X4),X2)
        | member(sK4(union(difference(X0,X1),union(X2,X3)),X4),X3) )
    | ~ spl5_15
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f116]) ).

fof(f83794,plain,
    ( spl5_944
    | ~ spl5_14
    | ~ spl5_92 ),
    inference(avatar_split_clause,[],[f1740,f1320,f111,f83792]) ).

fof(f83792,plain,
    ( spl5_944
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(union(difference(X0,difference(X1,X2)),X3),X4)
        | member(sK4(union(difference(X0,difference(X1,X2)),X3),X4),X3)
        | member(sK4(union(difference(X0,difference(X1,X2)),X3),X4),X2)
        | ~ member(sK4(union(difference(X0,difference(X1,X2)),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_944])]) ).

fof(f1320,plain,
    ( spl5_92
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),X3),X2)
        | subset(union(difference(X0,X1),X2),X3)
        | ~ member(sK4(union(difference(X0,X1),X2),X3),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_92])]) ).

fof(f1740,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(union(difference(X0,difference(X1,X2)),X3),X4)
        | member(sK4(union(difference(X0,difference(X1,X2)),X3),X4),X3)
        | member(sK4(union(difference(X0,difference(X1,X2)),X3),X4),X2)
        | ~ member(sK4(union(difference(X0,difference(X1,X2)),X3),X4),X1) )
    | ~ spl5_14
    | ~ spl5_92 ),
    inference(resolution,[],[f1321,f112]) ).

fof(f1321,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK4(union(difference(X0,X1),X2),X3),X1)
        | subset(union(difference(X0,X1),X2),X3)
        | member(sK4(union(difference(X0,X1),X2),X3),X2) )
    | ~ spl5_92 ),
    inference(avatar_component_clause,[],[f1320]) ).

fof(f83790,plain,
    ( spl5_943
    | ~ spl5_15
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1690,f1316,f115,f83788]) ).

fof(f83788,plain,
    ( spl5_943
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),difference(X2,X3)),X4),X2)
        | subset(union(union(X0,X1),difference(X2,X3)),X4)
        | member(sK4(union(union(X0,X1),difference(X2,X3)),X4),X0)
        | member(sK4(union(union(X0,X1),difference(X2,X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_943])]) ).

fof(f1690,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),difference(X2,X3)),X4),X2)
        | subset(union(union(X0,X1),difference(X2,X3)),X4)
        | member(sK4(union(union(X0,X1),difference(X2,X3)),X4),X0)
        | member(sK4(union(union(X0,X1),difference(X2,X3)),X4),X1) )
    | ~ spl5_15
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f116]) ).

fof(f83786,plain,
    ( spl5_942
    | ~ spl5_15
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1669,f1316,f115,f83784]) ).

fof(f83784,plain,
    ( spl5_942
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,difference(union(X1,X2),X3)),X4),X0)
        | subset(union(X0,difference(union(X1,X2),X3)),X4)
        | member(sK4(union(X0,difference(union(X1,X2),X3)),X4),X1)
        | member(sK4(union(X0,difference(union(X1,X2),X3)),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_942])]) ).

fof(f1669,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(union(X1,X2),X3)),X4),X0)
        | subset(union(X0,difference(union(X1,X2),X3)),X4)
        | member(sK4(union(X0,difference(union(X1,X2),X3)),X4),X1)
        | member(sK4(union(X0,difference(union(X1,X2),X3)),X4),X2) )
    | ~ spl5_15
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f116]) ).

fof(f83782,plain,
    ( spl5_941
    | ~ spl5_14
    | ~ spl5_90 ),
    inference(avatar_split_clause,[],[f1642,f1312,f111,f83780]) ).

fof(f83780,plain,
    ( spl5_941
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(union(X0,difference(X1,difference(X2,X3))),X4)
        | member(sK4(union(X0,difference(X1,difference(X2,X3))),X4),X0)
        | member(sK4(union(X0,difference(X1,difference(X2,X3))),X4),X3)
        | ~ member(sK4(union(X0,difference(X1,difference(X2,X3))),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_941])]) ).

fof(f1312,plain,
    ( spl5_90
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),X3),X0)
        | subset(union(X0,difference(X1,X2)),X3)
        | ~ member(sK4(union(X0,difference(X1,X2)),X3),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_90])]) ).

fof(f1642,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(union(X0,difference(X1,difference(X2,X3))),X4)
        | member(sK4(union(X0,difference(X1,difference(X2,X3))),X4),X0)
        | member(sK4(union(X0,difference(X1,difference(X2,X3))),X4),X3)
        | ~ member(sK4(union(X0,difference(X1,difference(X2,X3))),X4),X2) )
    | ~ spl5_14
    | ~ spl5_90 ),
    inference(resolution,[],[f1313,f112]) ).

fof(f1313,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK4(union(X0,difference(X1,X2)),X3),X2)
        | subset(union(X0,difference(X1,X2)),X3)
        | member(sK4(union(X0,difference(X1,X2)),X3),X0) )
    | ~ spl5_90 ),
    inference(avatar_component_clause,[],[f1312]) ).

fof(f83778,plain,
    ( spl5_940
    | ~ spl5_21
    | ~ spl5_208 ),
    inference(avatar_split_clause,[],[f5987,f5868,f163,f83776]) ).

fof(f83776,plain,
    ( spl5_940
  <=> ! [X0,X1] : subset(difference(union(sK0,X0),X1),union(X0,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_940])]) ).

fof(f5987,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,X0),X1),union(X0,union(sK1,sK2)))
    | ~ spl5_21
    | ~ spl5_208 ),
    inference(duplicate_literal_removal,[],[f5948]) ).

fof(f5948,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,X0),X1),union(X0,union(sK1,sK2)))
        | subset(difference(union(sK0,X0),X1),union(X0,union(sK1,sK2))) )
    | ~ spl5_21
    | ~ spl5_208 ),
    inference(resolution,[],[f5869,f164]) ).

fof(f83774,plain,
    ( spl5_939
    | ~ spl5_14
    | ~ spl5_89 ),
    inference(avatar_split_clause,[],[f1617,f1308,f111,f83772]) ).

fof(f83772,plain,
    ( spl5_939
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,difference(union(difference(X1,X2),X3),X4))
        | member(sK4(X0,difference(union(difference(X1,X2),X3),X4)),X4)
        | member(sK4(X0,difference(union(difference(X1,X2),X3),X4)),X2)
        | ~ member(sK4(X0,difference(union(difference(X1,X2),X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_939])]) ).

fof(f1617,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,difference(union(difference(X1,X2),X3),X4))
        | member(sK4(X0,difference(union(difference(X1,X2),X3),X4)),X4)
        | member(sK4(X0,difference(union(difference(X1,X2),X3),X4)),X2)
        | ~ member(sK4(X0,difference(union(difference(X1,X2),X3),X4)),X1) )
    | ~ spl5_14
    | ~ spl5_89 ),
    inference(resolution,[],[f1309,f112]) ).

fof(f83770,plain,
    ( spl5_938
    | ~ spl5_14
    | ~ spl5_88 ),
    inference(avatar_split_clause,[],[f1585,f1304,f111,f83768]) ).

fof(f83768,plain,
    ( spl5_938
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,difference(union(X1,difference(X2,X3)),X4))
        | member(sK4(X0,difference(union(X1,difference(X2,X3)),X4)),X4)
        | member(sK4(X0,difference(union(X1,difference(X2,X3)),X4)),X3)
        | ~ member(sK4(X0,difference(union(X1,difference(X2,X3)),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_938])]) ).

fof(f1585,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,difference(union(X1,difference(X2,X3)),X4))
        | member(sK4(X0,difference(union(X1,difference(X2,X3)),X4)),X4)
        | member(sK4(X0,difference(union(X1,difference(X2,X3)),X4)),X3)
        | ~ member(sK4(X0,difference(union(X1,difference(X2,X3)),X4)),X2) )
    | ~ spl5_14
    | ~ spl5_88 ),
    inference(resolution,[],[f1305,f112]) ).

fof(f83766,plain,
    ( spl5_937
    | ~ spl5_14
    | ~ spl5_86 ),
    inference(avatar_split_clause,[],[f1549,f1295,f111,f83764]) ).

fof(f83764,plain,
    ( spl5_937
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(X0,union(X1,difference(difference(X2,X3),X4))),X4)
        | subset(X0,union(X1,difference(difference(X2,X3),X4)))
        | member(sK4(X0,union(X1,difference(difference(X2,X3),X4))),X3)
        | ~ member(sK4(X0,union(X1,difference(difference(X2,X3),X4))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_937])]) ).

fof(f1549,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(X0,union(X1,difference(difference(X2,X3),X4))),X4)
        | subset(X0,union(X1,difference(difference(X2,X3),X4)))
        | member(sK4(X0,union(X1,difference(difference(X2,X3),X4))),X3)
        | ~ member(sK4(X0,union(X1,difference(difference(X2,X3),X4))),X2) )
    | ~ spl5_14
    | ~ spl5_86 ),
    inference(resolution,[],[f1296,f112]) ).

fof(f83762,plain,
    ( spl5_936
    | ~ spl5_14
    | ~ spl5_85 ),
    inference(avatar_split_clause,[],[f1511,f1291,f111,f83760]) ).

fof(f83760,plain,
    ( spl5_936
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(X0,union(difference(difference(X1,X2),X3),X4)),X3)
        | subset(X0,union(difference(difference(X1,X2),X3),X4))
        | member(sK4(X0,union(difference(difference(X1,X2),X3),X4)),X2)
        | ~ member(sK4(X0,union(difference(difference(X1,X2),X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_936])]) ).

fof(f1511,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(X0,union(difference(difference(X1,X2),X3),X4)),X3)
        | subset(X0,union(difference(difference(X1,X2),X3),X4))
        | member(sK4(X0,union(difference(difference(X1,X2),X3),X4)),X2)
        | ~ member(sK4(X0,union(difference(difference(X1,X2),X3),X4)),X1) )
    | ~ spl5_14
    | ~ spl5_85 ),
    inference(resolution,[],[f1292,f112]) ).

fof(f83758,plain,
    ( spl5_935
    | ~ spl5_14
    | ~ spl5_84 ),
    inference(avatar_split_clause,[],[f1487,f1287,f111,f83756]) ).

fof(f83756,plain,
    ( spl5_935
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(difference(X0,difference(difference(X1,X2),X3)),X4),X3)
        | subset(difference(X0,difference(difference(X1,X2),X3)),X4)
        | member(sK4(difference(X0,difference(difference(X1,X2),X3)),X4),X2)
        | ~ member(sK4(difference(X0,difference(difference(X1,X2),X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_935])]) ).

fof(f1287,plain,
    ( spl5_84
  <=> ! [X0,X3,X2,X1] :
        ( subset(difference(X0,difference(X1,X2)),X3)
        | member(sK4(difference(X0,difference(X1,X2)),X3),X2)
        | ~ member(sK4(difference(X0,difference(X1,X2)),X3),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_84])]) ).

fof(f1487,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(X0,difference(difference(X1,X2),X3)),X4),X3)
        | subset(difference(X0,difference(difference(X1,X2),X3)),X4)
        | member(sK4(difference(X0,difference(difference(X1,X2),X3)),X4),X2)
        | ~ member(sK4(difference(X0,difference(difference(X1,X2),X3)),X4),X1) )
    | ~ spl5_14
    | ~ spl5_84 ),
    inference(resolution,[],[f1288,f112]) ).

fof(f1288,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK4(difference(X0,difference(X1,X2)),X3),X1)
        | member(sK4(difference(X0,difference(X1,X2)),X3),X2)
        | subset(difference(X0,difference(X1,X2)),X3) )
    | ~ spl5_84 ),
    inference(avatar_component_clause,[],[f1287]) ).

fof(f83754,plain,
    ( spl5_934
    | ~ spl5_15
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1439,f1283,f115,f83752]) ).

fof(f83752,plain,
    ( spl5_934
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(difference(union(union(X0,X1),X2),X3),X4),X2)
        | subset(difference(union(union(X0,X1),X2),X3),X4)
        | member(sK4(difference(union(union(X0,X1),X2),X3),X4),X0)
        | member(sK4(difference(union(union(X0,X1),X2),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_934])]) ).

fof(f1439,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(union(X0,X1),X2),X3),X4),X2)
        | subset(difference(union(union(X0,X1),X2),X3),X4)
        | member(sK4(difference(union(union(X0,X1),X2),X3),X4),X0)
        | member(sK4(difference(union(union(X0,X1),X2),X3),X4),X1) )
    | ~ spl5_15
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f116]) ).

fof(f83750,plain,
    ( spl5_933
    | ~ spl5_15
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1419,f1283,f115,f83748]) ).

fof(f83748,plain,
    ( spl5_933
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,union(X1,X2)),X3),X4),X0)
        | subset(difference(union(X0,union(X1,X2)),X3),X4)
        | member(sK4(difference(union(X0,union(X1,X2)),X3),X4),X1)
        | member(sK4(difference(union(X0,union(X1,X2)),X3),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_933])]) ).

fof(f1419,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,union(X1,X2)),X3),X4),X0)
        | subset(difference(union(X0,union(X1,X2)),X3),X4)
        | member(sK4(difference(union(X0,union(X1,X2)),X3),X4),X1)
        | member(sK4(difference(union(X0,union(X1,X2)),X3),X4),X2) )
    | ~ spl5_15
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f116]) ).

fof(f83746,plain,
    ( spl5_932
    | ~ spl5_15
    | ~ spl5_81 ),
    inference(avatar_split_clause,[],[f1278,f1136,f115,f83744]) ).

fof(f83744,plain,
    ( spl5_932
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(union(X0,X1),union(X0,X1)),X2),X2)
        | union(union(X0,X1),union(X0,X1)) = X2
        | member(sK3(union(union(X0,X1),union(X0,X1)),X2),X0)
        | member(sK3(union(union(X0,X1),union(X0,X1)),X2),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_932])]) ).

fof(f1136,plain,
    ( spl5_81
  <=> ! [X4,X5] :
        ( member(sK3(union(X4,X4),X5),X5)
        | member(sK3(union(X4,X4),X5),X4)
        | union(X4,X4) = X5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_81])]) ).

fof(f1278,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(union(X0,X1),union(X0,X1)),X2),X2)
        | union(union(X0,X1),union(X0,X1)) = X2
        | member(sK3(union(union(X0,X1),union(X0,X1)),X2),X0)
        | member(sK3(union(union(X0,X1),union(X0,X1)),X2),X1) )
    | ~ spl5_15
    | ~ spl5_81 ),
    inference(resolution,[],[f1137,f116]) ).

fof(f1137,plain,
    ( ! [X4,X5] :
        ( member(sK3(union(X4,X4),X5),X5)
        | member(sK3(union(X4,X4),X5),X4)
        | union(X4,X4) = X5 )
    | ~ spl5_81 ),
    inference(avatar_component_clause,[],[f1136]) ).

fof(f83742,plain,
    ( spl5_931
    | ~ spl5_15
    | ~ spl5_80 ),
    inference(avatar_split_clause,[],[f1253,f1132,f115,f83740]) ).

fof(f83740,plain,
    ( spl5_931
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(union(X0,X1),X2),union(X0,X1)),X2)
        | union(X0,X1) = union(union(X0,X1),X2)
        | member(sK3(union(union(X0,X1),X2),union(X0,X1)),X0)
        | member(sK3(union(union(X0,X1),X2),union(X0,X1)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_931])]) ).

fof(f1132,plain,
    ( spl5_80
  <=> ! [X2,X3] :
        ( member(sK3(union(X2,X3),X2),X2)
        | member(sK3(union(X2,X3),X2),X3)
        | union(X2,X3) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_80])]) ).

fof(f1253,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(union(X0,X1),X2),union(X0,X1)),X2)
        | union(X0,X1) = union(union(X0,X1),X2)
        | member(sK3(union(union(X0,X1),X2),union(X0,X1)),X0)
        | member(sK3(union(union(X0,X1),X2),union(X0,X1)),X1) )
    | ~ spl5_15
    | ~ spl5_80 ),
    inference(resolution,[],[f1133,f116]) ).

fof(f1133,plain,
    ( ! [X2,X3] :
        ( member(sK3(union(X2,X3),X2),X3)
        | member(sK3(union(X2,X3),X2),X2)
        | union(X2,X3) = X2 )
    | ~ spl5_80 ),
    inference(avatar_component_clause,[],[f1132]) ).

fof(f83738,plain,
    ( spl5_930
    | ~ spl5_15
    | ~ spl5_79 ),
    inference(avatar_split_clause,[],[f1214,f1128,f115,f83736]) ).

fof(f83736,plain,
    ( spl5_930
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,union(X1,X2)),union(X1,X2)),X0)
        | union(X1,X2) = union(X0,union(X1,X2))
        | member(sK3(union(X0,union(X1,X2)),union(X1,X2)),X1)
        | member(sK3(union(X0,union(X1,X2)),union(X1,X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_930])]) ).

fof(f1128,plain,
    ( spl5_79
  <=> ! [X0,X1] :
        ( member(sK3(union(X0,X1),X1),X1)
        | member(sK3(union(X0,X1),X1),X0)
        | union(X0,X1) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_79])]) ).

fof(f1214,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,union(X1,X2)),union(X1,X2)),X0)
        | union(X1,X2) = union(X0,union(X1,X2))
        | member(sK3(union(X0,union(X1,X2)),union(X1,X2)),X1)
        | member(sK3(union(X0,union(X1,X2)),union(X1,X2)),X2) )
    | ~ spl5_15
    | ~ spl5_79 ),
    inference(resolution,[],[f1129,f116]) ).

fof(f1129,plain,
    ( ! [X0,X1] :
        ( member(sK3(union(X0,X1),X1),X1)
        | member(sK3(union(X0,X1),X1),X0)
        | union(X0,X1) = X1 )
    | ~ spl5_79 ),
    inference(avatar_component_clause,[],[f1128]) ).

fof(f83734,plain,
    ( spl5_929
    | ~ spl5_70
    | ~ spl5_208 ),
    inference(avatar_split_clause,[],[f5982,f5868,f790,f83732]) ).

fof(f83732,plain,
    ( spl5_929
  <=> ! [X0,X1] : subset(difference(union(sK0,sK1),X0),union(X1,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_929])]) ).

fof(f5982,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,sK1),X0),union(X1,union(sK1,sK2)))
    | ~ spl5_70
    | ~ spl5_208 ),
    inference(duplicate_literal_removal,[],[f5953]) ).

fof(f5953,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,sK1),X0),union(X1,union(sK1,sK2)))
        | subset(difference(union(sK0,sK1),X0),union(X1,union(sK1,sK2))) )
    | ~ spl5_70
    | ~ spl5_208 ),
    inference(resolution,[],[f5869,f791]) ).

fof(f83730,plain,
    ( spl5_928
    | ~ spl5_15
    | ~ spl5_76 ),
    inference(avatar_split_clause,[],[f1150,f1116,f115,f83728]) ).

fof(f83728,plain,
    ( spl5_928
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(union(X1,X2),union(X1,X2))),X0)
        | union(union(X1,X2),union(X1,X2)) = X0
        | member(sK3(X0,union(union(X1,X2),union(X1,X2))),X1)
        | member(sK3(X0,union(union(X1,X2),union(X1,X2))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_928])]) ).

fof(f1116,plain,
    ( spl5_76
  <=> ! [X0,X1] :
        ( member(sK3(X0,union(X1,X1)),X1)
        | member(sK3(X0,union(X1,X1)),X0)
        | union(X1,X1) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_76])]) ).

fof(f1150,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(union(X1,X2),union(X1,X2))),X0)
        | union(union(X1,X2),union(X1,X2)) = X0
        | member(sK3(X0,union(union(X1,X2),union(X1,X2))),X1)
        | member(sK3(X0,union(union(X1,X2),union(X1,X2))),X2) )
    | ~ spl5_15
    | ~ spl5_76 ),
    inference(resolution,[],[f1117,f116]) ).

fof(f1117,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,union(X1,X1)),X1)
        | member(sK3(X0,union(X1,X1)),X0)
        | union(X1,X1) = X0 )
    | ~ spl5_76 ),
    inference(avatar_component_clause,[],[f1116]) ).

fof(f82836,plain,
    ( spl5_927
    | ~ spl5_17
    | ~ spl5_135 ),
    inference(avatar_split_clause,[],[f3623,f2391,f131,f82834]) ).

fof(f82834,plain,
    ( spl5_927
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(union(difference(X0,X1),X2),X3),X2)
        | member(sK3(union(difference(X0,X1),X2),X3),X0)
        | union(difference(X0,X1),X2) = X3
        | ~ member(sK3(union(difference(X0,X1),X2),X3),union(difference(X0,X1),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_927])]) ).

fof(f3623,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(difference(X0,X1),X2),X3),X2)
        | member(sK3(union(difference(X0,X1),X2),X3),X0)
        | union(difference(X0,X1),X2) = X3
        | ~ member(sK3(union(difference(X0,X1),X2),X3),union(difference(X0,X1),X2)) )
    | ~ spl5_17
    | ~ spl5_135 ),
    inference(duplicate_literal_removal,[],[f3550]) ).

fof(f3550,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(difference(X0,X1),X2),X3),X2)
        | member(sK3(union(difference(X0,X1),X2),X3),X0)
        | union(difference(X0,X1),X2) = X3
        | union(difference(X0,X1),X2) = X3
        | ~ member(sK3(union(difference(X0,X1),X2),X3),union(difference(X0,X1),X2)) )
    | ~ spl5_17
    | ~ spl5_135 ),
    inference(resolution,[],[f2392,f132]) ).

fof(f82832,plain,
    ( spl5_926
    | ~ spl5_17
    | ~ spl5_132 ),
    inference(avatar_split_clause,[],[f3517,f2379,f131,f82830]) ).

fof(f82830,plain,
    ( spl5_926
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),X3),X1)
        | member(sK3(union(X0,difference(X1,X2)),X3),X0)
        | union(X0,difference(X1,X2)) = X3
        | ~ member(sK3(union(X0,difference(X1,X2)),X3),union(X0,difference(X1,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_926])]) ).

fof(f3517,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),X3),X1)
        | member(sK3(union(X0,difference(X1,X2)),X3),X0)
        | union(X0,difference(X1,X2)) = X3
        | ~ member(sK3(union(X0,difference(X1,X2)),X3),union(X0,difference(X1,X2))) )
    | ~ spl5_17
    | ~ spl5_132 ),
    inference(duplicate_literal_removal,[],[f3445]) ).

fof(f3445,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),X3),X1)
        | member(sK3(union(X0,difference(X1,X2)),X3),X0)
        | union(X0,difference(X1,X2)) = X3
        | union(X0,difference(X1,X2)) = X3
        | ~ member(sK3(union(X0,difference(X1,X2)),X3),union(X0,difference(X1,X2))) )
    | ~ spl5_17
    | ~ spl5_132 ),
    inference(resolution,[],[f2380,f132]) ).

fof(f82828,plain,
    ( spl5_925
    | ~ spl5_17
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3103,f2335,f131,f82826]) ).

fof(f82826,plain,
    ( spl5_925
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(union(X0,X1),X2),X3),X1)
        | member(sK3(difference(union(X0,X1),X2),X3),X0)
        | difference(union(X0,X1),X2) = X3
        | ~ member(sK3(difference(union(X0,X1),X2),X3),difference(union(X0,X1),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_925])]) ).

fof(f3103,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(union(X0,X1),X2),X3),X1)
        | member(sK3(difference(union(X0,X1),X2),X3),X0)
        | difference(union(X0,X1),X2) = X3
        | ~ member(sK3(difference(union(X0,X1),X2),X3),difference(union(X0,X1),X2)) )
    | ~ spl5_17
    | ~ spl5_121 ),
    inference(duplicate_literal_removal,[],[f3019]) ).

fof(f3019,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(union(X0,X1),X2),X3),X1)
        | member(sK3(difference(union(X0,X1),X2),X3),X0)
        | difference(union(X0,X1),X2) = X3
        | difference(union(X0,X1),X2) = X3
        | ~ member(sK3(difference(union(X0,X1),X2),X3),difference(union(X0,X1),X2)) )
    | ~ spl5_17
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f132]) ).

fof(f82215,plain,
    ( spl5_924
    | ~ spl5_69
    | ~ spl5_208 ),
    inference(avatar_split_clause,[],[f5979,f5868,f786,f82213]) ).

fof(f82213,plain,
    ( spl5_924
  <=> ! [X0,X1] : subset(difference(union(sK0,sK2),X0),union(X1,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_924])]) ).

fof(f5979,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,sK2),X0),union(X1,union(sK1,sK2)))
    | ~ spl5_69
    | ~ spl5_208 ),
    inference(duplicate_literal_removal,[],[f5956]) ).

fof(f5956,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,sK2),X0),union(X1,union(sK1,sK2)))
        | subset(difference(union(sK0,sK2),X0),union(X1,union(sK1,sK2))) )
    | ~ spl5_69
    | ~ spl5_208 ),
    inference(resolution,[],[f5869,f787]) ).

fof(f80187,plain,
    ( spl5_923
    | ~ spl5_38
    | ~ spl5_208 ),
    inference(avatar_split_clause,[],[f5972,f5868,f445,f80185]) ).

fof(f80185,plain,
    ( spl5_923
  <=> ! [X0,X1] : subset(difference(union(sK0,sK0),X0),union(X1,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_923])]) ).

fof(f5972,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,sK0),X0),union(X1,union(sK1,sK2)))
    | ~ spl5_38
    | ~ spl5_208 ),
    inference(duplicate_literal_removal,[],[f5963]) ).

fof(f5963,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,sK0),X0),union(X1,union(sK1,sK2)))
        | subset(difference(union(sK0,sK0),X0),union(X1,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_208 ),
    inference(resolution,[],[f5869,f446]) ).

fof(f78387,plain,
    ( spl5_922
    | ~ spl5_20
    | ~ spl5_206 ),
    inference(avatar_split_clause,[],[f5944,f5860,f159,f78385]) ).

fof(f78385,plain,
    ( spl5_922
  <=> ! [X0,X1] : subset(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_922])]) ).

fof(f5944,plain,
    ( ! [X0,X1] : subset(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X1))
    | ~ spl5_20
    | ~ spl5_206 ),
    inference(duplicate_literal_removal,[],[f5915]) ).

fof(f5915,plain,
    ( ! [X0,X1] :
        ( subset(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X1))
        | subset(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X1)) )
    | ~ spl5_20
    | ~ spl5_206 ),
    inference(resolution,[],[f5861,f160]) ).

fof(f76659,plain,
    ( spl5_921
    | ~ spl5_63
    | ~ spl5_206 ),
    inference(avatar_split_clause,[],[f5943,f5860,f761,f76657]) ).

fof(f76657,plain,
    ( spl5_921
  <=> ! [X0,X1] : subset(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_921])]) ).

fof(f761,plain,
    ( spl5_63
  <=> ! [X0,X3,X2,X1] :
        ( subset(difference(difference(X0,X1),X2),X3)
        | ~ member(sK4(difference(difference(X0,X1),X2),X3),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_63])]) ).

fof(f5943,plain,
    ( ! [X0,X1] : subset(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X0))
    | ~ spl5_63
    | ~ spl5_206 ),
    inference(duplicate_literal_removal,[],[f5916]) ).

fof(f5916,plain,
    ( ! [X0,X1] :
        ( subset(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X0))
        | subset(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X0)) )
    | ~ spl5_63
    | ~ spl5_206 ),
    inference(resolution,[],[f5861,f762]) ).

fof(f762,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK4(difference(difference(X0,X1),X2),X3),X1)
        | subset(difference(difference(X0,X1),X2),X3) )
    | ~ spl5_63 ),
    inference(avatar_component_clause,[],[f761]) ).

fof(f75054,plain,
    ( spl5_920
    | ~ spl5_7
    | ~ spl5_200 ),
    inference(avatar_split_clause,[],[f5807,f5099,f71,f75052]) ).

fof(f75052,plain,
    ( spl5_920
  <=> ! [X0] : subset(union(difference(sK0,X0),union(sK1,sK2)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_920])]) ).

fof(f5099,plain,
    ( spl5_200
  <=> ! [X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),union(sK1,sK2)),X1)
        | subset(union(difference(sK0,X0),X1),union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_200])]) ).

fof(f5807,plain,
    ( ! [X0] : subset(union(difference(sK0,X0),union(sK1,sK2)),union(sK1,sK2))
    | ~ spl5_7
    | ~ spl5_200 ),
    inference(duplicate_literal_removal,[],[f5796]) ).

fof(f5796,plain,
    ( ! [X0] :
        ( subset(union(difference(sK0,X0),union(sK1,sK2)),union(sK1,sK2))
        | subset(union(difference(sK0,X0),union(sK1,sK2)),union(sK1,sK2)) )
    | ~ spl5_7
    | ~ spl5_200 ),
    inference(resolution,[],[f5100,f72]) ).

fof(f5100,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),union(sK1,sK2)),X1)
        | subset(union(difference(sK0,X0),X1),union(sK1,sK2)) )
    | ~ spl5_200 ),
    inference(avatar_component_clause,[],[f5099]) ).

fof(f73924,plain,
    ( spl5_919
    | ~ spl5_68
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2711,f2311,f782,f73922]) ).

fof(f73922,plain,
    ( spl5_919
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X2,X3),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),union(union(X2,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),union(union(X2,X3),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_919])]) ).

fof(f2711,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X2,X3),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),union(union(X2,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),union(union(X2,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2585]) ).

fof(f2585,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X2,X3),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),union(union(X2,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),union(union(X2,X3),X4))
        | subset(union(union(X0,X1),X2),union(union(X2,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f783]) ).

fof(f73920,plain,
    ( spl5_918
    | ~ spl5_70
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2705,f2311,f790,f73918]) ).

fof(f73918,plain,
    ( spl5_918
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X2,X4))),X1)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X2,X4))),X0)
        | subset(union(union(X0,X1),X2),union(X3,union(X2,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_918])]) ).

fof(f2705,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X2,X4))),X1)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X2,X4))),X0)
        | subset(union(union(X0,X1),X2),union(X3,union(X2,X4))) )
    | ~ spl5_70
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2591]) ).

fof(f2591,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X2,X4))),X1)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X2,X4))),X0)
        | subset(union(union(X0,X1),X2),union(X3,union(X2,X4)))
        | subset(union(union(X0,X1),X2),union(X3,union(X2,X4))) )
    | ~ spl5_70
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f791]) ).

fof(f73916,plain,
    ( spl5_917
    | ~ spl5_67
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2703,f2311,f778,f73914]) ).

fof(f73914,plain,
    ( spl5_917
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X3,X2),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),union(union(X3,X2),X4)),X0)
        | subset(union(union(X0,X1),X2),union(union(X3,X2),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_917])]) ).

fof(f2703,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X3,X2),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),union(union(X3,X2),X4)),X0)
        | subset(union(union(X0,X1),X2),union(union(X3,X2),X4)) )
    | ~ spl5_67
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2593]) ).

fof(f2593,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X3,X2),X4)),X1)
        | member(sK4(union(union(X0,X1),X2),union(union(X3,X2),X4)),X0)
        | subset(union(union(X0,X1),X2),union(union(X3,X2),X4))
        | subset(union(union(X0,X1),X2),union(union(X3,X2),X4)) )
    | ~ spl5_67
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f779]) ).

fof(f73912,plain,
    ( spl5_916
    | ~ spl5_69
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2701,f2311,f786,f73910]) ).

fof(f73910,plain,
    ( spl5_916
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X2))),X1)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X2))),X0)
        | subset(union(union(X0,X1),X2),union(X3,union(X4,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_916])]) ).

fof(f2701,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X2))),X1)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X2))),X0)
        | subset(union(union(X0,X1),X2),union(X3,union(X4,X2))) )
    | ~ spl5_69
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2595]) ).

fof(f2595,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X2))),X1)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X2))),X0)
        | subset(union(union(X0,X1),X2),union(X3,union(X4,X2)))
        | subset(union(union(X0,X1),X2),union(X3,union(X4,X2))) )
    | ~ spl5_69
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f787]) ).

fof(f73908,plain,
    ( spl5_915
    | ~ spl5_7
    | ~ spl5_199 ),
    inference(avatar_split_clause,[],[f5792,f5095,f71,f73906]) ).

fof(f73906,plain,
    ( spl5_915
  <=> ! [X0] : subset(union(union(sK1,sK2),difference(sK0,X0)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_915])]) ).

fof(f5095,plain,
    ( spl5_199
  <=> ! [X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),union(sK1,sK2)),X0)
        | subset(union(X0,difference(sK0,X1)),union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_199])]) ).

fof(f5792,plain,
    ( ! [X0] : subset(union(union(sK1,sK2),difference(sK0,X0)),union(sK1,sK2))
    | ~ spl5_7
    | ~ spl5_199 ),
    inference(duplicate_literal_removal,[],[f5779]) ).

fof(f5779,plain,
    ( ! [X0] :
        ( subset(union(union(sK1,sK2),difference(sK0,X0)),union(sK1,sK2))
        | subset(union(union(sK1,sK2),difference(sK0,X0)),union(sK1,sK2)) )
    | ~ spl5_7
    | ~ spl5_199 ),
    inference(resolution,[],[f5096,f72]) ).

fof(f5096,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),union(sK1,sK2)),X0)
        | subset(union(X0,difference(sK0,X1)),union(sK1,sK2)) )
    | ~ spl5_199 ),
    inference(avatar_component_clause,[],[f5095]) ).

fof(f73904,plain,
    ( spl5_914
    | ~ spl5_68
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2694,f2311,f782,f73902]) ).

fof(f73902,plain,
    ( spl5_914
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X1,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(union(X1,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),union(union(X1,X3),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_914])]) ).

fof(f2694,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X1,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(union(X1,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),union(union(X1,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2606]) ).

fof(f2606,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X1,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(union(X1,X3),X4)),X0)
        | subset(union(union(X0,X1),X2),union(union(X1,X3),X4))
        | subset(union(union(X0,X1),X2),union(union(X1,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f783]) ).

fof(f73900,plain,
    ( spl5_913
    | ~ spl5_70
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2688,f2311,f790,f73898]) ).

fof(f73898,plain,
    ( spl5_913
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X1,X4))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X1,X4))),X0)
        | subset(union(union(X0,X1),X2),union(X3,union(X1,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_913])]) ).

fof(f2688,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X1,X4))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X1,X4))),X0)
        | subset(union(union(X0,X1),X2),union(X3,union(X1,X4))) )
    | ~ spl5_70
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2613]) ).

fof(f2613,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X1,X4))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X1,X4))),X0)
        | subset(union(union(X0,X1),X2),union(X3,union(X1,X4)))
        | subset(union(union(X0,X1),X2),union(X3,union(X1,X4))) )
    | ~ spl5_70
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f791]) ).

fof(f73896,plain,
    ( spl5_912
    | ~ spl5_67
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2686,f2311,f778,f73894]) ).

fof(f73894,plain,
    ( spl5_912
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X3,X1),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(union(X3,X1),X4)),X0)
        | subset(union(union(X0,X1),X2),union(union(X3,X1),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_912])]) ).

fof(f2686,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X3,X1),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(union(X3,X1),X4)),X0)
        | subset(union(union(X0,X1),X2),union(union(X3,X1),X4)) )
    | ~ spl5_67
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2615]) ).

fof(f2615,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X3,X1),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(union(X3,X1),X4)),X0)
        | subset(union(union(X0,X1),X2),union(union(X3,X1),X4))
        | subset(union(union(X0,X1),X2),union(union(X3,X1),X4)) )
    | ~ spl5_67
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f779]) ).

fof(f73892,plain,
    ( spl5_911
    | ~ spl5_69
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2684,f2311,f786,f73890]) ).

fof(f73890,plain,
    ( spl5_911
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X1))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X1))),X0)
        | subset(union(union(X0,X1),X2),union(X3,union(X4,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_911])]) ).

fof(f2684,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X1))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X1))),X0)
        | subset(union(union(X0,X1),X2),union(X3,union(X4,X1))) )
    | ~ spl5_69
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2617]) ).

fof(f2617,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X1))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X1))),X0)
        | subset(union(union(X0,X1),X2),union(X3,union(X4,X1)))
        | subset(union(union(X0,X1),X2),union(X3,union(X4,X1))) )
    | ~ spl5_69
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f787]) ).

fof(f73888,plain,
    ( spl5_910
    | ~ spl5_68
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2677,f2311,f782,f73886]) ).

fof(f73886,plain,
    ( spl5_910
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X0,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(union(X0,X3),X4)),X1)
        | subset(union(union(X0,X1),X2),union(union(X0,X3),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_910])]) ).

fof(f2677,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X0,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(union(X0,X3),X4)),X1)
        | subset(union(union(X0,X1),X2),union(union(X0,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2628]) ).

fof(f2628,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X0,X3),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(union(X0,X3),X4)),X1)
        | subset(union(union(X0,X1),X2),union(union(X0,X3),X4))
        | subset(union(union(X0,X1),X2),union(union(X0,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f783]) ).

fof(f73884,plain,
    ( spl5_909
    | ~ spl5_70
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2671,f2311,f790,f73882]) ).

fof(f73882,plain,
    ( spl5_909
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X0,X4))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X0,X4))),X1)
        | subset(union(union(X0,X1),X2),union(X3,union(X0,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_909])]) ).

fof(f2671,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X0,X4))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X0,X4))),X1)
        | subset(union(union(X0,X1),X2),union(X3,union(X0,X4))) )
    | ~ spl5_70
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2635]) ).

fof(f2635,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X0,X4))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X0,X4))),X1)
        | subset(union(union(X0,X1),X2),union(X3,union(X0,X4)))
        | subset(union(union(X0,X1),X2),union(X3,union(X0,X4))) )
    | ~ spl5_70
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f791]) ).

fof(f73880,plain,
    ( spl5_908
    | ~ spl5_67
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2669,f2311,f778,f73878]) ).

fof(f73878,plain,
    ( spl5_908
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X3,X0),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(union(X3,X0),X4)),X1)
        | subset(union(union(X0,X1),X2),union(union(X3,X0),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_908])]) ).

fof(f2669,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X3,X0),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(union(X3,X0),X4)),X1)
        | subset(union(union(X0,X1),X2),union(union(X3,X0),X4)) )
    | ~ spl5_67
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2637]) ).

fof(f2637,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(union(X3,X0),X4)),X2)
        | member(sK4(union(union(X0,X1),X2),union(union(X3,X0),X4)),X1)
        | subset(union(union(X0,X1),X2),union(union(X3,X0),X4))
        | subset(union(union(X0,X1),X2),union(union(X3,X0),X4)) )
    | ~ spl5_67
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f779]) ).

fof(f73876,plain,
    ( spl5_907
    | ~ spl5_69
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2667,f2311,f786,f73874]) ).

fof(f73874,plain,
    ( spl5_907
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X0))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X0))),X1)
        | subset(union(union(X0,X1),X2),union(X3,union(X4,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_907])]) ).

fof(f2667,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X0))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X0))),X1)
        | subset(union(union(X0,X1),X2),union(X3,union(X4,X0))) )
    | ~ spl5_69
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2639]) ).

fof(f2639,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X0))),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,union(X4,X0))),X1)
        | subset(union(union(X0,X1),X2),union(X3,union(X4,X0)))
        | subset(union(union(X0,X1),X2),union(X3,union(X4,X0))) )
    | ~ spl5_69
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f787]) ).

fof(f73872,plain,
    ( spl5_906
    | ~ spl5_68
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2580,f2307,f782,f73870]) ).

fof(f73870,plain,
    ( spl5_906
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X2,X3),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(union(X2,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(union(X2,X3),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_906])]) ).

fof(f2580,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X2,X3),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(union(X2,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(union(X2,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2455]) ).

fof(f2455,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X2,X3),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(union(X2,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(union(X2,X3),X4))
        | subset(union(X0,union(X1,X2)),union(union(X2,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f783]) ).

fof(f73868,plain,
    ( spl5_905
    | ~ spl5_70
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2574,f2307,f790,f73866]) ).

fof(f73866,plain,
    ( spl5_905
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X2,X4))),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X2,X4))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,union(X2,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_905])]) ).

fof(f2574,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X2,X4))),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X2,X4))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,union(X2,X4))) )
    | ~ spl5_70
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2461]) ).

fof(f2461,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X2,X4))),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X2,X4))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,union(X2,X4)))
        | subset(union(X0,union(X1,X2)),union(X3,union(X2,X4))) )
    | ~ spl5_70
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f791]) ).

fof(f73864,plain,
    ( spl5_904
    | ~ spl5_7
    | ~ spl5_198 ),
    inference(avatar_split_clause,[],[f5776,f5091,f71,f73862]) ).

fof(f73862,plain,
    ( spl5_904
  <=> ! [X0] : subset(union(sK0,difference(union(sK1,sK2),X0)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_904])]) ).

fof(f5091,plain,
    ( spl5_198
  <=> ! [X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),union(sK1,sK2)),X0)
        | subset(union(sK0,difference(X0,X1)),union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_198])]) ).

fof(f5776,plain,
    ( ! [X0] : subset(union(sK0,difference(union(sK1,sK2),X0)),union(sK1,sK2))
    | ~ spl5_7
    | ~ spl5_198 ),
    inference(duplicate_literal_removal,[],[f5765]) ).

fof(f5765,plain,
    ( ! [X0] :
        ( subset(union(sK0,difference(union(sK1,sK2),X0)),union(sK1,sK2))
        | subset(union(sK0,difference(union(sK1,sK2),X0)),union(sK1,sK2)) )
    | ~ spl5_7
    | ~ spl5_198 ),
    inference(resolution,[],[f5092,f72]) ).

fof(f5092,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),union(sK1,sK2)),X0)
        | subset(union(sK0,difference(X0,X1)),union(sK1,sK2)) )
    | ~ spl5_198 ),
    inference(avatar_component_clause,[],[f5091]) ).

fof(f73860,plain,
    ( spl5_903
    | ~ spl5_67
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2572,f2307,f778,f73858]) ).

fof(f73858,plain,
    ( spl5_903
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X3,X2),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(union(X3,X2),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(union(X3,X2),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_903])]) ).

fof(f2572,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X3,X2),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(union(X3,X2),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(union(X3,X2),X4)) )
    | ~ spl5_67
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2463]) ).

fof(f2463,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X3,X2),X4)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(union(X3,X2),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(union(X3,X2),X4))
        | subset(union(X0,union(X1,X2)),union(union(X3,X2),X4)) )
    | ~ spl5_67
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f779]) ).

fof(f73856,plain,
    ( spl5_902
    | ~ spl5_69
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2570,f2307,f786,f73854]) ).

fof(f73854,plain,
    ( spl5_902
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X2))),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X2))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,union(X4,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_902])]) ).

fof(f2570,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X2))),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X2))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,union(X4,X2))) )
    | ~ spl5_69
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2465]) ).

fof(f2465,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X2))),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X2))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,union(X4,X2)))
        | subset(union(X0,union(X1,X2)),union(X3,union(X4,X2))) )
    | ~ spl5_69
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f787]) ).

fof(f73852,plain,
    ( spl5_901
    | ~ spl5_68
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2563,f2307,f782,f73850]) ).

fof(f73850,plain,
    ( spl5_901
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X1,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(union(X1,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(union(X1,X3),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_901])]) ).

fof(f2563,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X1,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(union(X1,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(union(X1,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2477]) ).

fof(f2477,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X1,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(union(X1,X3),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(union(X1,X3),X4))
        | subset(union(X0,union(X1,X2)),union(union(X1,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f783]) ).

fof(f73848,plain,
    ( spl5_900
    | ~ spl5_70
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2557,f2307,f790,f73846]) ).

fof(f73846,plain,
    ( spl5_900
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X1,X4))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X1,X4))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,union(X1,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_900])]) ).

fof(f2557,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X1,X4))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X1,X4))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,union(X1,X4))) )
    | ~ spl5_70
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2483]) ).

fof(f2483,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X1,X4))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X1,X4))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,union(X1,X4)))
        | subset(union(X0,union(X1,X2)),union(X3,union(X1,X4))) )
    | ~ spl5_70
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f791]) ).

fof(f73844,plain,
    ( spl5_899
    | ~ spl5_67
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2555,f2307,f778,f73842]) ).

fof(f73842,plain,
    ( spl5_899
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X3,X1),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(union(X3,X1),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(union(X3,X1),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_899])]) ).

fof(f2555,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X3,X1),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(union(X3,X1),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(union(X3,X1),X4)) )
    | ~ spl5_67
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2485]) ).

fof(f2485,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X3,X1),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(union(X3,X1),X4)),X0)
        | subset(union(X0,union(X1,X2)),union(union(X3,X1),X4))
        | subset(union(X0,union(X1,X2)),union(union(X3,X1),X4)) )
    | ~ spl5_67
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f779]) ).

fof(f73840,plain,
    ( spl5_898
    | ~ spl5_69
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2553,f2307,f786,f73838]) ).

fof(f73838,plain,
    ( spl5_898
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X1))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X1))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,union(X4,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_898])]) ).

fof(f2553,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X1))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X1))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,union(X4,X1))) )
    | ~ spl5_69
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2487]) ).

fof(f2487,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X1))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X1))),X0)
        | subset(union(X0,union(X1,X2)),union(X3,union(X4,X1)))
        | subset(union(X0,union(X1,X2)),union(X3,union(X4,X1))) )
    | ~ spl5_69
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f787]) ).

fof(f73836,plain,
    ( spl5_897
    | ~ spl5_68
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2546,f2307,f782,f73834]) ).

fof(f73834,plain,
    ( spl5_897
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X0,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(union(X0,X3),X4)),X1)
        | subset(union(X0,union(X1,X2)),union(union(X0,X3),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_897])]) ).

fof(f2546,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X0,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(union(X0,X3),X4)),X1)
        | subset(union(X0,union(X1,X2)),union(union(X0,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2498]) ).

fof(f2498,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X0,X3),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(union(X0,X3),X4)),X1)
        | subset(union(X0,union(X1,X2)),union(union(X0,X3),X4))
        | subset(union(X0,union(X1,X2)),union(union(X0,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f783]) ).

fof(f73832,plain,
    ( spl5_896
    | ~ spl5_70
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2540,f2307,f790,f73830]) ).

fof(f73830,plain,
    ( spl5_896
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X0,X4))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X0,X4))),X1)
        | subset(union(X0,union(X1,X2)),union(X3,union(X0,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_896])]) ).

fof(f2540,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X0,X4))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X0,X4))),X1)
        | subset(union(X0,union(X1,X2)),union(X3,union(X0,X4))) )
    | ~ spl5_70
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2504]) ).

fof(f2504,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X0,X4))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X0,X4))),X1)
        | subset(union(X0,union(X1,X2)),union(X3,union(X0,X4)))
        | subset(union(X0,union(X1,X2)),union(X3,union(X0,X4))) )
    | ~ spl5_70
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f791]) ).

fof(f73828,plain,
    ( spl5_895
    | ~ spl5_67
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2538,f2307,f778,f73826]) ).

fof(f73826,plain,
    ( spl5_895
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X3,X0),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(union(X3,X0),X4)),X1)
        | subset(union(X0,union(X1,X2)),union(union(X3,X0),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_895])]) ).

fof(f2538,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X3,X0),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(union(X3,X0),X4)),X1)
        | subset(union(X0,union(X1,X2)),union(union(X3,X0),X4)) )
    | ~ spl5_67
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2506]) ).

fof(f2506,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(union(X3,X0),X4)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(union(X3,X0),X4)),X1)
        | subset(union(X0,union(X1,X2)),union(union(X3,X0),X4))
        | subset(union(X0,union(X1,X2)),union(union(X3,X0),X4)) )
    | ~ spl5_67
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f779]) ).

fof(f73824,plain,
    ( spl5_894
    | ~ spl5_69
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2536,f2307,f786,f73822]) ).

fof(f73822,plain,
    ( spl5_894
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X0))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X0))),X1)
        | subset(union(X0,union(X1,X2)),union(X3,union(X4,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_894])]) ).

fof(f2536,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X0))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X0))),X1)
        | subset(union(X0,union(X1,X2)),union(X3,union(X4,X0))) )
    | ~ spl5_69
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2508]) ).

fof(f2508,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X0))),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,union(X4,X0))),X1)
        | subset(union(X0,union(X1,X2)),union(X3,union(X4,X0)))
        | subset(union(X0,union(X1,X2)),union(X3,union(X4,X0))) )
    | ~ spl5_69
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f787]) ).

fof(f73820,plain,
    ( spl5_893
    | ~ spl5_21
    | ~ spl5_197 ),
    inference(avatar_split_clause,[],[f5750,f5087,f163,f73818]) ).

fof(f73818,plain,
    ( spl5_893
  <=> ! [X0,X1] : subset(difference(union(X0,sK0),union(sK1,sK2)),union(X0,X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_893])]) ).

fof(f5750,plain,
    ( ! [X0,X1] : subset(difference(union(X0,sK0),union(sK1,sK2)),union(X0,X1))
    | ~ spl5_21
    | ~ spl5_197 ),
    inference(duplicate_literal_removal,[],[f5701]) ).

fof(f5701,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(X0,sK0),union(sK1,sK2)),union(X0,X1))
        | subset(difference(union(X0,sK0),union(sK1,sK2)),union(X0,X1)) )
    | ~ spl5_21
    | ~ spl5_197 ),
    inference(resolution,[],[f5088,f164]) ).

fof(f73816,plain,
    ( spl5_892
    | ~ spl5_64
    | ~ spl5_113 ),
    inference(avatar_split_clause,[],[f2443,f2303,f765,f73814]) ).

fof(f73814,plain,
    ( spl5_892
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(difference(X0,X1),X2),difference(difference(X0,X3),X4))
        | member(sK4(difference(difference(X0,X1),X2),difference(difference(X0,X3),X4)),X3)
        | member(sK4(difference(difference(X0,X1),X2),difference(difference(X0,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_892])]) ).

fof(f2443,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(difference(X0,X1),X2),difference(difference(X0,X3),X4))
        | member(sK4(difference(difference(X0,X1),X2),difference(difference(X0,X3),X4)),X3)
        | member(sK4(difference(difference(X0,X1),X2),difference(difference(X0,X3),X4)),X4) )
    | ~ spl5_64
    | ~ spl5_113 ),
    inference(duplicate_literal_removal,[],[f2404]) ).

fof(f2404,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(difference(X0,X1),X2),difference(difference(X0,X3),X4))
        | member(sK4(difference(difference(X0,X1),X2),difference(difference(X0,X3),X4)),X3)
        | member(sK4(difference(difference(X0,X1),X2),difference(difference(X0,X3),X4)),X4)
        | subset(difference(difference(X0,X1),X2),difference(difference(X0,X3),X4)) )
    | ~ spl5_64
    | ~ spl5_113 ),
    inference(resolution,[],[f2304,f766]) ).

fof(f73812,plain,
    ( spl5_891
    | ~ spl5_85
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1824,f1324,f1291,f73810]) ).

fof(f73810,plain,
    ( spl5_891
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(difference(X2,X3),X4)),X0)
        | subset(union(difference(X0,X1),X2),union(difference(X2,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),union(difference(X2,X3),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_891])]) ).

fof(f1824,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(difference(X2,X3),X4)),X0)
        | subset(union(difference(X0,X1),X2),union(difference(X2,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),union(difference(X2,X3),X4)),X3) )
    | ~ spl5_85
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1751]) ).

fof(f1751,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(difference(X2,X3),X4)),X0)
        | subset(union(difference(X0,X1),X2),union(difference(X2,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),union(difference(X2,X3),X4)),X3)
        | subset(union(difference(X0,X1),X2),union(difference(X2,X3),X4)) )
    | ~ spl5_85
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f1292]) ).

fof(f73808,plain,
    ( spl5_890
    | ~ spl5_89
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1822,f1324,f1308,f73806]) ).

fof(f73806,plain,
    ( spl5_890
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),difference(union(X2,X3),X4)),X0)
        | subset(union(difference(X0,X1),X2),difference(union(X2,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(union(X2,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_890])]) ).

fof(f1822,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),difference(union(X2,X3),X4)),X0)
        | subset(union(difference(X0,X1),X2),difference(union(X2,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(union(X2,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1753]) ).

fof(f1753,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),difference(union(X2,X3),X4)),X0)
        | subset(union(difference(X0,X1),X2),difference(union(X2,X3),X4))
        | subset(union(difference(X0,X1),X2),difference(union(X2,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(union(X2,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f1309]) ).

fof(f73804,plain,
    ( spl5_889
    | ~ spl5_86
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1819,f1324,f1295,f73802]) ).

fof(f73802,plain,
    ( spl5_889
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,difference(X2,X4))),X0)
        | subset(union(difference(X0,X1),X2),union(X3,difference(X2,X4)))
        | member(sK4(union(difference(X0,X1),X2),union(X3,difference(X2,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_889])]) ).

fof(f1819,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,difference(X2,X4))),X0)
        | subset(union(difference(X0,X1),X2),union(X3,difference(X2,X4)))
        | member(sK4(union(difference(X0,X1),X2),union(X3,difference(X2,X4))),X4) )
    | ~ spl5_86
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1756]) ).

fof(f1756,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,difference(X2,X4))),X0)
        | subset(union(difference(X0,X1),X2),union(X3,difference(X2,X4)))
        | member(sK4(union(difference(X0,X1),X2),union(X3,difference(X2,X4))),X4)
        | subset(union(difference(X0,X1),X2),union(X3,difference(X2,X4))) )
    | ~ spl5_86
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f1296]) ).

fof(f73800,plain,
    ( spl5_888
    | ~ spl5_88
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1817,f1324,f1304,f73798]) ).

fof(f73798,plain,
    ( spl5_888
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),difference(union(X3,X2),X4)),X0)
        | subset(union(difference(X0,X1),X2),difference(union(X3,X2),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(union(X3,X2),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_888])]) ).

fof(f1817,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),difference(union(X3,X2),X4)),X0)
        | subset(union(difference(X0,X1),X2),difference(union(X3,X2),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(union(X3,X2),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1758]) ).

fof(f1758,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),difference(union(X3,X2),X4)),X0)
        | subset(union(difference(X0,X1),X2),difference(union(X3,X2),X4))
        | subset(union(difference(X0,X1),X2),difference(union(X3,X2),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(union(X3,X2),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f1305]) ).

fof(f73796,plain,
    ( spl5_887
    | ~ spl5_85
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1807,f1324,f1291,f73794]) ).

fof(f73794,plain,
    ( spl5_887
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(difference(X0,X3),X4)),X2)
        | subset(union(difference(X0,X1),X2),union(difference(X0,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),union(difference(X0,X3),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_887])]) ).

fof(f1807,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(difference(X0,X3),X4)),X2)
        | subset(union(difference(X0,X1),X2),union(difference(X0,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),union(difference(X0,X3),X4)),X3) )
    | ~ spl5_85
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1772]) ).

fof(f1772,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(difference(X0,X3),X4)),X2)
        | subset(union(difference(X0,X1),X2),union(difference(X0,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),union(difference(X0,X3),X4)),X3)
        | subset(union(difference(X0,X1),X2),union(difference(X0,X3),X4)) )
    | ~ spl5_85
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f1292]) ).

fof(f73792,plain,
    ( spl5_886
    | ~ spl5_89
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1805,f1324,f1308,f73790]) ).

fof(f73790,plain,
    ( spl5_886
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),difference(union(X0,X3),X4)),X2)
        | subset(union(difference(X0,X1),X2),difference(union(X0,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(union(X0,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_886])]) ).

fof(f1805,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),difference(union(X0,X3),X4)),X2)
        | subset(union(difference(X0,X1),X2),difference(union(X0,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(union(X0,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1774]) ).

fof(f1774,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),difference(union(X0,X3),X4)),X2)
        | subset(union(difference(X0,X1),X2),difference(union(X0,X3),X4))
        | subset(union(difference(X0,X1),X2),difference(union(X0,X3),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(union(X0,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f1309]) ).

fof(f73788,plain,
    ( spl5_885
    | ~ spl5_86
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1802,f1324,f1295,f73786]) ).

fof(f73786,plain,
    ( spl5_885
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,difference(X0,X4))),X2)
        | subset(union(difference(X0,X1),X2),union(X3,difference(X0,X4)))
        | member(sK4(union(difference(X0,X1),X2),union(X3,difference(X0,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_885])]) ).

fof(f1802,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,difference(X0,X4))),X2)
        | subset(union(difference(X0,X1),X2),union(X3,difference(X0,X4)))
        | member(sK4(union(difference(X0,X1),X2),union(X3,difference(X0,X4))),X4) )
    | ~ spl5_86
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1778]) ).

fof(f1778,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,difference(X0,X4))),X2)
        | subset(union(difference(X0,X1),X2),union(X3,difference(X0,X4)))
        | member(sK4(union(difference(X0,X1),X2),union(X3,difference(X0,X4))),X4)
        | subset(union(difference(X0,X1),X2),union(X3,difference(X0,X4))) )
    | ~ spl5_86
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f1296]) ).

fof(f73784,plain,
    ( spl5_884
    | ~ spl5_88
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1800,f1324,f1304,f73782]) ).

fof(f73782,plain,
    ( spl5_884
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),difference(union(X3,X0),X4)),X2)
        | subset(union(difference(X0,X1),X2),difference(union(X3,X0),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(union(X3,X0),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_884])]) ).

fof(f1800,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),difference(union(X3,X0),X4)),X2)
        | subset(union(difference(X0,X1),X2),difference(union(X3,X0),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(union(X3,X0),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1780]) ).

fof(f1780,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),difference(union(X3,X0),X4)),X2)
        | subset(union(difference(X0,X1),X2),difference(union(X3,X0),X4))
        | subset(union(difference(X0,X1),X2),difference(union(X3,X0),X4))
        | member(sK4(union(difference(X0,X1),X2),difference(union(X3,X0),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f1305]) ).

fof(f73780,plain,
    ( spl5_883
    | ~ spl5_85
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1727,f1316,f1291,f73778]) ).

fof(f73778,plain,
    ( spl5_883
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(difference(X1,X3),X4)),X0)
        | subset(union(X0,difference(X1,X2)),union(difference(X1,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),union(difference(X1,X3),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_883])]) ).

fof(f1727,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(difference(X1,X3),X4)),X0)
        | subset(union(X0,difference(X1,X2)),union(difference(X1,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),union(difference(X1,X3),X4)),X3) )
    | ~ spl5_85
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1653]) ).

fof(f1653,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(difference(X1,X3),X4)),X0)
        | subset(union(X0,difference(X1,X2)),union(difference(X1,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),union(difference(X1,X3),X4)),X3)
        | subset(union(X0,difference(X1,X2)),union(difference(X1,X3),X4)) )
    | ~ spl5_85
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f1292]) ).

fof(f73776,plain,
    ( spl5_882
    | ~ spl5_22
    | ~ spl5_197 ),
    inference(avatar_split_clause,[],[f5743,f5087,f167,f73774]) ).

fof(f73774,plain,
    ( spl5_882
  <=> ! [X0,X1] : subset(difference(union(X0,sK0),union(sK1,sK2)),union(X1,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_882])]) ).

fof(f5743,plain,
    ( ! [X0,X1] : subset(difference(union(X0,sK0),union(sK1,sK2)),union(X1,X0))
    | ~ spl5_22
    | ~ spl5_197 ),
    inference(duplicate_literal_removal,[],[f5708]) ).

fof(f5708,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(X0,sK0),union(sK1,sK2)),union(X1,X0))
        | subset(difference(union(X0,sK0),union(sK1,sK2)),union(X1,X0)) )
    | ~ spl5_22
    | ~ spl5_197 ),
    inference(resolution,[],[f5088,f168]) ).

fof(f73772,plain,
    ( spl5_881
    | ~ spl5_89
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1725,f1316,f1308,f73770]) ).

fof(f73770,plain,
    ( spl5_881
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(union(X1,X3),X4)),X0)
        | subset(union(X0,difference(X1,X2)),difference(union(X1,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(union(X1,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_881])]) ).

fof(f1725,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(union(X1,X3),X4)),X0)
        | subset(union(X0,difference(X1,X2)),difference(union(X1,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(union(X1,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1655]) ).

fof(f1655,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(union(X1,X3),X4)),X0)
        | subset(union(X0,difference(X1,X2)),difference(union(X1,X3),X4))
        | subset(union(X0,difference(X1,X2)),difference(union(X1,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(union(X1,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f1309]) ).

fof(f73768,plain,
    ( spl5_880
    | ~ spl5_86
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1721,f1316,f1295,f73766]) ).

fof(f73766,plain,
    ( spl5_880
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,difference(X1,X4))),X0)
        | subset(union(X0,difference(X1,X2)),union(X3,difference(X1,X4)))
        | member(sK4(union(X0,difference(X1,X2)),union(X3,difference(X1,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_880])]) ).

fof(f1721,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,difference(X1,X4))),X0)
        | subset(union(X0,difference(X1,X2)),union(X3,difference(X1,X4)))
        | member(sK4(union(X0,difference(X1,X2)),union(X3,difference(X1,X4))),X4) )
    | ~ spl5_86
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1659]) ).

fof(f1659,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,difference(X1,X4))),X0)
        | subset(union(X0,difference(X1,X2)),union(X3,difference(X1,X4)))
        | member(sK4(union(X0,difference(X1,X2)),union(X3,difference(X1,X4))),X4)
        | subset(union(X0,difference(X1,X2)),union(X3,difference(X1,X4))) )
    | ~ spl5_86
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f1296]) ).

fof(f73764,plain,
    ( spl5_879
    | ~ spl5_88
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1719,f1316,f1304,f73762]) ).

fof(f73762,plain,
    ( spl5_879
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(union(X3,X1),X4)),X0)
        | subset(union(X0,difference(X1,X2)),difference(union(X3,X1),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(union(X3,X1),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_879])]) ).

fof(f1719,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(union(X3,X1),X4)),X0)
        | subset(union(X0,difference(X1,X2)),difference(union(X3,X1),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(union(X3,X1),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1661]) ).

fof(f1661,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(union(X3,X1),X4)),X0)
        | subset(union(X0,difference(X1,X2)),difference(union(X3,X1),X4))
        | subset(union(X0,difference(X1,X2)),difference(union(X3,X1),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(union(X3,X1),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f1305]) ).

fof(f73760,plain,
    ( spl5_878
    | ~ spl5_85
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1710,f1316,f1291,f73758]) ).

fof(f73758,plain,
    ( spl5_878
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(difference(X0,X3),X4)),X1)
        | subset(union(X0,difference(X1,X2)),union(difference(X0,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),union(difference(X0,X3),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_878])]) ).

fof(f1710,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(difference(X0,X3),X4)),X1)
        | subset(union(X0,difference(X1,X2)),union(difference(X0,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),union(difference(X0,X3),X4)),X3) )
    | ~ spl5_85
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1674]) ).

fof(f1674,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(difference(X0,X3),X4)),X1)
        | subset(union(X0,difference(X1,X2)),union(difference(X0,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),union(difference(X0,X3),X4)),X3)
        | subset(union(X0,difference(X1,X2)),union(difference(X0,X3),X4)) )
    | ~ spl5_85
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f1292]) ).

fof(f73756,plain,
    ( spl5_877
    | ~ spl5_89
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1708,f1316,f1308,f73754]) ).

fof(f73754,plain,
    ( spl5_877
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(union(X0,X3),X4)),X1)
        | subset(union(X0,difference(X1,X2)),difference(union(X0,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(union(X0,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_877])]) ).

fof(f1708,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(union(X0,X3),X4)),X1)
        | subset(union(X0,difference(X1,X2)),difference(union(X0,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(union(X0,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1676]) ).

fof(f1676,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(union(X0,X3),X4)),X1)
        | subset(union(X0,difference(X1,X2)),difference(union(X0,X3),X4))
        | subset(union(X0,difference(X1,X2)),difference(union(X0,X3),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(union(X0,X3),X4)),X4) )
    | ~ spl5_89
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f1309]) ).

fof(f73752,plain,
    ( spl5_876
    | ~ spl5_86
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1704,f1316,f1295,f73750]) ).

fof(f73750,plain,
    ( spl5_876
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,difference(X0,X4))),X1)
        | subset(union(X0,difference(X1,X2)),union(X3,difference(X0,X4)))
        | member(sK4(union(X0,difference(X1,X2)),union(X3,difference(X0,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_876])]) ).

fof(f1704,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,difference(X0,X4))),X1)
        | subset(union(X0,difference(X1,X2)),union(X3,difference(X0,X4)))
        | member(sK4(union(X0,difference(X1,X2)),union(X3,difference(X0,X4))),X4) )
    | ~ spl5_86
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1680]) ).

fof(f1680,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,difference(X0,X4))),X1)
        | subset(union(X0,difference(X1,X2)),union(X3,difference(X0,X4)))
        | member(sK4(union(X0,difference(X1,X2)),union(X3,difference(X0,X4))),X4)
        | subset(union(X0,difference(X1,X2)),union(X3,difference(X0,X4))) )
    | ~ spl5_86
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f1296]) ).

fof(f73748,plain,
    ( spl5_875
    | ~ spl5_88
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1702,f1316,f1304,f73746]) ).

fof(f73746,plain,
    ( spl5_875
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(union(X3,X0),X4)),X1)
        | subset(union(X0,difference(X1,X2)),difference(union(X3,X0),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(union(X3,X0),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_875])]) ).

fof(f1702,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(union(X3,X0),X4)),X1)
        | subset(union(X0,difference(X1,X2)),difference(union(X3,X0),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(union(X3,X0),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1682]) ).

fof(f1682,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(union(X3,X0),X4)),X1)
        | subset(union(X0,difference(X1,X2)),difference(union(X3,X0),X4))
        | subset(union(X0,difference(X1,X2)),difference(union(X3,X0),X4))
        | member(sK4(union(X0,difference(X1,X2)),difference(union(X3,X0),X4)),X4) )
    | ~ spl5_88
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f1305]) ).

fof(f73744,plain,
    ( spl5_874
    | ~ spl5_83
    | ~ spl5_89 ),
    inference(avatar_split_clause,[],[f1628,f1308,f1283,f73742]) ).

fof(f73742,plain,
    ( spl5_874
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(union(X0,X1),X2),difference(union(X0,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(union(X0,X3),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(union(X0,X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_874])]) ).

fof(f1628,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(union(X0,X1),X2),difference(union(X0,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(union(X0,X3),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(union(X0,X3),X4)),X1) )
    | ~ spl5_83
    | ~ spl5_89 ),
    inference(duplicate_literal_removal,[],[f1605]) ).

fof(f1605,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(union(X0,X1),X2),difference(union(X0,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(union(X0,X3),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(union(X0,X3),X4)),X1)
        | subset(difference(union(X0,X1),X2),difference(union(X0,X3),X4)) )
    | ~ spl5_83
    | ~ spl5_89 ),
    inference(resolution,[],[f1309,f1284]) ).

fof(f73740,plain,
    ( spl5_873
    | ~ spl5_83
    | ~ spl5_89 ),
    inference(avatar_split_clause,[],[f1621,f1308,f1283,f73738]) ).

fof(f73738,plain,
    ( spl5_873
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(union(X0,X1),X2),difference(union(X1,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(union(X1,X3),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(union(X1,X3),X4)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_873])]) ).

fof(f1621,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(union(X0,X1),X2),difference(union(X1,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(union(X1,X3),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(union(X1,X3),X4)),X0) )
    | ~ spl5_83
    | ~ spl5_89 ),
    inference(duplicate_literal_removal,[],[f1612]) ).

fof(f1612,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(union(X0,X1),X2),difference(union(X1,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(union(X1,X3),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(union(X1,X3),X4)),X0)
        | subset(difference(union(X0,X1),X2),difference(union(X1,X3),X4)) )
    | ~ spl5_83
    | ~ spl5_89 ),
    inference(resolution,[],[f1309,f1284]) ).

fof(f73736,plain,
    ( spl5_872
    | ~ spl5_83
    | ~ spl5_88 ),
    inference(avatar_split_clause,[],[f1596,f1304,f1283,f73734]) ).

fof(f73734,plain,
    ( spl5_872
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(union(X0,X1),X2),difference(union(X3,X0),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(union(X3,X0),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(union(X3,X0),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_872])]) ).

fof(f1596,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(union(X0,X1),X2),difference(union(X3,X0),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(union(X3,X0),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(union(X3,X0),X4)),X1) )
    | ~ spl5_83
    | ~ spl5_88 ),
    inference(duplicate_literal_removal,[],[f1573]) ).

fof(f1573,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(union(X0,X1),X2),difference(union(X3,X0),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(union(X3,X0),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(union(X3,X0),X4)),X1)
        | subset(difference(union(X0,X1),X2),difference(union(X3,X0),X4)) )
    | ~ spl5_83
    | ~ spl5_88 ),
    inference(resolution,[],[f1305,f1284]) ).

fof(f73732,plain,
    ( spl5_871
    | ~ spl5_66
    | ~ spl5_196 ),
    inference(avatar_split_clause,[],[f5686,f5083,f774,f73730]) ).

fof(f73730,plain,
    ( spl5_871
  <=> ! [X0,X1] : subset(difference(union(X0,sK0),union(X0,X1)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_871])]) ).

fof(f5083,plain,
    ( spl5_196
  <=> ! [X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),union(sK1,sK2)),X0)
        | subset(difference(union(X0,sK0),X1),union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_196])]) ).

fof(f5686,plain,
    ( ! [X0,X1] : subset(difference(union(X0,sK0),union(X0,X1)),union(sK1,sK2))
    | ~ spl5_66
    | ~ spl5_196 ),
    inference(duplicate_literal_removal,[],[f5661]) ).

fof(f5661,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(X0,sK0),union(X0,X1)),union(sK1,sK2))
        | subset(difference(union(X0,sK0),union(X0,X1)),union(sK1,sK2)) )
    | ~ spl5_66
    | ~ spl5_196 ),
    inference(resolution,[],[f5084,f775]) ).

fof(f5084,plain,
    ( ! [X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),union(sK1,sK2)),X0)
        | subset(difference(union(X0,sK0),X1),union(sK1,sK2)) )
    | ~ spl5_196 ),
    inference(avatar_component_clause,[],[f5083]) ).

fof(f73728,plain,
    ( spl5_870
    | ~ spl5_83
    | ~ spl5_88 ),
    inference(avatar_split_clause,[],[f1589,f1304,f1283,f73726]) ).

fof(f73726,plain,
    ( spl5_870
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(union(X0,X1),X2),difference(union(X3,X1),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(union(X3,X1),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(union(X3,X1),X4)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_870])]) ).

fof(f1589,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(union(X0,X1),X2),difference(union(X3,X1),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(union(X3,X1),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(union(X3,X1),X4)),X0) )
    | ~ spl5_83
    | ~ spl5_88 ),
    inference(duplicate_literal_removal,[],[f1580]) ).

fof(f1580,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(union(X0,X1),X2),difference(union(X3,X1),X4))
        | member(sK4(difference(union(X0,X1),X2),difference(union(X3,X1),X4)),X4)
        | member(sK4(difference(union(X0,X1),X2),difference(union(X3,X1),X4)),X0)
        | subset(difference(union(X0,X1),X2),difference(union(X3,X1),X4)) )
    | ~ spl5_83
    | ~ spl5_88 ),
    inference(resolution,[],[f1305,f1284]) ).

fof(f73724,plain,
    ( spl5_869
    | ~ spl5_83
    | ~ spl5_86 ),
    inference(avatar_split_clause,[],[f1562,f1295,f1283,f73722]) ).

fof(f73722,plain,
    ( spl5_869
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,difference(X0,X4))),X4)
        | subset(difference(union(X0,X1),X2),union(X3,difference(X0,X4)))
        | member(sK4(difference(union(X0,X1),X2),union(X3,difference(X0,X4))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_869])]) ).

fof(f1562,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,difference(X0,X4))),X4)
        | subset(difference(union(X0,X1),X2),union(X3,difference(X0,X4)))
        | member(sK4(difference(union(X0,X1),X2),union(X3,difference(X0,X4))),X1) )
    | ~ spl5_83
    | ~ spl5_86 ),
    inference(duplicate_literal_removal,[],[f1535]) ).

fof(f1535,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,difference(X0,X4))),X4)
        | subset(difference(union(X0,X1),X2),union(X3,difference(X0,X4)))
        | member(sK4(difference(union(X0,X1),X2),union(X3,difference(X0,X4))),X1)
        | subset(difference(union(X0,X1),X2),union(X3,difference(X0,X4))) )
    | ~ spl5_83
    | ~ spl5_86 ),
    inference(resolution,[],[f1296,f1284]) ).

fof(f73720,plain,
    ( spl5_868
    | ~ spl5_83
    | ~ spl5_86 ),
    inference(avatar_split_clause,[],[f1552,f1295,f1283,f73718]) ).

fof(f73718,plain,
    ( spl5_868
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,difference(X1,X4))),X4)
        | subset(difference(union(X0,X1),X2),union(X3,difference(X1,X4)))
        | member(sK4(difference(union(X0,X1),X2),union(X3,difference(X1,X4))),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_868])]) ).

fof(f1552,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,difference(X1,X4))),X4)
        | subset(difference(union(X0,X1),X2),union(X3,difference(X1,X4)))
        | member(sK4(difference(union(X0,X1),X2),union(X3,difference(X1,X4))),X0) )
    | ~ spl5_83
    | ~ spl5_86 ),
    inference(duplicate_literal_removal,[],[f1545]) ).

fof(f1545,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,difference(X1,X4))),X4)
        | subset(difference(union(X0,X1),X2),union(X3,difference(X1,X4)))
        | member(sK4(difference(union(X0,X1),X2),union(X3,difference(X1,X4))),X0)
        | subset(difference(union(X0,X1),X2),union(X3,difference(X1,X4))) )
    | ~ spl5_83
    | ~ spl5_86 ),
    inference(resolution,[],[f1296,f1284]) ).

fof(f73716,plain,
    ( spl5_867
    | ~ spl5_83
    | ~ spl5_85 ),
    inference(avatar_split_clause,[],[f1524,f1291,f1283,f73714]) ).

fof(f73714,plain,
    ( spl5_867
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(difference(X0,X3),X4)),X3)
        | subset(difference(union(X0,X1),X2),union(difference(X0,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),union(difference(X0,X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_867])]) ).

fof(f1524,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(difference(X0,X3),X4)),X3)
        | subset(difference(union(X0,X1),X2),union(difference(X0,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),union(difference(X0,X3),X4)),X1) )
    | ~ spl5_83
    | ~ spl5_85 ),
    inference(duplicate_literal_removal,[],[f1497]) ).

fof(f1497,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(difference(X0,X3),X4)),X3)
        | subset(difference(union(X0,X1),X2),union(difference(X0,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),union(difference(X0,X3),X4)),X1)
        | subset(difference(union(X0,X1),X2),union(difference(X0,X3),X4)) )
    | ~ spl5_83
    | ~ spl5_85 ),
    inference(resolution,[],[f1292,f1284]) ).

fof(f73712,plain,
    ( spl5_866
    | ~ spl5_83
    | ~ spl5_85 ),
    inference(avatar_split_clause,[],[f1514,f1291,f1283,f73710]) ).

fof(f73710,plain,
    ( spl5_866
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(difference(X1,X3),X4)),X3)
        | subset(difference(union(X0,X1),X2),union(difference(X1,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),union(difference(X1,X3),X4)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_866])]) ).

fof(f1514,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(difference(X1,X3),X4)),X3)
        | subset(difference(union(X0,X1),X2),union(difference(X1,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),union(difference(X1,X3),X4)),X0) )
    | ~ spl5_83
    | ~ spl5_85 ),
    inference(duplicate_literal_removal,[],[f1507]) ).

fof(f1507,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(difference(X1,X3),X4)),X3)
        | subset(difference(union(X0,X1),X2),union(difference(X1,X3),X4))
        | member(sK4(difference(union(X0,X1),X2),union(difference(X1,X3),X4)),X0)
        | subset(difference(union(X0,X1),X2),union(difference(X1,X3),X4)) )
    | ~ spl5_83
    | ~ spl5_85 ),
    inference(resolution,[],[f1292,f1284]) ).

fof(f72802,plain,
    ( spl5_865
    | ~ spl5_65
    | ~ spl5_196 ),
    inference(avatar_split_clause,[],[f5682,f5083,f770,f72800]) ).

fof(f72800,plain,
    ( spl5_865
  <=> ! [X0,X1] : subset(difference(union(X0,sK0),union(X1,X0)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_865])]) ).

fof(f5682,plain,
    ( ! [X0,X1] : subset(difference(union(X0,sK0),union(X1,X0)),union(sK1,sK2))
    | ~ spl5_65
    | ~ spl5_196 ),
    inference(duplicate_literal_removal,[],[f5665]) ).

fof(f5665,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(X0,sK0),union(X1,X0)),union(sK1,sK2))
        | subset(difference(union(X0,sK0),union(X1,X0)),union(sK1,sK2)) )
    | ~ spl5_65
    | ~ spl5_196 ),
    inference(resolution,[],[f5084,f771]) ).

fof(f71169,plain,
    ( spl5_864
    | ~ spl5_20
    | ~ spl5_195 ),
    inference(avatar_split_clause,[],[f5655,f5079,f159,f71167]) ).

fof(f71167,plain,
    ( spl5_864
  <=> ! [X0] : subset(difference(union(sK0,union(sK1,sK2)),union(sK1,sK2)),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_864])]) ).

fof(f5655,plain,
    ( ! [X0] : subset(difference(union(sK0,union(sK1,sK2)),union(sK1,sK2)),X0)
    | ~ spl5_20
    | ~ spl5_195 ),
    inference(duplicate_literal_removal,[],[f5600]) ).

fof(f5600,plain,
    ( ! [X0] :
        ( subset(difference(union(sK0,union(sK1,sK2)),union(sK1,sK2)),X0)
        | subset(difference(union(sK0,union(sK1,sK2)),union(sK1,sK2)),X0) )
    | ~ spl5_20
    | ~ spl5_195 ),
    inference(resolution,[],[f5080,f160]) ).

fof(f69383,plain,
    ( spl5_863
    | ~ spl5_21
    | ~ spl5_195 ),
    inference(avatar_split_clause,[],[f5652,f5079,f163,f69381]) ).

fof(f69381,plain,
    ( spl5_863
  <=> ! [X0,X1] : subset(difference(union(sK0,X0),union(sK1,sK2)),union(X0,X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_863])]) ).

fof(f5652,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,X0),union(sK1,sK2)),union(X0,X1))
    | ~ spl5_21
    | ~ spl5_195 ),
    inference(duplicate_literal_removal,[],[f5603]) ).

fof(f5603,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,X0),union(sK1,sK2)),union(X0,X1))
        | subset(difference(union(sK0,X0),union(sK1,sK2)),union(X0,X1)) )
    | ~ spl5_21
    | ~ spl5_195 ),
    inference(resolution,[],[f5080,f164]) ).

fof(f69243,plain,
    ( spl5_862
    | ~ spl5_145 ),
    inference(avatar_split_clause,[],[f4249,f3714,f69241]) ).

fof(f69241,plain,
    ( spl5_862
  <=> ! [X16,X17,X15] :
        ( member(sK3(union(union(X15,X15),X16),X17),X17)
        | member(sK3(union(union(X15,X15),X16),X17),X16)
        | member(sK3(union(union(X15,X15),X16),X17),X15)
        | union(union(X15,X15),X16) = X17 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_862])]) ).

fof(f4249,plain,
    ( ! [X16,X17,X15] :
        ( member(sK3(union(union(X15,X15),X16),X17),X17)
        | member(sK3(union(union(X15,X15),X16),X17),X16)
        | member(sK3(union(union(X15,X15),X16),X17),X15)
        | union(union(X15,X15),X16) = X17 )
    | ~ spl5_145 ),
    inference(factoring,[],[f3715]) ).

fof(f69239,plain,
    ( spl5_861
    | ~ spl5_145 ),
    inference(avatar_split_clause,[],[f4246,f3714,f69237]) ).

fof(f69237,plain,
    ( spl5_861
  <=> ! [X6,X8,X7] :
        ( member(sK3(union(union(X6,X7),X8),X6),X6)
        | member(sK3(union(union(X6,X7),X8),X6),X8)
        | member(sK3(union(union(X6,X7),X8),X6),X7)
        | union(union(X6,X7),X8) = X6 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_861])]) ).

fof(f4246,plain,
    ( ! [X8,X6,X7] :
        ( member(sK3(union(union(X6,X7),X8),X6),X6)
        | member(sK3(union(union(X6,X7),X8),X6),X8)
        | member(sK3(union(union(X6,X7),X8),X6),X7)
        | union(union(X6,X7),X8) = X6 )
    | ~ spl5_145 ),
    inference(factoring,[],[f3715]) ).

fof(f69235,plain,
    ( spl5_860
    | ~ spl5_145 ),
    inference(avatar_split_clause,[],[f4245,f3714,f69233]) ).

fof(f69233,plain,
    ( spl5_860
  <=> ! [X4,X5,X3] :
        ( member(sK3(union(union(X3,X4),X5),X4),X4)
        | member(sK3(union(union(X3,X4),X5),X4),X5)
        | member(sK3(union(union(X3,X4),X5),X4),X3)
        | union(union(X3,X4),X5) = X4 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_860])]) ).

fof(f4245,plain,
    ( ! [X3,X4,X5] :
        ( member(sK3(union(union(X3,X4),X5),X4),X4)
        | member(sK3(union(union(X3,X4),X5),X4),X5)
        | member(sK3(union(union(X3,X4),X5),X4),X3)
        | union(union(X3,X4),X5) = X4 )
    | ~ spl5_145 ),
    inference(factoring,[],[f3715]) ).

fof(f69231,plain,
    ( spl5_859
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4131,f3706,f69229]) ).

fof(f69229,plain,
    ( spl5_859
  <=> ! [X16,X17,X15] :
        ( member(sK3(union(X15,union(X15,X16)),X17),X17)
        | member(sK3(union(X15,union(X15,X16)),X17),X16)
        | member(sK3(union(X15,union(X15,X16)),X17),X15)
        | union(X15,union(X15,X16)) = X17 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_859])]) ).

fof(f4131,plain,
    ( ! [X16,X17,X15] :
        ( member(sK3(union(X15,union(X15,X16)),X17),X17)
        | member(sK3(union(X15,union(X15,X16)),X17),X16)
        | member(sK3(union(X15,union(X15,X16)),X17),X15)
        | union(X15,union(X15,X16)) = X17 )
    | ~ spl5_143 ),
    inference(factoring,[],[f3707]) ).

fof(f69227,plain,
    ( spl5_858
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4130,f3706,f69225]) ).

fof(f69225,plain,
    ( spl5_858
  <=> ! [X13,X12,X14] :
        ( member(sK3(union(X12,union(X13,X12)),X14),X14)
        | member(sK3(union(X12,union(X13,X12)),X14),X12)
        | member(sK3(union(X12,union(X13,X12)),X14),X13)
        | union(X12,union(X13,X12)) = X14 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_858])]) ).

fof(f4130,plain,
    ( ! [X14,X12,X13] :
        ( member(sK3(union(X12,union(X13,X12)),X14),X14)
        | member(sK3(union(X12,union(X13,X12)),X14),X12)
        | member(sK3(union(X12,union(X13,X12)),X14),X13)
        | union(X12,union(X13,X12)) = X14 )
    | ~ spl5_143 ),
    inference(factoring,[],[f3707]) ).

fof(f69223,plain,
    ( spl5_857
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4129,f3706,f69221]) ).

fof(f69221,plain,
    ( spl5_857
  <=> ! [X9,X11,X10] :
        ( member(sK3(union(X9,union(X10,X10)),X11),X11)
        | member(sK3(union(X9,union(X10,X10)),X11),X10)
        | member(sK3(union(X9,union(X10,X10)),X11),X9)
        | union(X9,union(X10,X10)) = X11 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_857])]) ).

fof(f4129,plain,
    ( ! [X10,X11,X9] :
        ( member(sK3(union(X9,union(X10,X10)),X11),X11)
        | member(sK3(union(X9,union(X10,X10)),X11),X10)
        | member(sK3(union(X9,union(X10,X10)),X11),X9)
        | union(X9,union(X10,X10)) = X11 )
    | ~ spl5_143 ),
    inference(factoring,[],[f3707]) ).

fof(f69219,plain,
    ( spl5_856
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4127,f3706,f69217]) ).

fof(f69217,plain,
    ( spl5_856
  <=> ! [X4,X5,X3] :
        ( member(sK3(union(X3,union(X4,X5)),X4),X4)
        | member(sK3(union(X3,union(X4,X5)),X4),X5)
        | member(sK3(union(X3,union(X4,X5)),X4),X3)
        | union(X3,union(X4,X5)) = X4 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_856])]) ).

fof(f4127,plain,
    ( ! [X3,X4,X5] :
        ( member(sK3(union(X3,union(X4,X5)),X4),X4)
        | member(sK3(union(X3,union(X4,X5)),X4),X5)
        | member(sK3(union(X3,union(X4,X5)),X4),X3)
        | union(X3,union(X4,X5)) = X4 )
    | ~ spl5_143 ),
    inference(factoring,[],[f3707]) ).

fof(f69215,plain,
    ( spl5_855
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4126,f3706,f69213]) ).

fof(f69213,plain,
    ( spl5_855
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,union(X1,X2)),X2),X2)
        | member(sK3(union(X0,union(X1,X2)),X2),X1)
        | member(sK3(union(X0,union(X1,X2)),X2),X0)
        | union(X0,union(X1,X2)) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_855])]) ).

fof(f4126,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,union(X1,X2)),X2),X2)
        | member(sK3(union(X0,union(X1,X2)),X2),X1)
        | member(sK3(union(X0,union(X1,X2)),X2),X0)
        | union(X0,union(X1,X2)) = X2 )
    | ~ spl5_143 ),
    inference(factoring,[],[f3707]) ).

fof(f69211,plain,
    ( spl5_854
    | ~ spl5_142 ),
    inference(avatar_split_clause,[],[f4009,f3702,f69209]) ).

fof(f69209,plain,
    ( spl5_854
  <=> ! [X13,X12,X14] :
        ( member(sK3(union(X12,X13),union(X12,X14)),X14)
        | member(sK3(union(X12,X13),union(X12,X14)),X12)
        | member(sK3(union(X12,X13),union(X12,X14)),X13)
        | union(X12,X14) = union(X12,X13) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_854])]) ).

fof(f4009,plain,
    ( ! [X14,X12,X13] :
        ( member(sK3(union(X12,X13),union(X12,X14)),X14)
        | member(sK3(union(X12,X13),union(X12,X14)),X12)
        | member(sK3(union(X12,X13),union(X12,X14)),X13)
        | union(X12,X14) = union(X12,X13) )
    | ~ spl5_142 ),
    inference(factoring,[],[f3703]) ).

fof(f69207,plain,
    ( spl5_853
    | ~ spl5_22
    | ~ spl5_195 ),
    inference(avatar_split_clause,[],[f5645,f5079,f167,f69205]) ).

fof(f69205,plain,
    ( spl5_853
  <=> ! [X0,X1] : subset(difference(union(sK0,X0),union(sK1,sK2)),union(X1,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_853])]) ).

fof(f5645,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,X0),union(sK1,sK2)),union(X1,X0))
    | ~ spl5_22
    | ~ spl5_195 ),
    inference(duplicate_literal_removal,[],[f5610]) ).

fof(f5610,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,X0),union(sK1,sK2)),union(X1,X0))
        | subset(difference(union(sK0,X0),union(sK1,sK2)),union(X1,X0)) )
    | ~ spl5_22
    | ~ spl5_195 ),
    inference(resolution,[],[f5080,f168]) ).

fof(f69203,plain,
    ( spl5_852
    | ~ spl5_142 ),
    inference(avatar_split_clause,[],[f4008,f3702,f69201]) ).

fof(f69201,plain,
    ( spl5_852
  <=> ! [X9,X11,X10] :
        ( member(sK3(union(X9,X10),union(X10,X11)),X11)
        | member(sK3(union(X9,X10),union(X10,X11)),X10)
        | member(sK3(union(X9,X10),union(X10,X11)),X9)
        | union(X10,X11) = union(X9,X10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_852])]) ).

fof(f4008,plain,
    ( ! [X10,X11,X9] :
        ( member(sK3(union(X9,X10),union(X10,X11)),X11)
        | member(sK3(union(X9,X10),union(X10,X11)),X10)
        | member(sK3(union(X9,X10),union(X10,X11)),X9)
        | union(X10,X11) = union(X9,X10) )
    | ~ spl5_142 ),
    inference(factoring,[],[f3703]) ).

fof(f69199,plain,
    ( spl5_851
    | ~ spl5_142 ),
    inference(avatar_split_clause,[],[f4007,f3702,f69197]) ).

fof(f69197,plain,
    ( spl5_851
  <=> ! [X6,X8,X7] :
        ( member(sK3(union(X6,X7),union(X8,X6)),X6)
        | member(sK3(union(X6,X7),union(X8,X6)),X8)
        | member(sK3(union(X6,X7),union(X8,X6)),X7)
        | union(X6,X7) = union(X8,X6) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_851])]) ).

fof(f4007,plain,
    ( ! [X8,X6,X7] :
        ( member(sK3(union(X6,X7),union(X8,X6)),X6)
        | member(sK3(union(X6,X7),union(X8,X6)),X8)
        | member(sK3(union(X6,X7),union(X8,X6)),X7)
        | union(X6,X7) = union(X8,X6) )
    | ~ spl5_142 ),
    inference(factoring,[],[f3703]) ).

fof(f69195,plain,
    ( spl5_850
    | ~ spl5_142 ),
    inference(avatar_split_clause,[],[f4006,f3702,f69193]) ).

fof(f69193,plain,
    ( spl5_850
  <=> ! [X4,X5,X3] :
        ( member(sK3(union(X3,X4),union(X5,X4)),X4)
        | member(sK3(union(X3,X4),union(X5,X4)),X5)
        | member(sK3(union(X3,X4),union(X5,X4)),X3)
        | union(X5,X4) = union(X3,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_850])]) ).

fof(f4006,plain,
    ( ! [X3,X4,X5] :
        ( member(sK3(union(X3,X4),union(X5,X4)),X4)
        | member(sK3(union(X3,X4),union(X5,X4)),X5)
        | member(sK3(union(X3,X4),union(X5,X4)),X3)
        | union(X5,X4) = union(X3,X4) )
    | ~ spl5_142 ),
    inference(factoring,[],[f3703]) ).

fof(f69191,plain,
    ( spl5_849
    | ~ spl5_141 ),
    inference(avatar_split_clause,[],[f3904,f3698,f69189]) ).

fof(f69189,plain,
    ( spl5_849
  <=> ! [X16,X17,X15] :
        ( member(sK3(X15,union(union(X15,X16),X17)),X17)
        | member(sK3(X15,union(union(X15,X16),X17)),X16)
        | member(sK3(X15,union(union(X15,X16),X17)),X15)
        | union(union(X15,X16),X17) = X15 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_849])]) ).

fof(f3904,plain,
    ( ! [X16,X17,X15] :
        ( member(sK3(X15,union(union(X15,X16),X17)),X17)
        | member(sK3(X15,union(union(X15,X16),X17)),X16)
        | member(sK3(X15,union(union(X15,X16),X17)),X15)
        | union(union(X15,X16),X17) = X15 )
    | ~ spl5_141 ),
    inference(factoring,[],[f3699]) ).

fof(f69187,plain,
    ( spl5_848
    | ~ spl5_141 ),
    inference(avatar_split_clause,[],[f3903,f3698,f69185]) ).

fof(f69185,plain,
    ( spl5_848
  <=> ! [X13,X12,X14] :
        ( member(sK3(X12,union(union(X13,X12),X14)),X14)
        | member(sK3(X12,union(union(X13,X12),X14)),X12)
        | member(sK3(X12,union(union(X13,X12),X14)),X13)
        | union(union(X13,X12),X14) = X12 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_848])]) ).

fof(f3903,plain,
    ( ! [X14,X12,X13] :
        ( member(sK3(X12,union(union(X13,X12),X14)),X14)
        | member(sK3(X12,union(union(X13,X12),X14)),X12)
        | member(sK3(X12,union(union(X13,X12),X14)),X13)
        | union(union(X13,X12),X14) = X12 )
    | ~ spl5_141 ),
    inference(factoring,[],[f3699]) ).

fof(f69183,plain,
    ( spl5_847
    | ~ spl5_141 ),
    inference(avatar_split_clause,[],[f3902,f3698,f69181]) ).

fof(f69181,plain,
    ( spl5_847
  <=> ! [X9,X11,X10] :
        ( member(sK3(X9,union(union(X10,X10),X11)),X11)
        | member(sK3(X9,union(union(X10,X10),X11)),X10)
        | member(sK3(X9,union(union(X10,X10),X11)),X9)
        | union(union(X10,X10),X11) = X9 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_847])]) ).

fof(f3902,plain,
    ( ! [X10,X11,X9] :
        ( member(sK3(X9,union(union(X10,X10),X11)),X11)
        | member(sK3(X9,union(union(X10,X10),X11)),X10)
        | member(sK3(X9,union(union(X10,X10),X11)),X9)
        | union(union(X10,X10),X11) = X9 )
    | ~ spl5_141 ),
    inference(factoring,[],[f3699]) ).

fof(f69179,plain,
    ( spl5_846
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3800,f3694,f69177]) ).

fof(f69177,plain,
    ( spl5_846
  <=> ! [X13,X12,X14] :
        ( member(sK3(X12,union(X13,union(X12,X14))),X14)
        | member(sK3(X12,union(X13,union(X12,X14))),X12)
        | member(sK3(X12,union(X13,union(X12,X14))),X13)
        | union(X13,union(X12,X14)) = X12 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_846])]) ).

fof(f3800,plain,
    ( ! [X14,X12,X13] :
        ( member(sK3(X12,union(X13,union(X12,X14))),X14)
        | member(sK3(X12,union(X13,union(X12,X14))),X12)
        | member(sK3(X12,union(X13,union(X12,X14))),X13)
        | union(X13,union(X12,X14)) = X12 )
    | ~ spl5_140 ),
    inference(factoring,[],[f3695]) ).

fof(f69175,plain,
    ( spl5_845
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3799,f3694,f69173]) ).

fof(f69173,plain,
    ( spl5_845
  <=> ! [X9,X11,X10] :
        ( member(sK3(X9,union(X10,union(X10,X11))),X11)
        | member(sK3(X9,union(X10,union(X10,X11))),X10)
        | member(sK3(X9,union(X10,union(X10,X11))),X9)
        | union(X10,union(X10,X11)) = X9 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_845])]) ).

fof(f3799,plain,
    ( ! [X10,X11,X9] :
        ( member(sK3(X9,union(X10,union(X10,X11))),X11)
        | member(sK3(X9,union(X10,union(X10,X11))),X10)
        | member(sK3(X9,union(X10,union(X10,X11))),X9)
        | union(X10,union(X10,X11)) = X9 )
    | ~ spl5_140 ),
    inference(factoring,[],[f3695]) ).

fof(f69171,plain,
    ( spl5_844
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3798,f3694,f69169]) ).

fof(f69169,plain,
    ( spl5_844
  <=> ! [X6,X8,X7] :
        ( member(sK3(X6,union(X7,union(X8,X6))),X6)
        | member(sK3(X6,union(X7,union(X8,X6))),X8)
        | member(sK3(X6,union(X7,union(X8,X6))),X7)
        | union(X7,union(X8,X6)) = X6 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_844])]) ).

fof(f3798,plain,
    ( ! [X8,X6,X7] :
        ( member(sK3(X6,union(X7,union(X8,X6))),X6)
        | member(sK3(X6,union(X7,union(X8,X6))),X8)
        | member(sK3(X6,union(X7,union(X8,X6))),X7)
        | union(X7,union(X8,X6)) = X6 )
    | ~ spl5_140 ),
    inference(factoring,[],[f3695]) ).

fof(f69167,plain,
    ( spl5_843
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3797,f3694,f69165]) ).

fof(f69165,plain,
    ( spl5_843
  <=> ! [X4,X5,X3] :
        ( member(sK3(X3,union(X4,union(X5,X4))),X4)
        | member(sK3(X3,union(X4,union(X5,X4))),X5)
        | member(sK3(X3,union(X4,union(X5,X4))),X3)
        | union(X4,union(X5,X4)) = X3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_843])]) ).

fof(f3797,plain,
    ( ! [X3,X4,X5] :
        ( member(sK3(X3,union(X4,union(X5,X4))),X4)
        | member(sK3(X3,union(X4,union(X5,X4))),X5)
        | member(sK3(X3,union(X4,union(X5,X4))),X3)
        | union(X4,union(X5,X4)) = X3 )
    | ~ spl5_140 ),
    inference(factoring,[],[f3695]) ).

fof(f69163,plain,
    ( spl5_842
    | ~ spl5_66
    | ~ spl5_194 ),
    inference(avatar_split_clause,[],[f5598,f5075,f774,f69161]) ).

fof(f69161,plain,
    ( spl5_842
  <=> ! [X0,X1] : subset(difference(union(sK0,X0),union(X0,X1)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_842])]) ).

fof(f5075,plain,
    ( spl5_194
  <=> ! [X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),union(sK1,sK2)),X0)
        | subset(difference(union(sK0,X0),X1),union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_194])]) ).

fof(f5598,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,X0),union(X0,X1)),union(sK1,sK2))
    | ~ spl5_66
    | ~ spl5_194 ),
    inference(duplicate_literal_removal,[],[f5573]) ).

fof(f5573,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,X0),union(X0,X1)),union(sK1,sK2))
        | subset(difference(union(sK0,X0),union(X0,X1)),union(sK1,sK2)) )
    | ~ spl5_66
    | ~ spl5_194 ),
    inference(resolution,[],[f5076,f775]) ).

fof(f5076,plain,
    ( ! [X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),union(sK1,sK2)),X0)
        | subset(difference(union(sK0,X0),X1),union(sK1,sK2)) )
    | ~ spl5_194 ),
    inference(avatar_component_clause,[],[f5075]) ).

fof(f69159,plain,
    ( spl5_841
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3796,f3694,f69157]) ).

fof(f69157,plain,
    ( spl5_841
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,union(X2,X2))),X2)
        | member(sK3(X0,union(X1,union(X2,X2))),X1)
        | member(sK3(X0,union(X1,union(X2,X2))),X0)
        | union(X1,union(X2,X2)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_841])]) ).

fof(f3796,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,union(X2,X2))),X2)
        | member(sK3(X0,union(X1,union(X2,X2))),X1)
        | member(sK3(X0,union(X1,union(X2,X2))),X0)
        | union(X1,union(X2,X2)) = X0 )
    | ~ spl5_140 ),
    inference(factoring,[],[f3695]) ).

fof(f69155,plain,
    ( spl5_840
    | ~ spl5_15
    | ~ spl5_81 ),
    inference(avatar_split_clause,[],[f1264,f1136,f115,f69153]) ).

fof(f69153,plain,
    ( spl5_840
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,X0),union(X1,X2)),X0)
        | union(X1,X2) = union(X0,X0)
        | member(sK3(union(X0,X0),union(X1,X2)),X1)
        | member(sK3(union(X0,X0),union(X1,X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_840])]) ).

fof(f1264,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,X0),union(X1,X2)),X0)
        | union(X1,X2) = union(X0,X0)
        | member(sK3(union(X0,X0),union(X1,X2)),X1)
        | member(sK3(union(X0,X0),union(X1,X2)),X2) )
    | ~ spl5_15
    | ~ spl5_81 ),
    inference(resolution,[],[f1137,f116]) ).

fof(f69151,plain,
    ( spl5_839
    | ~ spl5_15
    | ~ spl5_80 ),
    inference(avatar_split_clause,[],[f1248,f1132,f115,f69149]) ).

fof(f69149,plain,
    ( spl5_839
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,union(X1,X2)),X0),X0)
        | union(X0,union(X1,X2)) = X0
        | member(sK3(union(X0,union(X1,X2)),X0),X1)
        | member(sK3(union(X0,union(X1,X2)),X0),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_839])]) ).

fof(f1248,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,union(X1,X2)),X0),X0)
        | union(X0,union(X1,X2)) = X0
        | member(sK3(union(X0,union(X1,X2)),X0),X1)
        | member(sK3(union(X0,union(X1,X2)),X0),X2) )
    | ~ spl5_15
    | ~ spl5_80 ),
    inference(resolution,[],[f1133,f116]) ).

fof(f69147,plain,
    ( spl5_838
    | ~ spl5_15
    | ~ spl5_79 ),
    inference(avatar_split_clause,[],[f1228,f1128,f115,f69145]) ).

fof(f69145,plain,
    ( spl5_838
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(union(X0,X1),X2),X2),X2)
        | union(union(X0,X1),X2) = X2
        | member(sK3(union(union(X0,X1),X2),X2),X0)
        | member(sK3(union(union(X0,X1),X2),X2),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_838])]) ).

fof(f1228,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(union(X0,X1),X2),X2),X2)
        | union(union(X0,X1),X2) = X2
        | member(sK3(union(union(X0,X1),X2),X2),X0)
        | member(sK3(union(union(X0,X1),X2),X2),X1) )
    | ~ spl5_15
    | ~ spl5_79 ),
    inference(resolution,[],[f1129,f116]) ).

fof(f69143,plain,
    ( spl5_837
    | ~ spl5_15
    | ~ spl5_78 ),
    inference(avatar_split_clause,[],[f1195,f1124,f115,f69141]) ).

fof(f69141,plain,
    ( spl5_837
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(X0,union(X1,X2))),X0)
        | union(X0,union(X1,X2)) = X0
        | member(sK3(X0,union(X0,union(X1,X2))),X1)
        | member(sK3(X0,union(X0,union(X1,X2))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_837])]) ).

fof(f1124,plain,
    ( spl5_78
  <=> ! [X4,X5] :
        ( member(sK3(X4,union(X4,X5)),X5)
        | member(sK3(X4,union(X4,X5)),X4)
        | union(X4,X5) = X4 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_78])]) ).

fof(f1195,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(X0,union(X1,X2))),X0)
        | union(X0,union(X1,X2)) = X0
        | member(sK3(X0,union(X0,union(X1,X2))),X1)
        | member(sK3(X0,union(X0,union(X1,X2))),X2) )
    | ~ spl5_15
    | ~ spl5_78 ),
    inference(resolution,[],[f1125,f116]) ).

fof(f1125,plain,
    ( ! [X4,X5] :
        ( member(sK3(X4,union(X4,X5)),X5)
        | member(sK3(X4,union(X4,X5)),X4)
        | union(X4,X5) = X4 )
    | ~ spl5_78 ),
    inference(avatar_component_clause,[],[f1124]) ).

fof(f69139,plain,
    ( spl5_836
    | ~ spl5_15
    | ~ spl5_77 ),
    inference(avatar_split_clause,[],[f1172,f1120,f115,f69137]) ).

fof(f69137,plain,
    ( spl5_836
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(union(X1,X2),X0)),X0)
        | union(union(X1,X2),X0) = X0
        | member(sK3(X0,union(union(X1,X2),X0)),X1)
        | member(sK3(X0,union(union(X1,X2),X0)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_836])]) ).

fof(f1120,plain,
    ( spl5_77
  <=> ! [X2,X3] :
        ( member(sK3(X2,union(X3,X2)),X2)
        | member(sK3(X2,union(X3,X2)),X3)
        | union(X3,X2) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_77])]) ).

fof(f1172,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(union(X1,X2),X0)),X0)
        | union(union(X1,X2),X0) = X0
        | member(sK3(X0,union(union(X1,X2),X0)),X1)
        | member(sK3(X0,union(union(X1,X2),X0)),X2) )
    | ~ spl5_15
    | ~ spl5_77 ),
    inference(resolution,[],[f1121,f116]) ).

fof(f1121,plain,
    ( ! [X2,X3] :
        ( member(sK3(X2,union(X3,X2)),X3)
        | member(sK3(X2,union(X3,X2)),X2)
        | union(X3,X2) = X2 )
    | ~ spl5_77 ),
    inference(avatar_component_clause,[],[f1120]) ).

fof(f69135,plain,
    ( spl5_835
    | ~ spl5_15
    | ~ spl5_76 ),
    inference(avatar_split_clause,[],[f1159,f1116,f115,f69133]) ).

fof(f69133,plain,
    ( spl5_835
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,X1),union(X2,X2)),X2)
        | union(X0,X1) = union(X2,X2)
        | member(sK3(union(X0,X1),union(X2,X2)),X0)
        | member(sK3(union(X0,X1),union(X2,X2)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_835])]) ).

fof(f1159,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,X1),union(X2,X2)),X2)
        | union(X0,X1) = union(X2,X2)
        | member(sK3(union(X0,X1),union(X2,X2)),X0)
        | member(sK3(union(X0,X1),union(X2,X2)),X1) )
    | ~ spl5_15
    | ~ spl5_76 ),
    inference(resolution,[],[f1117,f116]) ).

fof(f68607,plain,
    ( spl5_834
    | ~ spl5_7
    | ~ spl5_194 ),
    inference(avatar_split_clause,[],[f5595,f5075,f71,f68605]) ).

fof(f68605,plain,
    ( spl5_834
  <=> ! [X0] : subset(difference(union(sK0,union(sK1,sK2)),X0),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_834])]) ).

fof(f5595,plain,
    ( ! [X0] : subset(difference(union(sK0,union(sK1,sK2)),X0),union(sK1,sK2))
    | ~ spl5_7
    | ~ spl5_194 ),
    inference(duplicate_literal_removal,[],[f5576]) ).

fof(f5576,plain,
    ( ! [X0] :
        ( subset(difference(union(sK0,union(sK1,sK2)),X0),union(sK1,sK2))
        | subset(difference(union(sK0,union(sK1,sK2)),X0),union(sK1,sK2)) )
    | ~ spl5_7
    | ~ spl5_194 ),
    inference(resolution,[],[f5076,f72]) ).

fof(f66697,plain,
    ( spl5_833
    | ~ spl5_65
    | ~ spl5_194 ),
    inference(avatar_split_clause,[],[f5594,f5075,f770,f66695]) ).

fof(f66695,plain,
    ( spl5_833
  <=> ! [X0,X1] : subset(difference(union(sK0,X0),union(X1,X0)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_833])]) ).

fof(f5594,plain,
    ( ! [X0,X1] : subset(difference(union(sK0,X0),union(X1,X0)),union(sK1,sK2))
    | ~ spl5_65
    | ~ spl5_194 ),
    inference(duplicate_literal_removal,[],[f5577]) ).

fof(f5577,plain,
    ( ! [X0,X1] :
        ( subset(difference(union(sK0,X0),union(X1,X0)),union(sK1,sK2))
        | subset(difference(union(sK0,X0),union(X1,X0)),union(sK1,sK2)) )
    | ~ spl5_65
    | ~ spl5_194 ),
    inference(resolution,[],[f5076,f771]) ).

fof(f64976,plain,
    ( spl5_832
    | ~ spl5_75
    | ~ spl5_193 ),
    inference(avatar_split_clause,[],[f5562,f5071,f813,f64974]) ).

fof(f64974,plain,
    ( spl5_832
  <=> ! [X0,X1] : subset(union(sK0,X0),union(X0,union(union(sK1,sK2),X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_832])]) ).

fof(f813,plain,
    ( spl5_75
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X1,X2)),X0)
        | subset(union(X0,X1),union(X1,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_75])]) ).

fof(f5562,plain,
    ( ! [X0,X1] : subset(union(sK0,X0),union(X0,union(union(sK1,sK2),X1)))
    | ~ spl5_75
    | ~ spl5_193 ),
    inference(duplicate_literal_removal,[],[f5511]) ).

fof(f5511,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(X0,union(union(sK1,sK2),X1)))
        | subset(union(sK0,X0),union(X0,union(union(sK1,sK2),X1))) )
    | ~ spl5_75
    | ~ spl5_193 ),
    inference(resolution,[],[f5072,f814]) ).

fof(f814,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X1,X2)),X0)
        | subset(union(X0,X1),union(X1,X2)) )
    | ~ spl5_75 ),
    inference(avatar_component_clause,[],[f813]) ).

fof(f63557,plain,
    ( spl5_831
    | ~ spl5_55
    | ~ spl5_193 ),
    inference(avatar_split_clause,[],[f5560,f5071,f600,f63555]) ).

fof(f63555,plain,
    ( spl5_831
  <=> ! [X0,X1] : subset(union(sK0,sK0),union(X0,union(union(sK1,sK2),X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_831])]) ).

fof(f600,plain,
    ( spl5_55
  <=> ! [X0,X1] :
        ( member(sK4(union(X0,X0),X1),X0)
        | subset(union(X0,X0),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_55])]) ).

fof(f5560,plain,
    ( ! [X0,X1] : subset(union(sK0,sK0),union(X0,union(union(sK1,sK2),X1)))
    | ~ spl5_55
    | ~ spl5_193 ),
    inference(duplicate_literal_removal,[],[f5513]) ).

fof(f5513,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,sK0),union(X0,union(union(sK1,sK2),X1)))
        | subset(union(sK0,sK0),union(X0,union(union(sK1,sK2),X1))) )
    | ~ spl5_55
    | ~ spl5_193 ),
    inference(resolution,[],[f5072,f601]) ).

fof(f601,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,X0),X1),X0)
        | subset(union(X0,X0),X1) )
    | ~ spl5_55 ),
    inference(avatar_component_clause,[],[f600]) ).

fof(f61822,plain,
    ( spl5_830
    | ~ spl5_18
    | ~ spl5_193 ),
    inference(avatar_split_clause,[],[f5552,f5071,f151,f61820]) ).

fof(f61820,plain,
    ( spl5_830
  <=> ! [X2,X0,X1] : subset(difference(sK0,X0),union(X1,union(union(sK1,sK2),X2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_830])]) ).

fof(f151,plain,
    ( spl5_18
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(X0,X1),X2),X0)
        | subset(difference(X0,X1),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_18])]) ).

fof(f5552,plain,
    ( ! [X2,X0,X1] : subset(difference(sK0,X0),union(X1,union(union(sK1,sK2),X2)))
    | ~ spl5_18
    | ~ spl5_193 ),
    inference(duplicate_literal_removal,[],[f5521]) ).

fof(f5521,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(sK0,X0),union(X1,union(union(sK1,sK2),X2)))
        | subset(difference(sK0,X0),union(X1,union(union(sK1,sK2),X2))) )
    | ~ spl5_18
    | ~ spl5_193 ),
    inference(resolution,[],[f5072,f152]) ).

fof(f152,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(X0,X1),X2),X0)
        | subset(difference(X0,X1),X2) )
    | ~ spl5_18 ),
    inference(avatar_component_clause,[],[f151]) ).

fof(f60002,plain,
    ( spl5_829
    | ~ spl5_73
    | ~ spl5_193 ),
    inference(avatar_split_clause,[],[f5548,f5071,f802,f60000]) ).

fof(f60000,plain,
    ( spl5_829
  <=> ! [X0,X1] : subset(union(X0,sK0),union(X0,union(union(sK1,sK2),X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_829])]) ).

fof(f802,plain,
    ( spl5_73
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X0,X2)),X1)
        | subset(union(X0,X1),union(X0,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_73])]) ).

fof(f5548,plain,
    ( ! [X0,X1] : subset(union(X0,sK0),union(X0,union(union(sK1,sK2),X1)))
    | ~ spl5_73
    | ~ spl5_193 ),
    inference(duplicate_literal_removal,[],[f5525]) ).

fof(f5525,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(X0,union(union(sK1,sK2),X1)))
        | subset(union(X0,sK0),union(X0,union(union(sK1,sK2),X1))) )
    | ~ spl5_73
    | ~ spl5_193 ),
    inference(resolution,[],[f5072,f803]) ).

fof(f803,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X0,X2)),X1)
        | subset(union(X0,X1),union(X0,X2)) )
    | ~ spl5_73 ),
    inference(avatar_component_clause,[],[f802]) ).

fof(f58248,plain,
    ( spl5_828
    | ~ spl5_75
    | ~ spl5_192 ),
    inference(avatar_split_clause,[],[f5499,f5067,f813,f58246]) ).

fof(f58246,plain,
    ( spl5_828
  <=> ! [X0,X1] : subset(union(sK0,X0),union(X0,union(X1,union(sK1,sK2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_828])]) ).

fof(f5499,plain,
    ( ! [X0,X1] : subset(union(sK0,X0),union(X0,union(X1,union(sK1,sK2))))
    | ~ spl5_75
    | ~ spl5_192 ),
    inference(duplicate_literal_removal,[],[f5448]) ).

fof(f5448,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(X0,union(X1,union(sK1,sK2))))
        | subset(union(sK0,X0),union(X0,union(X1,union(sK1,sK2)))) )
    | ~ spl5_75
    | ~ spl5_192 ),
    inference(resolution,[],[f5068,f814]) ).

fof(f56195,plain,
    ( spl5_827
    | ~ spl5_55
    | ~ spl5_192 ),
    inference(avatar_split_clause,[],[f5497,f5067,f600,f56193]) ).

fof(f56193,plain,
    ( spl5_827
  <=> ! [X0,X1] : subset(union(sK0,sK0),union(X0,union(X1,union(sK1,sK2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_827])]) ).

fof(f5497,plain,
    ( ! [X0,X1] : subset(union(sK0,sK0),union(X0,union(X1,union(sK1,sK2))))
    | ~ spl5_55
    | ~ spl5_192 ),
    inference(duplicate_literal_removal,[],[f5450]) ).

fof(f5450,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,sK0),union(X0,union(X1,union(sK1,sK2))))
        | subset(union(sK0,sK0),union(X0,union(X1,union(sK1,sK2)))) )
    | ~ spl5_55
    | ~ spl5_192 ),
    inference(resolution,[],[f5068,f601]) ).

fof(f53957,plain,
    ( spl5_826
    | ~ spl5_18
    | ~ spl5_192 ),
    inference(avatar_split_clause,[],[f5489,f5067,f151,f53955]) ).

fof(f53955,plain,
    ( spl5_826
  <=> ! [X2,X0,X1] : subset(difference(sK0,X0),union(X1,union(X2,union(sK1,sK2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_826])]) ).

fof(f5489,plain,
    ( ! [X2,X0,X1] : subset(difference(sK0,X0),union(X1,union(X2,union(sK1,sK2))))
    | ~ spl5_18
    | ~ spl5_192 ),
    inference(duplicate_literal_removal,[],[f5458]) ).

fof(f5458,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(sK0,X0),union(X1,union(X2,union(sK1,sK2))))
        | subset(difference(sK0,X0),union(X1,union(X2,union(sK1,sK2)))) )
    | ~ spl5_18
    | ~ spl5_192 ),
    inference(resolution,[],[f5068,f152]) ).

fof(f51185,plain,
    ( spl5_825
    | ~ spl5_73
    | ~ spl5_192 ),
    inference(avatar_split_clause,[],[f5485,f5067,f802,f51183]) ).

fof(f51183,plain,
    ( spl5_825
  <=> ! [X0,X1] : subset(union(X0,sK0),union(X0,union(X1,union(sK1,sK2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_825])]) ).

fof(f5485,plain,
    ( ! [X0,X1] : subset(union(X0,sK0),union(X0,union(X1,union(sK1,sK2))))
    | ~ spl5_73
    | ~ spl5_192 ),
    inference(duplicate_literal_removal,[],[f5462]) ).

fof(f5462,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(X0,union(X1,union(sK1,sK2))))
        | subset(union(X0,sK0),union(X0,union(X1,union(sK1,sK2)))) )
    | ~ spl5_73
    | ~ spl5_192 ),
    inference(resolution,[],[f5068,f803]) ).

fof(f49576,plain,
    ( spl5_824
    | ~ spl5_74
    | ~ spl5_191 ),
    inference(avatar_split_clause,[],[f5437,f5063,f806,f49574]) ).

fof(f49574,plain,
    ( spl5_824
  <=> ! [X0,X1] : subset(union(sK0,X0),union(union(union(sK1,sK2),X1),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_824])]) ).

fof(f806,plain,
    ( spl5_74
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X2,X1)),X0)
        | subset(union(X0,X1),union(X2,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_74])]) ).

fof(f5437,plain,
    ( ! [X0,X1] : subset(union(sK0,X0),union(union(union(sK1,sK2),X1),X0))
    | ~ spl5_74
    | ~ spl5_191 ),
    inference(duplicate_literal_removal,[],[f5384]) ).

fof(f5384,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(union(union(sK1,sK2),X1),X0))
        | subset(union(sK0,X0),union(union(union(sK1,sK2),X1),X0)) )
    | ~ spl5_74
    | ~ spl5_191 ),
    inference(resolution,[],[f5064,f807]) ).

fof(f807,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X2,X1)),X0)
        | subset(union(X0,X1),union(X2,X1)) )
    | ~ spl5_74 ),
    inference(avatar_component_clause,[],[f806]) ).

fof(f48281,plain,
    ( spl5_823
    | ~ spl5_55
    | ~ spl5_191 ),
    inference(avatar_split_clause,[],[f5434,f5063,f600,f48279]) ).

fof(f48279,plain,
    ( spl5_823
  <=> ! [X0,X1] : subset(union(sK0,sK0),union(union(union(sK1,sK2),X0),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_823])]) ).

fof(f5434,plain,
    ( ! [X0,X1] : subset(union(sK0,sK0),union(union(union(sK1,sK2),X0),X1))
    | ~ spl5_55
    | ~ spl5_191 ),
    inference(duplicate_literal_removal,[],[f5387]) ).

fof(f5387,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,sK0),union(union(union(sK1,sK2),X0),X1))
        | subset(union(sK0,sK0),union(union(union(sK1,sK2),X0),X1)) )
    | ~ spl5_55
    | ~ spl5_191 ),
    inference(resolution,[],[f5064,f601]) ).

fof(f45700,plain,
    ( spl5_822
    | ~ spl5_18
    | ~ spl5_191 ),
    inference(avatar_split_clause,[],[f5426,f5063,f151,f45698]) ).

fof(f45698,plain,
    ( spl5_822
  <=> ! [X2,X0,X1] : subset(difference(sK0,X0),union(union(union(sK1,sK2),X1),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_822])]) ).

fof(f5426,plain,
    ( ! [X2,X0,X1] : subset(difference(sK0,X0),union(union(union(sK1,sK2),X1),X2))
    | ~ spl5_18
    | ~ spl5_191 ),
    inference(duplicate_literal_removal,[],[f5395]) ).

fof(f5395,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(sK0,X0),union(union(union(sK1,sK2),X1),X2))
        | subset(difference(sK0,X0),union(union(union(sK1,sK2),X1),X2)) )
    | ~ spl5_18
    | ~ spl5_191 ),
    inference(resolution,[],[f5064,f152]) ).

fof(f45434,plain,
    ( spl5_821
    | ~ spl5_104
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3100,f2335,f1369,f45432]) ).

fof(f45432,plain,
    ( spl5_821
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(union(X0,X1),union(X1,X2)),X3),X3)
        | member(sK3(difference(union(X0,X1),union(X1,X2)),X3),X0)
        | difference(union(X0,X1),union(X1,X2)) = X3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_821])]) ).

fof(f3100,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(union(X0,X1),union(X1,X2)),X3),X3)
        | member(sK3(difference(union(X0,X1),union(X1,X2)),X3),X0)
        | difference(union(X0,X1),union(X1,X2)) = X3 )
    | ~ spl5_104
    | ~ spl5_121 ),
    inference(duplicate_literal_removal,[],[f3026]) ).

fof(f3026,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(union(X0,X1),union(X1,X2)),X3),X3)
        | member(sK3(difference(union(X0,X1),union(X1,X2)),X3),X0)
        | difference(union(X0,X1),union(X1,X2)) = X3
        | member(sK3(difference(union(X0,X1),union(X1,X2)),X3),X3)
        | difference(union(X0,X1),union(X1,X2)) = X3 )
    | ~ spl5_104
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f1370]) ).

fof(f45430,plain,
    ( spl5_820
    | ~ spl5_103
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3098,f2335,f1365,f45428]) ).

fof(f45428,plain,
    ( spl5_820
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(union(X0,X1),union(X2,X1)),X3),X3)
        | member(sK3(difference(union(X0,X1),union(X2,X1)),X3),X0)
        | difference(union(X0,X1),union(X2,X1)) = X3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_820])]) ).

fof(f3098,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(union(X0,X1),union(X2,X1)),X3),X3)
        | member(sK3(difference(union(X0,X1),union(X2,X1)),X3),X0)
        | difference(union(X0,X1),union(X2,X1)) = X3 )
    | ~ spl5_103
    | ~ spl5_121 ),
    inference(duplicate_literal_removal,[],[f3028]) ).

fof(f3028,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(union(X0,X1),union(X2,X1)),X3),X3)
        | member(sK3(difference(union(X0,X1),union(X2,X1)),X3),X0)
        | difference(union(X0,X1),union(X2,X1)) = X3
        | member(sK3(difference(union(X0,X1),union(X2,X1)),X3),X3)
        | difference(union(X0,X1),union(X2,X1)) = X3 )
    | ~ spl5_103
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f1366]) ).

fof(f45426,plain,
    ( spl5_819
    | ~ spl5_104
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3094,f2335,f1369,f45424]) ).

fof(f45424,plain,
    ( spl5_819
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(union(X0,X1),union(X0,X2)),X3),X3)
        | member(sK3(difference(union(X0,X1),union(X0,X2)),X3),X1)
        | difference(union(X0,X1),union(X0,X2)) = X3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_819])]) ).

fof(f3094,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(union(X0,X1),union(X0,X2)),X3),X3)
        | member(sK3(difference(union(X0,X1),union(X0,X2)),X3),X1)
        | difference(union(X0,X1),union(X0,X2)) = X3 )
    | ~ spl5_104
    | ~ spl5_121 ),
    inference(duplicate_literal_removal,[],[f3055]) ).

fof(f3055,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(union(X0,X1),union(X0,X2)),X3),X3)
        | member(sK3(difference(union(X0,X1),union(X0,X2)),X3),X1)
        | difference(union(X0,X1),union(X0,X2)) = X3
        | member(sK3(difference(union(X0,X1),union(X0,X2)),X3),X3)
        | difference(union(X0,X1),union(X0,X2)) = X3 )
    | ~ spl5_104
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f1370]) ).

fof(f45422,plain,
    ( spl5_818
    | ~ spl5_103
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3092,f2335,f1365,f45420]) ).

fof(f45420,plain,
    ( spl5_818
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(union(X0,X1),union(X2,X0)),X3),X3)
        | member(sK3(difference(union(X0,X1),union(X2,X0)),X3),X1)
        | difference(union(X0,X1),union(X2,X0)) = X3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_818])]) ).

fof(f3092,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(union(X0,X1),union(X2,X0)),X3),X3)
        | member(sK3(difference(union(X0,X1),union(X2,X0)),X3),X1)
        | difference(union(X0,X1),union(X2,X0)) = X3 )
    | ~ spl5_103
    | ~ spl5_121 ),
    inference(duplicate_literal_removal,[],[f3057]) ).

fof(f3057,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(union(X0,X1),union(X2,X0)),X3),X3)
        | member(sK3(difference(union(X0,X1),union(X2,X0)),X3),X1)
        | difference(union(X0,X1),union(X2,X0)) = X3
        | member(sK3(difference(union(X0,X1),union(X2,X0)),X3),X3)
        | difference(union(X0,X1),union(X2,X0)) = X3 )
    | ~ spl5_103
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f1366]) ).

fof(f45418,plain,
    ( spl5_817
    | ~ spl5_107
    | ~ spl5_119 ),
    inference(avatar_split_clause,[],[f2925,f2327,f1381,f45416]) ).

fof(f45416,plain,
    ( spl5_817
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(difference(X0,X1),difference(X0,X2)),X3),X3)
        | member(sK3(difference(difference(X0,X1),difference(X0,X2)),X3),X2)
        | difference(difference(X0,X1),difference(X0,X2)) = X3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_817])]) ).

fof(f2925,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(difference(X0,X1),difference(X0,X2)),X3),X3)
        | member(sK3(difference(difference(X0,X1),difference(X0,X2)),X3),X2)
        | difference(difference(X0,X1),difference(X0,X2)) = X3 )
    | ~ spl5_107
    | ~ spl5_119 ),
    inference(duplicate_literal_removal,[],[f2910]) ).

fof(f2910,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(difference(X0,X1),difference(X0,X2)),X3),X3)
        | member(sK3(difference(difference(X0,X1),difference(X0,X2)),X3),X2)
        | difference(difference(X0,X1),difference(X0,X2)) = X3
        | member(sK3(difference(difference(X0,X1),difference(X0,X2)),X3),X3)
        | difference(difference(X0,X1),difference(X0,X2)) = X3 )
    | ~ spl5_107
    | ~ spl5_119 ),
    inference(resolution,[],[f2328,f1382]) ).

fof(f45414,plain,
    ( spl5_816
    | ~ spl5_97
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2838,f2319,f1340,f45412]) ).

fof(f45412,plain,
    ( spl5_816
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(X1,X2),union(X2,X3))),X1)
        | member(sK3(X0,difference(union(X1,X2),union(X2,X3))),X0)
        | difference(union(X1,X2),union(X2,X3)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_816])]) ).

fof(f2838,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),union(X2,X3))),X1)
        | member(sK3(X0,difference(union(X1,X2),union(X2,X3))),X0)
        | difference(union(X1,X2),union(X2,X3)) = X0 )
    | ~ spl5_97
    | ~ spl5_117 ),
    inference(duplicate_literal_removal,[],[f2767]) ).

fof(f2767,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),union(X2,X3))),X1)
        | member(sK3(X0,difference(union(X1,X2),union(X2,X3))),X0)
        | difference(union(X1,X2),union(X2,X3)) = X0
        | member(sK3(X0,difference(union(X1,X2),union(X2,X3))),X0)
        | difference(union(X1,X2),union(X2,X3)) = X0 )
    | ~ spl5_97
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f1341]) ).

fof(f45410,plain,
    ( spl5_815
    | ~ spl5_96
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2836,f2319,f1336,f45408]) ).

fof(f45408,plain,
    ( spl5_815
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(X1,X2),union(X3,X2))),X1)
        | member(sK3(X0,difference(union(X1,X2),union(X3,X2))),X0)
        | difference(union(X1,X2),union(X3,X2)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_815])]) ).

fof(f2836,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),union(X3,X2))),X1)
        | member(sK3(X0,difference(union(X1,X2),union(X3,X2))),X0)
        | difference(union(X1,X2),union(X3,X2)) = X0 )
    | ~ spl5_96
    | ~ spl5_117 ),
    inference(duplicate_literal_removal,[],[f2769]) ).

fof(f2769,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),union(X3,X2))),X1)
        | member(sK3(X0,difference(union(X1,X2),union(X3,X2))),X0)
        | difference(union(X1,X2),union(X3,X2)) = X0
        | member(sK3(X0,difference(union(X1,X2),union(X3,X2))),X0)
        | difference(union(X1,X2),union(X3,X2)) = X0 )
    | ~ spl5_96
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f1337]) ).

fof(f45406,plain,
    ( spl5_814
    | ~ spl5_97
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2832,f2319,f1340,f45404]) ).

fof(f45404,plain,
    ( spl5_814
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(X1,X2),union(X1,X3))),X2)
        | member(sK3(X0,difference(union(X1,X2),union(X1,X3))),X0)
        | difference(union(X1,X2),union(X1,X3)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_814])]) ).

fof(f2832,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),union(X1,X3))),X2)
        | member(sK3(X0,difference(union(X1,X2),union(X1,X3))),X0)
        | difference(union(X1,X2),union(X1,X3)) = X0 )
    | ~ spl5_97
    | ~ spl5_117 ),
    inference(duplicate_literal_removal,[],[f2783]) ).

fof(f2783,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),union(X1,X3))),X2)
        | member(sK3(X0,difference(union(X1,X2),union(X1,X3))),X0)
        | difference(union(X1,X2),union(X1,X3)) = X0
        | member(sK3(X0,difference(union(X1,X2),union(X1,X3))),X0)
        | difference(union(X1,X2),union(X1,X3)) = X0 )
    | ~ spl5_97
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f1341]) ).

fof(f45402,plain,
    ( spl5_813
    | ~ spl5_72
    | ~ spl5_191 ),
    inference(avatar_split_clause,[],[f5423,f5063,f798,f45400]) ).

fof(f45400,plain,
    ( spl5_813
  <=> ! [X0,X1] : subset(union(X0,sK0),union(union(union(sK1,sK2),X1),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_813])]) ).

fof(f798,plain,
    ( spl5_72
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X2,X0)),X1)
        | subset(union(X0,X1),union(X2,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_72])]) ).

fof(f5423,plain,
    ( ! [X0,X1] : subset(union(X0,sK0),union(union(union(sK1,sK2),X1),X0))
    | ~ spl5_72
    | ~ spl5_191 ),
    inference(duplicate_literal_removal,[],[f5398]) ).

fof(f5398,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(union(union(sK1,sK2),X1),X0))
        | subset(union(X0,sK0),union(union(union(sK1,sK2),X1),X0)) )
    | ~ spl5_72
    | ~ spl5_191 ),
    inference(resolution,[],[f5064,f799]) ).

fof(f799,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X2,X0)),X1)
        | subset(union(X0,X1),union(X2,X0)) )
    | ~ spl5_72 ),
    inference(avatar_component_clause,[],[f798]) ).

fof(f45398,plain,
    ( spl5_812
    | ~ spl5_96
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2830,f2319,f1336,f45396]) ).

fof(f45396,plain,
    ( spl5_812
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,difference(union(X1,X2),union(X3,X1))),X2)
        | member(sK3(X0,difference(union(X1,X2),union(X3,X1))),X0)
        | difference(union(X1,X2),union(X3,X1)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_812])]) ).

fof(f2830,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),union(X3,X1))),X2)
        | member(sK3(X0,difference(union(X1,X2),union(X3,X1))),X0)
        | difference(union(X1,X2),union(X3,X1)) = X0 )
    | ~ spl5_96
    | ~ spl5_117 ),
    inference(duplicate_literal_removal,[],[f2785]) ).

fof(f2785,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),union(X3,X1))),X2)
        | member(sK3(X0,difference(union(X1,X2),union(X3,X1))),X0)
        | difference(union(X1,X2),union(X3,X1)) = X0
        | member(sK3(X0,difference(union(X1,X2),union(X3,X1))),X0)
        | difference(union(X1,X2),union(X3,X1)) = X0 )
    | ~ spl5_96
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f1337]) ).

fof(f45394,plain,
    ( spl5_811
    | ~ spl5_100
    | ~ spl5_116 ),
    inference(avatar_split_clause,[],[f2761,f2315,f1353,f45392]) ).

fof(f45392,plain,
    ( spl5_811
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),difference(X1,X3))),X0)
        | member(sK3(X0,difference(difference(X1,X2),difference(X1,X3))),X3)
        | difference(difference(X1,X2),difference(X1,X3)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_811])]) ).

fof(f2761,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),difference(X1,X3))),X0)
        | member(sK3(X0,difference(difference(X1,X2),difference(X1,X3))),X3)
        | difference(difference(X1,X2),difference(X1,X3)) = X0 )
    | ~ spl5_100
    | ~ spl5_116 ),
    inference(duplicate_literal_removal,[],[f2742]) ).

fof(f2742,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),difference(X1,X3))),X0)
        | member(sK3(X0,difference(difference(X1,X2),difference(X1,X3))),X3)
        | difference(difference(X1,X2),difference(X1,X3)) = X0
        | member(sK3(X0,difference(difference(X1,X2),difference(X1,X3))),X0)
        | difference(difference(X1,X2),difference(X1,X3)) = X0 )
    | ~ spl5_100
    | ~ spl5_116 ),
    inference(resolution,[],[f2316,f1354]) ).

fof(f45390,plain,
    ( spl5_810
    | ~ spl5_21
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2695,f2311,f163,f45388]) ).

fof(f45388,plain,
    ( spl5_810
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X1,X3)),X2)
        | member(sK4(union(union(X0,X1),X2),union(X1,X3)),X0)
        | subset(union(union(X0,X1),X2),union(X1,X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_810])]) ).

fof(f2695,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X1,X3)),X2)
        | member(sK4(union(union(X0,X1),X2),union(X1,X3)),X0)
        | subset(union(union(X0,X1),X2),union(X1,X3)) )
    | ~ spl5_21
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2605]) ).

fof(f2605,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X1,X3)),X2)
        | member(sK4(union(union(X0,X1),X2),union(X1,X3)),X0)
        | subset(union(union(X0,X1),X2),union(X1,X3))
        | subset(union(union(X0,X1),X2),union(X1,X3)) )
    | ~ spl5_21
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f164]) ).

fof(f45386,plain,
    ( spl5_809
    | ~ spl5_22
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2689,f2311,f167,f45384]) ).

fof(f45384,plain,
    ( spl5_809
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,X1)),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,X1)),X0)
        | subset(union(union(X0,X1),X2),union(X3,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_809])]) ).

fof(f2689,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,X1)),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,X1)),X0)
        | subset(union(union(X0,X1),X2),union(X3,X1)) )
    | ~ spl5_22
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2612]) ).

fof(f2612,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,X1)),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,X1)),X0)
        | subset(union(union(X0,X1),X2),union(X3,X1))
        | subset(union(union(X0,X1),X2),union(X3,X1)) )
    | ~ spl5_22
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f168]) ).

fof(f45382,plain,
    ( spl5_808
    | ~ spl5_21
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2678,f2311,f163,f45380]) ).

fof(f45380,plain,
    ( spl5_808
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X0,X3)),X2)
        | member(sK4(union(union(X0,X1),X2),union(X0,X3)),X1)
        | subset(union(union(X0,X1),X2),union(X0,X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_808])]) ).

fof(f2678,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X0,X3)),X2)
        | member(sK4(union(union(X0,X1),X2),union(X0,X3)),X1)
        | subset(union(union(X0,X1),X2),union(X0,X3)) )
    | ~ spl5_21
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2627]) ).

fof(f2627,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X0,X3)),X2)
        | member(sK4(union(union(X0,X1),X2),union(X0,X3)),X1)
        | subset(union(union(X0,X1),X2),union(X0,X3))
        | subset(union(union(X0,X1),X2),union(X0,X3)) )
    | ~ spl5_21
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f164]) ).

fof(f45378,plain,
    ( spl5_807
    | ~ spl5_22
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2672,f2311,f167,f45376]) ).

fof(f45376,plain,
    ( spl5_807
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,X0)),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,X0)),X1)
        | subset(union(union(X0,X1),X2),union(X3,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_807])]) ).

fof(f2672,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,X0)),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,X0)),X1)
        | subset(union(union(X0,X1),X2),union(X3,X0)) )
    | ~ spl5_22
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2634]) ).

fof(f2634,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),union(X3,X0)),X2)
        | member(sK4(union(union(X0,X1),X2),union(X3,X0)),X1)
        | subset(union(union(X0,X1),X2),union(X3,X0))
        | subset(union(union(X0,X1),X2),union(X3,X0)) )
    | ~ spl5_22
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f168]) ).

fof(f45374,plain,
    ( spl5_806
    | ~ spl5_21
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2581,f2307,f163,f45372]) ).

fof(f45372,plain,
    ( spl5_806
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X2,X3)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X2,X3)),X0)
        | subset(union(X0,union(X1,X2)),union(X2,X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_806])]) ).

fof(f2581,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X2,X3)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X2,X3)),X0)
        | subset(union(X0,union(X1,X2)),union(X2,X3)) )
    | ~ spl5_21
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2454]) ).

fof(f2454,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X2,X3)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X2,X3)),X0)
        | subset(union(X0,union(X1,X2)),union(X2,X3))
        | subset(union(X0,union(X1,X2)),union(X2,X3)) )
    | ~ spl5_21
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f164]) ).

fof(f45370,plain,
    ( spl5_805
    | ~ spl5_22
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2575,f2307,f167,f45368]) ).

fof(f45368,plain,
    ( spl5_805
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,X2)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X3,X2)),X0)
        | subset(union(X0,union(X1,X2)),union(X3,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_805])]) ).

fof(f2575,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,X2)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X3,X2)),X0)
        | subset(union(X0,union(X1,X2)),union(X3,X2)) )
    | ~ spl5_22
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2460]) ).

fof(f2460,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,X2)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X3,X2)),X0)
        | subset(union(X0,union(X1,X2)),union(X3,X2))
        | subset(union(X0,union(X1,X2)),union(X3,X2)) )
    | ~ spl5_22
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f168]) ).

fof(f45366,plain,
    ( spl5_804
    | ~ spl5_21
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2564,f2307,f163,f45364]) ).

fof(f45364,plain,
    ( spl5_804
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X1,X3)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X1,X3)),X0)
        | subset(union(X0,union(X1,X2)),union(X1,X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_804])]) ).

fof(f2564,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X1,X3)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X1,X3)),X0)
        | subset(union(X0,union(X1,X2)),union(X1,X3)) )
    | ~ spl5_21
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2476]) ).

fof(f2476,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X1,X3)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X1,X3)),X0)
        | subset(union(X0,union(X1,X2)),union(X1,X3))
        | subset(union(X0,union(X1,X2)),union(X1,X3)) )
    | ~ spl5_21
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f164]) ).

fof(f45362,plain,
    ( spl5_803
    | ~ spl5_22
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2558,f2307,f167,f45360]) ).

fof(f45360,plain,
    ( spl5_803
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,X1)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,X1)),X0)
        | subset(union(X0,union(X1,X2)),union(X3,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_803])]) ).

fof(f2558,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,X1)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,X1)),X0)
        | subset(union(X0,union(X1,X2)),union(X3,X1)) )
    | ~ spl5_22
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2482]) ).

fof(f2482,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),union(X3,X1)),X2)
        | member(sK4(union(X0,union(X1,X2)),union(X3,X1)),X0)
        | subset(union(X0,union(X1,X2)),union(X3,X1))
        | subset(union(X0,union(X1,X2)),union(X3,X1)) )
    | ~ spl5_22
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f168]) ).

fof(f45358,plain,
    ( spl5_802
    | ~ spl5_74
    | ~ spl5_190 ),
    inference(avatar_split_clause,[],[f5374,f5059,f806,f45356]) ).

fof(f45356,plain,
    ( spl5_802
  <=> ! [X0,X1] : subset(union(sK0,X0),union(union(X1,union(sK1,sK2)),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_802])]) ).

fof(f5374,plain,
    ( ! [X0,X1] : subset(union(sK0,X0),union(union(X1,union(sK1,sK2)),X0))
    | ~ spl5_74
    | ~ spl5_190 ),
    inference(duplicate_literal_removal,[],[f5321]) ).

fof(f5321,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(union(X1,union(sK1,sK2)),X0))
        | subset(union(sK0,X0),union(union(X1,union(sK1,sK2)),X0)) )
    | ~ spl5_74
    | ~ spl5_190 ),
    inference(resolution,[],[f5060,f807]) ).

fof(f45354,plain,
    ( spl5_801
    | ~ spl5_18
    | ~ spl5_113 ),
    inference(avatar_split_clause,[],[f2444,f2303,f151,f45352]) ).

fof(f45352,plain,
    ( spl5_801
  <=> ! [X0,X3,X2,X1] :
        ( subset(difference(X0,X1),difference(difference(X0,X2),X3))
        | member(sK4(difference(X0,X1),difference(difference(X0,X2),X3)),X2)
        | member(sK4(difference(X0,X1),difference(difference(X0,X2),X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_801])]) ).

fof(f2444,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(X0,X1),difference(difference(X0,X2),X3))
        | member(sK4(difference(X0,X1),difference(difference(X0,X2),X3)),X2)
        | member(sK4(difference(X0,X1),difference(difference(X0,X2),X3)),X3) )
    | ~ spl5_18
    | ~ spl5_113 ),
    inference(duplicate_literal_removal,[],[f2403]) ).

fof(f2403,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(X0,X1),difference(difference(X0,X2),X3))
        | member(sK4(difference(X0,X1),difference(difference(X0,X2),X3)),X2)
        | member(sK4(difference(X0,X1),difference(difference(X0,X2),X3)),X3)
        | subset(difference(X0,X1),difference(difference(X0,X2),X3)) )
    | ~ spl5_18
    | ~ spl5_113 ),
    inference(resolution,[],[f2304,f152]) ).

fof(f45350,plain,
    ( spl5_800
    | ~ spl5_55
    | ~ spl5_113 ),
    inference(avatar_split_clause,[],[f2440,f2303,f600,f45348]) ).

fof(f45348,plain,
    ( spl5_800
  <=> ! [X2,X0,X1] :
        ( subset(union(X0,X0),difference(difference(X0,X1),X2))
        | member(sK4(union(X0,X0),difference(difference(X0,X1),X2)),X1)
        | member(sK4(union(X0,X0),difference(difference(X0,X1),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_800])]) ).

fof(f2440,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X0),difference(difference(X0,X1),X2))
        | member(sK4(union(X0,X0),difference(difference(X0,X1),X2)),X1)
        | member(sK4(union(X0,X0),difference(difference(X0,X1),X2)),X2) )
    | ~ spl5_55
    | ~ spl5_113 ),
    inference(duplicate_literal_removal,[],[f2407]) ).

fof(f2407,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X0),difference(difference(X0,X1),X2))
        | member(sK4(union(X0,X0),difference(difference(X0,X1),X2)),X1)
        | member(sK4(union(X0,X0),difference(difference(X0,X1),X2)),X2)
        | subset(union(X0,X0),difference(difference(X0,X1),X2)) )
    | ~ spl5_55
    | ~ spl5_113 ),
    inference(resolution,[],[f2304,f601]) ).

fof(f45346,plain,
    ( spl5_799
    | ~ spl5_10
    | ~ spl5_111 ),
    inference(avatar_split_clause,[],[f2291,f1398,f83,f45344]) ).

fof(f45344,plain,
    ( spl5_799
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(union(union(X0,X1),X2),X3) = X4
        | ~ member(sK3(X4,union(union(union(X0,X1),X2),X3)),X4)
        | ~ member(sK3(X4,union(union(union(X0,X1),X2),X3)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_799])]) ).

fof(f2291,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(union(union(X0,X1),X2),X3) = X4
        | ~ member(sK3(X4,union(union(union(X0,X1),X2),X3)),X4)
        | ~ member(sK3(X4,union(union(union(X0,X1),X2),X3)),X0) )
    | ~ spl5_10
    | ~ spl5_111 ),
    inference(resolution,[],[f1399,f84]) ).

fof(f45342,plain,
    ( spl5_798
    | ~ spl5_11
    | ~ spl5_111 ),
    inference(avatar_split_clause,[],[f2290,f1398,f87,f45340]) ).

fof(f45340,plain,
    ( spl5_798
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(union(union(X0,X1),X2),X3) = X4
        | ~ member(sK3(X4,union(union(union(X0,X1),X2),X3)),X4)
        | ~ member(sK3(X4,union(union(union(X0,X1),X2),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_798])]) ).

fof(f2290,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(union(union(X0,X1),X2),X3) = X4
        | ~ member(sK3(X4,union(union(union(X0,X1),X2),X3)),X4)
        | ~ member(sK3(X4,union(union(union(X0,X1),X2),X3)),X1) )
    | ~ spl5_11
    | ~ spl5_111 ),
    inference(resolution,[],[f1399,f88]) ).

fof(f45338,plain,
    ( spl5_797
    | ~ spl5_10
    | ~ spl5_110 ),
    inference(avatar_split_clause,[],[f2270,f1394,f83,f45336]) ).

fof(f45336,plain,
    ( spl5_797
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(union(X0,union(X1,X2)),X3) = X4
        | ~ member(sK3(X4,union(union(X0,union(X1,X2)),X3)),X4)
        | ~ member(sK3(X4,union(union(X0,union(X1,X2)),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_797])]) ).

fof(f2270,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(union(X0,union(X1,X2)),X3) = X4
        | ~ member(sK3(X4,union(union(X0,union(X1,X2)),X3)),X4)
        | ~ member(sK3(X4,union(union(X0,union(X1,X2)),X3)),X1) )
    | ~ spl5_10
    | ~ spl5_110 ),
    inference(resolution,[],[f1395,f84]) ).

fof(f45334,plain,
    ( spl5_796
    | ~ spl5_11
    | ~ spl5_110 ),
    inference(avatar_split_clause,[],[f2269,f1394,f87,f45332]) ).

fof(f45332,plain,
    ( spl5_796
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(union(X0,union(X1,X2)),X3) = X4
        | ~ member(sK3(X4,union(union(X0,union(X1,X2)),X3)),X4)
        | ~ member(sK3(X4,union(union(X0,union(X1,X2)),X3)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_796])]) ).

fof(f2269,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(union(X0,union(X1,X2)),X3) = X4
        | ~ member(sK3(X4,union(union(X0,union(X1,X2)),X3)),X4)
        | ~ member(sK3(X4,union(union(X0,union(X1,X2)),X3)),X2) )
    | ~ spl5_11
    | ~ spl5_110 ),
    inference(resolution,[],[f1395,f88]) ).

fof(f45330,plain,
    ( spl5_795
    | ~ spl5_10
    | ~ spl5_109 ),
    inference(avatar_split_clause,[],[f2249,f1390,f83,f45328]) ).

fof(f45328,plain,
    ( spl5_795
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(X0,union(union(X1,X2),X3)) = X4
        | ~ member(sK3(X4,union(X0,union(union(X1,X2),X3))),X4)
        | ~ member(sK3(X4,union(X0,union(union(X1,X2),X3))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_795])]) ).

fof(f2249,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(X0,union(union(X1,X2),X3)) = X4
        | ~ member(sK3(X4,union(X0,union(union(X1,X2),X3))),X4)
        | ~ member(sK3(X4,union(X0,union(union(X1,X2),X3))),X1) )
    | ~ spl5_10
    | ~ spl5_109 ),
    inference(resolution,[],[f1391,f84]) ).

fof(f45326,plain,
    ( spl5_794
    | ~ spl5_11
    | ~ spl5_109 ),
    inference(avatar_split_clause,[],[f2248,f1390,f87,f45324]) ).

fof(f45324,plain,
    ( spl5_794
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(X0,union(union(X1,X2),X3)) = X4
        | ~ member(sK3(X4,union(X0,union(union(X1,X2),X3))),X4)
        | ~ member(sK3(X4,union(X0,union(union(X1,X2),X3))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_794])]) ).

fof(f2248,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(X0,union(union(X1,X2),X3)) = X4
        | ~ member(sK3(X4,union(X0,union(union(X1,X2),X3))),X4)
        | ~ member(sK3(X4,union(X0,union(union(X1,X2),X3))),X2) )
    | ~ spl5_11
    | ~ spl5_109 ),
    inference(resolution,[],[f1391,f88]) ).

fof(f45322,plain,
    ( spl5_793
    | ~ spl5_10
    | ~ spl5_108 ),
    inference(avatar_split_clause,[],[f2228,f1385,f83,f45320]) ).

fof(f45320,plain,
    ( spl5_793
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(X0,union(X1,union(X2,X3))) = X4
        | ~ member(sK3(X4,union(X0,union(X1,union(X2,X3)))),X4)
        | ~ member(sK3(X4,union(X0,union(X1,union(X2,X3)))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_793])]) ).

fof(f2228,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(X0,union(X1,union(X2,X3))) = X4
        | ~ member(sK3(X4,union(X0,union(X1,union(X2,X3)))),X4)
        | ~ member(sK3(X4,union(X0,union(X1,union(X2,X3)))),X2) )
    | ~ spl5_10
    | ~ spl5_108 ),
    inference(resolution,[],[f1386,f84]) ).

fof(f45318,plain,
    ( spl5_792
    | ~ spl5_11
    | ~ spl5_108 ),
    inference(avatar_split_clause,[],[f2227,f1385,f87,f45316]) ).

fof(f45316,plain,
    ( spl5_792
  <=> ! [X4,X0,X3,X2,X1] :
        ( union(X0,union(X1,union(X2,X3))) = X4
        | ~ member(sK3(X4,union(X0,union(X1,union(X2,X3)))),X4)
        | ~ member(sK3(X4,union(X0,union(X1,union(X2,X3)))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_792])]) ).

fof(f2227,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( union(X0,union(X1,union(X2,X3))) = X4
        | ~ member(sK3(X4,union(X0,union(X1,union(X2,X3)))),X4)
        | ~ member(sK3(X4,union(X0,union(X1,union(X2,X3)))),X3) )
    | ~ spl5_11
    | ~ spl5_108 ),
    inference(resolution,[],[f1386,f88]) ).

fof(f45314,plain,
    ( spl5_791
    | ~ spl5_55
    | ~ spl5_190 ),
    inference(avatar_split_clause,[],[f5371,f5059,f600,f45312]) ).

fof(f45312,plain,
    ( spl5_791
  <=> ! [X0,X1] : subset(union(sK0,sK0),union(union(X0,union(sK1,sK2)),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_791])]) ).

fof(f5371,plain,
    ( ! [X0,X1] : subset(union(sK0,sK0),union(union(X0,union(sK1,sK2)),X1))
    | ~ spl5_55
    | ~ spl5_190 ),
    inference(duplicate_literal_removal,[],[f5324]) ).

fof(f5324,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,sK0),union(union(X0,union(sK1,sK2)),X1))
        | subset(union(sK0,sK0),union(union(X0,union(sK1,sK2)),X1)) )
    | ~ spl5_55
    | ~ spl5_190 ),
    inference(resolution,[],[f5060,f601]) ).

fof(f45310,plain,
    ( spl5_790
    | ~ spl5_8
    | ~ spl5_107 ),
    inference(avatar_split_clause,[],[f2197,f1381,f75,f45308]) ).

fof(f45308,plain,
    ( spl5_790
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(difference(difference(X0,X1),X2),X3),X4),X4)
        | difference(difference(difference(X0,X1),X2),X3) = X4
        | member(sK3(difference(difference(difference(X0,X1),X2),X3),X4),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_790])]) ).

fof(f2197,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(difference(difference(X0,X1),X2),X3),X4),X4)
        | difference(difference(difference(X0,X1),X2),X3) = X4
        | member(sK3(difference(difference(difference(X0,X1),X2),X3),X4),X0) )
    | ~ spl5_8
    | ~ spl5_107 ),
    inference(resolution,[],[f1382,f76]) ).

fof(f45306,plain,
    ( spl5_789
    | ~ spl5_9
    | ~ spl5_107 ),
    inference(avatar_split_clause,[],[f2196,f1381,f79,f45304]) ).

fof(f45304,plain,
    ( spl5_789
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(difference(difference(X0,X1),X2),X3),X4),X4)
        | difference(difference(difference(X0,X1),X2),X3) = X4
        | ~ member(sK3(difference(difference(difference(X0,X1),X2),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_789])]) ).

fof(f2196,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(difference(difference(X0,X1),X2),X3),X4),X4)
        | difference(difference(difference(X0,X1),X2),X3) = X4
        | ~ member(sK3(difference(difference(difference(X0,X1),X2),X3),X4),X1) )
    | ~ spl5_9
    | ~ spl5_107 ),
    inference(resolution,[],[f1382,f80]) ).

fof(f45302,plain,
    ( spl5_788
    | ~ spl5_9
    | ~ spl5_107 ),
    inference(avatar_split_clause,[],[f2172,f1381,f79,f45300]) ).

fof(f45300,plain,
    ( spl5_788
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(difference(X0,X1),X2),difference(X3,X4)),X0)
        | difference(difference(X0,X1),X2) = difference(X3,X4)
        | ~ member(sK3(difference(difference(X0,X1),X2),difference(X3,X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_788])]) ).

fof(f2172,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(difference(X0,X1),X2),difference(X3,X4)),X0)
        | difference(difference(X0,X1),X2) = difference(X3,X4)
        | ~ member(sK3(difference(difference(X0,X1),X2),difference(X3,X4)),X4) )
    | ~ spl5_9
    | ~ spl5_107 ),
    inference(resolution,[],[f1382,f80]) ).

fof(f45298,plain,
    ( spl5_787
    | ~ spl5_10
    | ~ spl5_106 ),
    inference(avatar_split_clause,[],[f2161,f1377,f83,f45296]) ).

fof(f45296,plain,
    ( spl5_787
  <=> ! [X4,X0,X3,X2,X1] :
        ( difference(difference(X0,union(X1,X2)),X3) = X4
        | member(sK3(difference(difference(X0,union(X1,X2)),X3),X4),X4)
        | ~ member(sK3(difference(difference(X0,union(X1,X2)),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_787])]) ).

fof(f2161,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( difference(difference(X0,union(X1,X2)),X3) = X4
        | member(sK3(difference(difference(X0,union(X1,X2)),X3),X4),X4)
        | ~ member(sK3(difference(difference(X0,union(X1,X2)),X3),X4),X1) )
    | ~ spl5_10
    | ~ spl5_106 ),
    inference(resolution,[],[f1378,f84]) ).

fof(f45294,plain,
    ( spl5_786
    | ~ spl5_11
    | ~ spl5_106 ),
    inference(avatar_split_clause,[],[f2160,f1377,f87,f45292]) ).

fof(f45292,plain,
    ( spl5_786
  <=> ! [X4,X0,X3,X2,X1] :
        ( difference(difference(X0,union(X1,X2)),X3) = X4
        | member(sK3(difference(difference(X0,union(X1,X2)),X3),X4),X4)
        | ~ member(sK3(difference(difference(X0,union(X1,X2)),X3),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_786])]) ).

fof(f2160,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( difference(difference(X0,union(X1,X2)),X3) = X4
        | member(sK3(difference(difference(X0,union(X1,X2)),X3),X4),X4)
        | ~ member(sK3(difference(difference(X0,union(X1,X2)),X3),X4),X2) )
    | ~ spl5_11
    | ~ spl5_106 ),
    inference(resolution,[],[f1378,f88]) ).

fof(f45290,plain,
    ( spl5_785
    | ~ spl5_10
    | ~ spl5_105 ),
    inference(avatar_split_clause,[],[f2138,f1373,f83,f45288]) ).

fof(f45288,plain,
    ( spl5_785
  <=> ! [X4,X0,X3,X2,X1] :
        ( difference(X0,X1) = difference(X2,union(X3,X4))
        | member(sK3(difference(X0,X1),difference(X2,union(X3,X4))),X0)
        | ~ member(sK3(difference(X0,X1),difference(X2,union(X3,X4))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_785])]) ).

fof(f2138,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( difference(X0,X1) = difference(X2,union(X3,X4))
        | member(sK3(difference(X0,X1),difference(X2,union(X3,X4))),X0)
        | ~ member(sK3(difference(X0,X1),difference(X2,union(X3,X4))),X3) )
    | ~ spl5_10
    | ~ spl5_105 ),
    inference(resolution,[],[f1374,f84]) ).

fof(f45286,plain,
    ( spl5_784
    | ~ spl5_11
    | ~ spl5_105 ),
    inference(avatar_split_clause,[],[f2137,f1373,f87,f45284]) ).

fof(f45284,plain,
    ( spl5_784
  <=> ! [X4,X0,X3,X2,X1] :
        ( difference(X0,X1) = difference(X2,union(X3,X4))
        | member(sK3(difference(X0,X1),difference(X2,union(X3,X4))),X0)
        | ~ member(sK3(difference(X0,X1),difference(X2,union(X3,X4))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_784])]) ).

fof(f2137,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( difference(X0,X1) = difference(X2,union(X3,X4))
        | member(sK3(difference(X0,X1),difference(X2,union(X3,X4))),X0)
        | ~ member(sK3(difference(X0,X1),difference(X2,union(X3,X4))),X4) )
    | ~ spl5_11
    | ~ spl5_105 ),
    inference(resolution,[],[f1374,f88]) ).

fof(f45282,plain,
    ( spl5_783
    | ~ spl5_10
    | ~ spl5_104 ),
    inference(avatar_split_clause,[],[f2116,f1369,f83,f45280]) ).

fof(f45280,plain,
    ( spl5_783
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,union(union(X1,X2),X3)),X4),X4)
        | difference(X0,union(union(X1,X2),X3)) = X4
        | ~ member(sK3(difference(X0,union(union(X1,X2),X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_783])]) ).

fof(f2116,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,union(union(X1,X2),X3)),X4),X4)
        | difference(X0,union(union(X1,X2),X3)) = X4
        | ~ member(sK3(difference(X0,union(union(X1,X2),X3)),X4),X1) )
    | ~ spl5_10
    | ~ spl5_104 ),
    inference(resolution,[],[f1370,f84]) ).

fof(f45278,plain,
    ( spl5_782
    | ~ spl5_11
    | ~ spl5_104 ),
    inference(avatar_split_clause,[],[f2115,f1369,f87,f45276]) ).

fof(f45276,plain,
    ( spl5_782
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,union(union(X1,X2),X3)),X4),X4)
        | difference(X0,union(union(X1,X2),X3)) = X4
        | ~ member(sK3(difference(X0,union(union(X1,X2),X3)),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_782])]) ).

fof(f2115,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,union(union(X1,X2),X3)),X4),X4)
        | difference(X0,union(union(X1,X2),X3)) = X4
        | ~ member(sK3(difference(X0,union(union(X1,X2),X3)),X4),X2) )
    | ~ spl5_11
    | ~ spl5_104 ),
    inference(resolution,[],[f1370,f88]) ).

fof(f45274,plain,
    ( spl5_781
    | ~ spl5_10
    | ~ spl5_103 ),
    inference(avatar_split_clause,[],[f2090,f1365,f83,f45272]) ).

fof(f45272,plain,
    ( spl5_781
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,union(X1,union(X2,X3))),X4),X4)
        | difference(X0,union(X1,union(X2,X3))) = X4
        | ~ member(sK3(difference(X0,union(X1,union(X2,X3))),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_781])]) ).

fof(f2090,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,union(X1,union(X2,X3))),X4),X4)
        | difference(X0,union(X1,union(X2,X3))) = X4
        | ~ member(sK3(difference(X0,union(X1,union(X2,X3))),X4),X2) )
    | ~ spl5_10
    | ~ spl5_103 ),
    inference(resolution,[],[f1366,f84]) ).

fof(f45270,plain,
    ( spl5_780
    | ~ spl5_18
    | ~ spl5_190 ),
    inference(avatar_split_clause,[],[f5363,f5059,f151,f45268]) ).

fof(f45268,plain,
    ( spl5_780
  <=> ! [X2,X0,X1] : subset(difference(sK0,X0),union(union(X1,union(sK1,sK2)),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_780])]) ).

fof(f5363,plain,
    ( ! [X2,X0,X1] : subset(difference(sK0,X0),union(union(X1,union(sK1,sK2)),X2))
    | ~ spl5_18
    | ~ spl5_190 ),
    inference(duplicate_literal_removal,[],[f5332]) ).

fof(f5332,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(sK0,X0),union(union(X1,union(sK1,sK2)),X2))
        | subset(difference(sK0,X0),union(union(X1,union(sK1,sK2)),X2)) )
    | ~ spl5_18
    | ~ spl5_190 ),
    inference(resolution,[],[f5060,f152]) ).

fof(f45266,plain,
    ( spl5_779
    | ~ spl5_11
    | ~ spl5_103 ),
    inference(avatar_split_clause,[],[f2089,f1365,f87,f45264]) ).

fof(f45264,plain,
    ( spl5_779
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,union(X1,union(X2,X3))),X4),X4)
        | difference(X0,union(X1,union(X2,X3))) = X4
        | ~ member(sK3(difference(X0,union(X1,union(X2,X3))),X4),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_779])]) ).

fof(f2089,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,union(X1,union(X2,X3))),X4),X4)
        | difference(X0,union(X1,union(X2,X3))) = X4
        | ~ member(sK3(difference(X0,union(X1,union(X2,X3))),X4),X3) )
    | ~ spl5_11
    | ~ spl5_103 ),
    inference(resolution,[],[f1366,f88]) ).

fof(f45262,plain,
    ( spl5_778
    | ~ spl5_8
    | ~ spl5_102 ),
    inference(avatar_split_clause,[],[f2055,f1361,f75,f45260]) ).

fof(f45260,plain,
    ( spl5_778
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(difference(X0,X1),X2),difference(X3,X4)),X3)
        | difference(difference(X0,X1),X2) = difference(X3,X4)
        | member(sK3(difference(difference(X0,X1),X2),difference(X3,X4)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_778])]) ).

fof(f2055,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(difference(X0,X1),X2),difference(X3,X4)),X3)
        | difference(difference(X0,X1),X2) = difference(X3,X4)
        | member(sK3(difference(difference(X0,X1),X2),difference(X3,X4)),X0) )
    | ~ spl5_8
    | ~ spl5_102 ),
    inference(resolution,[],[f1362,f76]) ).

fof(f45258,plain,
    ( spl5_777
    | ~ spl5_9
    | ~ spl5_102 ),
    inference(avatar_split_clause,[],[f2054,f1361,f79,f45256]) ).

fof(f45256,plain,
    ( spl5_777
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(difference(X0,X1),X2),difference(X3,X4)),X3)
        | difference(difference(X0,X1),X2) = difference(X3,X4)
        | ~ member(sK3(difference(difference(X0,X1),X2),difference(X3,X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_777])]) ).

fof(f2054,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(difference(X0,X1),X2),difference(X3,X4)),X3)
        | difference(difference(X0,X1),X2) = difference(X3,X4)
        | ~ member(sK3(difference(difference(X0,X1),X2),difference(X3,X4)),X1) )
    | ~ spl5_9
    | ~ spl5_102 ),
    inference(resolution,[],[f1362,f80]) ).

fof(f45254,plain,
    ( spl5_776
    | ~ spl5_9
    | ~ spl5_102 ),
    inference(avatar_split_clause,[],[f2039,f1361,f79,f45252]) ).

fof(f45252,plain,
    ( spl5_776
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),difference(difference(X2,X3),X4)),X0)
        | difference(X0,X1) = difference(difference(X2,X3),X4)
        | ~ member(sK3(difference(X0,X1),difference(difference(X2,X3),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_776])]) ).

fof(f2039,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,X1),difference(difference(X2,X3),X4)),X0)
        | difference(X0,X1) = difference(difference(X2,X3),X4)
        | ~ member(sK3(difference(X0,X1),difference(difference(X2,X3),X4)),X3) )
    | ~ spl5_9
    | ~ spl5_102 ),
    inference(resolution,[],[f1362,f80]) ).

fof(f45250,plain,
    ( spl5_775
    | ~ spl5_10
    | ~ spl5_101 ),
    inference(avatar_split_clause,[],[f2023,f1357,f83,f45248]) ).

fof(f45248,plain,
    ( spl5_775
  <=> ! [X4,X0,X3,X2,X1] :
        ( difference(X0,union(X1,X2)) = difference(X3,X4)
        | member(sK3(difference(X0,union(X1,X2)),difference(X3,X4)),X3)
        | ~ member(sK3(difference(X0,union(X1,X2)),difference(X3,X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_775])]) ).

fof(f2023,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( difference(X0,union(X1,X2)) = difference(X3,X4)
        | member(sK3(difference(X0,union(X1,X2)),difference(X3,X4)),X3)
        | ~ member(sK3(difference(X0,union(X1,X2)),difference(X3,X4)),X1) )
    | ~ spl5_10
    | ~ spl5_101 ),
    inference(resolution,[],[f1358,f84]) ).

fof(f45246,plain,
    ( spl5_774
    | ~ spl5_11
    | ~ spl5_101 ),
    inference(avatar_split_clause,[],[f2022,f1357,f87,f45244]) ).

fof(f45244,plain,
    ( spl5_774
  <=> ! [X4,X0,X3,X2,X1] :
        ( difference(X0,union(X1,X2)) = difference(X3,X4)
        | member(sK3(difference(X0,union(X1,X2)),difference(X3,X4)),X3)
        | ~ member(sK3(difference(X0,union(X1,X2)),difference(X3,X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_774])]) ).

fof(f2022,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( difference(X0,union(X1,X2)) = difference(X3,X4)
        | member(sK3(difference(X0,union(X1,X2)),difference(X3,X4)),X3)
        | ~ member(sK3(difference(X0,union(X1,X2)),difference(X3,X4)),X2) )
    | ~ spl5_11
    | ~ spl5_101 ),
    inference(resolution,[],[f1358,f88]) ).

fof(f45242,plain,
    ( spl5_773
    | ~ spl5_8
    | ~ spl5_100 ),
    inference(avatar_split_clause,[],[f1999,f1353,f75,f45240]) ).

fof(f45240,plain,
    ( spl5_773
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),difference(difference(X2,X3),X4)),X2)
        | difference(X0,X1) = difference(difference(X2,X3),X4)
        | member(sK3(difference(X0,X1),difference(difference(X2,X3),X4)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_773])]) ).

fof(f1999,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,X1),difference(difference(X2,X3),X4)),X2)
        | difference(X0,X1) = difference(difference(X2,X3),X4)
        | member(sK3(difference(X0,X1),difference(difference(X2,X3),X4)),X0) )
    | ~ spl5_8
    | ~ spl5_100 ),
    inference(resolution,[],[f1354,f76]) ).

fof(f45238,plain,
    ( spl5_772
    | ~ spl5_9
    | ~ spl5_100 ),
    inference(avatar_split_clause,[],[f1998,f1353,f79,f45236]) ).

fof(f45236,plain,
    ( spl5_772
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(difference(X0,X1),difference(difference(X2,X3),X4)),X2)
        | difference(X0,X1) = difference(difference(X2,X3),X4)
        | ~ member(sK3(difference(X0,X1),difference(difference(X2,X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_772])]) ).

fof(f1998,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(difference(X0,X1),difference(difference(X2,X3),X4)),X2)
        | difference(X0,X1) = difference(difference(X2,X3),X4)
        | ~ member(sK3(difference(X0,X1),difference(difference(X2,X3),X4)),X1) )
    | ~ spl5_9
    | ~ spl5_100 ),
    inference(resolution,[],[f1354,f80]) ).

fof(f45234,plain,
    ( spl5_771
    | ~ spl5_8
    | ~ spl5_100 ),
    inference(avatar_split_clause,[],[f1988,f1353,f75,f45232]) ).

fof(f45232,plain,
    ( spl5_771
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X0)
        | difference(difference(difference(X1,X2),X3),X4) = X0
        | member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_771])]) ).

fof(f1988,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X0)
        | difference(difference(difference(X1,X2),X3),X4) = X0
        | member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X1) )
    | ~ spl5_8
    | ~ spl5_100 ),
    inference(resolution,[],[f1354,f76]) ).

fof(f45230,plain,
    ( spl5_770
    | ~ spl5_9
    | ~ spl5_100 ),
    inference(avatar_split_clause,[],[f1987,f1353,f79,f45228]) ).

fof(f45228,plain,
    ( spl5_770
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X0)
        | difference(difference(difference(X1,X2),X3),X4) = X0
        | ~ member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_770])]) ).

fof(f1987,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X0)
        | difference(difference(difference(X1,X2),X3),X4) = X0
        | ~ member(sK3(X0,difference(difference(difference(X1,X2),X3),X4)),X2) )
    | ~ spl5_9
    | ~ spl5_100 ),
    inference(resolution,[],[f1354,f80]) ).

fof(f45226,plain,
    ( spl5_769
    | ~ spl5_72
    | ~ spl5_190 ),
    inference(avatar_split_clause,[],[f5360,f5059,f798,f45224]) ).

fof(f45224,plain,
    ( spl5_769
  <=> ! [X0,X1] : subset(union(X0,sK0),union(union(X1,union(sK1,sK2)),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_769])]) ).

fof(f5360,plain,
    ( ! [X0,X1] : subset(union(X0,sK0),union(union(X1,union(sK1,sK2)),X0))
    | ~ spl5_72
    | ~ spl5_190 ),
    inference(duplicate_literal_removal,[],[f5335]) ).

fof(f5335,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(union(X1,union(sK1,sK2)),X0))
        | subset(union(X0,sK0),union(union(X1,union(sK1,sK2)),X0)) )
    | ~ spl5_72
    | ~ spl5_190 ),
    inference(resolution,[],[f5060,f799]) ).

fof(f45222,plain,
    ( spl5_768
    | ~ spl5_10
    | ~ spl5_99 ),
    inference(avatar_split_clause,[],[f1976,f1349,f83,f45220]) ).

fof(f45220,plain,
    ( spl5_768
  <=> ! [X4,X0,X3,X2,X1] :
        ( difference(difference(X0,union(X1,X2)),X3) = X4
        | member(sK3(X4,difference(difference(X0,union(X1,X2)),X3)),X4)
        | ~ member(sK3(X4,difference(difference(X0,union(X1,X2)),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_768])]) ).

fof(f1976,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( difference(difference(X0,union(X1,X2)),X3) = X4
        | member(sK3(X4,difference(difference(X0,union(X1,X2)),X3)),X4)
        | ~ member(sK3(X4,difference(difference(X0,union(X1,X2)),X3)),X1) )
    | ~ spl5_10
    | ~ spl5_99 ),
    inference(resolution,[],[f1350,f84]) ).

fof(f45218,plain,
    ( spl5_767
    | ~ spl5_11
    | ~ spl5_99 ),
    inference(avatar_split_clause,[],[f1975,f1349,f87,f45216]) ).

fof(f45216,plain,
    ( spl5_767
  <=> ! [X4,X0,X3,X2,X1] :
        ( difference(difference(X0,union(X1,X2)),X3) = X4
        | member(sK3(X4,difference(difference(X0,union(X1,X2)),X3)),X4)
        | ~ member(sK3(X4,difference(difference(X0,union(X1,X2)),X3)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_767])]) ).

fof(f1975,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( difference(difference(X0,union(X1,X2)),X3) = X4
        | member(sK3(X4,difference(difference(X0,union(X1,X2)),X3)),X4)
        | ~ member(sK3(X4,difference(difference(X0,union(X1,X2)),X3)),X2) )
    | ~ spl5_11
    | ~ spl5_99 ),
    inference(resolution,[],[f1350,f88]) ).

fof(f45214,plain,
    ( spl5_766
    | ~ spl5_10
    | ~ spl5_97 ),
    inference(avatar_split_clause,[],[f1957,f1340,f83,f45212]) ).

fof(f45212,plain,
    ( spl5_766
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(X1,union(union(X2,X3),X4))),X0)
        | difference(X1,union(union(X2,X3),X4)) = X0
        | ~ member(sK3(X0,difference(X1,union(union(X2,X3),X4))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_766])]) ).

fof(f1957,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(X1,union(union(X2,X3),X4))),X0)
        | difference(X1,union(union(X2,X3),X4)) = X0
        | ~ member(sK3(X0,difference(X1,union(union(X2,X3),X4))),X2) )
    | ~ spl5_10
    | ~ spl5_97 ),
    inference(resolution,[],[f1341,f84]) ).

fof(f45210,plain,
    ( spl5_765
    | ~ spl5_11
    | ~ spl5_97 ),
    inference(avatar_split_clause,[],[f1956,f1340,f87,f45208]) ).

fof(f45208,plain,
    ( spl5_765
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(X1,union(union(X2,X3),X4))),X0)
        | difference(X1,union(union(X2,X3),X4)) = X0
        | ~ member(sK3(X0,difference(X1,union(union(X2,X3),X4))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_765])]) ).

fof(f1956,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(X1,union(union(X2,X3),X4))),X0)
        | difference(X1,union(union(X2,X3),X4)) = X0
        | ~ member(sK3(X0,difference(X1,union(union(X2,X3),X4))),X3) )
    | ~ spl5_11
    | ~ spl5_97 ),
    inference(resolution,[],[f1341,f88]) ).

fof(f45206,plain,
    ( spl5_764
    | ~ spl5_10
    | ~ spl5_96 ),
    inference(avatar_split_clause,[],[f1936,f1336,f83,f45204]) ).

fof(f45204,plain,
    ( spl5_764
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(X1,union(X2,union(X3,X4)))),X0)
        | difference(X1,union(X2,union(X3,X4))) = X0
        | ~ member(sK3(X0,difference(X1,union(X2,union(X3,X4)))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_764])]) ).

fof(f1936,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(X1,union(X2,union(X3,X4)))),X0)
        | difference(X1,union(X2,union(X3,X4))) = X0
        | ~ member(sK3(X0,difference(X1,union(X2,union(X3,X4)))),X3) )
    | ~ spl5_10
    | ~ spl5_96 ),
    inference(resolution,[],[f1337,f84]) ).

fof(f45202,plain,
    ( spl5_763
    | ~ spl5_11
    | ~ spl5_96 ),
    inference(avatar_split_clause,[],[f1935,f1336,f87,f45200]) ).

fof(f45200,plain,
    ( spl5_763
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK3(X0,difference(X1,union(X2,union(X3,X4)))),X0)
        | difference(X1,union(X2,union(X3,X4))) = X0
        | ~ member(sK3(X0,difference(X1,union(X2,union(X3,X4)))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_763])]) ).

fof(f1935,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK3(X0,difference(X1,union(X2,union(X3,X4)))),X0)
        | difference(X1,union(X2,union(X3,X4))) = X0
        | ~ member(sK3(X0,difference(X1,union(X2,union(X3,X4)))),X4) )
    | ~ spl5_11
    | ~ spl5_96 ),
    inference(resolution,[],[f1337,f88]) ).

fof(f45198,plain,
    ( spl5_762
    | ~ spl5_9
    | ~ spl5_95 ),
    inference(avatar_split_clause,[],[f1902,f1332,f79,f45196]) ).

fof(f45196,plain,
    ( spl5_762
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),difference(X2,X3)),X3)
        | subset(union(difference(X0,X1),X2),difference(X2,X3))
        | ~ member(sK4(union(difference(X0,X1),X2),difference(X2,X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_762])]) ).

fof(f1902,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),difference(X2,X3)),X3)
        | subset(union(difference(X0,X1),X2),difference(X2,X3))
        | ~ member(sK4(union(difference(X0,X1),X2),difference(X2,X3)),X1) )
    | ~ spl5_9
    | ~ spl5_95 ),
    inference(resolution,[],[f1333,f80]) ).

fof(f45194,plain,
    ( spl5_761
    | ~ spl5_8
    | ~ spl5_95 ),
    inference(avatar_split_clause,[],[f1893,f1332,f75,f45192]) ).

fof(f45192,plain,
    ( spl5_761
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,X1),difference(X1,difference(X2,X3))),X0)
        | subset(union(X0,X1),difference(X1,difference(X2,X3)))
        | member(sK4(union(X0,X1),difference(X1,difference(X2,X3))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_761])]) ).

fof(f1893,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),difference(X1,difference(X2,X3))),X0)
        | subset(union(X0,X1),difference(X1,difference(X2,X3)))
        | member(sK4(union(X0,X1),difference(X1,difference(X2,X3))),X2) )
    | ~ spl5_8
    | ~ spl5_95 ),
    inference(resolution,[],[f1333,f76]) ).

fof(f45190,plain,
    ( spl5_760
    | ~ spl5_9
    | ~ spl5_95 ),
    inference(avatar_split_clause,[],[f1892,f1332,f79,f45188]) ).

fof(f45188,plain,
    ( spl5_760
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,X1),difference(X1,difference(X2,X3))),X0)
        | subset(union(X0,X1),difference(X1,difference(X2,X3)))
        | ~ member(sK4(union(X0,X1),difference(X1,difference(X2,X3))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_760])]) ).

fof(f1892,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),difference(X1,difference(X2,X3))),X0)
        | subset(union(X0,X1),difference(X1,difference(X2,X3)))
        | ~ member(sK4(union(X0,X1),difference(X1,difference(X2,X3))),X3) )
    | ~ spl5_9
    | ~ spl5_95 ),
    inference(resolution,[],[f1333,f80]) ).

fof(f45186,plain,
    ( spl5_759
    | ~ spl5_9
    | ~ spl5_94 ),
    inference(avatar_split_clause,[],[f1860,f1328,f79,f45184]) ).

fof(f45184,plain,
    ( spl5_759
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(X0,X3)),X3)
        | subset(union(X0,difference(X1,X2)),difference(X0,X3))
        | ~ member(sK4(union(X0,difference(X1,X2)),difference(X0,X3)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_759])]) ).

fof(f1860,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(X0,X3)),X3)
        | subset(union(X0,difference(X1,X2)),difference(X0,X3))
        | ~ member(sK4(union(X0,difference(X1,X2)),difference(X0,X3)),X2) )
    | ~ spl5_9
    | ~ spl5_94 ),
    inference(resolution,[],[f1329,f80]) ).

fof(f45182,plain,
    ( spl5_758
    | ~ spl5_64
    | ~ spl5_189 ),
    inference(avatar_split_clause,[],[f5318,f5055,f765,f45180]) ).

fof(f45180,plain,
    ( spl5_758
  <=> ! [X2,X0,X1] : subset(difference(difference(sK0,X0),union(union(sK1,sK2),X1)),X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_758])]) ).

fof(f5318,plain,
    ( ! [X2,X0,X1] : subset(difference(difference(sK0,X0),union(union(sK1,sK2),X1)),X2)
    | ~ spl5_64
    | ~ spl5_189 ),
    inference(duplicate_literal_removal,[],[f5305]) ).

fof(f5305,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(sK0,X0),union(union(sK1,sK2),X1)),X2)
        | subset(difference(difference(sK0,X0),union(union(sK1,sK2),X1)),X2) )
    | ~ spl5_64
    | ~ spl5_189 ),
    inference(resolution,[],[f5056,f766]) ).

fof(f45178,plain,
    ( spl5_757
    | ~ spl5_8
    | ~ spl5_94 ),
    inference(avatar_split_clause,[],[f1851,f1328,f75,f45176]) ).

fof(f45176,plain,
    ( spl5_757
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,X1),difference(X0,difference(X2,X3))),X1)
        | subset(union(X0,X1),difference(X0,difference(X2,X3)))
        | member(sK4(union(X0,X1),difference(X0,difference(X2,X3))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_757])]) ).

fof(f1851,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),difference(X0,difference(X2,X3))),X1)
        | subset(union(X0,X1),difference(X0,difference(X2,X3)))
        | member(sK4(union(X0,X1),difference(X0,difference(X2,X3))),X2) )
    | ~ spl5_8
    | ~ spl5_94 ),
    inference(resolution,[],[f1329,f76]) ).

fof(f45174,plain,
    ( spl5_756
    | ~ spl5_9
    | ~ spl5_94 ),
    inference(avatar_split_clause,[],[f1850,f1328,f79,f45172]) ).

fof(f45172,plain,
    ( spl5_756
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,X1),difference(X0,difference(X2,X3))),X1)
        | subset(union(X0,X1),difference(X0,difference(X2,X3)))
        | ~ member(sK4(union(X0,X1),difference(X0,difference(X2,X3))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_756])]) ).

fof(f1850,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),difference(X0,difference(X2,X3))),X1)
        | subset(union(X0,X1),difference(X0,difference(X2,X3)))
        | ~ member(sK4(union(X0,X1),difference(X0,difference(X2,X3))),X3) )
    | ~ spl5_9
    | ~ spl5_94 ),
    inference(resolution,[],[f1329,f80]) ).

fof(f45170,plain,
    ( spl5_755
    | ~ spl5_23
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1823,f1324,f202,f45168]) ).

fof(f45168,plain,
    ( spl5_755
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),difference(X2,X3)),X0)
        | subset(union(difference(X0,X1),X2),difference(X2,X3))
        | member(sK4(union(difference(X0,X1),X2),difference(X2,X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_755])]) ).

fof(f1823,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),difference(X2,X3)),X0)
        | subset(union(difference(X0,X1),X2),difference(X2,X3))
        | member(sK4(union(difference(X0,X1),X2),difference(X2,X3)),X3) )
    | ~ spl5_23
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1752]) ).

fof(f1752,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),difference(X2,X3)),X0)
        | subset(union(difference(X0,X1),X2),difference(X2,X3))
        | member(sK4(union(difference(X0,X1),X2),difference(X2,X3)),X3)
        | subset(union(difference(X0,X1),X2),difference(X2,X3)) )
    | ~ spl5_23
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f203]) ).

fof(f45166,plain,
    ( spl5_754
    | ~ spl5_23
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1806,f1324,f202,f45164]) ).

fof(f45164,plain,
    ( spl5_754
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),difference(X0,X3)),X2)
        | subset(union(difference(X0,X1),X2),difference(X0,X3))
        | member(sK4(union(difference(X0,X1),X2),difference(X0,X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_754])]) ).

fof(f1806,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),difference(X0,X3)),X2)
        | subset(union(difference(X0,X1),X2),difference(X0,X3))
        | member(sK4(union(difference(X0,X1),X2),difference(X0,X3)),X3) )
    | ~ spl5_23
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1773]) ).

fof(f1773,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),difference(X0,X3)),X2)
        | subset(union(difference(X0,X1),X2),difference(X0,X3))
        | member(sK4(union(difference(X0,X1),X2),difference(X0,X3)),X3)
        | subset(union(difference(X0,X1),X2),difference(X0,X3)) )
    | ~ spl5_23
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f203]) ).

fof(f45162,plain,
    ( spl5_753
    | ~ spl5_8
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1787,f1324,f75,f45160]) ).

fof(f45160,plain,
    ( spl5_753
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(difference(X0,X1),X2),X3),X4),X3)
        | subset(union(difference(difference(X0,X1),X2),X3),X4)
        | member(sK4(union(difference(difference(X0,X1),X2),X3),X4),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_753])]) ).

fof(f1787,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(difference(X0,X1),X2),X3),X4),X3)
        | subset(union(difference(difference(X0,X1),X2),X3),X4)
        | member(sK4(union(difference(difference(X0,X1),X2),X3),X4),X0) )
    | ~ spl5_8
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f76]) ).

fof(f45158,plain,
    ( spl5_752
    | ~ spl5_9
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1786,f1324,f79,f45156]) ).

fof(f45156,plain,
    ( spl5_752
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(difference(X0,X1),X2),X3),X4),X3)
        | subset(union(difference(difference(X0,X1),X2),X3),X4)
        | ~ member(sK4(union(difference(difference(X0,X1),X2),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_752])]) ).

fof(f1786,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(difference(X0,X1),X2),X3),X4),X3)
        | subset(union(difference(difference(X0,X1),X2),X3),X4)
        | ~ member(sK4(union(difference(difference(X0,X1),X2),X3),X4),X1) )
    | ~ spl5_9
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f80]) ).

fof(f45154,plain,
    ( spl5_751
    | ~ spl5_9
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1764,f1324,f79,f45152]) ).

fof(f45152,plain,
    ( spl5_751
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),difference(X2,X3)),X4),X0)
        | subset(union(difference(X0,X1),difference(X2,X3)),X4)
        | ~ member(sK4(union(difference(X0,X1),difference(X2,X3)),X4),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_751])]) ).

fof(f1764,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),difference(X2,X3)),X4),X0)
        | subset(union(difference(X0,X1),difference(X2,X3)),X4)
        | ~ member(sK4(union(difference(X0,X1),difference(X2,X3)),X4),X3) )
    | ~ spl5_9
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f80]) ).

fof(f45150,plain,
    ( spl5_750
    | ~ spl5_10
    | ~ spl5_92 ),
    inference(avatar_split_clause,[],[f1738,f1320,f83,f45148]) ).

fof(f45148,plain,
    ( spl5_750
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(union(difference(X0,union(X1,X2)),X3),X4)
        | member(sK4(union(difference(X0,union(X1,X2)),X3),X4),X3)
        | ~ member(sK4(union(difference(X0,union(X1,X2)),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_750])]) ).

fof(f1738,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(union(difference(X0,union(X1,X2)),X3),X4)
        | member(sK4(union(difference(X0,union(X1,X2)),X3),X4),X3)
        | ~ member(sK4(union(difference(X0,union(X1,X2)),X3),X4),X1) )
    | ~ spl5_10
    | ~ spl5_92 ),
    inference(resolution,[],[f1321,f84]) ).

fof(f45146,plain,
    ( spl5_749
    | ~ spl5_11
    | ~ spl5_92 ),
    inference(avatar_split_clause,[],[f1737,f1320,f87,f45144]) ).

fof(f45144,plain,
    ( spl5_749
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(union(difference(X0,union(X1,X2)),X3),X4)
        | member(sK4(union(difference(X0,union(X1,X2)),X3),X4),X3)
        | ~ member(sK4(union(difference(X0,union(X1,X2)),X3),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_749])]) ).

fof(f1737,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(union(difference(X0,union(X1,X2)),X3),X4)
        | member(sK4(union(difference(X0,union(X1,X2)),X3),X4),X3)
        | ~ member(sK4(union(difference(X0,union(X1,X2)),X3),X4),X2) )
    | ~ spl5_11
    | ~ spl5_92 ),
    inference(resolution,[],[f1321,f88]) ).

fof(f45142,plain,
    ( spl5_748
    | ~ spl5_23
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1726,f1316,f202,f45140]) ).

fof(f45140,plain,
    ( spl5_748
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(X1,X3)),X0)
        | subset(union(X0,difference(X1,X2)),difference(X1,X3))
        | member(sK4(union(X0,difference(X1,X2)),difference(X1,X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_748])]) ).

fof(f1726,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(X1,X3)),X0)
        | subset(union(X0,difference(X1,X2)),difference(X1,X3))
        | member(sK4(union(X0,difference(X1,X2)),difference(X1,X3)),X3) )
    | ~ spl5_23
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1654]) ).

fof(f1654,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(X1,X3)),X0)
        | subset(union(X0,difference(X1,X2)),difference(X1,X3))
        | member(sK4(union(X0,difference(X1,X2)),difference(X1,X3)),X3)
        | subset(union(X0,difference(X1,X2)),difference(X1,X3)) )
    | ~ spl5_23
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f203]) ).

fof(f45138,plain,
    ( spl5_747
    | ~ spl5_71
    | ~ spl5_189 ),
    inference(avatar_split_clause,[],[f5313,f5055,f794,f45136]) ).

fof(f45136,plain,
    ( spl5_747
  <=> ! [X0,X1] : subset(difference(X0,union(union(sK1,sK2),X1)),difference(X0,sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_747])]) ).

fof(f794,plain,
    ( spl5_71
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(X0,X1),difference(X0,X2)),X2)
        | subset(difference(X0,X1),difference(X0,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_71])]) ).

fof(f5313,plain,
    ( ! [X0,X1] : subset(difference(X0,union(union(sK1,sK2),X1)),difference(X0,sK0))
    | ~ spl5_71
    | ~ spl5_189 ),
    inference(duplicate_literal_removal,[],[f5310]) ).

fof(f5310,plain,
    ( ! [X0,X1] :
        ( subset(difference(X0,union(union(sK1,sK2),X1)),difference(X0,sK0))
        | subset(difference(X0,union(union(sK1,sK2),X1)),difference(X0,sK0)) )
    | ~ spl5_71
    | ~ spl5_189 ),
    inference(resolution,[],[f5056,f795]) ).

fof(f795,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(X0,X1),difference(X0,X2)),X2)
        | subset(difference(X0,X1),difference(X0,X2)) )
    | ~ spl5_71 ),
    inference(avatar_component_clause,[],[f794]) ).

fof(f45134,plain,
    ( spl5_746
    | ~ spl5_23
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1709,f1316,f202,f45132]) ).

fof(f45132,plain,
    ( spl5_746
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(X0,X3)),X1)
        | subset(union(X0,difference(X1,X2)),difference(X0,X3))
        | member(sK4(union(X0,difference(X1,X2)),difference(X0,X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_746])]) ).

fof(f1709,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(X0,X3)),X1)
        | subset(union(X0,difference(X1,X2)),difference(X0,X3))
        | member(sK4(union(X0,difference(X1,X2)),difference(X0,X3)),X3) )
    | ~ spl5_23
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1675]) ).

fof(f1675,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(X0,X3)),X1)
        | subset(union(X0,difference(X1,X2)),difference(X0,X3))
        | member(sK4(union(X0,difference(X1,X2)),difference(X0,X3)),X3)
        | subset(union(X0,difference(X1,X2)),difference(X0,X3)) )
    | ~ spl5_23
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f203]) ).

fof(f45130,plain,
    ( spl5_745
    | ~ spl5_8
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1689,f1316,f75,f45128]) ).

fof(f45128,plain,
    ( spl5_745
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),difference(X2,X3)),X4),X2)
        | subset(union(difference(X0,X1),difference(X2,X3)),X4)
        | member(sK4(union(difference(X0,X1),difference(X2,X3)),X4),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_745])]) ).

fof(f1689,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),difference(X2,X3)),X4),X2)
        | subset(union(difference(X0,X1),difference(X2,X3)),X4)
        | member(sK4(union(difference(X0,X1),difference(X2,X3)),X4),X0) )
    | ~ spl5_8
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f76]) ).

fof(f45126,plain,
    ( spl5_744
    | ~ spl5_9
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1688,f1316,f79,f45124]) ).

fof(f45124,plain,
    ( spl5_744
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),difference(X2,X3)),X4),X2)
        | subset(union(difference(X0,X1),difference(X2,X3)),X4)
        | ~ member(sK4(union(difference(X0,X1),difference(X2,X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_744])]) ).

fof(f1688,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),difference(X2,X3)),X4),X2)
        | subset(union(difference(X0,X1),difference(X2,X3)),X4)
        | ~ member(sK4(union(difference(X0,X1),difference(X2,X3)),X4),X1) )
    | ~ spl5_9
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f80]) ).

fof(f45122,plain,
    ( spl5_743
    | ~ spl5_8
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1668,f1316,f75,f45120]) ).

fof(f45120,plain,
    ( spl5_743
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,difference(difference(X1,X2),X3)),X4),X0)
        | subset(union(X0,difference(difference(X1,X2),X3)),X4)
        | member(sK4(union(X0,difference(difference(X1,X2),X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_743])]) ).

fof(f1668,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(difference(X1,X2),X3)),X4),X0)
        | subset(union(X0,difference(difference(X1,X2),X3)),X4)
        | member(sK4(union(X0,difference(difference(X1,X2),X3)),X4),X1) )
    | ~ spl5_8
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f76]) ).

fof(f45118,plain,
    ( spl5_742
    | ~ spl5_9
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1667,f1316,f79,f45116]) ).

fof(f45116,plain,
    ( spl5_742
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(X0,difference(difference(X1,X2),X3)),X4),X0)
        | subset(union(X0,difference(difference(X1,X2),X3)),X4)
        | ~ member(sK4(union(X0,difference(difference(X1,X2),X3)),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_742])]) ).

fof(f1667,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(difference(X1,X2),X3)),X4),X0)
        | subset(union(X0,difference(difference(X1,X2),X3)),X4)
        | ~ member(sK4(union(X0,difference(difference(X1,X2),X3)),X4),X2) )
    | ~ spl5_9
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f80]) ).

fof(f45114,plain,
    ( spl5_741
    | ~ spl5_10
    | ~ spl5_90 ),
    inference(avatar_split_clause,[],[f1640,f1312,f83,f45112]) ).

fof(f45112,plain,
    ( spl5_741
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(union(X0,difference(X1,union(X2,X3))),X4)
        | member(sK4(union(X0,difference(X1,union(X2,X3))),X4),X0)
        | ~ member(sK4(union(X0,difference(X1,union(X2,X3))),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_741])]) ).

fof(f1640,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(union(X0,difference(X1,union(X2,X3))),X4)
        | member(sK4(union(X0,difference(X1,union(X2,X3))),X4),X0)
        | ~ member(sK4(union(X0,difference(X1,union(X2,X3))),X4),X2) )
    | ~ spl5_10
    | ~ spl5_90 ),
    inference(resolution,[],[f1313,f84]) ).

fof(f45110,plain,
    ( spl5_740
    | ~ spl5_11
    | ~ spl5_90 ),
    inference(avatar_split_clause,[],[f1639,f1312,f87,f45108]) ).

fof(f45108,plain,
    ( spl5_740
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(union(X0,difference(X1,union(X2,X3))),X4)
        | member(sK4(union(X0,difference(X1,union(X2,X3))),X4),X0)
        | ~ member(sK4(union(X0,difference(X1,union(X2,X3))),X4),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_740])]) ).

fof(f1639,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(union(X0,difference(X1,union(X2,X3))),X4)
        | member(sK4(union(X0,difference(X1,union(X2,X3))),X4),X0)
        | ~ member(sK4(union(X0,difference(X1,union(X2,X3))),X4),X3) )
    | ~ spl5_11
    | ~ spl5_90 ),
    inference(resolution,[],[f1313,f88]) ).

fof(f45106,plain,
    ( spl5_739
    | ~ spl5_24
    | ~ spl5_89 ),
    inference(avatar_split_clause,[],[f1627,f1308,f206,f45104]) ).

fof(f45104,plain,
    ( spl5_739
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,X1),difference(union(X0,X2),X3))
        | member(sK4(union(X0,X1),difference(union(X0,X2),X3)),X3)
        | member(sK4(union(X0,X1),difference(union(X0,X2),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_739])]) ).

fof(f1627,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),difference(union(X0,X2),X3))
        | member(sK4(union(X0,X1),difference(union(X0,X2),X3)),X3)
        | member(sK4(union(X0,X1),difference(union(X0,X2),X3)),X1) )
    | ~ spl5_24
    | ~ spl5_89 ),
    inference(duplicate_literal_removal,[],[f1606]) ).

fof(f1606,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),difference(union(X0,X2),X3))
        | member(sK4(union(X0,X1),difference(union(X0,X2),X3)),X3)
        | member(sK4(union(X0,X1),difference(union(X0,X2),X3)),X1)
        | subset(union(X0,X1),difference(union(X0,X2),X3)) )
    | ~ spl5_24
    | ~ spl5_89 ),
    inference(resolution,[],[f1309,f207]) ).

fof(f45102,plain,
    ( spl5_738
    | ~ spl5_24
    | ~ spl5_89 ),
    inference(avatar_split_clause,[],[f1624,f1308,f206,f45100]) ).

fof(f45100,plain,
    ( spl5_738
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,X1),difference(union(X1,X2),X3))
        | member(sK4(union(X0,X1),difference(union(X1,X2),X3)),X3)
        | member(sK4(union(X0,X1),difference(union(X1,X2),X3)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_738])]) ).

fof(f1624,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),difference(union(X1,X2),X3))
        | member(sK4(union(X0,X1),difference(union(X1,X2),X3)),X3)
        | member(sK4(union(X0,X1),difference(union(X1,X2),X3)),X0) )
    | ~ spl5_24
    | ~ spl5_89 ),
    inference(duplicate_literal_removal,[],[f1609]) ).

fof(f1609,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),difference(union(X1,X2),X3))
        | member(sK4(union(X0,X1),difference(union(X1,X2),X3)),X3)
        | member(sK4(union(X0,X1),difference(union(X1,X2),X3)),X0)
        | subset(union(X0,X1),difference(union(X1,X2),X3)) )
    | ~ spl5_24
    | ~ spl5_89 ),
    inference(resolution,[],[f1309,f207]) ).

fof(f45098,plain,
    ( spl5_737
    | ~ spl5_10
    | ~ spl5_89 ),
    inference(avatar_split_clause,[],[f1615,f1308,f83,f45096]) ).

fof(f45096,plain,
    ( spl5_737
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,difference(union(union(X1,X2),X3),X4))
        | member(sK4(X0,difference(union(union(X1,X2),X3),X4)),X4)
        | ~ member(sK4(X0,difference(union(union(X1,X2),X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_737])]) ).

fof(f1615,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,difference(union(union(X1,X2),X3),X4))
        | member(sK4(X0,difference(union(union(X1,X2),X3),X4)),X4)
        | ~ member(sK4(X0,difference(union(union(X1,X2),X3),X4)),X1) )
    | ~ spl5_10
    | ~ spl5_89 ),
    inference(resolution,[],[f1309,f84]) ).

fof(f45094,plain,
    ( spl5_736
    | ~ spl5_64
    | ~ spl5_188 ),
    inference(avatar_split_clause,[],[f5302,f5051,f765,f45092]) ).

fof(f45092,plain,
    ( spl5_736
  <=> ! [X2,X0,X1] : subset(difference(difference(sK0,X0),union(X1,union(sK1,sK2))),X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_736])]) ).

fof(f5302,plain,
    ( ! [X2,X0,X1] : subset(difference(difference(sK0,X0),union(X1,union(sK1,sK2))),X2)
    | ~ spl5_64
    | ~ spl5_188 ),
    inference(duplicate_literal_removal,[],[f5289]) ).

fof(f5289,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(sK0,X0),union(X1,union(sK1,sK2))),X2)
        | subset(difference(difference(sK0,X0),union(X1,union(sK1,sK2))),X2) )
    | ~ spl5_64
    | ~ spl5_188 ),
    inference(resolution,[],[f5052,f766]) ).

fof(f45090,plain,
    ( spl5_735
    | ~ spl5_11
    | ~ spl5_89 ),
    inference(avatar_split_clause,[],[f1614,f1308,f87,f45088]) ).

fof(f45088,plain,
    ( spl5_735
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,difference(union(union(X1,X2),X3),X4))
        | member(sK4(X0,difference(union(union(X1,X2),X3),X4)),X4)
        | ~ member(sK4(X0,difference(union(union(X1,X2),X3),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_735])]) ).

fof(f1614,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,difference(union(union(X1,X2),X3),X4))
        | member(sK4(X0,difference(union(union(X1,X2),X3),X4)),X4)
        | ~ member(sK4(X0,difference(union(union(X1,X2),X3),X4)),X2) )
    | ~ spl5_11
    | ~ spl5_89 ),
    inference(resolution,[],[f1309,f88]) ).

fof(f45086,plain,
    ( spl5_734
    | ~ spl5_24
    | ~ spl5_88 ),
    inference(avatar_split_clause,[],[f1595,f1304,f206,f45084]) ).

fof(f45084,plain,
    ( spl5_734
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,X1),difference(union(X2,X0),X3))
        | member(sK4(union(X0,X1),difference(union(X2,X0),X3)),X3)
        | member(sK4(union(X0,X1),difference(union(X2,X0),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_734])]) ).

fof(f1595,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),difference(union(X2,X0),X3))
        | member(sK4(union(X0,X1),difference(union(X2,X0),X3)),X3)
        | member(sK4(union(X0,X1),difference(union(X2,X0),X3)),X1) )
    | ~ spl5_24
    | ~ spl5_88 ),
    inference(duplicate_literal_removal,[],[f1574]) ).

fof(f1574,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),difference(union(X2,X0),X3))
        | member(sK4(union(X0,X1),difference(union(X2,X0),X3)),X3)
        | member(sK4(union(X0,X1),difference(union(X2,X0),X3)),X1)
        | subset(union(X0,X1),difference(union(X2,X0),X3)) )
    | ~ spl5_24
    | ~ spl5_88 ),
    inference(resolution,[],[f1305,f207]) ).

fof(f45082,plain,
    ( spl5_733
    | ~ spl5_24
    | ~ spl5_88 ),
    inference(avatar_split_clause,[],[f1592,f1304,f206,f45080]) ).

fof(f45080,plain,
    ( spl5_733
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,X1),difference(union(X2,X1),X3))
        | member(sK4(union(X0,X1),difference(union(X2,X1),X3)),X3)
        | member(sK4(union(X0,X1),difference(union(X2,X1),X3)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_733])]) ).

fof(f1592,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),difference(union(X2,X1),X3))
        | member(sK4(union(X0,X1),difference(union(X2,X1),X3)),X3)
        | member(sK4(union(X0,X1),difference(union(X2,X1),X3)),X0) )
    | ~ spl5_24
    | ~ spl5_88 ),
    inference(duplicate_literal_removal,[],[f1577]) ).

fof(f1577,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),difference(union(X2,X1),X3))
        | member(sK4(union(X0,X1),difference(union(X2,X1),X3)),X3)
        | member(sK4(union(X0,X1),difference(union(X2,X1),X3)),X0)
        | subset(union(X0,X1),difference(union(X2,X1),X3)) )
    | ~ spl5_24
    | ~ spl5_88 ),
    inference(resolution,[],[f1305,f207]) ).

fof(f45078,plain,
    ( spl5_732
    | ~ spl5_10
    | ~ spl5_88 ),
    inference(avatar_split_clause,[],[f1583,f1304,f83,f45076]) ).

fof(f45076,plain,
    ( spl5_732
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,difference(union(X1,union(X2,X3)),X4))
        | member(sK4(X0,difference(union(X1,union(X2,X3)),X4)),X4)
        | ~ member(sK4(X0,difference(union(X1,union(X2,X3)),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_732])]) ).

fof(f1583,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,difference(union(X1,union(X2,X3)),X4))
        | member(sK4(X0,difference(union(X1,union(X2,X3)),X4)),X4)
        | ~ member(sK4(X0,difference(union(X1,union(X2,X3)),X4)),X2) )
    | ~ spl5_10
    | ~ spl5_88 ),
    inference(resolution,[],[f1305,f84]) ).

fof(f45074,plain,
    ( spl5_731
    | ~ spl5_11
    | ~ spl5_88 ),
    inference(avatar_split_clause,[],[f1582,f1304,f87,f45072]) ).

fof(f45072,plain,
    ( spl5_731
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,difference(union(X1,union(X2,X3)),X4))
        | member(sK4(X0,difference(union(X1,union(X2,X3)),X4)),X4)
        | ~ member(sK4(X0,difference(union(X1,union(X2,X3)),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_731])]) ).

fof(f1582,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,difference(union(X1,union(X2,X3)),X4))
        | member(sK4(X0,difference(union(X1,union(X2,X3)),X4)),X4)
        | ~ member(sK4(X0,difference(union(X1,union(X2,X3)),X4)),X3) )
    | ~ spl5_11
    | ~ spl5_88 ),
    inference(resolution,[],[f1305,f88]) ).

fof(f45070,plain,
    ( spl5_730
    | ~ spl5_24
    | ~ spl5_86 ),
    inference(avatar_split_clause,[],[f1559,f1295,f206,f45068]) ).

fof(f45068,plain,
    ( spl5_730
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,X1),union(X2,difference(X0,X3))),X3)
        | subset(union(X0,X1),union(X2,difference(X0,X3)))
        | member(sK4(union(X0,X1),union(X2,difference(X0,X3))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_730])]) ).

fof(f1559,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),union(X2,difference(X0,X3))),X3)
        | subset(union(X0,X1),union(X2,difference(X0,X3)))
        | member(sK4(union(X0,X1),union(X2,difference(X0,X3))),X1) )
    | ~ spl5_24
    | ~ spl5_86 ),
    inference(duplicate_literal_removal,[],[f1538]) ).

fof(f1538,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),union(X2,difference(X0,X3))),X3)
        | subset(union(X0,X1),union(X2,difference(X0,X3)))
        | member(sK4(union(X0,X1),union(X2,difference(X0,X3))),X1)
        | subset(union(X0,X1),union(X2,difference(X0,X3))) )
    | ~ spl5_24
    | ~ spl5_86 ),
    inference(resolution,[],[f1296,f207]) ).

fof(f45066,plain,
    ( spl5_729
    | ~ spl5_24
    | ~ spl5_86 ),
    inference(avatar_split_clause,[],[f1554,f1295,f206,f45064]) ).

fof(f45064,plain,
    ( spl5_729
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,X1),union(X2,difference(X1,X3))),X3)
        | subset(union(X0,X1),union(X2,difference(X1,X3)))
        | member(sK4(union(X0,X1),union(X2,difference(X1,X3))),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_729])]) ).

fof(f1554,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),union(X2,difference(X1,X3))),X3)
        | subset(union(X0,X1),union(X2,difference(X1,X3)))
        | member(sK4(union(X0,X1),union(X2,difference(X1,X3))),X0) )
    | ~ spl5_24
    | ~ spl5_86 ),
    inference(duplicate_literal_removal,[],[f1543]) ).

fof(f1543,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),union(X2,difference(X1,X3))),X3)
        | subset(union(X0,X1),union(X2,difference(X1,X3)))
        | member(sK4(union(X0,X1),union(X2,difference(X1,X3))),X0)
        | subset(union(X0,X1),union(X2,difference(X1,X3))) )
    | ~ spl5_24
    | ~ spl5_86 ),
    inference(resolution,[],[f1296,f207]) ).

fof(f45062,plain,
    ( spl5_728
    | ~ spl5_10
    | ~ spl5_86 ),
    inference(avatar_split_clause,[],[f1547,f1295,f83,f45060]) ).

fof(f45060,plain,
    ( spl5_728
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(X0,union(X1,difference(union(X2,X3),X4))),X4)
        | subset(X0,union(X1,difference(union(X2,X3),X4)))
        | ~ member(sK4(X0,union(X1,difference(union(X2,X3),X4))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_728])]) ).

fof(f1547,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(X0,union(X1,difference(union(X2,X3),X4))),X4)
        | subset(X0,union(X1,difference(union(X2,X3),X4)))
        | ~ member(sK4(X0,union(X1,difference(union(X2,X3),X4))),X2) )
    | ~ spl5_10
    | ~ spl5_86 ),
    inference(resolution,[],[f1296,f84]) ).

fof(f45058,plain,
    ( spl5_727
    | ~ spl5_11
    | ~ spl5_86 ),
    inference(avatar_split_clause,[],[f1546,f1295,f87,f45056]) ).

fof(f45056,plain,
    ( spl5_727
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(X0,union(X1,difference(union(X2,X3),X4))),X4)
        | subset(X0,union(X1,difference(union(X2,X3),X4)))
        | ~ member(sK4(X0,union(X1,difference(union(X2,X3),X4))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_727])]) ).

fof(f1546,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(X0,union(X1,difference(union(X2,X3),X4))),X4)
        | subset(X0,union(X1,difference(union(X2,X3),X4)))
        | ~ member(sK4(X0,union(X1,difference(union(X2,X3),X4))),X3) )
    | ~ spl5_11
    | ~ spl5_86 ),
    inference(resolution,[],[f1296,f88]) ).

fof(f45054,plain,
    ( spl5_726
    | ~ spl5_24
    | ~ spl5_85 ),
    inference(avatar_split_clause,[],[f1521,f1291,f206,f45052]) ).

fof(f45052,plain,
    ( spl5_726
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,X1),union(difference(X0,X2),X3)),X2)
        | subset(union(X0,X1),union(difference(X0,X2),X3))
        | member(sK4(union(X0,X1),union(difference(X0,X2),X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_726])]) ).

fof(f1521,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),union(difference(X0,X2),X3)),X2)
        | subset(union(X0,X1),union(difference(X0,X2),X3))
        | member(sK4(union(X0,X1),union(difference(X0,X2),X3)),X1) )
    | ~ spl5_24
    | ~ spl5_85 ),
    inference(duplicate_literal_removal,[],[f1500]) ).

fof(f1500,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),union(difference(X0,X2),X3)),X2)
        | subset(union(X0,X1),union(difference(X0,X2),X3))
        | member(sK4(union(X0,X1),union(difference(X0,X2),X3)),X1)
        | subset(union(X0,X1),union(difference(X0,X2),X3)) )
    | ~ spl5_24
    | ~ spl5_85 ),
    inference(resolution,[],[f1292,f207]) ).

fof(f45050,plain,
    ( spl5_725
    | ~ spl5_71
    | ~ spl5_188 ),
    inference(avatar_split_clause,[],[f5297,f5051,f794,f45048]) ).

fof(f45048,plain,
    ( spl5_725
  <=> ! [X0,X1] : subset(difference(X0,union(X1,union(sK1,sK2))),difference(X0,sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_725])]) ).

fof(f5297,plain,
    ( ! [X0,X1] : subset(difference(X0,union(X1,union(sK1,sK2))),difference(X0,sK0))
    | ~ spl5_71
    | ~ spl5_188 ),
    inference(duplicate_literal_removal,[],[f5294]) ).

fof(f5294,plain,
    ( ! [X0,X1] :
        ( subset(difference(X0,union(X1,union(sK1,sK2))),difference(X0,sK0))
        | subset(difference(X0,union(X1,union(sK1,sK2))),difference(X0,sK0)) )
    | ~ spl5_71
    | ~ spl5_188 ),
    inference(resolution,[],[f5052,f795]) ).

fof(f45046,plain,
    ( spl5_724
    | ~ spl5_24
    | ~ spl5_85 ),
    inference(avatar_split_clause,[],[f1516,f1291,f206,f45044]) ).

fof(f45044,plain,
    ( spl5_724
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,X1),union(difference(X1,X2),X3)),X2)
        | subset(union(X0,X1),union(difference(X1,X2),X3))
        | member(sK4(union(X0,X1),union(difference(X1,X2),X3)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_724])]) ).

fof(f1516,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),union(difference(X1,X2),X3)),X2)
        | subset(union(X0,X1),union(difference(X1,X2),X3))
        | member(sK4(union(X0,X1),union(difference(X1,X2),X3)),X0) )
    | ~ spl5_24
    | ~ spl5_85 ),
    inference(duplicate_literal_removal,[],[f1505]) ).

fof(f1505,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,X1),union(difference(X1,X2),X3)),X2)
        | subset(union(X0,X1),union(difference(X1,X2),X3))
        | member(sK4(union(X0,X1),union(difference(X1,X2),X3)),X0)
        | subset(union(X0,X1),union(difference(X1,X2),X3)) )
    | ~ spl5_24
    | ~ spl5_85 ),
    inference(resolution,[],[f1292,f207]) ).

fof(f45042,plain,
    ( spl5_723
    | ~ spl5_10
    | ~ spl5_85 ),
    inference(avatar_split_clause,[],[f1509,f1291,f83,f45040]) ).

fof(f45040,plain,
    ( spl5_723
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(X0,union(difference(union(X1,X2),X3),X4)),X3)
        | subset(X0,union(difference(union(X1,X2),X3),X4))
        | ~ member(sK4(X0,union(difference(union(X1,X2),X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_723])]) ).

fof(f1509,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(X0,union(difference(union(X1,X2),X3),X4)),X3)
        | subset(X0,union(difference(union(X1,X2),X3),X4))
        | ~ member(sK4(X0,union(difference(union(X1,X2),X3),X4)),X1) )
    | ~ spl5_10
    | ~ spl5_85 ),
    inference(resolution,[],[f1292,f84]) ).

fof(f45038,plain,
    ( spl5_722
    | ~ spl5_11
    | ~ spl5_85 ),
    inference(avatar_split_clause,[],[f1508,f1291,f87,f45036]) ).

fof(f45036,plain,
    ( spl5_722
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(X0,union(difference(union(X1,X2),X3),X4)),X3)
        | subset(X0,union(difference(union(X1,X2),X3),X4))
        | ~ member(sK4(X0,union(difference(union(X1,X2),X3),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_722])]) ).

fof(f1508,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(X0,union(difference(union(X1,X2),X3),X4)),X3)
        | subset(X0,union(difference(union(X1,X2),X3),X4))
        | ~ member(sK4(X0,union(difference(union(X1,X2),X3),X4)),X2) )
    | ~ spl5_11
    | ~ spl5_85 ),
    inference(resolution,[],[f1292,f88]) ).

fof(f45034,plain,
    ( spl5_721
    | ~ spl5_83
    | ~ spl5_84 ),
    inference(avatar_split_clause,[],[f1491,f1287,f1283,f45032]) ).

fof(f45032,plain,
    ( spl5_721
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,X1),difference(X0,X2)),X3),X2)
        | subset(difference(union(X0,X1),difference(X0,X2)),X3)
        | member(sK4(difference(union(X0,X1),difference(X0,X2)),X3),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_721])]) ).

fof(f1491,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),difference(X0,X2)),X3),X2)
        | subset(difference(union(X0,X1),difference(X0,X2)),X3)
        | member(sK4(difference(union(X0,X1),difference(X0,X2)),X3),X1) )
    | ~ spl5_83
    | ~ spl5_84 ),
    inference(duplicate_literal_removal,[],[f1480]) ).

fof(f1480,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),difference(X0,X2)),X3),X2)
        | subset(difference(union(X0,X1),difference(X0,X2)),X3)
        | member(sK4(difference(union(X0,X1),difference(X0,X2)),X3),X1)
        | subset(difference(union(X0,X1),difference(X0,X2)),X3) )
    | ~ spl5_83
    | ~ spl5_84 ),
    inference(resolution,[],[f1288,f1284]) ).

fof(f45030,plain,
    ( spl5_720
    | ~ spl5_83
    | ~ spl5_84 ),
    inference(avatar_split_clause,[],[f1490,f1287,f1283,f45028]) ).

fof(f45028,plain,
    ( spl5_720
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,X1),difference(X1,X2)),X3),X2)
        | subset(difference(union(X0,X1),difference(X1,X2)),X3)
        | member(sK4(difference(union(X0,X1),difference(X1,X2)),X3),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_720])]) ).

fof(f1490,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),difference(X1,X2)),X3),X2)
        | subset(difference(union(X0,X1),difference(X1,X2)),X3)
        | member(sK4(difference(union(X0,X1),difference(X1,X2)),X3),X0) )
    | ~ spl5_83
    | ~ spl5_84 ),
    inference(duplicate_literal_removal,[],[f1481]) ).

fof(f1481,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),difference(X1,X2)),X3),X2)
        | subset(difference(union(X0,X1),difference(X1,X2)),X3)
        | member(sK4(difference(union(X0,X1),difference(X1,X2)),X3),X0)
        | subset(difference(union(X0,X1),difference(X1,X2)),X3) )
    | ~ spl5_83
    | ~ spl5_84 ),
    inference(resolution,[],[f1288,f1284]) ).

fof(f45026,plain,
    ( spl5_719
    | ~ spl5_10
    | ~ spl5_84 ),
    inference(avatar_split_clause,[],[f1485,f1287,f83,f45024]) ).

fof(f45024,plain,
    ( spl5_719
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(difference(X0,difference(union(X1,X2),X3)),X4),X3)
        | subset(difference(X0,difference(union(X1,X2),X3)),X4)
        | ~ member(sK4(difference(X0,difference(union(X1,X2),X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_719])]) ).

fof(f1485,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(X0,difference(union(X1,X2),X3)),X4),X3)
        | subset(difference(X0,difference(union(X1,X2),X3)),X4)
        | ~ member(sK4(difference(X0,difference(union(X1,X2),X3)),X4),X1) )
    | ~ spl5_10
    | ~ spl5_84 ),
    inference(resolution,[],[f1288,f84]) ).

fof(f45022,plain,
    ( spl5_718
    | ~ spl5_11
    | ~ spl5_84 ),
    inference(avatar_split_clause,[],[f1484,f1287,f87,f45020]) ).

fof(f45020,plain,
    ( spl5_718
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(difference(X0,difference(union(X1,X2),X3)),X4),X3)
        | subset(difference(X0,difference(union(X1,X2),X3)),X4)
        | ~ member(sK4(difference(X0,difference(union(X1,X2),X3)),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_718])]) ).

fof(f1484,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(X0,difference(union(X1,X2),X3)),X4),X3)
        | subset(difference(X0,difference(union(X1,X2),X3)),X4)
        | ~ member(sK4(difference(X0,difference(union(X1,X2),X3)),X4),X2) )
    | ~ spl5_11
    | ~ spl5_84 ),
    inference(resolution,[],[f1288,f88]) ).

fof(f45018,plain,
    ( spl5_717
    | ~ spl5_23
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1472,f1283,f202,f45016]) ).

fof(f45016,plain,
    ( spl5_717
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,X1),X2),difference(X1,X3)),X0)
        | subset(difference(union(X0,X1),X2),difference(X1,X3))
        | member(sK4(difference(union(X0,X1),X2),difference(X1,X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_717])]) ).

fof(f1472,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),difference(X1,X3)),X0)
        | subset(difference(union(X0,X1),X2),difference(X1,X3))
        | member(sK4(difference(union(X0,X1),X2),difference(X1,X3)),X3) )
    | ~ spl5_23
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1406]) ).

fof(f1406,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),difference(X1,X3)),X0)
        | subset(difference(union(X0,X1),X2),difference(X1,X3))
        | member(sK4(difference(union(X0,X1),X2),difference(X1,X3)),X3)
        | subset(difference(union(X0,X1),X2),difference(X1,X3)) )
    | ~ spl5_23
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f203]) ).

fof(f45014,plain,
    ( spl5_716
    | ~ spl5_23
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1456,f1283,f202,f45012]) ).

fof(f45012,plain,
    ( spl5_716
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,X1),X2),difference(X0,X3)),X1)
        | subset(difference(union(X0,X1),X2),difference(X0,X3))
        | member(sK4(difference(union(X0,X1),X2),difference(X0,X3)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_716])]) ).

fof(f1456,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),difference(X0,X3)),X1)
        | subset(difference(union(X0,X1),X2),difference(X0,X3))
        | member(sK4(difference(union(X0,X1),X2),difference(X0,X3)),X3) )
    | ~ spl5_23
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1426]) ).

fof(f1426,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),difference(X0,X3)),X1)
        | subset(difference(union(X0,X1),X2),difference(X0,X3))
        | member(sK4(difference(union(X0,X1),X2),difference(X0,X3)),X3)
        | subset(difference(union(X0,X1),X2),difference(X0,X3)) )
    | ~ spl5_23
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f203]) ).

fof(f45010,plain,
    ( spl5_715
    | ~ spl5_8
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1438,f1283,f75,f45008]) ).

fof(f45008,plain,
    ( spl5_715
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(difference(union(difference(X0,X1),X2),X3),X4),X2)
        | subset(difference(union(difference(X0,X1),X2),X3),X4)
        | member(sK4(difference(union(difference(X0,X1),X2),X3),X4),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_715])]) ).

fof(f1438,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(difference(X0,X1),X2),X3),X4),X2)
        | subset(difference(union(difference(X0,X1),X2),X3),X4)
        | member(sK4(difference(union(difference(X0,X1),X2),X3),X4),X0) )
    | ~ spl5_8
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f76]) ).

fof(f45006,plain,
    ( spl5_714
    | ~ spl5_66
    | ~ spl5_185 ),
    inference(avatar_split_clause,[],[f5264,f5039,f774,f45004]) ).

fof(f45004,plain,
    ( spl5_714
  <=> ! [X0,X1] : subset(difference(sK0,union(X0,X1)),difference(union(sK1,sK2),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_714])]) ).

fof(f5039,plain,
    ( spl5_185
  <=> ! [X0,X1] :
        ( subset(difference(sK0,X0),difference(union(sK1,sK2),X1))
        | member(sK4(difference(sK0,X0),difference(union(sK1,sK2),X1)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_185])]) ).

fof(f5264,plain,
    ( ! [X0,X1] : subset(difference(sK0,union(X0,X1)),difference(union(sK1,sK2),X0))
    | ~ spl5_66
    | ~ spl5_185 ),
    inference(duplicate_literal_removal,[],[f5245]) ).

fof(f5245,plain,
    ( ! [X0,X1] :
        ( subset(difference(sK0,union(X0,X1)),difference(union(sK1,sK2),X0))
        | subset(difference(sK0,union(X0,X1)),difference(union(sK1,sK2),X0)) )
    | ~ spl5_66
    | ~ spl5_185 ),
    inference(resolution,[],[f5040,f775]) ).

fof(f5040,plain,
    ( ! [X0,X1] :
        ( member(sK4(difference(sK0,X0),difference(union(sK1,sK2),X1)),X1)
        | subset(difference(sK0,X0),difference(union(sK1,sK2),X1)) )
    | ~ spl5_185 ),
    inference(avatar_component_clause,[],[f5039]) ).

fof(f45002,plain,
    ( spl5_713
    | ~ spl5_9
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1437,f1283,f79,f45000]) ).

fof(f45000,plain,
    ( spl5_713
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(difference(union(difference(X0,X1),X2),X3),X4),X2)
        | subset(difference(union(difference(X0,X1),X2),X3),X4)
        | ~ member(sK4(difference(union(difference(X0,X1),X2),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_713])]) ).

fof(f1437,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(difference(X0,X1),X2),X3),X4),X2)
        | subset(difference(union(difference(X0,X1),X2),X3),X4)
        | ~ member(sK4(difference(union(difference(X0,X1),X2),X3),X4),X1) )
    | ~ spl5_9
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f80]) ).

fof(f44998,plain,
    ( spl5_712
    | ~ spl5_8
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1418,f1283,f75,f44996]) ).

fof(f44996,plain,
    ( spl5_712
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,difference(X1,X2)),X3),X4),X0)
        | subset(difference(union(X0,difference(X1,X2)),X3),X4)
        | member(sK4(difference(union(X0,difference(X1,X2)),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_712])]) ).

fof(f1418,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,difference(X1,X2)),X3),X4),X0)
        | subset(difference(union(X0,difference(X1,X2)),X3),X4)
        | member(sK4(difference(union(X0,difference(X1,X2)),X3),X4),X1) )
    | ~ spl5_8
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f76]) ).

fof(f44994,plain,
    ( spl5_711
    | ~ spl5_9
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1417,f1283,f79,f44992]) ).

fof(f44992,plain,
    ( spl5_711
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,difference(X1,X2)),X3),X4),X0)
        | subset(difference(union(X0,difference(X1,X2)),X3),X4)
        | ~ member(sK4(difference(union(X0,difference(X1,X2)),X3),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_711])]) ).

fof(f1417,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,difference(X1,X2)),X3),X4),X0)
        | subset(difference(union(X0,difference(X1,X2)),X3),X4)
        | ~ member(sK4(difference(union(X0,difference(X1,X2)),X3),X4),X2) )
    | ~ spl5_9
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f80]) ).

fof(f44990,plain,
    ( spl5_710
    | ~ spl5_8
    | ~ spl5_81 ),
    inference(avatar_split_clause,[],[f1277,f1136,f75,f44988]) ).

fof(f44988,plain,
    ( spl5_710
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X1),difference(X0,X1)),X2),X2)
        | union(difference(X0,X1),difference(X0,X1)) = X2
        | member(sK3(union(difference(X0,X1),difference(X0,X1)),X2),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_710])]) ).

fof(f1277,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X1),difference(X0,X1)),X2),X2)
        | union(difference(X0,X1),difference(X0,X1)) = X2
        | member(sK3(union(difference(X0,X1),difference(X0,X1)),X2),X0) )
    | ~ spl5_8
    | ~ spl5_81 ),
    inference(resolution,[],[f1137,f76]) ).

fof(f44986,plain,
    ( spl5_709
    | ~ spl5_9
    | ~ spl5_81 ),
    inference(avatar_split_clause,[],[f1276,f1136,f79,f44984]) ).

fof(f44984,plain,
    ( spl5_709
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X1),difference(X0,X1)),X2),X2)
        | union(difference(X0,X1),difference(X0,X1)) = X2
        | ~ member(sK3(union(difference(X0,X1),difference(X0,X1)),X2),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_709])]) ).

fof(f1276,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X1),difference(X0,X1)),X2),X2)
        | union(difference(X0,X1),difference(X0,X1)) = X2
        | ~ member(sK3(union(difference(X0,X1),difference(X0,X1)),X2),X1) )
    | ~ spl5_9
    | ~ spl5_81 ),
    inference(resolution,[],[f1137,f80]) ).

fof(f44982,plain,
    ( spl5_708
    | ~ spl5_8
    | ~ spl5_80 ),
    inference(avatar_split_clause,[],[f1252,f1132,f75,f44980]) ).

fof(f44980,plain,
    ( spl5_708
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X1),X2),difference(X0,X1)),X2)
        | difference(X0,X1) = union(difference(X0,X1),X2)
        | member(sK3(union(difference(X0,X1),X2),difference(X0,X1)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_708])]) ).

fof(f1252,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X1),X2),difference(X0,X1)),X2)
        | difference(X0,X1) = union(difference(X0,X1),X2)
        | member(sK3(union(difference(X0,X1),X2),difference(X0,X1)),X0) )
    | ~ spl5_8
    | ~ spl5_80 ),
    inference(resolution,[],[f1133,f76]) ).

fof(f44978,plain,
    ( spl5_707
    | ~ spl5_9
    | ~ spl5_80 ),
    inference(avatar_split_clause,[],[f1251,f1132,f79,f44976]) ).

fof(f44976,plain,
    ( spl5_707
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X1),X2),difference(X0,X1)),X2)
        | difference(X0,X1) = union(difference(X0,X1),X2)
        | ~ member(sK3(union(difference(X0,X1),X2),difference(X0,X1)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_707])]) ).

fof(f1251,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X1),X2),difference(X0,X1)),X2)
        | difference(X0,X1) = union(difference(X0,X1),X2)
        | ~ member(sK3(union(difference(X0,X1),X2),difference(X0,X1)),X1) )
    | ~ spl5_9
    | ~ spl5_80 ),
    inference(resolution,[],[f1133,f80]) ).

fof(f44974,plain,
    ( spl5_706
    | ~ spl5_8
    | ~ spl5_79 ),
    inference(avatar_split_clause,[],[f1213,f1128,f75,f44972]) ).

fof(f44972,plain,
    ( spl5_706
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),difference(X1,X2)),X0)
        | difference(X1,X2) = union(X0,difference(X1,X2))
        | member(sK3(union(X0,difference(X1,X2)),difference(X1,X2)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_706])]) ).

fof(f1213,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),difference(X1,X2)),X0)
        | difference(X1,X2) = union(X0,difference(X1,X2))
        | member(sK3(union(X0,difference(X1,X2)),difference(X1,X2)),X1) )
    | ~ spl5_8
    | ~ spl5_79 ),
    inference(resolution,[],[f1129,f76]) ).

fof(f44970,plain,
    ( spl5_705
    | ~ spl5_9
    | ~ spl5_79 ),
    inference(avatar_split_clause,[],[f1212,f1128,f79,f44968]) ).

fof(f44968,plain,
    ( spl5_705
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),difference(X1,X2)),X0)
        | difference(X1,X2) = union(X0,difference(X1,X2))
        | ~ member(sK3(union(X0,difference(X1,X2)),difference(X1,X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_705])]) ).

fof(f1212,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),difference(X1,X2)),X0)
        | difference(X1,X2) = union(X0,difference(X1,X2))
        | ~ member(sK3(union(X0,difference(X1,X2)),difference(X1,X2)),X2) )
    | ~ spl5_9
    | ~ spl5_79 ),
    inference(resolution,[],[f1129,f80]) ).

fof(f44966,plain,
    ( spl5_704
    | ~ spl5_8
    | ~ spl5_76 ),
    inference(avatar_split_clause,[],[f1149,f1116,f75,f44964]) ).

fof(f44964,plain,
    ( spl5_704
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(difference(X1,X2),difference(X1,X2))),X0)
        | union(difference(X1,X2),difference(X1,X2)) = X0
        | member(sK3(X0,union(difference(X1,X2),difference(X1,X2))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_704])]) ).

fof(f1149,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(difference(X1,X2),difference(X1,X2))),X0)
        | union(difference(X1,X2),difference(X1,X2)) = X0
        | member(sK3(X0,union(difference(X1,X2),difference(X1,X2))),X1) )
    | ~ spl5_8
    | ~ spl5_76 ),
    inference(resolution,[],[f1117,f76]) ).

fof(f44962,plain,
    ( spl5_703
    | ~ spl5_65
    | ~ spl5_185 ),
    inference(avatar_split_clause,[],[f5260,f5039,f770,f44960]) ).

fof(f44960,plain,
    ( spl5_703
  <=> ! [X0,X1] : subset(difference(sK0,union(X0,X1)),difference(union(sK1,sK2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_703])]) ).

fof(f5260,plain,
    ( ! [X0,X1] : subset(difference(sK0,union(X0,X1)),difference(union(sK1,sK2),X1))
    | ~ spl5_65
    | ~ spl5_185 ),
    inference(duplicate_literal_removal,[],[f5249]) ).

fof(f5249,plain,
    ( ! [X0,X1] :
        ( subset(difference(sK0,union(X0,X1)),difference(union(sK1,sK2),X1))
        | subset(difference(sK0,union(X0,X1)),difference(union(sK1,sK2),X1)) )
    | ~ spl5_65
    | ~ spl5_185 ),
    inference(resolution,[],[f5040,f771]) ).

fof(f44958,plain,
    ( spl5_702
    | ~ spl5_9
    | ~ spl5_76 ),
    inference(avatar_split_clause,[],[f1148,f1116,f79,f44956]) ).

fof(f44956,plain,
    ( spl5_702
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(difference(X1,X2),difference(X1,X2))),X0)
        | union(difference(X1,X2),difference(X1,X2)) = X0
        | ~ member(sK3(X0,union(difference(X1,X2),difference(X1,X2))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_702])]) ).

fof(f1148,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(difference(X1,X2),difference(X1,X2))),X0)
        | union(difference(X1,X2),difference(X1,X2)) = X0
        | ~ member(sK3(X0,union(difference(X1,X2),difference(X1,X2))),X2) )
    | ~ spl5_9
    | ~ spl5_76 ),
    inference(resolution,[],[f1117,f80]) ).

fof(f44954,plain,
    ( spl5_701
    | ~ spl5_15
    | ~ spl5_75 ),
    inference(avatar_split_clause,[],[f1098,f813,f115,f44952]) ).

fof(f44952,plain,
    ( spl5_701
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(union(X0,X1),X2),union(X2,X3))
        | member(sK4(union(union(X0,X1),X2),union(X2,X3)),X0)
        | member(sK4(union(union(X0,X1),X2),union(X2,X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_701])]) ).

fof(f1098,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(union(X0,X1),X2),union(X2,X3))
        | member(sK4(union(union(X0,X1),X2),union(X2,X3)),X0)
        | member(sK4(union(union(X0,X1),X2),union(X2,X3)),X1) )
    | ~ spl5_15
    | ~ spl5_75 ),
    inference(resolution,[],[f814,f116]) ).

fof(f44950,plain,
    ( spl5_700
    | ~ spl5_15
    | ~ spl5_74 ),
    inference(avatar_split_clause,[],[f1069,f806,f115,f44948]) ).

fof(f44948,plain,
    ( spl5_700
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(union(X0,X1),X2),union(X3,X2))
        | member(sK4(union(union(X0,X1),X2),union(X3,X2)),X0)
        | member(sK4(union(union(X0,X1),X2),union(X3,X2)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_700])]) ).

fof(f1069,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(union(X0,X1),X2),union(X3,X2))
        | member(sK4(union(union(X0,X1),X2),union(X3,X2)),X0)
        | member(sK4(union(union(X0,X1),X2),union(X3,X2)),X1) )
    | ~ spl5_15
    | ~ spl5_74 ),
    inference(resolution,[],[f807,f116]) ).

fof(f44946,plain,
    ( spl5_699
    | ~ spl5_15
    | ~ spl5_73 ),
    inference(avatar_split_clause,[],[f1037,f802,f115,f44944]) ).

fof(f44944,plain,
    ( spl5_699
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,union(X1,X2)),union(X0,X3))
        | member(sK4(union(X0,union(X1,X2)),union(X0,X3)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X0,X3)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_699])]) ).

fof(f1037,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,union(X1,X2)),union(X0,X3))
        | member(sK4(union(X0,union(X1,X2)),union(X0,X3)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X0,X3)),X2) )
    | ~ spl5_15
    | ~ spl5_73 ),
    inference(resolution,[],[f803,f116]) ).

fof(f44942,plain,
    ( spl5_698
    | ~ spl5_15
    | ~ spl5_72 ),
    inference(avatar_split_clause,[],[f1005,f798,f115,f44940]) ).

fof(f44940,plain,
    ( spl5_698
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,union(X1,X2)),union(X3,X0))
        | member(sK4(union(X0,union(X1,X2)),union(X3,X0)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X3,X0)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_698])]) ).

fof(f1005,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,union(X1,X2)),union(X3,X0))
        | member(sK4(union(X0,union(X1,X2)),union(X3,X0)),X1)
        | member(sK4(union(X0,union(X1,X2)),union(X3,X0)),X2) )
    | ~ spl5_15
    | ~ spl5_72 ),
    inference(resolution,[],[f799,f116]) ).

fof(f44938,plain,
    ( spl5_697
    | ~ spl5_15
    | ~ spl5_71 ),
    inference(avatar_split_clause,[],[f981,f794,f115,f44936]) ).

fof(f44936,plain,
    ( spl5_697
  <=> ! [X0,X3,X2,X1] :
        ( subset(difference(X0,X1),difference(X0,union(X2,X3)))
        | member(sK4(difference(X0,X1),difference(X0,union(X2,X3))),X2)
        | member(sK4(difference(X0,X1),difference(X0,union(X2,X3))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_697])]) ).

fof(f981,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(X0,X1),difference(X0,union(X2,X3)))
        | member(sK4(difference(X0,X1),difference(X0,union(X2,X3))),X2)
        | member(sK4(difference(X0,X1),difference(X0,union(X2,X3))),X3) )
    | ~ spl5_15
    | ~ spl5_71 ),
    inference(resolution,[],[f795,f116]) ).

fof(f44934,plain,
    ( spl5_696
    | ~ spl5_14
    | ~ spl5_70 ),
    inference(avatar_split_clause,[],[f958,f790,f111,f44932]) ).

fof(f44932,plain,
    ( spl5_696
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,union(X1,union(difference(X2,X3),X4)))
        | member(sK4(X0,union(X1,union(difference(X2,X3),X4))),X3)
        | ~ member(sK4(X0,union(X1,union(difference(X2,X3),X4))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_696])]) ).

fof(f958,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,union(X1,union(difference(X2,X3),X4)))
        | member(sK4(X0,union(X1,union(difference(X2,X3),X4))),X3)
        | ~ member(sK4(X0,union(X1,union(difference(X2,X3),X4))),X2) )
    | ~ spl5_14
    | ~ spl5_70 ),
    inference(resolution,[],[f791,f112]) ).

fof(f44930,plain,
    ( spl5_695
    | ~ spl5_14
    | ~ spl5_69 ),
    inference(avatar_split_clause,[],[f933,f786,f111,f44928]) ).

fof(f44928,plain,
    ( spl5_695
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,union(X1,union(X2,difference(X3,X4))))
        | member(sK4(X0,union(X1,union(X2,difference(X3,X4)))),X4)
        | ~ member(sK4(X0,union(X1,union(X2,difference(X3,X4)))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_695])]) ).

fof(f933,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,union(X1,union(X2,difference(X3,X4))))
        | member(sK4(X0,union(X1,union(X2,difference(X3,X4)))),X4)
        | ~ member(sK4(X0,union(X1,union(X2,difference(X3,X4)))),X3) )
    | ~ spl5_14
    | ~ spl5_69 ),
    inference(resolution,[],[f787,f112]) ).

fof(f44926,plain,
    ( spl5_694
    | ~ spl5_14
    | ~ spl5_68 ),
    inference(avatar_split_clause,[],[f908,f782,f111,f44924]) ).

fof(f44924,plain,
    ( spl5_694
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,union(union(difference(X1,X2),X3),X4))
        | member(sK4(X0,union(union(difference(X1,X2),X3),X4)),X2)
        | ~ member(sK4(X0,union(union(difference(X1,X2),X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_694])]) ).

fof(f908,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,union(union(difference(X1,X2),X3),X4))
        | member(sK4(X0,union(union(difference(X1,X2),X3),X4)),X2)
        | ~ member(sK4(X0,union(union(difference(X1,X2),X3),X4)),X1) )
    | ~ spl5_14
    | ~ spl5_68 ),
    inference(resolution,[],[f783,f112]) ).

fof(f44922,plain,
    ( spl5_693
    | ~ spl5_14
    | ~ spl5_67 ),
    inference(avatar_split_clause,[],[f883,f778,f111,f44920]) ).

fof(f44920,plain,
    ( spl5_693
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,union(union(X1,difference(X2,X3)),X4))
        | member(sK4(X0,union(union(X1,difference(X2,X3)),X4)),X3)
        | ~ member(sK4(X0,union(union(X1,difference(X2,X3)),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_693])]) ).

fof(f883,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,union(union(X1,difference(X2,X3)),X4))
        | member(sK4(X0,union(union(X1,difference(X2,X3)),X4)),X3)
        | ~ member(sK4(X0,union(union(X1,difference(X2,X3)),X4)),X2) )
    | ~ spl5_14
    | ~ spl5_67 ),
    inference(resolution,[],[f779,f112]) ).

fof(f44918,plain,
    ( spl5_692
    | ~ spl5_68
    | ~ spl5_184 ),
    inference(avatar_split_clause,[],[f5242,f5035,f782,f44916]) ).

fof(f44916,plain,
    ( spl5_692
  <=> ! [X0,X1] : subset(union(sK0,X0),union(union(X0,X1),union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_692])]) ).

fof(f5035,plain,
    ( spl5_184
  <=> ! [X0,X1] :
        ( subset(union(sK0,X0),union(X1,union(sK1,sK2)))
        | member(sK4(union(sK0,X0),union(X1,union(sK1,sK2))),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_184])]) ).

fof(f5242,plain,
    ( ! [X0,X1] : subset(union(sK0,X0),union(union(X0,X1),union(sK1,sK2)))
    | ~ spl5_68
    | ~ spl5_184 ),
    inference(duplicate_literal_removal,[],[f5217]) ).

fof(f5217,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(union(X0,X1),union(sK1,sK2)))
        | subset(union(sK0,X0),union(union(X0,X1),union(sK1,sK2))) )
    | ~ spl5_68
    | ~ spl5_184 ),
    inference(resolution,[],[f5036,f783]) ).

fof(f5036,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(sK0,X0),union(X1,union(sK1,sK2))),X0)
        | subset(union(sK0,X0),union(X1,union(sK1,sK2))) )
    | ~ spl5_184 ),
    inference(avatar_component_clause,[],[f5035]) ).

fof(f44914,plain,
    ( spl5_691
    | ~ spl5_14
    | ~ spl5_66 ),
    inference(avatar_split_clause,[],[f866,f774,f111,f44912]) ).

fof(f44912,plain,
    ( spl5_691
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(X0,union(difference(X1,X2),X3)),X4)
        | member(sK4(difference(X0,union(difference(X1,X2),X3)),X4),X2)
        | ~ member(sK4(difference(X0,union(difference(X1,X2),X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_691])]) ).

fof(f866,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(X0,union(difference(X1,X2),X3)),X4)
        | member(sK4(difference(X0,union(difference(X1,X2),X3)),X4),X2)
        | ~ member(sK4(difference(X0,union(difference(X1,X2),X3)),X4),X1) )
    | ~ spl5_14
    | ~ spl5_66 ),
    inference(resolution,[],[f775,f112]) ).

fof(f44910,plain,
    ( spl5_690
    | ~ spl5_14
    | ~ spl5_65 ),
    inference(avatar_split_clause,[],[f854,f770,f111,f44908]) ).

fof(f44908,plain,
    ( spl5_690
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(X0,union(X1,difference(X2,X3))),X4)
        | member(sK4(difference(X0,union(X1,difference(X2,X3))),X4),X3)
        | ~ member(sK4(difference(X0,union(X1,difference(X2,X3))),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_690])]) ).

fof(f854,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(X0,union(X1,difference(X2,X3))),X4)
        | member(sK4(difference(X0,union(X1,difference(X2,X3))),X4),X3)
        | ~ member(sK4(difference(X0,union(X1,difference(X2,X3))),X4),X2) )
    | ~ spl5_14
    | ~ spl5_65 ),
    inference(resolution,[],[f771,f112]) ).

fof(f44906,plain,
    ( spl5_689
    | ~ spl5_15
    | ~ spl5_64 ),
    inference(avatar_split_clause,[],[f835,f765,f115,f44904]) ).

fof(f44904,plain,
    ( spl5_689
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(difference(union(X0,X1),X2),X3),X4)
        | member(sK4(difference(difference(union(X0,X1),X2),X3),X4),X0)
        | member(sK4(difference(difference(union(X0,X1),X2),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_689])]) ).

fof(f835,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(difference(union(X0,X1),X2),X3),X4)
        | member(sK4(difference(difference(union(X0,X1),X2),X3),X4),X0)
        | member(sK4(difference(difference(union(X0,X1),X2),X3),X4),X1) )
    | ~ spl5_15
    | ~ spl5_64 ),
    inference(resolution,[],[f766,f116]) ).

fof(f44902,plain,
    ( spl5_688
    | ~ spl5_14
    | ~ spl5_63 ),
    inference(avatar_split_clause,[],[f820,f761,f111,f44900]) ).

fof(f44900,plain,
    ( spl5_688
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(difference(X0,difference(X1,X2)),X3),X4)
        | member(sK4(difference(difference(X0,difference(X1,X2)),X3),X4),X2)
        | ~ member(sK4(difference(difference(X0,difference(X1,X2)),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_688])]) ).

fof(f820,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(difference(X0,difference(X1,X2)),X3),X4)
        | member(sK4(difference(difference(X0,difference(X1,X2)),X3),X4),X2)
        | ~ member(sK4(difference(difference(X0,difference(X1,X2)),X3),X4),X1) )
    | ~ spl5_14
    | ~ spl5_63 ),
    inference(resolution,[],[f762,f112]) ).

fof(f44898,plain,
    ( spl5_687
    | ~ spl5_15
    | ~ spl5_60 ),
    inference(avatar_split_clause,[],[f745,f620,f115,f44896]) ).

fof(f44896,plain,
    ( spl5_687
  <=> ! [X2,X0,X1] :
        ( union(X0,X1) = difference(union(X0,X1),X2)
        | member(sK3(difference(union(X0,X1),X2),union(X0,X1)),X0)
        | member(sK3(difference(union(X0,X1),X2),union(X0,X1)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_687])]) ).

fof(f620,plain,
    ( spl5_60
  <=> ! [X0,X1] :
        ( member(sK3(difference(X0,X1),X0),X0)
        | difference(X0,X1) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_60])]) ).

fof(f745,plain,
    ( ! [X2,X0,X1] :
        ( union(X0,X1) = difference(union(X0,X1),X2)
        | member(sK3(difference(union(X0,X1),X2),union(X0,X1)),X0)
        | member(sK3(difference(union(X0,X1),X2),union(X0,X1)),X1) )
    | ~ spl5_15
    | ~ spl5_60 ),
    inference(resolution,[],[f621,f116]) ).

fof(f621,plain,
    ( ! [X0,X1] :
        ( member(sK3(difference(X0,X1),X0),X0)
        | difference(X0,X1) = X0 )
    | ~ spl5_60 ),
    inference(avatar_component_clause,[],[f620]) ).

fof(f44894,plain,
    ( spl5_686
    | ~ spl5_15
    | ~ spl5_58 ),
    inference(avatar_split_clause,[],[f721,f612,f115,f44892]) ).

fof(f44892,plain,
    ( spl5_686
  <=> ! [X2,X0,X1] :
        ( union(X0,X1) = difference(union(X0,X1),X2)
        | member(sK3(union(X0,X1),difference(union(X0,X1),X2)),X0)
        | member(sK3(union(X0,X1),difference(union(X0,X1),X2)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_686])]) ).

fof(f612,plain,
    ( spl5_58
  <=> ! [X0,X1] :
        ( member(sK3(X0,difference(X0,X1)),X0)
        | difference(X0,X1) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_58])]) ).

fof(f721,plain,
    ( ! [X2,X0,X1] :
        ( union(X0,X1) = difference(union(X0,X1),X2)
        | member(sK3(union(X0,X1),difference(union(X0,X1),X2)),X0)
        | member(sK3(union(X0,X1),difference(union(X0,X1),X2)),X1) )
    | ~ spl5_15
    | ~ spl5_58 ),
    inference(resolution,[],[f613,f116]) ).

fof(f613,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,difference(X0,X1)),X0)
        | difference(X0,X1) = X0 )
    | ~ spl5_58 ),
    inference(avatar_component_clause,[],[f612]) ).

fof(f44890,plain,
    ( spl5_685
    | ~ spl5_15
    | ~ spl5_55 ),
    inference(avatar_split_clause,[],[f653,f600,f115,f44888]) ).

fof(f44888,plain,
    ( spl5_685
  <=> ! [X2,X0,X1] :
        ( subset(union(union(X0,X1),union(X0,X1)),X2)
        | member(sK4(union(union(X0,X1),union(X0,X1)),X2),X0)
        | member(sK4(union(union(X0,X1),union(X0,X1)),X2),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_685])]) ).

fof(f653,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(union(X0,X1),union(X0,X1)),X2)
        | member(sK4(union(union(X0,X1),union(X0,X1)),X2),X0)
        | member(sK4(union(union(X0,X1),union(X0,X1)),X2),X1) )
    | ~ spl5_15
    | ~ spl5_55 ),
    inference(resolution,[],[f601,f116]) ).

fof(f44789,plain,
    ( spl5_684
    | ~ spl5_67
    | ~ spl5_184 ),
    inference(avatar_split_clause,[],[f5237,f5035,f778,f44787]) ).

fof(f44787,plain,
    ( spl5_684
  <=> ! [X0,X1] : subset(union(sK0,X0),union(union(X1,X0),union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_684])]) ).

fof(f5237,plain,
    ( ! [X0,X1] : subset(union(sK0,X0),union(union(X1,X0),union(sK1,sK2)))
    | ~ spl5_67
    | ~ spl5_184 ),
    inference(duplicate_literal_removal,[],[f5222]) ).

fof(f5222,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(union(X1,X0),union(sK1,sK2)))
        | subset(union(sK0,X0),union(union(X1,X0),union(sK1,sK2))) )
    | ~ spl5_67
    | ~ spl5_184 ),
    inference(resolution,[],[f5036,f779]) ).

fof(f44606,plain,
    ( spl5_683
    | ~ spl5_54
    | ~ spl5_92 ),
    inference(avatar_split_clause,[],[f1743,f1320,f596,f44604]) ).

fof(f44604,plain,
    ( spl5_683
  <=> ! [X2,X0,X1] :
        ( subset(union(difference(X0,X1),X2),difference(union(difference(X0,X1),X2),X1))
        | member(sK4(union(difference(X0,X1),X2),difference(union(difference(X0,X1),X2),X1)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_683])]) ).

fof(f596,plain,
    ( spl5_54
  <=> ! [X0,X1] :
        ( member(sK4(X0,difference(X0,X1)),X1)
        | subset(X0,difference(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_54])]) ).

fof(f1743,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(difference(X0,X1),X2),difference(union(difference(X0,X1),X2),X1))
        | member(sK4(union(difference(X0,X1),X2),difference(union(difference(X0,X1),X2),X1)),X2) )
    | ~ spl5_54
    | ~ spl5_92 ),
    inference(duplicate_literal_removal,[],[f1736]) ).

fof(f1736,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(difference(X0,X1),X2),difference(union(difference(X0,X1),X2),X1))
        | member(sK4(union(difference(X0,X1),X2),difference(union(difference(X0,X1),X2),X1)),X2)
        | subset(union(difference(X0,X1),X2),difference(union(difference(X0,X1),X2),X1)) )
    | ~ spl5_54
    | ~ spl5_92 ),
    inference(resolution,[],[f1321,f597]) ).

fof(f597,plain,
    ( ! [X0,X1] :
        ( member(sK4(X0,difference(X0,X1)),X1)
        | subset(X0,difference(X0,X1)) )
    | ~ spl5_54 ),
    inference(avatar_component_clause,[],[f596]) ).

fof(f44602,plain,
    ( spl5_682
    | ~ spl5_54
    | ~ spl5_90 ),
    inference(avatar_split_clause,[],[f1645,f1312,f596,f44600]) ).

fof(f44600,plain,
    ( spl5_682
  <=> ! [X2,X0,X1] :
        ( subset(union(X0,difference(X1,X2)),difference(union(X0,difference(X1,X2)),X2))
        | member(sK4(union(X0,difference(X1,X2)),difference(union(X0,difference(X1,X2)),X2)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_682])]) ).

fof(f1645,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,difference(X1,X2)),difference(union(X0,difference(X1,X2)),X2))
        | member(sK4(union(X0,difference(X1,X2)),difference(union(X0,difference(X1,X2)),X2)),X0) )
    | ~ spl5_54
    | ~ spl5_90 ),
    inference(duplicate_literal_removal,[],[f1638]) ).

fof(f1638,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,difference(X1,X2)),difference(union(X0,difference(X1,X2)),X2))
        | member(sK4(union(X0,difference(X1,X2)),difference(union(X0,difference(X1,X2)),X2)),X0)
        | subset(union(X0,difference(X1,X2)),difference(union(X0,difference(X1,X2)),X2)) )
    | ~ spl5_54
    | ~ spl5_90 ),
    inference(resolution,[],[f1313,f597]) ).

fof(f44598,plain,
    ( spl5_681
    | ~ spl5_57
    | ~ spl5_89 ),
    inference(avatar_split_clause,[],[f1625,f1308,f608,f44596]) ).

fof(f44596,plain,
    ( spl5_681
  <=> ! [X2,X0,X1] :
        ( subset(union(X0,difference(union(X0,X1),X2)),difference(union(X0,X1),X2))
        | member(sK4(union(X0,difference(union(X0,X1),X2)),difference(union(X0,X1),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_681])]) ).

fof(f608,plain,
    ( spl5_57
  <=> ! [X0,X1] :
        ( member(sK4(union(X0,X1),X1),X0)
        | subset(union(X0,X1),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_57])]) ).

fof(f1625,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,difference(union(X0,X1),X2)),difference(union(X0,X1),X2))
        | member(sK4(union(X0,difference(union(X0,X1),X2)),difference(union(X0,X1),X2)),X2) )
    | ~ spl5_57
    | ~ spl5_89 ),
    inference(duplicate_literal_removal,[],[f1608]) ).

fof(f1608,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,difference(union(X0,X1),X2)),difference(union(X0,X1),X2))
        | member(sK4(union(X0,difference(union(X0,X1),X2)),difference(union(X0,X1),X2)),X2)
        | subset(union(X0,difference(union(X0,X1),X2)),difference(union(X0,X1),X2)) )
    | ~ spl5_57
    | ~ spl5_89 ),
    inference(resolution,[],[f1309,f609]) ).

fof(f609,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,X1),X1),X0)
        | subset(union(X0,X1),X1) )
    | ~ spl5_57 ),
    inference(avatar_component_clause,[],[f608]) ).

fof(f44594,plain,
    ( spl5_680
    | ~ spl5_57
    | ~ spl5_88 ),
    inference(avatar_split_clause,[],[f1593,f1304,f608,f44592]) ).

fof(f44592,plain,
    ( spl5_680
  <=> ! [X2,X0,X1] :
        ( subset(union(X0,difference(union(X1,X0),X2)),difference(union(X1,X0),X2))
        | member(sK4(union(X0,difference(union(X1,X0),X2)),difference(union(X1,X0),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_680])]) ).

fof(f1593,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,difference(union(X1,X0),X2)),difference(union(X1,X0),X2))
        | member(sK4(union(X0,difference(union(X1,X0),X2)),difference(union(X1,X0),X2)),X2) )
    | ~ spl5_57
    | ~ spl5_88 ),
    inference(duplicate_literal_removal,[],[f1576]) ).

fof(f1576,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,difference(union(X1,X0),X2)),difference(union(X1,X0),X2))
        | member(sK4(union(X0,difference(union(X1,X0),X2)),difference(union(X1,X0),X2)),X2)
        | subset(union(X0,difference(union(X1,X0),X2)),difference(union(X1,X0),X2)) )
    | ~ spl5_57
    | ~ spl5_88 ),
    inference(resolution,[],[f1305,f609]) ).

fof(f44590,plain,
    ( spl5_679
    | ~ spl5_57
    | ~ spl5_86 ),
    inference(avatar_split_clause,[],[f1557,f1295,f608,f44588]) ).

fof(f44588,plain,
    ( spl5_679
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,difference(X0,X2))),union(X1,difference(X0,X2))),X2)
        | subset(union(X0,union(X1,difference(X0,X2))),union(X1,difference(X0,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_679])]) ).

fof(f1557,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,difference(X0,X2))),union(X1,difference(X0,X2))),X2)
        | subset(union(X0,union(X1,difference(X0,X2))),union(X1,difference(X0,X2))) )
    | ~ spl5_57
    | ~ spl5_86 ),
    inference(duplicate_literal_removal,[],[f1540]) ).

fof(f1540,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,difference(X0,X2))),union(X1,difference(X0,X2))),X2)
        | subset(union(X0,union(X1,difference(X0,X2))),union(X1,difference(X0,X2)))
        | subset(union(X0,union(X1,difference(X0,X2))),union(X1,difference(X0,X2))) )
    | ~ spl5_57
    | ~ spl5_86 ),
    inference(resolution,[],[f1296,f609]) ).

fof(f44586,plain,
    ( spl5_678
    | ~ spl5_57
    | ~ spl5_85 ),
    inference(avatar_split_clause,[],[f1519,f1291,f608,f44584]) ).

fof(f44584,plain,
    ( spl5_678
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(difference(X0,X1),X2)),union(difference(X0,X1),X2)),X1)
        | subset(union(X0,union(difference(X0,X1),X2)),union(difference(X0,X1),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_678])]) ).

fof(f1519,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(difference(X0,X1),X2)),union(difference(X0,X1),X2)),X1)
        | subset(union(X0,union(difference(X0,X1),X2)),union(difference(X0,X1),X2)) )
    | ~ spl5_57
    | ~ spl5_85 ),
    inference(duplicate_literal_removal,[],[f1502]) ).

fof(f1502,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(difference(X0,X1),X2)),union(difference(X0,X1),X2)),X1)
        | subset(union(X0,union(difference(X0,X1),X2)),union(difference(X0,X1),X2))
        | subset(union(X0,union(difference(X0,X1),X2)),union(difference(X0,X1),X2)) )
    | ~ spl5_57
    | ~ spl5_85 ),
    inference(resolution,[],[f1292,f609]) ).

fof(f44582,plain,
    ( spl5_677
    | ~ spl5_68
    | ~ spl5_183 ),
    inference(avatar_split_clause,[],[f5203,f5031,f782,f44580]) ).

fof(f44580,plain,
    ( spl5_677
  <=> ! [X0,X1] : subset(union(X0,sK0),union(union(X0,X1),union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_677])]) ).

fof(f5031,plain,
    ( spl5_183
  <=> ! [X0,X1] :
        ( subset(union(X0,sK0),union(X1,union(sK1,sK2)))
        | member(sK4(union(X0,sK0),union(X1,union(sK1,sK2))),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_183])]) ).

fof(f5203,plain,
    ( ! [X0,X1] : subset(union(X0,sK0),union(union(X0,X1),union(sK1,sK2)))
    | ~ spl5_68
    | ~ spl5_183 ),
    inference(duplicate_literal_removal,[],[f5178]) ).

fof(f5178,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(union(X0,X1),union(sK1,sK2)))
        | subset(union(X0,sK0),union(union(X0,X1),union(sK1,sK2))) )
    | ~ spl5_68
    | ~ spl5_183 ),
    inference(resolution,[],[f5032,f783]) ).

fof(f5032,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,sK0),union(X1,union(sK1,sK2))),X0)
        | subset(union(X0,sK0),union(X1,union(sK1,sK2))) )
    | ~ spl5_183 ),
    inference(avatar_component_clause,[],[f5031]) ).

fof(f44578,plain,
    ( spl5_676
    | ~ spl5_54
    | ~ spl5_84 ),
    inference(avatar_split_clause,[],[f1489,f1287,f596,f44576]) ).

fof(f44576,plain,
    ( spl5_676
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(X0,difference(X1,X2)),difference(difference(X0,difference(X1,X2)),X1)),X2)
        | subset(difference(X0,difference(X1,X2)),difference(difference(X0,difference(X1,X2)),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_676])]) ).

fof(f1489,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(X0,difference(X1,X2)),difference(difference(X0,difference(X1,X2)),X1)),X2)
        | subset(difference(X0,difference(X1,X2)),difference(difference(X0,difference(X1,X2)),X1)) )
    | ~ spl5_54
    | ~ spl5_84 ),
    inference(duplicate_literal_removal,[],[f1482]) ).

fof(f1482,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(X0,difference(X1,X2)),difference(difference(X0,difference(X1,X2)),X1)),X2)
        | subset(difference(X0,difference(X1,X2)),difference(difference(X0,difference(X1,X2)),X1))
        | subset(difference(X0,difference(X1,X2)),difference(difference(X0,difference(X1,X2)),X1)) )
    | ~ spl5_54
    | ~ spl5_84 ),
    inference(resolution,[],[f1288,f597]) ).

fof(f43669,plain,
    ( spl5_675
    | ~ spl5_67
    | ~ spl5_183 ),
    inference(avatar_split_clause,[],[f5198,f5031,f778,f43667]) ).

fof(f43667,plain,
    ( spl5_675
  <=> ! [X0,X1] : subset(union(X0,sK0),union(union(X1,X0),union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_675])]) ).

fof(f5198,plain,
    ( ! [X0,X1] : subset(union(X0,sK0),union(union(X1,X0),union(sK1,sK2)))
    | ~ spl5_67
    | ~ spl5_183 ),
    inference(duplicate_literal_removal,[],[f5183]) ).

fof(f5183,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(union(X1,X0),union(sK1,sK2)))
        | subset(union(X0,sK0),union(union(X1,X0),union(sK1,sK2))) )
    | ~ spl5_67
    | ~ spl5_183 ),
    inference(resolution,[],[f5032,f779]) ).

fof(f42449,plain,
    ( spl5_674
    | ~ spl5_70
    | ~ spl5_182 ),
    inference(avatar_split_clause,[],[f5171,f5027,f790,f42447]) ).

fof(f42447,plain,
    ( spl5_674
  <=> ! [X0,X1] : subset(union(sK0,X0),union(union(sK1,sK2),union(X0,X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_674])]) ).

fof(f5027,plain,
    ( spl5_182
  <=> ! [X0,X1] :
        ( subset(union(sK0,X0),union(union(sK1,sK2),X1))
        | member(sK4(union(sK0,X0),union(union(sK1,sK2),X1)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_182])]) ).

fof(f5171,plain,
    ( ! [X0,X1] : subset(union(sK0,X0),union(union(sK1,sK2),union(X0,X1)))
    | ~ spl5_70
    | ~ spl5_182 ),
    inference(duplicate_literal_removal,[],[f5154]) ).

fof(f5154,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(union(sK1,sK2),union(X0,X1)))
        | subset(union(sK0,X0),union(union(sK1,sK2),union(X0,X1))) )
    | ~ spl5_70
    | ~ spl5_182 ),
    inference(resolution,[],[f5028,f791]) ).

fof(f5028,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(sK0,X0),union(union(sK1,sK2),X1)),X0)
        | subset(union(sK0,X0),union(union(sK1,sK2),X1)) )
    | ~ spl5_182 ),
    inference(avatar_component_clause,[],[f5027]) ).

fof(f40768,plain,
    ( spl5_673
    | ~ spl5_69
    | ~ spl5_182 ),
    inference(avatar_split_clause,[],[f5169,f5027,f786,f40766]) ).

fof(f40766,plain,
    ( spl5_673
  <=> ! [X0,X1] : subset(union(sK0,X0),union(union(sK1,sK2),union(X1,X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_673])]) ).

fof(f5169,plain,
    ( ! [X0,X1] : subset(union(sK0,X0),union(union(sK1,sK2),union(X1,X0)))
    | ~ spl5_69
    | ~ spl5_182 ),
    inference(duplicate_literal_removal,[],[f5156]) ).

fof(f5156,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(union(sK1,sK2),union(X1,X0)))
        | subset(union(sK0,X0),union(union(sK1,sK2),union(X1,X0))) )
    | ~ spl5_69
    | ~ spl5_182 ),
    inference(resolution,[],[f5028,f787]) ).

fof(f39209,plain,
    ( spl5_672
    | ~ spl5_70
    | ~ spl5_181 ),
    inference(avatar_split_clause,[],[f5132,f5023,f790,f39207]) ).

fof(f39207,plain,
    ( spl5_672
  <=> ! [X0,X1] : subset(union(X0,sK0),union(union(sK1,sK2),union(X0,X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_672])]) ).

fof(f5023,plain,
    ( spl5_181
  <=> ! [X0,X1] :
        ( subset(union(X0,sK0),union(union(sK1,sK2),X1))
        | member(sK4(union(X0,sK0),union(union(sK1,sK2),X1)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_181])]) ).

fof(f5132,plain,
    ( ! [X0,X1] : subset(union(X0,sK0),union(union(sK1,sK2),union(X0,X1)))
    | ~ spl5_70
    | ~ spl5_181 ),
    inference(duplicate_literal_removal,[],[f5115]) ).

fof(f5115,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(union(sK1,sK2),union(X0,X1)))
        | subset(union(X0,sK0),union(union(sK1,sK2),union(X0,X1))) )
    | ~ spl5_70
    | ~ spl5_181 ),
    inference(resolution,[],[f5024,f791]) ).

fof(f5024,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,sK0),union(union(sK1,sK2),X1)),X0)
        | subset(union(X0,sK0),union(union(sK1,sK2),X1)) )
    | ~ spl5_181 ),
    inference(avatar_component_clause,[],[f5023]) ).

fof(f38033,plain,
    ( spl5_671
    | ~ spl5_69
    | ~ spl5_181 ),
    inference(avatar_split_clause,[],[f5130,f5023,f786,f38031]) ).

fof(f38031,plain,
    ( spl5_671
  <=> ! [X0,X1] : subset(union(X0,sK0),union(union(sK1,sK2),union(X1,X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_671])]) ).

fof(f5130,plain,
    ( ! [X0,X1] : subset(union(X0,sK0),union(union(sK1,sK2),union(X1,X0)))
    | ~ spl5_69
    | ~ spl5_181 ),
    inference(duplicate_literal_removal,[],[f5117]) ).

fof(f5117,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(union(sK1,sK2),union(X1,X0)))
        | subset(union(X0,sK0),union(union(sK1,sK2),union(X1,X0))) )
    | ~ spl5_69
    | ~ spl5_181 ),
    inference(resolution,[],[f5024,f787]) ).

fof(f37506,plain,
    ( spl5_670
    | ~ spl5_133
    | ~ spl5_135 ),
    inference(avatar_split_clause,[],[f3621,f2391,f2383,f37504]) ).

fof(f37504,plain,
    ( spl5_670
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X0),X1),X2),X2)
        | member(sK3(union(difference(X0,X0),X1),X2),X1)
        | union(difference(X0,X0),X1) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_670])]) ).

fof(f3621,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X0),X1),X2),X2)
        | member(sK3(union(difference(X0,X0),X1),X2),X1)
        | union(difference(X0,X0),X1) = X2 )
    | ~ spl5_133
    | ~ spl5_135 ),
    inference(duplicate_literal_removal,[],[f3583]) ).

fof(f3583,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X0),X1),X2),X2)
        | member(sK3(union(difference(X0,X0),X1),X2),X1)
        | union(difference(X0,X0),X1) = X2
        | member(sK3(union(difference(X0,X0),X1),X2),X1)
        | union(difference(X0,X0),X1) = X2
        | member(sK3(union(difference(X0,X0),X1),X2),X2) )
    | ~ spl5_133
    | ~ spl5_135 ),
    inference(resolution,[],[f2392,f2384]) ).

fof(f37502,plain,
    ( spl5_669
    | ~ spl5_135 ),
    inference(avatar_split_clause,[],[f3613,f2391,f37500]) ).

fof(f37500,plain,
    ( spl5_669
  <=> ! [X4,X5,X3] :
        ( member(sK3(union(difference(X3,X4),X5),X3),X3)
        | member(sK3(union(difference(X3,X4),X5),X3),X5)
        | union(difference(X3,X4),X5) = X3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_669])]) ).

fof(f3613,plain,
    ( ! [X3,X4,X5] :
        ( member(sK3(union(difference(X3,X4),X5),X3),X3)
        | member(sK3(union(difference(X3,X4),X5),X3),X5)
        | union(difference(X3,X4),X5) = X3 )
    | ~ spl5_135 ),
    inference(factoring,[],[f2392]) ).

fof(f37498,plain,
    ( spl5_668
    | ~ spl5_131
    | ~ spl5_132 ),
    inference(avatar_split_clause,[],[f3516,f2379,f2375,f37496]) ).

fof(f37496,plain,
    ( spl5_668
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X1)),X2),X2)
        | member(sK3(union(X0,difference(X1,X1)),X2),X0)
        | union(X0,difference(X1,X1)) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_668])]) ).

fof(f3516,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X1)),X2),X2)
        | member(sK3(union(X0,difference(X1,X1)),X2),X0)
        | union(X0,difference(X1,X1)) = X2 )
    | ~ spl5_131
    | ~ spl5_132 ),
    inference(duplicate_literal_removal,[],[f3451]) ).

fof(f3451,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X1)),X2),X2)
        | member(sK3(union(X0,difference(X1,X1)),X2),X0)
        | union(X0,difference(X1,X1)) = X2
        | member(sK3(union(X0,difference(X1,X1)),X2),X0)
        | union(X0,difference(X1,X1)) = X2
        | member(sK3(union(X0,difference(X1,X1)),X2),X2) )
    | ~ spl5_131
    | ~ spl5_132 ),
    inference(resolution,[],[f2380,f2376]) ).

fof(f37494,plain,
    ( spl5_667
    | ~ spl5_132 ),
    inference(avatar_split_clause,[],[f3508,f2379,f37492]) ).

fof(f37492,plain,
    ( spl5_667
  <=> ! [X6,X8,X7] :
        ( member(sK3(union(X6,difference(X6,X7)),X8),X8)
        | member(sK3(union(X6,difference(X6,X7)),X8),X6)
        | union(X6,difference(X6,X7)) = X8 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_667])]) ).

fof(f3508,plain,
    ( ! [X8,X6,X7] :
        ( member(sK3(union(X6,difference(X6,X7)),X8),X8)
        | member(sK3(union(X6,difference(X6,X7)),X8),X6)
        | union(X6,difference(X6,X7)) = X8 )
    | ~ spl5_132 ),
    inference(factoring,[],[f2380]) ).

fof(f37490,plain,
    ( spl5_666
    | ~ spl5_132 ),
    inference(avatar_split_clause,[],[f3506,f2379,f37488]) ).

fof(f37488,plain,
    ( spl5_666
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),X1),X1)
        | member(sK3(union(X0,difference(X1,X2)),X1),X0)
        | union(X0,difference(X1,X2)) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_666])]) ).

fof(f3506,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),X1),X1)
        | member(sK3(union(X0,difference(X1,X2)),X1),X0)
        | union(X0,difference(X1,X2)) = X1 )
    | ~ spl5_132 ),
    inference(factoring,[],[f2380]) ).

fof(f37486,plain,
    ( spl5_665
    | ~ spl5_127
    | ~ spl5_128 ),
    inference(avatar_split_clause,[],[f3323,f2363,f2359,f37484]) ).

fof(f37484,plain,
    ( spl5_665
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(difference(X1,X1),X2)),X2)
        | member(sK3(X0,union(difference(X1,X1),X2)),X0)
        | union(difference(X1,X1),X2) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_665])]) ).

fof(f3323,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(difference(X1,X1),X2)),X2)
        | member(sK3(X0,union(difference(X1,X1),X2)),X0)
        | union(difference(X1,X1),X2) = X0 )
    | ~ spl5_127
    | ~ spl5_128 ),
    inference(duplicate_literal_removal,[],[f3280]) ).

fof(f3280,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(difference(X1,X1),X2)),X2)
        | member(sK3(X0,union(difference(X1,X1),X2)),X0)
        | union(difference(X1,X1),X2) = X0
        | member(sK3(X0,union(difference(X1,X1),X2)),X0)
        | union(difference(X1,X1),X2) = X0
        | member(sK3(X0,union(difference(X1,X1),X2)),X2) )
    | ~ spl5_127
    | ~ spl5_128 ),
    inference(resolution,[],[f2364,f2360]) ).

fof(f37482,plain,
    ( spl5_664
    | ~ spl5_128 ),
    inference(avatar_split_clause,[],[f3313,f2363,f37480]) ).

fof(f37480,plain,
    ( spl5_664
  <=> ! [X6,X8,X7] :
        ( member(sK3(X6,union(difference(X6,X7),X8)),X8)
        | member(sK3(X6,union(difference(X6,X7),X8)),X6)
        | union(difference(X6,X7),X8) = X6 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_664])]) ).

fof(f3313,plain,
    ( ! [X8,X6,X7] :
        ( member(sK3(X6,union(difference(X6,X7),X8)),X8)
        | member(sK3(X6,union(difference(X6,X7),X8)),X6)
        | union(difference(X6,X7),X8) = X6 )
    | ~ spl5_128 ),
    inference(factoring,[],[f2364]) ).

fof(f36624,plain,
    ( spl5_663
    | ~ spl5_125
    | ~ spl5_126 ),
    inference(avatar_split_clause,[],[f3238,f2355,f2351,f36622]) ).

fof(f36622,plain,
    ( spl5_663
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,difference(X2,X2))),X1)
        | member(sK3(X0,union(X1,difference(X2,X2))),X0)
        | union(X1,difference(X2,X2)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_663])]) ).

fof(f3238,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,difference(X2,X2))),X1)
        | member(sK3(X0,union(X1,difference(X2,X2))),X0)
        | union(X1,difference(X2,X2)) = X0 )
    | ~ spl5_125
    | ~ spl5_126 ),
    inference(duplicate_literal_removal,[],[f3184]) ).

fof(f3184,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,difference(X2,X2))),X1)
        | member(sK3(X0,union(X1,difference(X2,X2))),X0)
        | union(X1,difference(X2,X2)) = X0
        | member(sK3(X0,union(X1,difference(X2,X2))),X0)
        | union(X1,difference(X2,X2)) = X0
        | member(sK3(X0,union(X1,difference(X2,X2))),X1) )
    | ~ spl5_125
    | ~ spl5_126 ),
    inference(resolution,[],[f2356,f2352]) ).

fof(f36620,plain,
    ( spl5_662
    | ~ spl5_126 ),
    inference(avatar_split_clause,[],[f3224,f2355,f36618]) ).

fof(f36618,plain,
    ( spl5_662
  <=> ! [X4,X5,X3] :
        ( member(sK3(X3,union(X4,difference(X3,X5))),X3)
        | member(sK3(X3,union(X4,difference(X3,X5))),X4)
        | union(X4,difference(X3,X5)) = X3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_662])]) ).

fof(f3224,plain,
    ( ! [X3,X4,X5] :
        ( member(sK3(X3,union(X4,difference(X3,X5))),X3)
        | member(sK3(X3,union(X4,difference(X3,X5))),X4)
        | union(X4,difference(X3,X5)) = X3 )
    | ~ spl5_126 ),
    inference(factoring,[],[f2356]) ).

fof(f36616,plain,
    ( spl5_661
    | ~ spl5_126 ),
    inference(avatar_split_clause,[],[f3223,f2355,f36614]) ).

fof(f36614,plain,
    ( spl5_661
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,difference(X1,X2))),X1)
        | member(sK3(X0,union(X1,difference(X1,X2))),X0)
        | union(X1,difference(X1,X2)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_661])]) ).

fof(f3223,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,difference(X1,X2))),X1)
        | member(sK3(X0,union(X1,difference(X1,X2))),X0)
        | union(X1,difference(X1,X2)) = X0 )
    | ~ spl5_126 ),
    inference(factoring,[],[f2356]) ).

fof(f36612,plain,
    ( spl5_660
    | ~ spl5_27
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3102,f2335,f222,f36610]) ).

fof(f36610,plain,
    ( spl5_660
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(union(X0,X1),X1),X2),X2)
        | member(sK3(difference(union(X0,X1),X1),X2),X0)
        | difference(union(X0,X1),X1) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_660])]) ).

fof(f222,plain,
    ( spl5_27
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),X2),X2)
        | difference(X0,X1) = X2
        | ~ member(sK3(difference(X0,X1),X2),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_27])]) ).

fof(f3102,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(union(X0,X1),X1),X2),X2)
        | member(sK3(difference(union(X0,X1),X1),X2),X0)
        | difference(union(X0,X1),X1) = X2 )
    | ~ spl5_27
    | ~ spl5_121 ),
    inference(duplicate_literal_removal,[],[f3024]) ).

fof(f3024,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(union(X0,X1),X1),X2),X2)
        | member(sK3(difference(union(X0,X1),X1),X2),X0)
        | difference(union(X0,X1),X1) = X2
        | difference(union(X0,X1),X1) = X2
        | member(sK3(difference(union(X0,X1),X1),X2),X2) )
    | ~ spl5_27
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f223]) ).

fof(f223,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK3(difference(X0,X1),X2),X1)
        | difference(X0,X1) = X2
        | member(sK3(difference(X0,X1),X2),X2) )
    | ~ spl5_27 ),
    inference(avatar_component_clause,[],[f222]) ).

fof(f36608,plain,
    ( spl5_659
    | ~ spl5_27
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3096,f2335,f222,f36606]) ).

fof(f36606,plain,
    ( spl5_659
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(union(X0,X1),X0),X2),X2)
        | member(sK3(difference(union(X0,X1),X0),X2),X1)
        | difference(union(X0,X1),X0) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_659])]) ).

fof(f3096,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(union(X0,X1),X0),X2),X2)
        | member(sK3(difference(union(X0,X1),X0),X2),X1)
        | difference(union(X0,X1),X0) = X2 )
    | ~ spl5_27
    | ~ spl5_121 ),
    inference(duplicate_literal_removal,[],[f3053]) ).

fof(f3053,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(union(X0,X1),X0),X2),X2)
        | member(sK3(difference(union(X0,X1),X0),X2),X1)
        | difference(union(X0,X1),X0) = X2
        | difference(union(X0,X1),X0) = X2
        | member(sK3(difference(union(X0,X1),X0),X2),X2) )
    | ~ spl5_27
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f223]) ).

fof(f36604,plain,
    ( spl5_658
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3084,f2335,f36602]) ).

fof(f36602,plain,
    ( spl5_658
  <=> ! [X6,X8,X7] :
        ( member(sK3(difference(union(X6,X6),X7),X8),X8)
        | member(sK3(difference(union(X6,X6),X7),X8),X6)
        | difference(union(X6,X6),X7) = X8 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_658])]) ).

fof(f3084,plain,
    ( ! [X8,X6,X7] :
        ( member(sK3(difference(union(X6,X6),X7),X8),X8)
        | member(sK3(difference(union(X6,X6),X7),X8),X6)
        | difference(union(X6,X6),X7) = X8 )
    | ~ spl5_121 ),
    inference(factoring,[],[f2336]) ).

fof(f36600,plain,
    ( spl5_657
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3083,f2335,f36598]) ).

fof(f36598,plain,
    ( spl5_657
  <=> ! [X4,X5,X3] :
        ( member(sK3(difference(union(X3,X4),X5),X3),X3)
        | member(sK3(difference(union(X3,X4),X5),X3),X4)
        | difference(union(X3,X4),X5) = X3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_657])]) ).

fof(f3083,plain,
    ( ! [X3,X4,X5] :
        ( member(sK3(difference(union(X3,X4),X5),X3),X3)
        | member(sK3(difference(union(X3,X4),X5),X3),X4)
        | difference(union(X3,X4),X5) = X3 )
    | ~ spl5_121 ),
    inference(factoring,[],[f2336]) ).

fof(f36596,plain,
    ( spl5_656
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3082,f2335,f36594]) ).

fof(f36594,plain,
    ( spl5_656
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(union(X0,X1),X2),X1),X1)
        | member(sK3(difference(union(X0,X1),X2),X1),X0)
        | difference(union(X0,X1),X2) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_656])]) ).

fof(f3082,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(union(X0,X1),X2),X1),X1)
        | member(sK3(difference(union(X0,X1),X2),X1),X0)
        | difference(union(X0,X1),X2) = X1 )
    | ~ spl5_121 ),
    inference(factoring,[],[f2336]) ).

fof(f36592,plain,
    ( spl5_655
    | ~ spl5_120 ),
    inference(avatar_split_clause,[],[f2988,f2331,f36590]) ).

fof(f36590,plain,
    ( spl5_655
  <=> ! [X6,X8,X7] :
        ( member(sK3(difference(X6,X7),union(X6,X8)),X8)
        | member(sK3(difference(X6,X7),union(X6,X8)),X6)
        | difference(X6,X7) = union(X6,X8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_655])]) ).

fof(f2988,plain,
    ( ! [X8,X6,X7] :
        ( member(sK3(difference(X6,X7),union(X6,X8)),X8)
        | member(sK3(difference(X6,X7),union(X6,X8)),X6)
        | difference(X6,X7) = union(X6,X8) )
    | ~ spl5_120 ),
    inference(factoring,[],[f2332]) ).

fof(f36588,plain,
    ( spl5_654
    | ~ spl5_120 ),
    inference(avatar_split_clause,[],[f2987,f2331,f36586]) ).

fof(f36586,plain,
    ( spl5_654
  <=> ! [X4,X5,X3] :
        ( member(sK3(difference(X3,X4),union(X5,X3)),X3)
        | member(sK3(difference(X3,X4),union(X5,X3)),X5)
        | difference(X3,X4) = union(X5,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_654])]) ).

fof(f2987,plain,
    ( ! [X3,X4,X5] :
        ( member(sK3(difference(X3,X4),union(X5,X3)),X3)
        | member(sK3(difference(X3,X4),union(X5,X3)),X5)
        | difference(X3,X4) = union(X5,X3) )
    | ~ spl5_120 ),
    inference(factoring,[],[f2332]) ).

fof(f36584,plain,
    ( spl5_653
    | ~ spl5_497
    | ~ spl5_621 ),
    inference(avatar_split_clause,[],[f36194,f35637,f21835,f36582]) ).

fof(f36582,plain,
    ( spl5_653
  <=> ! [X2,X0,X1] :
        ( ~ member(X1,difference(X0,X0))
        | ~ member(X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_653])]) ).

fof(f35637,plain,
    ( spl5_621
  <=> ! [X0,X1] :
        ( ~ member(X1,difference(sK0,union(sK1,sK2)))
        | ~ member(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_621])]) ).

fof(f36194,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(X1,difference(X0,X0))
        | ~ member(X1,X2) )
    | ~ spl5_497
    | ~ spl5_621 ),
    inference(superposition,[],[f35638,f21836]) ).

fof(f35638,plain,
    ( ! [X0,X1] :
        ( ~ member(X1,difference(sK0,union(sK1,sK2)))
        | ~ member(X1,X0) )
    | ~ spl5_621 ),
    inference(avatar_component_clause,[],[f35637]) ).

fof(f36580,plain,
    ( spl5_652
    | ~ spl5_28
    | ~ spl5_119 ),
    inference(avatar_split_clause,[],[f2931,f2327,f226,f36578]) ).

fof(f36578,plain,
    ( spl5_652
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(X0,difference(X0,X1)),X2),X2)
        | member(sK3(difference(X0,difference(X0,X1)),X2),X1)
        | difference(X0,difference(X0,X1)) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_652])]) ).

fof(f226,plain,
    ( spl5_28
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),X2),X2)
        | difference(X0,X1) = X2
        | member(sK3(difference(X0,X1),X2),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_28])]) ).

fof(f2931,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,difference(X0,X1)),X2),X2)
        | member(sK3(difference(X0,difference(X0,X1)),X2),X1)
        | difference(X0,difference(X0,X1)) = X2 )
    | ~ spl5_28
    | ~ spl5_119 ),
    inference(duplicate_literal_removal,[],[f2904]) ).

fof(f2904,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,difference(X0,X1)),X2),X2)
        | member(sK3(difference(X0,difference(X0,X1)),X2),X1)
        | difference(X0,difference(X0,X1)) = X2
        | member(sK3(difference(X0,difference(X0,X1)),X2),X2)
        | difference(X0,difference(X0,X1)) = X2 )
    | ~ spl5_28
    | ~ spl5_119 ),
    inference(resolution,[],[f2328,f227]) ).

fof(f227,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),X2),X2)
        | member(sK3(difference(X0,X1),X2),X0)
        | difference(X0,X1) = X2 )
    | ~ spl5_28 ),
    inference(avatar_component_clause,[],[f226]) ).

fof(f36576,plain,
    ( spl5_651
    | ~ spl5_118 ),
    inference(avatar_split_clause,[],[f2877,f2323,f36574]) ).

fof(f36574,plain,
    ( spl5_651
  <=> ! [X4,X5,X3] :
        ( member(sK3(union(X3,X4),difference(X3,X5)),X3)
        | member(sK3(union(X3,X4),difference(X3,X5)),X4)
        | union(X3,X4) = difference(X3,X5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_651])]) ).

fof(f2877,plain,
    ( ! [X3,X4,X5] :
        ( member(sK3(union(X3,X4),difference(X3,X5)),X3)
        | member(sK3(union(X3,X4),difference(X3,X5)),X4)
        | union(X3,X4) = difference(X3,X5) )
    | ~ spl5_118 ),
    inference(factoring,[],[f2324]) ).

fof(f36572,plain,
    ( spl5_650
    | ~ spl5_118 ),
    inference(avatar_split_clause,[],[f2876,f2323,f36570]) ).

fof(f36570,plain,
    ( spl5_650
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,X1),difference(X1,X2)),X1)
        | member(sK3(union(X0,X1),difference(X1,X2)),X0)
        | union(X0,X1) = difference(X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_650])]) ).

fof(f2876,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,X1),difference(X1,X2)),X1)
        | member(sK3(union(X0,X1),difference(X1,X2)),X0)
        | union(X0,X1) = difference(X1,X2) )
    | ~ spl5_118 ),
    inference(factoring,[],[f2324]) ).

fof(f36568,plain,
    ( spl5_649
    | ~ spl5_25
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2839,f2319,f210,f36566]) ).

fof(f36566,plain,
    ( spl5_649
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),X2)),X1)
        | member(sK3(X0,difference(union(X1,X2),X2)),X0)
        | difference(union(X1,X2),X2) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_649])]) ).

fof(f210,plain,
    ( spl5_25
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,X2)),X0)
        | difference(X1,X2) = X0
        | ~ member(sK3(X0,difference(X1,X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_25])]) ).

fof(f2839,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),X2)),X1)
        | member(sK3(X0,difference(union(X1,X2),X2)),X0)
        | difference(union(X1,X2),X2) = X0 )
    | ~ spl5_25
    | ~ spl5_117 ),
    inference(duplicate_literal_removal,[],[f2766]) ).

fof(f2766,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),X2)),X1)
        | member(sK3(X0,difference(union(X1,X2),X2)),X0)
        | difference(union(X1,X2),X2) = X0
        | difference(union(X1,X2),X2) = X0
        | member(sK3(X0,difference(union(X1,X2),X2)),X0) )
    | ~ spl5_25
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f211]) ).

fof(f211,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK3(X0,difference(X1,X2)),X2)
        | difference(X1,X2) = X0
        | member(sK3(X0,difference(X1,X2)),X0) )
    | ~ spl5_25 ),
    inference(avatar_component_clause,[],[f210]) ).

fof(f36564,plain,
    ( spl5_648
    | ~ spl5_25
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2833,f2319,f210,f36562]) ).

fof(f36562,plain,
    ( spl5_648
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),X1)),X2)
        | member(sK3(X0,difference(union(X1,X2),X1)),X0)
        | difference(union(X1,X2),X1) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_648])]) ).

fof(f2833,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),X1)),X2)
        | member(sK3(X0,difference(union(X1,X2),X1)),X0)
        | difference(union(X1,X2),X1) = X0 )
    | ~ spl5_25
    | ~ spl5_117 ),
    inference(duplicate_literal_removal,[],[f2782]) ).

fof(f2782,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),X1)),X2)
        | member(sK3(X0,difference(union(X1,X2),X1)),X0)
        | difference(union(X1,X2),X1) = X0
        | difference(union(X1,X2),X1) = X0
        | member(sK3(X0,difference(union(X1,X2),X1)),X0) )
    | ~ spl5_25
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f211]) ).

fof(f36560,plain,
    ( spl5_647
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2813,f2319,f36558]) ).

fof(f36558,plain,
    ( spl5_647
  <=> ! [X6,X7,X8] :
        ( member(sK3(X6,difference(union(X6,X7),X8)),X7)
        | member(sK3(X6,difference(union(X6,X7),X8)),X6)
        | difference(union(X6,X7),X8) = X6 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_647])]) ).

fof(f2813,plain,
    ( ! [X8,X6,X7] :
        ( member(sK3(X6,difference(union(X6,X7),X8)),X7)
        | member(sK3(X6,difference(union(X6,X7),X8)),X6)
        | difference(union(X6,X7),X8) = X6 )
    | ~ spl5_117 ),
    inference(factoring,[],[f2320]) ).

fof(f36556,plain,
    ( spl5_646
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2812,f2319,f36554]) ).

fof(f36554,plain,
    ( spl5_646
  <=> ! [X4,X5,X3] :
        ( member(sK3(X3,difference(union(X4,X3),X5)),X3)
        | member(sK3(X3,difference(union(X4,X3),X5)),X4)
        | difference(union(X4,X3),X5) = X3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_646])]) ).

fof(f2812,plain,
    ( ! [X3,X4,X5] :
        ( member(sK3(X3,difference(union(X4,X3),X5)),X3)
        | member(sK3(X3,difference(union(X4,X3),X5)),X4)
        | difference(union(X4,X3),X5) = X3 )
    | ~ spl5_117 ),
    inference(factoring,[],[f2320]) ).

fof(f36552,plain,
    ( spl5_645
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2811,f2319,f36550]) ).

fof(f36550,plain,
    ( spl5_645
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X1),X2)),X1)
        | member(sK3(X0,difference(union(X1,X1),X2)),X0)
        | difference(union(X1,X1),X2) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_645])]) ).

fof(f2811,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X1),X2)),X1)
        | member(sK3(X0,difference(union(X1,X1),X2)),X0)
        | difference(union(X1,X1),X2) = X0 )
    | ~ spl5_117 ),
    inference(factoring,[],[f2320]) ).

fof(f36548,plain,
    ( spl5_644
    | ~ spl5_26
    | ~ spl5_116 ),
    inference(avatar_split_clause,[],[f2765,f2315,f218,f36546]) ).

fof(f36546,plain,
    ( spl5_644
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,difference(X1,X2))),X0)
        | member(sK3(X0,difference(X1,difference(X1,X2))),X2)
        | difference(X1,difference(X1,X2)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_644])]) ).

fof(f218,plain,
    ( spl5_26
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,X2)),X0)
        | difference(X1,X2) = X0
        | member(sK3(X0,difference(X1,X2)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_26])]) ).

fof(f2765,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,difference(X1,X2))),X0)
        | member(sK3(X0,difference(X1,difference(X1,X2))),X2)
        | difference(X1,difference(X1,X2)) = X0 )
    | ~ spl5_26
    | ~ spl5_116 ),
    inference(duplicate_literal_removal,[],[f2738]) ).

fof(f2738,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,difference(X1,X2))),X0)
        | member(sK3(X0,difference(X1,difference(X1,X2))),X2)
        | difference(X1,difference(X1,X2)) = X0
        | member(sK3(X0,difference(X1,difference(X1,X2))),X0)
        | difference(X1,difference(X1,X2)) = X0 )
    | ~ spl5_26
    | ~ spl5_116 ),
    inference(resolution,[],[f2316,f219]) ).

fof(f219,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,X2)),X1)
        | member(sK3(X0,difference(X1,X2)),X0)
        | difference(X1,X2) = X0 )
    | ~ spl5_26 ),
    inference(avatar_component_clause,[],[f218]) ).

fof(f36544,plain,
    ( spl5_643
    | ~ spl5_7
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2696,f2311,f71,f36542]) ).

fof(f36542,plain,
    ( spl5_643
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),X1),X2)
        | member(sK4(union(union(X0,X1),X2),X1),X0)
        | subset(union(union(X0,X1),X2),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_643])]) ).

fof(f2696,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),X1),X2)
        | member(sK4(union(union(X0,X1),X2),X1),X0)
        | subset(union(union(X0,X1),X2),X1) )
    | ~ spl5_7
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2604]) ).

fof(f2604,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),X1),X2)
        | member(sK4(union(union(X0,X1),X2),X1),X0)
        | subset(union(union(X0,X1),X2),X1)
        | subset(union(union(X0,X1),X2),X1) )
    | ~ spl5_7
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f72]) ).

fof(f35723,plain,
    ( spl5_642
    | ~ spl5_7
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2679,f2311,f71,f35721]) ).

fof(f35721,plain,
    ( spl5_642
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),X0),X2)
        | member(sK4(union(union(X0,X1),X2),X0),X1)
        | subset(union(union(X0,X1),X2),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_642])]) ).

fof(f2679,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),X0),X2)
        | member(sK4(union(union(X0,X1),X2),X0),X1)
        | subset(union(union(X0,X1),X2),X0) )
    | ~ spl5_7
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2626]) ).

fof(f2626,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),X0),X2)
        | member(sK4(union(union(X0,X1),X2),X0),X1)
        | subset(union(union(X0,X1),X2),X0)
        | subset(union(union(X0,X1),X2),X0) )
    | ~ spl5_7
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f72]) ).

fof(f35719,plain,
    ( spl5_641
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2650,f2311,f35717]) ).

fof(f35717,plain,
    ( spl5_641
  <=> ! [X6,X7,X8] :
        ( member(sK4(union(union(X6,X6),X7),X8),X7)
        | member(sK4(union(union(X6,X6),X7),X8),X6)
        | subset(union(union(X6,X6),X7),X8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_641])]) ).

fof(f2650,plain,
    ( ! [X8,X6,X7] :
        ( member(sK4(union(union(X6,X6),X7),X8),X7)
        | member(sK4(union(union(X6,X6),X7),X8),X6)
        | subset(union(union(X6,X6),X7),X8) )
    | ~ spl5_115 ),
    inference(factoring,[],[f2312]) ).

fof(f35715,plain,
    ( spl5_640
    | ~ spl5_7
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2582,f2307,f71,f35713]) ).

fof(f35713,plain,
    ( spl5_640
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),X2),X1)
        | member(sK4(union(X0,union(X1,X2)),X2),X0)
        | subset(union(X0,union(X1,X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_640])]) ).

fof(f2582,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),X2),X1)
        | member(sK4(union(X0,union(X1,X2)),X2),X0)
        | subset(union(X0,union(X1,X2)),X2) )
    | ~ spl5_7
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2453]) ).

fof(f2453,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),X2),X1)
        | member(sK4(union(X0,union(X1,X2)),X2),X0)
        | subset(union(X0,union(X1,X2)),X2)
        | subset(union(X0,union(X1,X2)),X2) )
    | ~ spl5_7
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f72]) ).

fof(f35711,plain,
    ( spl5_639
    | ~ spl5_7
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2565,f2307,f71,f35709]) ).

fof(f35709,plain,
    ( spl5_639
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),X1),X2)
        | member(sK4(union(X0,union(X1,X2)),X1),X0)
        | subset(union(X0,union(X1,X2)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_639])]) ).

fof(f2565,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),X1),X2)
        | member(sK4(union(X0,union(X1,X2)),X1),X0)
        | subset(union(X0,union(X1,X2)),X1) )
    | ~ spl5_7
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2475]) ).

fof(f2475,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),X1),X2)
        | member(sK4(union(X0,union(X1,X2)),X1),X0)
        | subset(union(X0,union(X1,X2)),X1)
        | subset(union(X0,union(X1,X2)),X1) )
    | ~ spl5_7
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f72]) ).

fof(f35707,plain,
    ( spl5_638
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2519,f2307,f35705]) ).

fof(f35705,plain,
    ( spl5_638
  <=> ! [X6,X7,X8] :
        ( member(sK4(union(X6,union(X6,X7)),X8),X7)
        | member(sK4(union(X6,union(X6,X7)),X8),X6)
        | subset(union(X6,union(X6,X7)),X8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_638])]) ).

fof(f2519,plain,
    ( ! [X8,X6,X7] :
        ( member(sK4(union(X6,union(X6,X7)),X8),X7)
        | member(sK4(union(X6,union(X6,X7)),X8),X6)
        | subset(union(X6,union(X6,X7)),X8) )
    | ~ spl5_114 ),
    inference(factoring,[],[f2308]) ).

fof(f35703,plain,
    ( spl5_637
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2518,f2307,f35701]) ).

fof(f35701,plain,
    ( spl5_637
  <=> ! [X4,X5,X3] :
        ( member(sK4(union(X3,union(X4,X3)),X5),X3)
        | member(sK4(union(X3,union(X4,X3)),X5),X4)
        | subset(union(X3,union(X4,X3)),X5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_637])]) ).

fof(f2518,plain,
    ( ! [X3,X4,X5] :
        ( member(sK4(union(X3,union(X4,X3)),X5),X3)
        | member(sK4(union(X3,union(X4,X3)),X5),X4)
        | subset(union(X3,union(X4,X3)),X5) )
    | ~ spl5_114 ),
    inference(factoring,[],[f2308]) ).

fof(f35699,plain,
    ( spl5_636
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2517,f2307,f35697]) ).

fof(f35697,plain,
    ( spl5_636
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,X1)),X2),X1)
        | member(sK4(union(X0,union(X1,X1)),X2),X0)
        | subset(union(X0,union(X1,X1)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_636])]) ).

fof(f2517,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,X1)),X2),X1)
        | member(sK4(union(X0,union(X1,X1)),X2),X0)
        | subset(union(X0,union(X1,X1)),X2) )
    | ~ spl5_114 ),
    inference(factoring,[],[f2308]) ).

fof(f35695,plain,
    ( spl5_635
    | ~ spl5_6
    | ~ spl5_113 ),
    inference(avatar_split_clause,[],[f2445,f2303,f67,f35693]) ).

fof(f35693,plain,
    ( spl5_635
  <=> ! [X2,X0,X1] :
        ( subset(X0,difference(difference(X0,X1),X2))
        | member(sK4(X0,difference(difference(X0,X1),X2)),X1)
        | member(sK4(X0,difference(difference(X0,X1),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_635])]) ).

fof(f67,plain,
    ( spl5_6
  <=> ! [X0,X1] :
        ( subset(X0,X1)
        | member(sK4(X0,X1),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_6])]) ).

fof(f2445,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,difference(difference(X0,X1),X2))
        | member(sK4(X0,difference(difference(X0,X1),X2)),X1)
        | member(sK4(X0,difference(difference(X0,X1),X2)),X2) )
    | ~ spl5_6
    | ~ spl5_113 ),
    inference(duplicate_literal_removal,[],[f2402]) ).

fof(f2402,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,difference(difference(X0,X1),X2))
        | member(sK4(X0,difference(difference(X0,X1),X2)),X1)
        | member(sK4(X0,difference(difference(X0,X1),X2)),X2)
        | subset(X0,difference(difference(X0,X1),X2)) )
    | ~ spl5_6
    | ~ spl5_113 ),
    inference(resolution,[],[f2304,f68]) ).

fof(f68,plain,
    ( ! [X0,X1] :
        ( member(sK4(X0,X1),X0)
        | subset(X0,X1) )
    | ~ spl5_6 ),
    inference(avatar_component_clause,[],[f67]) ).

fof(f35691,plain,
    ( spl5_634
    | ~ spl5_8
    | ~ spl5_81 ),
    inference(avatar_split_clause,[],[f1263,f1136,f75,f35689]) ).

fof(f35689,plain,
    ( spl5_634
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,X0),difference(X1,X2)),X0)
        | difference(X1,X2) = union(X0,X0)
        | member(sK3(union(X0,X0),difference(X1,X2)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_634])]) ).

fof(f1263,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,X0),difference(X1,X2)),X0)
        | difference(X1,X2) = union(X0,X0)
        | member(sK3(union(X0,X0),difference(X1,X2)),X1) )
    | ~ spl5_8
    | ~ spl5_81 ),
    inference(resolution,[],[f1137,f76]) ).

fof(f35687,plain,
    ( spl5_633
    | ~ spl5_9
    | ~ spl5_81 ),
    inference(avatar_split_clause,[],[f1262,f1136,f79,f35685]) ).

fof(f35685,plain,
    ( spl5_633
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,X0),difference(X1,X2)),X0)
        | difference(X1,X2) = union(X0,X0)
        | ~ member(sK3(union(X0,X0),difference(X1,X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_633])]) ).

fof(f1262,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,X0),difference(X1,X2)),X0)
        | difference(X1,X2) = union(X0,X0)
        | ~ member(sK3(union(X0,X0),difference(X1,X2)),X2) )
    | ~ spl5_9
    | ~ spl5_81 ),
    inference(resolution,[],[f1137,f80]) ).

fof(f35683,plain,
    ( spl5_632
    | ~ spl5_9
    | ~ spl5_497 ),
    inference(avatar_split_clause,[],[f23086,f21835,f79,f35681]) ).

fof(f35681,plain,
    ( spl5_632
  <=> ! [X0,X1] :
        ( ~ member(X1,difference(X0,X0))
        | ~ member(X1,union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_632])]) ).

fof(f23086,plain,
    ( ! [X0,X1] :
        ( ~ member(X1,difference(X0,X0))
        | ~ member(X1,union(sK1,sK2)) )
    | ~ spl5_9
    | ~ spl5_497 ),
    inference(superposition,[],[f80,f21836]) ).

fof(f35679,plain,
    ( spl5_631
    | ~ spl5_8
    | ~ spl5_80 ),
    inference(avatar_split_clause,[],[f1247,f1132,f75,f35677]) ).

fof(f35677,plain,
    ( spl5_631
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),X0),X0)
        | union(X0,difference(X1,X2)) = X0
        | member(sK3(union(X0,difference(X1,X2)),X0),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_631])]) ).

fof(f1247,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),X0),X0)
        | union(X0,difference(X1,X2)) = X0
        | member(sK3(union(X0,difference(X1,X2)),X0),X1) )
    | ~ spl5_8
    | ~ spl5_80 ),
    inference(resolution,[],[f1133,f76]) ).

fof(f35675,plain,
    ( spl5_630
    | ~ spl5_9
    | ~ spl5_80 ),
    inference(avatar_split_clause,[],[f1246,f1132,f79,f35673]) ).

fof(f35673,plain,
    ( spl5_630
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),X0),X0)
        | union(X0,difference(X1,X2)) = X0
        | ~ member(sK3(union(X0,difference(X1,X2)),X0),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_630])]) ).

fof(f1246,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),X0),X0)
        | union(X0,difference(X1,X2)) = X0
        | ~ member(sK3(union(X0,difference(X1,X2)),X0),X2) )
    | ~ spl5_9
    | ~ spl5_80 ),
    inference(resolution,[],[f1133,f80]) ).

fof(f35671,plain,
    ( spl5_629
    | ~ spl5_8
    | ~ spl5_79 ),
    inference(avatar_split_clause,[],[f1227,f1128,f75,f35669]) ).

fof(f35669,plain,
    ( spl5_629
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X1),X2),X2),X2)
        | union(difference(X0,X1),X2) = X2
        | member(sK3(union(difference(X0,X1),X2),X2),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_629])]) ).

fof(f1227,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X1),X2),X2),X2)
        | union(difference(X0,X1),X2) = X2
        | member(sK3(union(difference(X0,X1),X2),X2),X0) )
    | ~ spl5_8
    | ~ spl5_79 ),
    inference(resolution,[],[f1129,f76]) ).

fof(f35667,plain,
    ( spl5_628
    | ~ spl5_9
    | ~ spl5_79 ),
    inference(avatar_split_clause,[],[f1226,f1128,f79,f35665]) ).

fof(f35665,plain,
    ( spl5_628
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X1),X2),X2),X2)
        | union(difference(X0,X1),X2) = X2
        | ~ member(sK3(union(difference(X0,X1),X2),X2),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_628])]) ).

fof(f1226,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X1),X2),X2),X2)
        | union(difference(X0,X1),X2) = X2
        | ~ member(sK3(union(difference(X0,X1),X2),X2),X1) )
    | ~ spl5_9
    | ~ spl5_79 ),
    inference(resolution,[],[f1129,f80]) ).

fof(f35663,plain,
    ( spl5_627
    | ~ spl5_8
    | ~ spl5_78 ),
    inference(avatar_split_clause,[],[f1194,f1124,f75,f35661]) ).

fof(f35661,plain,
    ( spl5_627
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(X0,difference(X1,X2))),X0)
        | union(X0,difference(X1,X2)) = X0
        | member(sK3(X0,union(X0,difference(X1,X2))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_627])]) ).

fof(f1194,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(X0,difference(X1,X2))),X0)
        | union(X0,difference(X1,X2)) = X0
        | member(sK3(X0,union(X0,difference(X1,X2))),X1) )
    | ~ spl5_8
    | ~ spl5_78 ),
    inference(resolution,[],[f1125,f76]) ).

fof(f35659,plain,
    ( spl5_626
    | ~ spl5_9
    | ~ spl5_78 ),
    inference(avatar_split_clause,[],[f1193,f1124,f79,f35657]) ).

fof(f35657,plain,
    ( spl5_626
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(X0,difference(X1,X2))),X0)
        | union(X0,difference(X1,X2)) = X0
        | ~ member(sK3(X0,union(X0,difference(X1,X2))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_626])]) ).

fof(f1193,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(X0,difference(X1,X2))),X0)
        | union(X0,difference(X1,X2)) = X0
        | ~ member(sK3(X0,union(X0,difference(X1,X2))),X2) )
    | ~ spl5_9
    | ~ spl5_78 ),
    inference(resolution,[],[f1125,f80]) ).

fof(f35655,plain,
    ( spl5_625
    | ~ spl5_8
    | ~ spl5_77 ),
    inference(avatar_split_clause,[],[f1171,f1120,f75,f35653]) ).

fof(f35653,plain,
    ( spl5_625
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(difference(X1,X2),X0)),X0)
        | union(difference(X1,X2),X0) = X0
        | member(sK3(X0,union(difference(X1,X2),X0)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_625])]) ).

fof(f1171,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(difference(X1,X2),X0)),X0)
        | union(difference(X1,X2),X0) = X0
        | member(sK3(X0,union(difference(X1,X2),X0)),X1) )
    | ~ spl5_8
    | ~ spl5_77 ),
    inference(resolution,[],[f1121,f76]) ).

fof(f35651,plain,
    ( spl5_624
    | ~ spl5_9
    | ~ spl5_77 ),
    inference(avatar_split_clause,[],[f1170,f1120,f79,f35649]) ).

fof(f35649,plain,
    ( spl5_624
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(difference(X1,X2),X0)),X0)
        | union(difference(X1,X2),X0) = X0
        | ~ member(sK3(X0,union(difference(X1,X2),X0)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_624])]) ).

fof(f1170,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(difference(X1,X2),X0)),X0)
        | union(difference(X1,X2),X0) = X0
        | ~ member(sK3(X0,union(difference(X1,X2),X0)),X2) )
    | ~ spl5_9
    | ~ spl5_77 ),
    inference(resolution,[],[f1121,f80]) ).

fof(f35647,plain,
    ( spl5_623
    | ~ spl5_8
    | ~ spl5_76 ),
    inference(avatar_split_clause,[],[f1158,f1116,f75,f35645]) ).

fof(f35645,plain,
    ( spl5_623
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),union(X2,X2)),X2)
        | difference(X0,X1) = union(X2,X2)
        | member(sK3(difference(X0,X1),union(X2,X2)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_623])]) ).

fof(f1158,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),union(X2,X2)),X2)
        | difference(X0,X1) = union(X2,X2)
        | member(sK3(difference(X0,X1),union(X2,X2)),X0) )
    | ~ spl5_8
    | ~ spl5_76 ),
    inference(resolution,[],[f1117,f76]) ).

fof(f35643,plain,
    ( spl5_622
    | ~ spl5_9
    | ~ spl5_76 ),
    inference(avatar_split_clause,[],[f1157,f1116,f79,f35641]) ).

fof(f35641,plain,
    ( spl5_622
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),union(X2,X2)),X2)
        | difference(X0,X1) = union(X2,X2)
        | ~ member(sK3(difference(X0,X1),union(X2,X2)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_622])]) ).

fof(f1157,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),union(X2,X2)),X2)
        | difference(X0,X1) = union(X2,X2)
        | ~ member(sK3(difference(X0,X1),union(X2,X2)),X1) )
    | ~ spl5_9
    | ~ spl5_76 ),
    inference(resolution,[],[f1117,f80]) ).

fof(f35639,plain,
    ( spl5_621
    | ~ spl5_9
    | ~ spl5_497 ),
    inference(avatar_split_clause,[],[f22623,f21835,f79,f35637]) ).

fof(f22623,plain,
    ( ! [X0,X1] :
        ( ~ member(X1,difference(sK0,union(sK1,sK2)))
        | ~ member(X1,X0) )
    | ~ spl5_9
    | ~ spl5_497 ),
    inference(superposition,[],[f80,f21836]) ).

fof(f35635,plain,
    ( spl5_620
    | ~ spl5_15
    | ~ spl5_61 ),
    inference(avatar_split_clause,[],[f755,f624,f115,f35633]) ).

fof(f35633,plain,
    ( spl5_620
  <=> ! [X2,X0,X1] :
        ( union(X1,X2) = difference(X0,X0)
        | member(sK3(difference(X0,X0),union(X1,X2)),X1)
        | member(sK3(difference(X0,X0),union(X1,X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_620])]) ).

fof(f624,plain,
    ( spl5_61
  <=> ! [X0,X1] :
        ( member(sK3(difference(X0,X0),X1),X1)
        | difference(X0,X0) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_61])]) ).

fof(f755,plain,
    ( ! [X2,X0,X1] :
        ( union(X1,X2) = difference(X0,X0)
        | member(sK3(difference(X0,X0),union(X1,X2)),X1)
        | member(sK3(difference(X0,X0),union(X1,X2)),X2) )
    | ~ spl5_15
    | ~ spl5_61 ),
    inference(resolution,[],[f625,f116]) ).

fof(f625,plain,
    ( ! [X0,X1] :
        ( member(sK3(difference(X0,X0),X1),X1)
        | difference(X0,X0) = X1 )
    | ~ spl5_61 ),
    inference(avatar_component_clause,[],[f624]) ).

fof(f35631,plain,
    ( spl5_619
    | ~ spl5_15
    | ~ spl5_59 ),
    inference(avatar_split_clause,[],[f733,f616,f115,f35629]) ).

fof(f35629,plain,
    ( spl5_619
  <=> ! [X2,X0,X1] :
        ( union(X1,X2) = difference(X0,X0)
        | member(sK3(union(X1,X2),difference(X0,X0)),X1)
        | member(sK3(union(X1,X2),difference(X0,X0)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_619])]) ).

fof(f616,plain,
    ( spl5_59
  <=> ! [X0,X1] :
        ( member(sK3(X0,difference(X1,X1)),X0)
        | difference(X1,X1) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_59])]) ).

fof(f733,plain,
    ( ! [X2,X0,X1] :
        ( union(X1,X2) = difference(X0,X0)
        | member(sK3(union(X1,X2),difference(X0,X0)),X1)
        | member(sK3(union(X1,X2),difference(X0,X0)),X2) )
    | ~ spl5_15
    | ~ spl5_59 ),
    inference(resolution,[],[f617,f116]) ).

fof(f617,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,difference(X1,X1)),X0)
        | difference(X1,X1) = X0 )
    | ~ spl5_59 ),
    inference(avatar_component_clause,[],[f616]) ).

fof(f35627,plain,
    ( spl5_618
    | ~ spl5_15
    | ~ spl5_57 ),
    inference(avatar_split_clause,[],[f704,f608,f115,f35625]) ).

fof(f35625,plain,
    ( spl5_618
  <=> ! [X2,X0,X1] :
        ( subset(union(union(X0,X1),X2),X2)
        | member(sK4(union(union(X0,X1),X2),X2),X0)
        | member(sK4(union(union(X0,X1),X2),X2),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_618])]) ).

fof(f704,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(union(X0,X1),X2),X2)
        | member(sK4(union(union(X0,X1),X2),X2),X0)
        | member(sK4(union(union(X0,X1),X2),X2),X1) )
    | ~ spl5_15
    | ~ spl5_57 ),
    inference(resolution,[],[f609,f116]) ).

fof(f35623,plain,
    ( spl5_617
    | ~ spl5_15
    | ~ spl5_56 ),
    inference(avatar_split_clause,[],[f673,f604,f115,f35621]) ).

fof(f35621,plain,
    ( spl5_617
  <=> ! [X2,X0,X1] :
        ( subset(union(X0,union(X1,X2)),X0)
        | member(sK4(union(X0,union(X1,X2)),X0),X1)
        | member(sK4(union(X0,union(X1,X2)),X0),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_617])]) ).

fof(f604,plain,
    ( spl5_56
  <=> ! [X0,X1] :
        ( member(sK4(union(X0,X1),X0),X1)
        | subset(union(X0,X1),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_56])]) ).

fof(f673,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,union(X1,X2)),X0)
        | member(sK4(union(X0,union(X1,X2)),X0),X1)
        | member(sK4(union(X0,union(X1,X2)),X0),X2) )
    | ~ spl5_15
    | ~ spl5_56 ),
    inference(resolution,[],[f605,f116]) ).

fof(f605,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,X1),X0),X1)
        | subset(union(X0,X1),X0) )
    | ~ spl5_56 ),
    inference(avatar_component_clause,[],[f604]) ).

fof(f35619,plain,
    ( spl5_616
    | ~ spl5_15
    | ~ spl5_54 ),
    inference(avatar_split_clause,[],[f637,f596,f115,f35617]) ).

fof(f35617,plain,
    ( spl5_616
  <=> ! [X2,X0,X1] :
        ( subset(X0,difference(X0,union(X1,X2)))
        | member(sK4(X0,difference(X0,union(X1,X2))),X1)
        | member(sK4(X0,difference(X0,union(X1,X2))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_616])]) ).

fof(f637,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,difference(X0,union(X1,X2)))
        | member(sK4(X0,difference(X0,union(X1,X2))),X1)
        | member(sK4(X0,difference(X0,union(X1,X2))),X2) )
    | ~ spl5_15
    | ~ spl5_54 ),
    inference(resolution,[],[f597,f116]) ).

fof(f31357,plain,
    ( spl5_615
    | ~ spl5_90
    | ~ spl5_95 ),
    inference(avatar_split_clause,[],[f1919,f1332,f1312,f31355]) ).

fof(f31355,plain,
    ( spl5_615
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(difference(X1,X2),X2)),X0)
        | subset(union(X0,difference(X1,X2)),difference(difference(X1,X2),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_615])]) ).

fof(f1919,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(difference(X1,X2),X2)),X0)
        | subset(union(X0,difference(X1,X2)),difference(difference(X1,X2),X2)) )
    | ~ spl5_90
    | ~ spl5_95 ),
    inference(duplicate_literal_removal,[],[f1889]) ).

fof(f1889,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),difference(difference(X1,X2),X2)),X0)
        | subset(union(X0,difference(X1,X2)),difference(difference(X1,X2),X2))
        | subset(union(X0,difference(X1,X2)),difference(difference(X1,X2),X2))
        | member(sK4(union(X0,difference(X1,X2)),difference(difference(X1,X2),X2)),X0) )
    | ~ spl5_90
    | ~ spl5_95 ),
    inference(resolution,[],[f1333,f1313]) ).

fof(f31353,plain,
    ( spl5_614
    | ~ spl5_5
    | ~ spl5_88
    | ~ spl5_94 ),
    inference(avatar_split_clause,[],[f1883,f1328,f1304,f63,f31351]) ).

fof(f31351,plain,
    ( spl5_614
  <=> ! [X2,X0,X1] :
        ( subset(union(X1,union(X0,X1)),difference(union(X0,X1),X2))
        | member(sK4(union(X1,union(X0,X1)),difference(union(X0,X1),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_614])]) ).

fof(f1883,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X1,union(X0,X1)),difference(union(X0,X1),X2))
        | member(sK4(union(X1,union(X0,X1)),difference(union(X0,X1),X2)),X2) )
    | ~ spl5_5
    | ~ spl5_88
    | ~ spl5_94 ),
    inference(forward_demodulation,[],[f1882,f64]) ).

fof(f1882,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X1,union(X0,X1)),difference(union(X0,X1),X2)),X2)
        | subset(union(union(X0,X1),X1),difference(union(X0,X1),X2)) )
    | ~ spl5_5
    | ~ spl5_88
    | ~ spl5_94 ),
    inference(forward_demodulation,[],[f1870,f64]) ).

fof(f1870,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,X1),X1),difference(union(X0,X1),X2)),X2)
        | subset(union(union(X0,X1),X1),difference(union(X0,X1),X2)) )
    | ~ spl5_88
    | ~ spl5_94 ),
    inference(duplicate_literal_removal,[],[f1858]) ).

fof(f1858,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,X1),X1),difference(union(X0,X1),X2)),X2)
        | subset(union(union(X0,X1),X1),difference(union(X0,X1),X2))
        | subset(union(union(X0,X1),X1),difference(union(X0,X1),X2))
        | member(sK4(union(union(X0,X1),X1),difference(union(X0,X1),X2)),X2) )
    | ~ spl5_88
    | ~ spl5_94 ),
    inference(resolution,[],[f1329,f1305]) ).

fof(f31349,plain,
    ( spl5_613
    | ~ spl5_5
    | ~ spl5_89
    | ~ spl5_94 ),
    inference(avatar_split_clause,[],[f1881,f1328,f1308,f63,f31347]) ).

fof(f31347,plain,
    ( spl5_613
  <=> ! [X2,X0,X1] :
        ( subset(union(X0,union(X0,X1)),difference(union(X0,X1),X2))
        | member(sK4(union(X0,union(X0,X1)),difference(union(X0,X1),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_613])]) ).

fof(f1881,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,union(X0,X1)),difference(union(X0,X1),X2))
        | member(sK4(union(X0,union(X0,X1)),difference(union(X0,X1),X2)),X2) )
    | ~ spl5_5
    | ~ spl5_89
    | ~ spl5_94 ),
    inference(forward_demodulation,[],[f1880,f64]) ).

fof(f1880,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X0,X1)),difference(union(X0,X1),X2)),X2)
        | subset(union(union(X0,X1),X0),difference(union(X0,X1),X2)) )
    | ~ spl5_5
    | ~ spl5_89
    | ~ spl5_94 ),
    inference(forward_demodulation,[],[f1872,f64]) ).

fof(f1872,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,X1),X0),difference(union(X0,X1),X2)),X2)
        | subset(union(union(X0,X1),X0),difference(union(X0,X1),X2)) )
    | ~ spl5_89
    | ~ spl5_94 ),
    inference(duplicate_literal_removal,[],[f1856]) ).

fof(f1856,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,X1),X0),difference(union(X0,X1),X2)),X2)
        | subset(union(union(X0,X1),X0),difference(union(X0,X1),X2))
        | subset(union(union(X0,X1),X0),difference(union(X0,X1),X2))
        | member(sK4(union(union(X0,X1),X0),difference(union(X0,X1),X2)),X2) )
    | ~ spl5_89
    | ~ spl5_94 ),
    inference(resolution,[],[f1329,f1309]) ).

fof(f31261,plain,
    ( spl5_612
    | ~ spl5_92
    | ~ spl5_94 ),
    inference(avatar_split_clause,[],[f1879,f1328,f1320,f31259]) ).

fof(f31259,plain,
    ( spl5_612
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),difference(difference(X0,X1),X1)),X2)
        | subset(union(difference(X0,X1),X2),difference(difference(X0,X1),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_612])]) ).

fof(f1879,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),difference(difference(X0,X1),X1)),X2)
        | subset(union(difference(X0,X1),X2),difference(difference(X0,X1),X1)) )
    | ~ spl5_92
    | ~ spl5_94 ),
    inference(duplicate_literal_removal,[],[f1844]) ).

fof(f1844,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),difference(difference(X0,X1),X1)),X2)
        | subset(union(difference(X0,X1),X2),difference(difference(X0,X1),X1))
        | subset(union(difference(X0,X1),X2),difference(difference(X0,X1),X1))
        | member(sK4(union(difference(X0,X1),X2),difference(difference(X0,X1),X1)),X2) )
    | ~ spl5_92
    | ~ spl5_94 ),
    inference(resolution,[],[f1329,f1321]) ).

fof(f31257,plain,
    ( spl5_611
    | ~ spl5_68
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1825,f1324,f782,f31255]) ).

fof(f31255,plain,
    ( spl5_611
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(union(X2,X3),X4)),X0)
        | subset(union(difference(X0,X1),X2),union(union(X2,X3),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_611])]) ).

fof(f1825,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(union(X2,X3),X4)),X0)
        | subset(union(difference(X0,X1),X2),union(union(X2,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1750]) ).

fof(f1750,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(union(X2,X3),X4)),X0)
        | subset(union(difference(X0,X1),X2),union(union(X2,X3),X4))
        | subset(union(difference(X0,X1),X2),union(union(X2,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f783]) ).

fof(f31253,plain,
    ( spl5_610
    | ~ spl5_70
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1820,f1324,f790,f31251]) ).

fof(f31251,plain,
    ( spl5_610
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,union(X2,X4))),X0)
        | subset(union(difference(X0,X1),X2),union(X3,union(X2,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_610])]) ).

fof(f1820,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,union(X2,X4))),X0)
        | subset(union(difference(X0,X1),X2),union(X3,union(X2,X4))) )
    | ~ spl5_70
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1755]) ).

fof(f1755,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,union(X2,X4))),X0)
        | subset(union(difference(X0,X1),X2),union(X3,union(X2,X4)))
        | subset(union(difference(X0,X1),X2),union(X3,union(X2,X4))) )
    | ~ spl5_70
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f791]) ).

fof(f31249,plain,
    ( spl5_609
    | ~ spl5_67
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1818,f1324,f778,f31247]) ).

fof(f31247,plain,
    ( spl5_609
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(union(X3,X2),X4)),X0)
        | subset(union(difference(X0,X1),X2),union(union(X3,X2),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_609])]) ).

fof(f1818,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(union(X3,X2),X4)),X0)
        | subset(union(difference(X0,X1),X2),union(union(X3,X2),X4)) )
    | ~ spl5_67
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1757]) ).

fof(f1757,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(union(X3,X2),X4)),X0)
        | subset(union(difference(X0,X1),X2),union(union(X3,X2),X4))
        | subset(union(difference(X0,X1),X2),union(union(X3,X2),X4)) )
    | ~ spl5_67
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f779]) ).

fof(f31245,plain,
    ( spl5_608
    | ~ spl5_69
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1816,f1324,f786,f31243]) ).

fof(f31243,plain,
    ( spl5_608
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,union(X4,X2))),X0)
        | subset(union(difference(X0,X1),X2),union(X3,union(X4,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_608])]) ).

fof(f1816,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,union(X4,X2))),X0)
        | subset(union(difference(X0,X1),X2),union(X3,union(X4,X2))) )
    | ~ spl5_69
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1759]) ).

fof(f1759,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,union(X4,X2))),X0)
        | subset(union(difference(X0,X1),X2),union(X3,union(X4,X2)))
        | subset(union(difference(X0,X1),X2),union(X3,union(X4,X2))) )
    | ~ spl5_69
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f787]) ).

fof(f31241,plain,
    ( spl5_607
    | ~ spl5_68
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1808,f1324,f782,f31239]) ).

fof(f31239,plain,
    ( spl5_607
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(union(X0,X3),X4)),X2)
        | subset(union(difference(X0,X1),X2),union(union(X0,X3),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_607])]) ).

fof(f1808,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(union(X0,X3),X4)),X2)
        | subset(union(difference(X0,X1),X2),union(union(X0,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1771]) ).

fof(f1771,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(union(X0,X3),X4)),X2)
        | subset(union(difference(X0,X1),X2),union(union(X0,X3),X4))
        | subset(union(difference(X0,X1),X2),union(union(X0,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f783]) ).

fof(f31237,plain,
    ( spl5_606
    | ~ spl5_70
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1803,f1324,f790,f31235]) ).

fof(f31235,plain,
    ( spl5_606
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,union(X0,X4))),X2)
        | subset(union(difference(X0,X1),X2),union(X3,union(X0,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_606])]) ).

fof(f1803,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,union(X0,X4))),X2)
        | subset(union(difference(X0,X1),X2),union(X3,union(X0,X4))) )
    | ~ spl5_70
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1777]) ).

fof(f1777,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,union(X0,X4))),X2)
        | subset(union(difference(X0,X1),X2),union(X3,union(X0,X4)))
        | subset(union(difference(X0,X1),X2),union(X3,union(X0,X4))) )
    | ~ spl5_70
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f791]) ).

fof(f31233,plain,
    ( spl5_605
    | ~ spl5_67
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1801,f1324,f778,f31231]) ).

fof(f31231,plain,
    ( spl5_605
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(union(X3,X0),X4)),X2)
        | subset(union(difference(X0,X1),X2),union(union(X3,X0),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_605])]) ).

fof(f1801,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(union(X3,X0),X4)),X2)
        | subset(union(difference(X0,X1),X2),union(union(X3,X0),X4)) )
    | ~ spl5_67
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1779]) ).

fof(f1779,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(union(X3,X0),X4)),X2)
        | subset(union(difference(X0,X1),X2),union(union(X3,X0),X4))
        | subset(union(difference(X0,X1),X2),union(union(X3,X0),X4)) )
    | ~ spl5_67
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f779]) ).

fof(f31229,plain,
    ( spl5_604
    | ~ spl5_69
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1799,f1324,f786,f31227]) ).

fof(f31227,plain,
    ( spl5_604
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,union(X4,X0))),X2)
        | subset(union(difference(X0,X1),X2),union(X3,union(X4,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_604])]) ).

fof(f1799,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,union(X4,X0))),X2)
        | subset(union(difference(X0,X1),X2),union(X3,union(X4,X0))) )
    | ~ spl5_69
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1781]) ).

fof(f1781,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,union(X4,X0))),X2)
        | subset(union(difference(X0,X1),X2),union(X3,union(X4,X0)))
        | subset(union(difference(X0,X1),X2),union(X3,union(X4,X0))) )
    | ~ spl5_69
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f787]) ).

fof(f31225,plain,
    ( spl5_603
    | ~ spl5_68
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1728,f1316,f782,f31223]) ).

fof(f31223,plain,
    ( spl5_603
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(union(X1,X3),X4)),X0)
        | subset(union(X0,difference(X1,X2)),union(union(X1,X3),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_603])]) ).

fof(f1728,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(union(X1,X3),X4)),X0)
        | subset(union(X0,difference(X1,X2)),union(union(X1,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1652]) ).

fof(f1652,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(union(X1,X3),X4)),X0)
        | subset(union(X0,difference(X1,X2)),union(union(X1,X3),X4))
        | subset(union(X0,difference(X1,X2)),union(union(X1,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f783]) ).

fof(f31137,plain,
    ( spl5_602
    | ~ spl5_70
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1722,f1316,f790,f31135]) ).

fof(f31135,plain,
    ( spl5_602
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,union(X1,X4))),X0)
        | subset(union(X0,difference(X1,X2)),union(X3,union(X1,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_602])]) ).

fof(f1722,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,union(X1,X4))),X0)
        | subset(union(X0,difference(X1,X2)),union(X3,union(X1,X4))) )
    | ~ spl5_70
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1658]) ).

fof(f1658,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,union(X1,X4))),X0)
        | subset(union(X0,difference(X1,X2)),union(X3,union(X1,X4)))
        | subset(union(X0,difference(X1,X2)),union(X3,union(X1,X4))) )
    | ~ spl5_70
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f791]) ).

fof(f31133,plain,
    ( spl5_601
    | ~ spl5_67
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1720,f1316,f778,f31131]) ).

fof(f31131,plain,
    ( spl5_601
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(union(X3,X1),X4)),X0)
        | subset(union(X0,difference(X1,X2)),union(union(X3,X1),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_601])]) ).

fof(f1720,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(union(X3,X1),X4)),X0)
        | subset(union(X0,difference(X1,X2)),union(union(X3,X1),X4)) )
    | ~ spl5_67
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1660]) ).

fof(f1660,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(union(X3,X1),X4)),X0)
        | subset(union(X0,difference(X1,X2)),union(union(X3,X1),X4))
        | subset(union(X0,difference(X1,X2)),union(union(X3,X1),X4)) )
    | ~ spl5_67
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f779]) ).

fof(f31129,plain,
    ( spl5_600
    | ~ spl5_69
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1718,f1316,f786,f31127]) ).

fof(f31127,plain,
    ( spl5_600
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,union(X4,X1))),X0)
        | subset(union(X0,difference(X1,X2)),union(X3,union(X4,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_600])]) ).

fof(f1718,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,union(X4,X1))),X0)
        | subset(union(X0,difference(X1,X2)),union(X3,union(X4,X1))) )
    | ~ spl5_69
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1662]) ).

fof(f1662,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,union(X4,X1))),X0)
        | subset(union(X0,difference(X1,X2)),union(X3,union(X4,X1)))
        | subset(union(X0,difference(X1,X2)),union(X3,union(X4,X1))) )
    | ~ spl5_69
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f787]) ).

fof(f31125,plain,
    ( spl5_599
    | ~ spl5_68
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1711,f1316,f782,f31123]) ).

fof(f31123,plain,
    ( spl5_599
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(union(X0,X3),X4)),X1)
        | subset(union(X0,difference(X1,X2)),union(union(X0,X3),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_599])]) ).

fof(f1711,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(union(X0,X3),X4)),X1)
        | subset(union(X0,difference(X1,X2)),union(union(X0,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1673]) ).

fof(f1673,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(union(X0,X3),X4)),X1)
        | subset(union(X0,difference(X1,X2)),union(union(X0,X3),X4))
        | subset(union(X0,difference(X1,X2)),union(union(X0,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f783]) ).

fof(f31121,plain,
    ( spl5_598
    | ~ spl5_70
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1705,f1316,f790,f31119]) ).

fof(f31119,plain,
    ( spl5_598
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,union(X0,X4))),X1)
        | subset(union(X0,difference(X1,X2)),union(X3,union(X0,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_598])]) ).

fof(f1705,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,union(X0,X4))),X1)
        | subset(union(X0,difference(X1,X2)),union(X3,union(X0,X4))) )
    | ~ spl5_70
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1679]) ).

fof(f1679,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,union(X0,X4))),X1)
        | subset(union(X0,difference(X1,X2)),union(X3,union(X0,X4)))
        | subset(union(X0,difference(X1,X2)),union(X3,union(X0,X4))) )
    | ~ spl5_70
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f791]) ).

fof(f31117,plain,
    ( spl5_597
    | ~ spl5_67
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1703,f1316,f778,f31115]) ).

fof(f31115,plain,
    ( spl5_597
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(union(X3,X0),X4)),X1)
        | subset(union(X0,difference(X1,X2)),union(union(X3,X0),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_597])]) ).

fof(f1703,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(union(X3,X0),X4)),X1)
        | subset(union(X0,difference(X1,X2)),union(union(X3,X0),X4)) )
    | ~ spl5_67
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1681]) ).

fof(f1681,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(union(X3,X0),X4)),X1)
        | subset(union(X0,difference(X1,X2)),union(union(X3,X0),X4))
        | subset(union(X0,difference(X1,X2)),union(union(X3,X0),X4)) )
    | ~ spl5_67
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f779]) ).

fof(f31113,plain,
    ( spl5_596
    | ~ spl5_69
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1701,f1316,f786,f31111]) ).

fof(f31111,plain,
    ( spl5_596
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,union(X4,X0))),X1)
        | subset(union(X0,difference(X1,X2)),union(X3,union(X4,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_596])]) ).

fof(f1701,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,union(X4,X0))),X1)
        | subset(union(X0,difference(X1,X2)),union(X3,union(X4,X0))) )
    | ~ spl5_69
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1683]) ).

fof(f1683,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,union(X4,X0))),X1)
        | subset(union(X0,difference(X1,X2)),union(X3,union(X4,X0)))
        | subset(union(X0,difference(X1,X2)),union(X3,union(X4,X0))) )
    | ~ spl5_69
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f787]) ).

fof(f31109,plain,
    ( spl5_595
    | ~ spl5_64
    | ~ spl5_89 ),
    inference(avatar_split_clause,[],[f1629,f1308,f765,f31107]) ).

fof(f31107,plain,
    ( spl5_595
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(difference(X0,X1),X2),difference(union(X0,X3),X4))
        | member(sK4(difference(difference(X0,X1),X2),difference(union(X0,X3),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_595])]) ).

fof(f1629,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(difference(X0,X1),X2),difference(union(X0,X3),X4))
        | member(sK4(difference(difference(X0,X1),X2),difference(union(X0,X3),X4)),X4) )
    | ~ spl5_64
    | ~ spl5_89 ),
    inference(duplicate_literal_removal,[],[f1604]) ).

fof(f1604,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(difference(X0,X1),X2),difference(union(X0,X3),X4))
        | member(sK4(difference(difference(X0,X1),X2),difference(union(X0,X3),X4)),X4)
        | subset(difference(difference(X0,X1),X2),difference(union(X0,X3),X4)) )
    | ~ spl5_64
    | ~ spl5_89 ),
    inference(resolution,[],[f1309,f766]) ).

fof(f31105,plain,
    ( spl5_594
    | ~ spl5_64
    | ~ spl5_88 ),
    inference(avatar_split_clause,[],[f1597,f1304,f765,f31103]) ).

fof(f31103,plain,
    ( spl5_594
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(difference(X0,X1),X2),difference(union(X3,X0),X4))
        | member(sK4(difference(difference(X0,X1),X2),difference(union(X3,X0),X4)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_594])]) ).

fof(f1597,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(difference(X0,X1),X2),difference(union(X3,X0),X4))
        | member(sK4(difference(difference(X0,X1),X2),difference(union(X3,X0),X4)),X4) )
    | ~ spl5_64
    | ~ spl5_88 ),
    inference(duplicate_literal_removal,[],[f1572]) ).

fof(f1572,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(difference(X0,X1),X2),difference(union(X3,X0),X4))
        | member(sK4(difference(difference(X0,X1),X2),difference(union(X3,X0),X4)),X4)
        | subset(difference(difference(X0,X1),X2),difference(union(X3,X0),X4)) )
    | ~ spl5_64
    | ~ spl5_88 ),
    inference(resolution,[],[f1305,f766]) ).

fof(f31101,plain,
    ( spl5_593
    | ~ spl5_64
    | ~ spl5_86 ),
    inference(avatar_split_clause,[],[f1563,f1295,f765,f31099]) ).

fof(f31099,plain,
    ( spl5_593
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(difference(difference(X0,X1),X2),union(X3,difference(X0,X4))),X4)
        | subset(difference(difference(X0,X1),X2),union(X3,difference(X0,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_593])]) ).

fof(f1563,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(difference(X0,X1),X2),union(X3,difference(X0,X4))),X4)
        | subset(difference(difference(X0,X1),X2),union(X3,difference(X0,X4))) )
    | ~ spl5_64
    | ~ spl5_86 ),
    inference(duplicate_literal_removal,[],[f1534]) ).

fof(f1534,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(difference(X0,X1),X2),union(X3,difference(X0,X4))),X4)
        | subset(difference(difference(X0,X1),X2),union(X3,difference(X0,X4)))
        | subset(difference(difference(X0,X1),X2),union(X3,difference(X0,X4))) )
    | ~ spl5_64
    | ~ spl5_86 ),
    inference(resolution,[],[f1296,f766]) ).

fof(f30328,plain,
    ( spl5_592
    | ~ spl5_64
    | ~ spl5_85 ),
    inference(avatar_split_clause,[],[f1525,f1291,f765,f30326]) ).

fof(f30326,plain,
    ( spl5_592
  <=> ! [X4,X0,X3,X2,X1] :
        ( member(sK4(difference(difference(X0,X1),X2),union(difference(X0,X3),X4)),X3)
        | subset(difference(difference(X0,X1),X2),union(difference(X0,X3),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_592])]) ).

fof(f1525,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(difference(X0,X1),X2),union(difference(X0,X3),X4)),X3)
        | subset(difference(difference(X0,X1),X2),union(difference(X0,X3),X4)) )
    | ~ spl5_64
    | ~ spl5_85 ),
    inference(duplicate_literal_removal,[],[f1496]) ).

fof(f1496,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(difference(X0,X1),X2),union(difference(X0,X3),X4)),X3)
        | subset(difference(difference(X0,X1),X2),union(difference(X0,X3),X4))
        | subset(difference(difference(X0,X1),X2),union(difference(X0,X3),X4)) )
    | ~ spl5_64
    | ~ spl5_85 ),
    inference(resolution,[],[f1292,f766]) ).

fof(f30324,plain,
    ( spl5_591
    | ~ spl5_68
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1473,f1283,f782,f30322]) ).

fof(f30322,plain,
    ( spl5_591
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(union(X1,X3),X4)),X0)
        | subset(difference(union(X0,X1),X2),union(union(X1,X3),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_591])]) ).

fof(f1473,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(union(X1,X3),X4)),X0)
        | subset(difference(union(X0,X1),X2),union(union(X1,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1405]) ).

fof(f1405,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(union(X1,X3),X4)),X0)
        | subset(difference(union(X0,X1),X2),union(union(X1,X3),X4))
        | subset(difference(union(X0,X1),X2),union(union(X1,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f783]) ).

fof(f30320,plain,
    ( spl5_590
    | ~ spl5_70
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1469,f1283,f790,f30318]) ).

fof(f30318,plain,
    ( spl5_590
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,union(X1,X4))),X0)
        | subset(difference(union(X0,X1),X2),union(X3,union(X1,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_590])]) ).

fof(f1469,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,union(X1,X4))),X0)
        | subset(difference(union(X0,X1),X2),union(X3,union(X1,X4))) )
    | ~ spl5_70
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1409]) ).

fof(f1409,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,union(X1,X4))),X0)
        | subset(difference(union(X0,X1),X2),union(X3,union(X1,X4)))
        | subset(difference(union(X0,X1),X2),union(X3,union(X1,X4))) )
    | ~ spl5_70
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f791]) ).

fof(f30316,plain,
    ( spl5_589
    | ~ spl5_67
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1468,f1283,f778,f30314]) ).

fof(f30314,plain,
    ( spl5_589
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(union(X3,X1),X4)),X0)
        | subset(difference(union(X0,X1),X2),union(union(X3,X1),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_589])]) ).

fof(f1468,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(union(X3,X1),X4)),X0)
        | subset(difference(union(X0,X1),X2),union(union(X3,X1),X4)) )
    | ~ spl5_67
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1410]) ).

fof(f1410,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(union(X3,X1),X4)),X0)
        | subset(difference(union(X0,X1),X2),union(union(X3,X1),X4))
        | subset(difference(union(X0,X1),X2),union(union(X3,X1),X4)) )
    | ~ spl5_67
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f779]) ).

fof(f30312,plain,
    ( spl5_588
    | ~ spl5_69
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1467,f1283,f786,f30310]) ).

fof(f30310,plain,
    ( spl5_588
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,union(X4,X1))),X0)
        | subset(difference(union(X0,X1),X2),union(X3,union(X4,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_588])]) ).

fof(f1467,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,union(X4,X1))),X0)
        | subset(difference(union(X0,X1),X2),union(X3,union(X4,X1))) )
    | ~ spl5_69
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1411]) ).

fof(f1411,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,union(X4,X1))),X0)
        | subset(difference(union(X0,X1),X2),union(X3,union(X4,X1)))
        | subset(difference(union(X0,X1),X2),union(X3,union(X4,X1))) )
    | ~ spl5_69
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f787]) ).

fof(f30308,plain,
    ( spl5_587
    | ~ spl5_68
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1457,f1283,f782,f30306]) ).

fof(f30306,plain,
    ( spl5_587
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(union(X0,X3),X4)),X1)
        | subset(difference(union(X0,X1),X2),union(union(X0,X3),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_587])]) ).

fof(f1457,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(union(X0,X3),X4)),X1)
        | subset(difference(union(X0,X1),X2),union(union(X0,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1425]) ).

fof(f1425,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(union(X0,X3),X4)),X1)
        | subset(difference(union(X0,X1),X2),union(union(X0,X3),X4))
        | subset(difference(union(X0,X1),X2),union(union(X0,X3),X4)) )
    | ~ spl5_68
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f783]) ).

fof(f30304,plain,
    ( spl5_586
    | ~ spl5_70
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1453,f1283,f790,f30302]) ).

fof(f30302,plain,
    ( spl5_586
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,union(X0,X4))),X1)
        | subset(difference(union(X0,X1),X2),union(X3,union(X0,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_586])]) ).

fof(f1453,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,union(X0,X4))),X1)
        | subset(difference(union(X0,X1),X2),union(X3,union(X0,X4))) )
    | ~ spl5_70
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1429]) ).

fof(f1429,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,union(X0,X4))),X1)
        | subset(difference(union(X0,X1),X2),union(X3,union(X0,X4)))
        | subset(difference(union(X0,X1),X2),union(X3,union(X0,X4))) )
    | ~ spl5_70
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f791]) ).

fof(f30300,plain,
    ( spl5_585
    | ~ spl5_67
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1452,f1283,f778,f30298]) ).

fof(f30298,plain,
    ( spl5_585
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(union(X3,X0),X4)),X1)
        | subset(difference(union(X0,X1),X2),union(union(X3,X0),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_585])]) ).

fof(f1452,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(union(X3,X0),X4)),X1)
        | subset(difference(union(X0,X1),X2),union(union(X3,X0),X4)) )
    | ~ spl5_67
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1430]) ).

fof(f1430,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(union(X3,X0),X4)),X1)
        | subset(difference(union(X0,X1),X2),union(union(X3,X0),X4))
        | subset(difference(union(X0,X1),X2),union(union(X3,X0),X4)) )
    | ~ spl5_67
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f779]) ).

fof(f30296,plain,
    ( spl5_584
    | ~ spl5_69
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1451,f1283,f786,f30294]) ).

fof(f30294,plain,
    ( spl5_584
  <=> ! [X2,X4,X0,X3,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,union(X4,X0))),X1)
        | subset(difference(union(X0,X1),X2),union(X3,union(X4,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_584])]) ).

fof(f1451,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,union(X4,X0))),X1)
        | subset(difference(union(X0,X1),X2),union(X3,union(X4,X0))) )
    | ~ spl5_69
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1431]) ).

fof(f1431,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,union(X4,X0))),X1)
        | subset(difference(union(X0,X1),X2),union(X3,union(X4,X0)))
        | subset(difference(union(X0,X1),X2),union(X3,union(X4,X0))) )
    | ~ spl5_69
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f787]) ).

fof(f29551,plain,
    ( spl5_583
    | ~ spl5_17
    | ~ spl5_80 ),
    inference(avatar_split_clause,[],[f1260,f1132,f131,f29549]) ).

fof(f29549,plain,
    ( spl5_583
  <=> ! [X0,X1] :
        ( member(sK3(union(X0,X1),X0),X1)
        | union(X0,X1) = X0
        | ~ member(sK3(union(X0,X1),X0),union(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_583])]) ).

fof(f1260,plain,
    ( ! [X0,X1] :
        ( member(sK3(union(X0,X1),X0),X1)
        | union(X0,X1) = X0
        | ~ member(sK3(union(X0,X1),X0),union(X0,X1)) )
    | ~ spl5_17
    | ~ spl5_80 ),
    inference(duplicate_literal_removal,[],[f1250]) ).

fof(f1250,plain,
    ( ! [X0,X1] :
        ( member(sK3(union(X0,X1),X0),X1)
        | union(X0,X1) = X0
        | union(X0,X1) = X0
        | ~ member(sK3(union(X0,X1),X0),union(X0,X1)) )
    | ~ spl5_17
    | ~ spl5_80 ),
    inference(resolution,[],[f1133,f132]) ).

fof(f29547,plain,
    ( spl5_582
    | ~ spl5_17
    | ~ spl5_79 ),
    inference(avatar_split_clause,[],[f1235,f1128,f131,f29545]) ).

fof(f29545,plain,
    ( spl5_582
  <=> ! [X0,X1] :
        ( member(sK3(union(X0,X1),X1),X0)
        | union(X0,X1) = X1
        | ~ member(sK3(union(X0,X1),X1),union(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_582])]) ).

fof(f1235,plain,
    ( ! [X0,X1] :
        ( member(sK3(union(X0,X1),X1),X0)
        | union(X0,X1) = X1
        | ~ member(sK3(union(X0,X1),X1),union(X0,X1)) )
    | ~ spl5_17
    | ~ spl5_79 ),
    inference(duplicate_literal_removal,[],[f1211]) ).

fof(f1211,plain,
    ( ! [X0,X1] :
        ( member(sK3(union(X0,X1),X1),X0)
        | union(X0,X1) = X1
        | union(X0,X1) = X1
        | ~ member(sK3(union(X0,X1),X1),union(X0,X1)) )
    | ~ spl5_17
    | ~ spl5_79 ),
    inference(resolution,[],[f1129,f132]) ).

fof(f29120,plain,
    ( spl5_581
    | ~ spl5_12
    | ~ spl5_98 ),
    inference(avatar_split_clause,[],[f2030,f1344,f101,f29118]) ).

fof(f29118,plain,
    ( spl5_581
  <=> ! [X0] :
        ( ~ member(X0,union(sK0,sK1))
        | member(X0,union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_581])]) ).

fof(f1344,plain,
    ( spl5_98
  <=> subset(union(sK0,sK1),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_98])]) ).

fof(f2030,plain,
    ( ! [X0] :
        ( ~ member(X0,union(sK0,sK1))
        | member(X0,union(sK1,sK2)) )
    | ~ spl5_12
    | ~ spl5_98 ),
    inference(resolution,[],[f1346,f102]) ).

fof(f1346,plain,
    ( subset(union(sK0,sK1),union(sK1,sK2))
    | ~ spl5_98 ),
    inference(avatar_component_clause,[],[f1344]) ).

fof(f28543,plain,
    ( spl5_580
    | ~ spl5_12
    | ~ spl5_87 ),
    inference(avatar_split_clause,[],[f1649,f1299,f101,f28541]) ).

fof(f28541,plain,
    ( spl5_580
  <=> ! [X0] :
        ( ~ member(X0,union(sK0,sK2))
        | member(X0,union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_580])]) ).

fof(f1299,plain,
    ( spl5_87
  <=> subset(union(sK0,sK2),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_87])]) ).

fof(f1649,plain,
    ( ! [X0] :
        ( ~ member(X0,union(sK0,sK2))
        | member(X0,union(sK1,sK2)) )
    | ~ spl5_12
    | ~ spl5_87 ),
    inference(resolution,[],[f1301,f102]) ).

fof(f1301,plain,
    ( subset(union(sK0,sK2),union(sK1,sK2))
    | ~ spl5_87 ),
    inference(avatar_component_clause,[],[f1299]) ).

fof(f27729,plain,
    ( spl5_579
    | ~ spl5_12
    | ~ spl5_82 ),
    inference(avatar_split_clause,[],[f1388,f1140,f101,f27727]) ).

fof(f27727,plain,
    ( spl5_579
  <=> ! [X0] :
        ( ~ member(X0,union(sK0,sK0))
        | member(X0,union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_579])]) ).

fof(f1140,plain,
    ( spl5_82
  <=> subset(union(sK0,sK0),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_82])]) ).

fof(f1388,plain,
    ( ! [X0] :
        ( ~ member(X0,union(sK0,sK0))
        | member(X0,union(sK1,sK2)) )
    | ~ spl5_12
    | ~ spl5_82 ),
    inference(resolution,[],[f1142,f102]) ).

fof(f1142,plain,
    ( subset(union(sK0,sK0),union(sK1,sK2))
    | ~ spl5_82 ),
    inference(avatar_component_clause,[],[f1140]) ).

fof(f26902,plain,
    ( spl5_578
    | ~ spl5_12
    | ~ spl5_62 ),
    inference(avatar_split_clause,[],[f990,f628,f101,f26900]) ).

fof(f26900,plain,
    ( spl5_578
  <=> ! [X0,X1] :
        ( ~ member(X0,sK0)
        | member(X0,union(X1,union(sK1,sK2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_578])]) ).

fof(f628,plain,
    ( spl5_62
  <=> ! [X0] : subset(sK0,union(X0,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_62])]) ).

fof(f990,plain,
    ( ! [X0,X1] :
        ( ~ member(X0,sK0)
        | member(X0,union(X1,union(sK1,sK2))) )
    | ~ spl5_12
    | ~ spl5_62 ),
    inference(resolution,[],[f629,f102]) ).

fof(f629,plain,
    ( ! [X0] : subset(sK0,union(X0,union(sK1,sK2)))
    | ~ spl5_62 ),
    inference(avatar_component_clause,[],[f628]) ).

fof(f25797,plain,
    ( spl5_577
    | ~ spl5_12
    | ~ spl5_52 ),
    inference(avatar_split_clause,[],[f809,f583,f101,f25795]) ).

fof(f25795,plain,
    ( spl5_577
  <=> ! [X0,X1] :
        ( ~ member(X0,sK0)
        | member(X0,union(union(sK1,sK2),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_577])]) ).

fof(f583,plain,
    ( spl5_52
  <=> ! [X0] : subset(sK0,union(union(sK1,sK2),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_52])]) ).

fof(f809,plain,
    ( ! [X0,X1] :
        ( ~ member(X0,sK0)
        | member(X0,union(union(sK1,sK2),X1)) )
    | ~ spl5_12
    | ~ spl5_52 ),
    inference(resolution,[],[f584,f102]) ).

fof(f584,plain,
    ( ! [X0] : subset(sK0,union(union(sK1,sK2),X0))
    | ~ spl5_52 ),
    inference(avatar_component_clause,[],[f583]) ).

fof(f24289,plain,
    ( spl5_576
    | ~ spl5_12
    | ~ spl5_48 ),
    inference(avatar_split_clause,[],[f768,f521,f101,f24287]) ).

fof(f24287,plain,
    ( spl5_576
  <=> ! [X0,X1] :
        ( ~ member(X0,difference(sK0,union(sK1,sK2)))
        | member(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_576])]) ).

fof(f521,plain,
    ( spl5_48
  <=> ! [X0] : subset(difference(sK0,union(sK1,sK2)),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_48])]) ).

fof(f768,plain,
    ( ! [X0,X1] :
        ( ~ member(X0,difference(sK0,union(sK1,sK2)))
        | member(X0,X1) )
    | ~ spl5_12
    | ~ spl5_48 ),
    inference(resolution,[],[f522,f102]) ).

fof(f522,plain,
    ( ! [X0] : subset(difference(sK0,union(sK1,sK2)),X0)
    | ~ spl5_48 ),
    inference(avatar_component_clause,[],[f521]) ).

fof(f23472,plain,
    ( spl5_575
    | ~ spl5_104
    | ~ spl5_107 ),
    inference(avatar_split_clause,[],[f2203,f1381,f1369,f23470]) ).

fof(f23470,plain,
    ( spl5_575
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(difference(X0,X1),union(X0,X2)),X3),X3)
        | difference(difference(X0,X1),union(X0,X2)) = X3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_575])]) ).

fof(f2203,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(difference(X0,X1),union(X0,X2)),X3),X3)
        | difference(difference(X0,X1),union(X0,X2)) = X3 )
    | ~ spl5_104
    | ~ spl5_107 ),
    inference(duplicate_literal_removal,[],[f2179]) ).

fof(f2179,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(difference(X0,X1),union(X0,X2)),X3),X3)
        | difference(difference(X0,X1),union(X0,X2)) = X3
        | member(sK3(difference(difference(X0,X1),union(X0,X2)),X3),X3)
        | difference(difference(X0,X1),union(X0,X2)) = X3 )
    | ~ spl5_104
    | ~ spl5_107 ),
    inference(resolution,[],[f1382,f1370]) ).

fof(f23468,plain,
    ( spl5_574
    | ~ spl5_103
    | ~ spl5_107 ),
    inference(avatar_split_clause,[],[f2202,f1381,f1365,f23466]) ).

fof(f23466,plain,
    ( spl5_574
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(difference(difference(X0,X1),union(X2,X0)),X3),X3)
        | difference(difference(X0,X1),union(X2,X0)) = X3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_574])]) ).

fof(f2202,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(difference(X0,X1),union(X2,X0)),X3),X3)
        | difference(difference(X0,X1),union(X2,X0)) = X3 )
    | ~ spl5_103
    | ~ spl5_107 ),
    inference(duplicate_literal_removal,[],[f2180]) ).

fof(f2180,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(difference(X0,X1),union(X2,X0)),X3),X3)
        | difference(difference(X0,X1),union(X2,X0)) = X3
        | member(sK3(difference(difference(X0,X1),union(X2,X0)),X3),X3)
        | difference(difference(X0,X1),union(X2,X0)) = X3 )
    | ~ spl5_103
    | ~ spl5_107 ),
    inference(resolution,[],[f1382,f1366]) ).

fof(f23464,plain,
    ( spl5_573
    | ~ spl5_97
    | ~ spl5_100 ),
    inference(avatar_split_clause,[],[f2012,f1353,f1340,f23462]) ).

fof(f23462,plain,
    ( spl5_573
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),union(X1,X3))),X0)
        | difference(difference(X1,X2),union(X1,X3)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_573])]) ).

fof(f2012,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),union(X1,X3))),X0)
        | difference(difference(X1,X2),union(X1,X3)) = X0 )
    | ~ spl5_97
    | ~ spl5_100 ),
    inference(duplicate_literal_removal,[],[f1982]) ).

fof(f1982,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),union(X1,X3))),X0)
        | difference(difference(X1,X2),union(X1,X3)) = X0
        | member(sK3(X0,difference(difference(X1,X2),union(X1,X3))),X0)
        | difference(difference(X1,X2),union(X1,X3)) = X0 )
    | ~ spl5_97
    | ~ spl5_100 ),
    inference(resolution,[],[f1354,f1341]) ).

fof(f23460,plain,
    ( spl5_572
    | ~ spl5_96
    | ~ spl5_100 ),
    inference(avatar_split_clause,[],[f2011,f1353,f1336,f23458]) ).

fof(f23458,plain,
    ( spl5_572
  <=> ! [X0,X3,X2,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),union(X3,X1))),X0)
        | difference(difference(X1,X2),union(X3,X1)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_572])]) ).

fof(f2011,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),union(X3,X1))),X0)
        | difference(difference(X1,X2),union(X3,X1)) = X0 )
    | ~ spl5_96
    | ~ spl5_100 ),
    inference(duplicate_literal_removal,[],[f1983]) ).

fof(f1983,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),union(X3,X1))),X0)
        | difference(difference(X1,X2),union(X3,X1)) = X0
        | member(sK3(X0,difference(difference(X1,X2),union(X3,X1))),X0)
        | difference(difference(X1,X2),union(X3,X1)) = X0 )
    | ~ spl5_96
    | ~ spl5_100 ),
    inference(resolution,[],[f1354,f1337]) ).

fof(f23456,plain,
    ( spl5_571
    | ~ spl5_21
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1809,f1324,f163,f23454]) ).

fof(f23454,plain,
    ( spl5_571
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(X0,X3)),X2)
        | subset(union(difference(X0,X1),X2),union(X0,X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_571])]) ).

fof(f1809,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(X0,X3)),X2)
        | subset(union(difference(X0,X1),X2),union(X0,X3)) )
    | ~ spl5_21
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1770]) ).

fof(f1770,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(X0,X3)),X2)
        | subset(union(difference(X0,X1),X2),union(X0,X3))
        | subset(union(difference(X0,X1),X2),union(X0,X3)) )
    | ~ spl5_21
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f164]) ).

fof(f23452,plain,
    ( spl5_570
    | ~ spl5_22
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1804,f1324,f167,f23450]) ).

fof(f23450,plain,
    ( spl5_570
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,X0)),X2)
        | subset(union(difference(X0,X1),X2),union(X3,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_570])]) ).

fof(f1804,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,X0)),X2)
        | subset(union(difference(X0,X1),X2),union(X3,X0)) )
    | ~ spl5_22
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1776]) ).

fof(f1776,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),union(X3,X0)),X2)
        | subset(union(difference(X0,X1),X2),union(X3,X0))
        | subset(union(difference(X0,X1),X2),union(X3,X0)) )
    | ~ spl5_22
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f168]) ).

fof(f23445,plain,
    ( spl5_569
    | ~ spl5_21
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1729,f1316,f163,f23443]) ).

fof(f23443,plain,
    ( spl5_569
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X1,X3)),X0)
        | subset(union(X0,difference(X1,X2)),union(X1,X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_569])]) ).

fof(f1729,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X1,X3)),X0)
        | subset(union(X0,difference(X1,X2)),union(X1,X3)) )
    | ~ spl5_21
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1651]) ).

fof(f1651,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X1,X3)),X0)
        | subset(union(X0,difference(X1,X2)),union(X1,X3))
        | subset(union(X0,difference(X1,X2)),union(X1,X3)) )
    | ~ spl5_21
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f164]) ).

fof(f23441,plain,
    ( spl5_568
    | ~ spl5_22
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1723,f1316,f167,f23439]) ).

fof(f23439,plain,
    ( spl5_568
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,X1)),X0)
        | subset(union(X0,difference(X1,X2)),union(X3,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_568])]) ).

fof(f1723,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,X1)),X0)
        | subset(union(X0,difference(X1,X2)),union(X3,X1)) )
    | ~ spl5_22
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1657]) ).

fof(f1657,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),union(X3,X1)),X0)
        | subset(union(X0,difference(X1,X2)),union(X3,X1))
        | subset(union(X0,difference(X1,X2)),union(X3,X1)) )
    | ~ spl5_22
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f168]) ).

fof(f23437,plain,
    ( spl5_567
    | ~ spl5_18
    | ~ spl5_89 ),
    inference(avatar_split_clause,[],[f1630,f1308,f151,f23435]) ).

fof(f1630,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(X0,X1),difference(union(X0,X2),X3))
        | member(sK4(difference(X0,X1),difference(union(X0,X2),X3)),X3) )
    | ~ spl5_18
    | ~ spl5_89 ),
    inference(duplicate_literal_removal,[],[f1603]) ).

fof(f1603,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(X0,X1),difference(union(X0,X2),X3))
        | member(sK4(difference(X0,X1),difference(union(X0,X2),X3)),X3)
        | subset(difference(X0,X1),difference(union(X0,X2),X3)) )
    | ~ spl5_18
    | ~ spl5_89 ),
    inference(resolution,[],[f1309,f152]) ).

fof(f23433,plain,
    ( spl5_566
    | ~ spl5_55
    | ~ spl5_89 ),
    inference(avatar_split_clause,[],[f1626,f1308,f600,f23431]) ).

fof(f23431,plain,
    ( spl5_566
  <=> ! [X2,X0,X1] :
        ( subset(union(X0,X0),difference(union(X0,X1),X2))
        | member(sK4(union(X0,X0),difference(union(X0,X1),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_566])]) ).

fof(f1626,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X0),difference(union(X0,X1),X2))
        | member(sK4(union(X0,X0),difference(union(X0,X1),X2)),X2) )
    | ~ spl5_55
    | ~ spl5_89 ),
    inference(duplicate_literal_removal,[],[f1607]) ).

fof(f1607,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X0),difference(union(X0,X1),X2))
        | member(sK4(union(X0,X0),difference(union(X0,X1),X2)),X2)
        | subset(union(X0,X0),difference(union(X0,X1),X2)) )
    | ~ spl5_55
    | ~ spl5_89 ),
    inference(resolution,[],[f1309,f601]) ).

fof(f23429,plain,
    ( spl5_565
    | ~ spl5_18
    | ~ spl5_88 ),
    inference(avatar_split_clause,[],[f1598,f1304,f151,f23427]) ).

fof(f1598,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(X0,X1),difference(union(X2,X0),X3))
        | member(sK4(difference(X0,X1),difference(union(X2,X0),X3)),X3) )
    | ~ spl5_18
    | ~ spl5_88 ),
    inference(duplicate_literal_removal,[],[f1571]) ).

fof(f1571,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(X0,X1),difference(union(X2,X0),X3))
        | member(sK4(difference(X0,X1),difference(union(X2,X0),X3)),X3)
        | subset(difference(X0,X1),difference(union(X2,X0),X3)) )
    | ~ spl5_18
    | ~ spl5_88 ),
    inference(resolution,[],[f1305,f152]) ).

fof(f23425,plain,
    ( spl5_564
    | ~ spl5_55
    | ~ spl5_88 ),
    inference(avatar_split_clause,[],[f1594,f1304,f600,f23423]) ).

fof(f23423,plain,
    ( spl5_564
  <=> ! [X2,X0,X1] :
        ( subset(union(X0,X0),difference(union(X1,X0),X2))
        | member(sK4(union(X0,X0),difference(union(X1,X0),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_564])]) ).

fof(f1594,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X0),difference(union(X1,X0),X2))
        | member(sK4(union(X0,X0),difference(union(X1,X0),X2)),X2) )
    | ~ spl5_55
    | ~ spl5_88 ),
    inference(duplicate_literal_removal,[],[f1575]) ).

fof(f1575,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X0),difference(union(X1,X0),X2))
        | member(sK4(union(X0,X0),difference(union(X1,X0),X2)),X2)
        | subset(union(X0,X0),difference(union(X1,X0),X2)) )
    | ~ spl5_55
    | ~ spl5_88 ),
    inference(resolution,[],[f1305,f601]) ).

fof(f23421,plain,
    ( spl5_563
    | ~ spl5_18
    | ~ spl5_86 ),
    inference(avatar_split_clause,[],[f1564,f1295,f151,f23419]) ).

fof(f1564,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(X0,X1),union(X2,difference(X0,X3))),X3)
        | subset(difference(X0,X1),union(X2,difference(X0,X3))) )
    | ~ spl5_18
    | ~ spl5_86 ),
    inference(duplicate_literal_removal,[],[f1533]) ).

fof(f1533,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(X0,X1),union(X2,difference(X0,X3))),X3)
        | subset(difference(X0,X1),union(X2,difference(X0,X3)))
        | subset(difference(X0,X1),union(X2,difference(X0,X3))) )
    | ~ spl5_18
    | ~ spl5_86 ),
    inference(resolution,[],[f1296,f152]) ).

fof(f23417,plain,
    ( spl5_562
    | ~ spl5_75
    | ~ spl5_86 ),
    inference(avatar_split_clause,[],[f1560,f1295,f813,f23415]) ).

fof(f23415,plain,
    ( spl5_562
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X1,difference(X0,X2))),X2)
        | subset(union(X0,X1),union(X1,difference(X0,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_562])]) ).

fof(f1560,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X1,difference(X0,X2))),X2)
        | subset(union(X0,X1),union(X1,difference(X0,X2))) )
    | ~ spl5_75
    | ~ spl5_86 ),
    inference(duplicate_literal_removal,[],[f1537]) ).

fof(f1537,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X1,difference(X0,X2))),X2)
        | subset(union(X0,X1),union(X1,difference(X0,X2)))
        | subset(union(X0,X1),union(X1,difference(X0,X2))) )
    | ~ spl5_75
    | ~ spl5_86 ),
    inference(resolution,[],[f1296,f814]) ).

fof(f23413,plain,
    ( spl5_561
    | ~ spl5_55
    | ~ spl5_86 ),
    inference(avatar_split_clause,[],[f1558,f1295,f600,f23411]) ).

fof(f1558,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X0),union(X1,difference(X0,X2))),X2)
        | subset(union(X0,X0),union(X1,difference(X0,X2))) )
    | ~ spl5_55
    | ~ spl5_86 ),
    inference(duplicate_literal_removal,[],[f1539]) ).

fof(f1539,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X0),union(X1,difference(X0,X2))),X2)
        | subset(union(X0,X0),union(X1,difference(X0,X2)))
        | subset(union(X0,X0),union(X1,difference(X0,X2))) )
    | ~ spl5_55
    | ~ spl5_86 ),
    inference(resolution,[],[f1296,f601]) ).

fof(f23409,plain,
    ( spl5_560
    | ~ spl5_73
    | ~ spl5_86 ),
    inference(avatar_split_clause,[],[f1555,f1295,f802,f23407]) ).

fof(f23407,plain,
    ( spl5_560
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X0,difference(X1,X2))),X2)
        | subset(union(X0,X1),union(X0,difference(X1,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_560])]) ).

fof(f1555,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X0,difference(X1,X2))),X2)
        | subset(union(X0,X1),union(X0,difference(X1,X2))) )
    | ~ spl5_73
    | ~ spl5_86 ),
    inference(duplicate_literal_removal,[],[f1542]) ).

fof(f1542,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X0,difference(X1,X2))),X2)
        | subset(union(X0,X1),union(X0,difference(X1,X2)))
        | subset(union(X0,X1),union(X0,difference(X1,X2))) )
    | ~ spl5_73
    | ~ spl5_86 ),
    inference(resolution,[],[f1296,f803]) ).

fof(f23402,plain,
    ( spl5_559
    | ~ spl5_18
    | ~ spl5_85 ),
    inference(avatar_split_clause,[],[f1526,f1291,f151,f23400]) ).

fof(f1526,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(X0,X1),union(difference(X0,X2),X3)),X2)
        | subset(difference(X0,X1),union(difference(X0,X2),X3)) )
    | ~ spl5_18
    | ~ spl5_85 ),
    inference(duplicate_literal_removal,[],[f1495]) ).

fof(f1495,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(X0,X1),union(difference(X0,X2),X3)),X2)
        | subset(difference(X0,X1),union(difference(X0,X2),X3))
        | subset(difference(X0,X1),union(difference(X0,X2),X3)) )
    | ~ spl5_18
    | ~ spl5_85 ),
    inference(resolution,[],[f1292,f152]) ).

fof(f23398,plain,
    ( spl5_558
    | ~ spl5_74
    | ~ spl5_85 ),
    inference(avatar_split_clause,[],[f1523,f1291,f806,f23396]) ).

fof(f23396,plain,
    ( spl5_558
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(difference(X0,X2),X1)),X2)
        | subset(union(X0,X1),union(difference(X0,X2),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_558])]) ).

fof(f1523,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(difference(X0,X2),X1)),X2)
        | subset(union(X0,X1),union(difference(X0,X2),X1)) )
    | ~ spl5_74
    | ~ spl5_85 ),
    inference(duplicate_literal_removal,[],[f1498]) ).

fof(f1498,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(difference(X0,X2),X1)),X2)
        | subset(union(X0,X1),union(difference(X0,X2),X1))
        | subset(union(X0,X1),union(difference(X0,X2),X1)) )
    | ~ spl5_74
    | ~ spl5_85 ),
    inference(resolution,[],[f1292,f807]) ).

fof(f23394,plain,
    ( spl5_557
    | ~ spl5_55
    | ~ spl5_85 ),
    inference(avatar_split_clause,[],[f1520,f1291,f600,f23392]) ).

fof(f1520,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X0),union(difference(X0,X1),X2)),X1)
        | subset(union(X0,X0),union(difference(X0,X1),X2)) )
    | ~ spl5_55
    | ~ spl5_85 ),
    inference(duplicate_literal_removal,[],[f1501]) ).

fof(f1501,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X0),union(difference(X0,X1),X2)),X1)
        | subset(union(X0,X0),union(difference(X0,X1),X2))
        | subset(union(X0,X0),union(difference(X0,X1),X2)) )
    | ~ spl5_55
    | ~ spl5_85 ),
    inference(resolution,[],[f1292,f601]) ).

fof(f23390,plain,
    ( spl5_556
    | ~ spl5_72
    | ~ spl5_85 ),
    inference(avatar_split_clause,[],[f1518,f1291,f798,f23388]) ).

fof(f23388,plain,
    ( spl5_556
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(difference(X1,X2),X0)),X2)
        | subset(union(X0,X1),union(difference(X1,X2),X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_556])]) ).

fof(f1518,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(difference(X1,X2),X0)),X2)
        | subset(union(X0,X1),union(difference(X1,X2),X0)) )
    | ~ spl5_72
    | ~ spl5_85 ),
    inference(duplicate_literal_removal,[],[f1503]) ).

fof(f1503,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(difference(X1,X2),X0)),X2)
        | subset(union(X0,X1),union(difference(X1,X2),X0))
        | subset(union(X0,X1),union(difference(X1,X2),X0)) )
    | ~ spl5_72
    | ~ spl5_85 ),
    inference(resolution,[],[f1292,f799]) ).

fof(f23386,plain,
    ( spl5_555
    | ~ spl5_64
    | ~ spl5_84 ),
    inference(avatar_split_clause,[],[f1492,f1287,f765,f23384]) ).

fof(f1492,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(difference(X0,X1),difference(X0,X2)),X3),X2)
        | subset(difference(difference(X0,X1),difference(X0,X2)),X3) )
    | ~ spl5_64
    | ~ spl5_84 ),
    inference(duplicate_literal_removal,[],[f1479]) ).

fof(f1479,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(difference(X0,X1),difference(X0,X2)),X3),X2)
        | subset(difference(difference(X0,X1),difference(X0,X2)),X3)
        | subset(difference(difference(X0,X1),difference(X0,X2)),X3) )
    | ~ spl5_64
    | ~ spl5_84 ),
    inference(resolution,[],[f1288,f766]) ).

fof(f23382,plain,
    ( spl5_554
    | ~ spl5_71
    | ~ spl5_84 ),
    inference(avatar_split_clause,[],[f1488,f1287,f794,f23380]) ).

fof(f23380,plain,
    ( spl5_554
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(X0,difference(X1,X2)),difference(X0,X1)),X2)
        | subset(difference(X0,difference(X1,X2)),difference(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_554])]) ).

fof(f1488,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(X0,difference(X1,X2)),difference(X0,X1)),X2)
        | subset(difference(X0,difference(X1,X2)),difference(X0,X1)) )
    | ~ spl5_71
    | ~ spl5_84 ),
    inference(duplicate_literal_removal,[],[f1483]) ).

fof(f1483,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(X0,difference(X1,X2)),difference(X0,X1)),X2)
        | subset(difference(X0,difference(X1,X2)),difference(X0,X1))
        | subset(difference(X0,difference(X1,X2)),difference(X0,X1)) )
    | ~ spl5_71
    | ~ spl5_84 ),
    inference(resolution,[],[f1288,f795]) ).

fof(f23378,plain,
    ( spl5_553
    | ~ spl5_66
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1476,f1283,f774,f23376]) ).

fof(f1476,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),union(X1,X2)),X3),X0)
        | subset(difference(union(X0,X1),union(X1,X2)),X3) )
    | ~ spl5_66
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1402]) ).

fof(f1402,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),union(X1,X2)),X3),X0)
        | subset(difference(union(X0,X1),union(X1,X2)),X3)
        | subset(difference(union(X0,X1),union(X1,X2)),X3) )
    | ~ spl5_66
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f775]) ).

fof(f23374,plain,
    ( spl5_552
    | ~ spl5_21
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1474,f1283,f163,f23372]) ).

fof(f23372,plain,
    ( spl5_552
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X1,X3)),X0)
        | subset(difference(union(X0,X1),X2),union(X1,X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_552])]) ).

fof(f1474,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X1,X3)),X0)
        | subset(difference(union(X0,X1),X2),union(X1,X3)) )
    | ~ spl5_21
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1404]) ).

fof(f1404,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X1,X3)),X0)
        | subset(difference(union(X0,X1),X2),union(X1,X3))
        | subset(difference(union(X0,X1),X2),union(X1,X3)) )
    | ~ spl5_21
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f164]) ).

fof(f23370,plain,
    ( spl5_551
    | ~ spl5_65
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1471,f1283,f770,f23368]) ).

fof(f1471,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),union(X2,X1)),X3),X0)
        | subset(difference(union(X0,X1),union(X2,X1)),X3) )
    | ~ spl5_65
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1407]) ).

fof(f1407,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),union(X2,X1)),X3),X0)
        | subset(difference(union(X0,X1),union(X2,X1)),X3)
        | subset(difference(union(X0,X1),union(X2,X1)),X3) )
    | ~ spl5_65
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f771]) ).

fof(f23366,plain,
    ( spl5_550
    | ~ spl5_22
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1470,f1283,f167,f23364]) ).

fof(f23364,plain,
    ( spl5_550
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,X1)),X0)
        | subset(difference(union(X0,X1),X2),union(X3,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_550])]) ).

fof(f1470,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,X1)),X0)
        | subset(difference(union(X0,X1),X2),union(X3,X1)) )
    | ~ spl5_22
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1408]) ).

fof(f1408,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,X1)),X0)
        | subset(difference(union(X0,X1),X2),union(X3,X1))
        | subset(difference(union(X0,X1),X2),union(X3,X1)) )
    | ~ spl5_22
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f168]) ).

fof(f23361,plain,
    ( spl5_549
    | ~ spl5_66
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1460,f1283,f774,f23359]) ).

fof(f1460,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),union(X0,X2)),X3),X1)
        | subset(difference(union(X0,X1),union(X0,X2)),X3) )
    | ~ spl5_66
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1422]) ).

fof(f1422,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),union(X0,X2)),X3),X1)
        | subset(difference(union(X0,X1),union(X0,X2)),X3)
        | subset(difference(union(X0,X1),union(X0,X2)),X3) )
    | ~ spl5_66
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f775]) ).

fof(f23357,plain,
    ( spl5_548
    | ~ spl5_21
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1458,f1283,f163,f23355]) ).

fof(f23355,plain,
    ( spl5_548
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X0,X3)),X1)
        | subset(difference(union(X0,X1),X2),union(X0,X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_548])]) ).

fof(f1458,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X0,X3)),X1)
        | subset(difference(union(X0,X1),X2),union(X0,X3)) )
    | ~ spl5_21
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1424]) ).

fof(f1424,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X0,X3)),X1)
        | subset(difference(union(X0,X1),X2),union(X0,X3))
        | subset(difference(union(X0,X1),X2),union(X0,X3)) )
    | ~ spl5_21
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f164]) ).

fof(f23353,plain,
    ( spl5_547
    | ~ spl5_65
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1455,f1283,f770,f23351]) ).

fof(f1455,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),union(X2,X0)),X3),X1)
        | subset(difference(union(X0,X1),union(X2,X0)),X3) )
    | ~ spl5_65
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1427]) ).

fof(f1427,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),union(X2,X0)),X3),X1)
        | subset(difference(union(X0,X1),union(X2,X0)),X3)
        | subset(difference(union(X0,X1),union(X2,X0)),X3) )
    | ~ spl5_65
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f771]) ).

fof(f23349,plain,
    ( spl5_546
    | ~ spl5_22
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1454,f1283,f167,f23347]) ).

fof(f23347,plain,
    ( spl5_546
  <=> ! [X0,X3,X2,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,X0)),X1)
        | subset(difference(union(X0,X1),X2),union(X3,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_546])]) ).

fof(f1454,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,X0)),X1)
        | subset(difference(union(X0,X1),X2),union(X3,X0)) )
    | ~ spl5_22
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1428]) ).

fof(f1428,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),union(X3,X0)),X1)
        | subset(difference(union(X0,X1),X2),union(X3,X0))
        | subset(difference(union(X0,X1),X2),union(X3,X0)) )
    | ~ spl5_22
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f168]) ).

fof(f23345,plain,
    ( spl5_545
    | ~ spl5_8
    | ~ spl5_75 ),
    inference(avatar_split_clause,[],[f1097,f813,f75,f23343]) ).

fof(f23343,plain,
    ( spl5_545
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(difference(X0,X1),X2),union(X2,X3))
        | member(sK4(union(difference(X0,X1),X2),union(X2,X3)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_545])]) ).

fof(f1097,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(difference(X0,X1),X2),union(X2,X3))
        | member(sK4(union(difference(X0,X1),X2),union(X2,X3)),X0) )
    | ~ spl5_8
    | ~ spl5_75 ),
    inference(resolution,[],[f814,f76]) ).

fof(f23341,plain,
    ( spl5_544
    | ~ spl5_9
    | ~ spl5_75 ),
    inference(avatar_split_clause,[],[f1096,f813,f79,f23339]) ).

fof(f23339,plain,
    ( spl5_544
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(difference(X0,X1),X2),union(X2,X3))
        | ~ member(sK4(union(difference(X0,X1),X2),union(X2,X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_544])]) ).

fof(f1096,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(difference(X0,X1),X2),union(X2,X3))
        | ~ member(sK4(union(difference(X0,X1),X2),union(X2,X3)),X1) )
    | ~ spl5_9
    | ~ spl5_75 ),
    inference(resolution,[],[f814,f80]) ).

fof(f23337,plain,
    ( spl5_543
    | ~ spl5_8
    | ~ spl5_74 ),
    inference(avatar_split_clause,[],[f1068,f806,f75,f23335]) ).

fof(f23335,plain,
    ( spl5_543
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(difference(X0,X1),X2),union(X3,X2))
        | member(sK4(union(difference(X0,X1),X2),union(X3,X2)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_543])]) ).

fof(f1068,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(difference(X0,X1),X2),union(X3,X2))
        | member(sK4(union(difference(X0,X1),X2),union(X3,X2)),X0) )
    | ~ spl5_8
    | ~ spl5_74 ),
    inference(resolution,[],[f807,f76]) ).

fof(f23333,plain,
    ( spl5_542
    | ~ spl5_9
    | ~ spl5_74 ),
    inference(avatar_split_clause,[],[f1067,f806,f79,f23331]) ).

fof(f23331,plain,
    ( spl5_542
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(difference(X0,X1),X2),union(X3,X2))
        | ~ member(sK4(union(difference(X0,X1),X2),union(X3,X2)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_542])]) ).

fof(f1067,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(difference(X0,X1),X2),union(X3,X2))
        | ~ member(sK4(union(difference(X0,X1),X2),union(X3,X2)),X1) )
    | ~ spl5_9
    | ~ spl5_74 ),
    inference(resolution,[],[f807,f80]) ).

fof(f23329,plain,
    ( spl5_541
    | ~ spl5_8
    | ~ spl5_73 ),
    inference(avatar_split_clause,[],[f1036,f802,f75,f23327]) ).

fof(f23327,plain,
    ( spl5_541
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,difference(X1,X2)),union(X0,X3))
        | member(sK4(union(X0,difference(X1,X2)),union(X0,X3)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_541])]) ).

fof(f1036,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,difference(X1,X2)),union(X0,X3))
        | member(sK4(union(X0,difference(X1,X2)),union(X0,X3)),X1) )
    | ~ spl5_8
    | ~ spl5_73 ),
    inference(resolution,[],[f803,f76]) ).

fof(f23325,plain,
    ( spl5_540
    | ~ spl5_9
    | ~ spl5_73 ),
    inference(avatar_split_clause,[],[f1035,f802,f79,f23323]) ).

fof(f23323,plain,
    ( spl5_540
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,difference(X1,X2)),union(X0,X3))
        | ~ member(sK4(union(X0,difference(X1,X2)),union(X0,X3)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_540])]) ).

fof(f1035,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,difference(X1,X2)),union(X0,X3))
        | ~ member(sK4(union(X0,difference(X1,X2)),union(X0,X3)),X2) )
    | ~ spl5_9
    | ~ spl5_73 ),
    inference(resolution,[],[f803,f80]) ).

fof(f22606,plain,
    ( spl5_539
    | ~ spl5_8
    | ~ spl5_72 ),
    inference(avatar_split_clause,[],[f1004,f798,f75,f22604]) ).

fof(f22604,plain,
    ( spl5_539
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,difference(X1,X2)),union(X3,X0))
        | member(sK4(union(X0,difference(X1,X2)),union(X3,X0)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_539])]) ).

fof(f1004,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,difference(X1,X2)),union(X3,X0))
        | member(sK4(union(X0,difference(X1,X2)),union(X3,X0)),X1) )
    | ~ spl5_8
    | ~ spl5_72 ),
    inference(resolution,[],[f799,f76]) ).

fof(f22602,plain,
    ( spl5_538
    | ~ spl5_9
    | ~ spl5_72 ),
    inference(avatar_split_clause,[],[f1003,f798,f79,f22600]) ).

fof(f22600,plain,
    ( spl5_538
  <=> ! [X0,X3,X2,X1] :
        ( subset(union(X0,difference(X1,X2)),union(X3,X0))
        | ~ member(sK4(union(X0,difference(X1,X2)),union(X3,X0)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_538])]) ).

fof(f1003,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,difference(X1,X2)),union(X3,X0))
        | ~ member(sK4(union(X0,difference(X1,X2)),union(X3,X0)),X2) )
    | ~ spl5_9
    | ~ spl5_72 ),
    inference(resolution,[],[f799,f80]) ).

fof(f22598,plain,
    ( spl5_537
    | ~ spl5_8
    | ~ spl5_71 ),
    inference(avatar_split_clause,[],[f980,f794,f75,f22596]) ).

fof(f980,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(X0,X1),difference(X0,difference(X2,X3)))
        | member(sK4(difference(X0,X1),difference(X0,difference(X2,X3))),X2) )
    | ~ spl5_8
    | ~ spl5_71 ),
    inference(resolution,[],[f795,f76]) ).

fof(f22594,plain,
    ( spl5_536
    | ~ spl5_9
    | ~ spl5_71 ),
    inference(avatar_split_clause,[],[f979,f794,f79,f22592]) ).

fof(f22592,plain,
    ( spl5_536
  <=> ! [X0,X3,X2,X1] :
        ( subset(difference(X0,X1),difference(X0,difference(X2,X3)))
        | ~ member(sK4(difference(X0,X1),difference(X0,difference(X2,X3))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_536])]) ).

fof(f979,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(X0,X1),difference(X0,difference(X2,X3)))
        | ~ member(sK4(difference(X0,X1),difference(X0,difference(X2,X3))),X3) )
    | ~ spl5_9
    | ~ spl5_71 ),
    inference(resolution,[],[f795,f80]) ).

fof(f22590,plain,
    ( spl5_535
    | ~ spl5_24
    | ~ spl5_70 ),
    inference(avatar_split_clause,[],[f967,f790,f206,f22588]) ).

fof(f967,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),union(X2,union(X0,X3)))
        | member(sK4(union(X0,X1),union(X2,union(X0,X3))),X1) )
    | ~ spl5_24
    | ~ spl5_70 ),
    inference(duplicate_literal_removal,[],[f950]) ).

fof(f950,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),union(X2,union(X0,X3)))
        | member(sK4(union(X0,X1),union(X2,union(X0,X3))),X1)
        | subset(union(X0,X1),union(X2,union(X0,X3))) )
    | ~ spl5_24
    | ~ spl5_70 ),
    inference(resolution,[],[f791,f207]) ).

fof(f22586,plain,
    ( spl5_534
    | ~ spl5_24
    | ~ spl5_70 ),
    inference(avatar_split_clause,[],[f964,f790,f206,f22584]) ).

fof(f964,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),union(X2,union(X1,X3)))
        | member(sK4(union(X0,X1),union(X2,union(X1,X3))),X0) )
    | ~ spl5_24
    | ~ spl5_70 ),
    inference(duplicate_literal_removal,[],[f953]) ).

fof(f953,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),union(X2,union(X1,X3)))
        | member(sK4(union(X0,X1),union(X2,union(X1,X3))),X0)
        | subset(union(X0,X1),union(X2,union(X1,X3))) )
    | ~ spl5_24
    | ~ spl5_70 ),
    inference(resolution,[],[f791,f207]) ).

fof(f22582,plain,
    ( spl5_533
    | ~ spl5_10
    | ~ spl5_70 ),
    inference(avatar_split_clause,[],[f956,f790,f83,f22580]) ).

fof(f22580,plain,
    ( spl5_533
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,union(X1,union(union(X2,X3),X4)))
        | ~ member(sK4(X0,union(X1,union(union(X2,X3),X4))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_533])]) ).

fof(f956,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,union(X1,union(union(X2,X3),X4)))
        | ~ member(sK4(X0,union(X1,union(union(X2,X3),X4))),X2) )
    | ~ spl5_10
    | ~ spl5_70 ),
    inference(resolution,[],[f791,f84]) ).

fof(f22578,plain,
    ( spl5_532
    | ~ spl5_11
    | ~ spl5_70 ),
    inference(avatar_split_clause,[],[f955,f790,f87,f22576]) ).

fof(f22576,plain,
    ( spl5_532
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,union(X1,union(union(X2,X3),X4)))
        | ~ member(sK4(X0,union(X1,union(union(X2,X3),X4))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_532])]) ).

fof(f955,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,union(X1,union(union(X2,X3),X4)))
        | ~ member(sK4(X0,union(X1,union(union(X2,X3),X4))),X3) )
    | ~ spl5_11
    | ~ spl5_70 ),
    inference(resolution,[],[f791,f88]) ).

fof(f22574,plain,
    ( spl5_531
    | ~ spl5_24
    | ~ spl5_69 ),
    inference(avatar_split_clause,[],[f942,f786,f206,f22572]) ).

fof(f942,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),union(X2,union(X3,X0)))
        | member(sK4(union(X0,X1),union(X2,union(X3,X0))),X1) )
    | ~ spl5_24
    | ~ spl5_69 ),
    inference(duplicate_literal_removal,[],[f925]) ).

fof(f925,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),union(X2,union(X3,X0)))
        | member(sK4(union(X0,X1),union(X2,union(X3,X0))),X1)
        | subset(union(X0,X1),union(X2,union(X3,X0))) )
    | ~ spl5_24
    | ~ spl5_69 ),
    inference(resolution,[],[f787,f207]) ).

fof(f22570,plain,
    ( spl5_530
    | ~ spl5_24
    | ~ spl5_69 ),
    inference(avatar_split_clause,[],[f939,f786,f206,f22568]) ).

fof(f939,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),union(X2,union(X3,X1)))
        | member(sK4(union(X0,X1),union(X2,union(X3,X1))),X0) )
    | ~ spl5_24
    | ~ spl5_69 ),
    inference(duplicate_literal_removal,[],[f928]) ).

fof(f928,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),union(X2,union(X3,X1)))
        | member(sK4(union(X0,X1),union(X2,union(X3,X1))),X0)
        | subset(union(X0,X1),union(X2,union(X3,X1))) )
    | ~ spl5_24
    | ~ spl5_69 ),
    inference(resolution,[],[f787,f207]) ).

fof(f22566,plain,
    ( spl5_529
    | ~ spl5_31
    | ~ spl5_480 ),
    inference(avatar_split_clause,[],[f21481,f19876,f301,f22564]) ).

fof(f22564,plain,
    ( spl5_529
  <=> ! [X0] : subset(union(sK0,difference(X0,X0)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_529])]) ).

fof(f21481,plain,
    ( ! [X0] : subset(union(sK0,difference(X0,X0)),union(sK1,sK2))
    | ~ spl5_31
    | ~ spl5_480 ),
    inference(duplicate_literal_removal,[],[f21463]) ).

fof(f21463,plain,
    ( ! [X0] :
        ( subset(union(sK0,difference(X0,X0)),union(sK1,sK2))
        | subset(union(sK0,difference(X0,X0)),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_480 ),
    inference(resolution,[],[f19877,f302]) ).

fof(f22562,plain,
    ( spl5_528
    | ~ spl5_10
    | ~ spl5_69 ),
    inference(avatar_split_clause,[],[f931,f786,f83,f22560]) ).

fof(f22560,plain,
    ( spl5_528
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,union(X1,union(X2,union(X3,X4))))
        | ~ member(sK4(X0,union(X1,union(X2,union(X3,X4)))),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_528])]) ).

fof(f931,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,union(X1,union(X2,union(X3,X4))))
        | ~ member(sK4(X0,union(X1,union(X2,union(X3,X4)))),X3) )
    | ~ spl5_10
    | ~ spl5_69 ),
    inference(resolution,[],[f787,f84]) ).

fof(f22558,plain,
    ( spl5_527
    | ~ spl5_11
    | ~ spl5_69 ),
    inference(avatar_split_clause,[],[f930,f786,f87,f22556]) ).

fof(f22556,plain,
    ( spl5_527
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,union(X1,union(X2,union(X3,X4))))
        | ~ member(sK4(X0,union(X1,union(X2,union(X3,X4)))),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_527])]) ).

fof(f930,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,union(X1,union(X2,union(X3,X4))))
        | ~ member(sK4(X0,union(X1,union(X2,union(X3,X4)))),X4) )
    | ~ spl5_11
    | ~ spl5_69 ),
    inference(resolution,[],[f787,f88]) ).

fof(f22554,plain,
    ( spl5_526
    | ~ spl5_24
    | ~ spl5_68 ),
    inference(avatar_split_clause,[],[f917,f782,f206,f22552]) ).

fof(f917,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),union(union(X0,X2),X3))
        | member(sK4(union(X0,X1),union(union(X0,X2),X3)),X1) )
    | ~ spl5_24
    | ~ spl5_68 ),
    inference(duplicate_literal_removal,[],[f900]) ).

fof(f900,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),union(union(X0,X2),X3))
        | member(sK4(union(X0,X1),union(union(X0,X2),X3)),X1)
        | subset(union(X0,X1),union(union(X0,X2),X3)) )
    | ~ spl5_24
    | ~ spl5_68 ),
    inference(resolution,[],[f783,f207]) ).

fof(f22550,plain,
    ( spl5_525
    | ~ spl5_24
    | ~ spl5_68 ),
    inference(avatar_split_clause,[],[f914,f782,f206,f22548]) ).

fof(f914,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),union(union(X1,X2),X3))
        | member(sK4(union(X0,X1),union(union(X1,X2),X3)),X0) )
    | ~ spl5_24
    | ~ spl5_68 ),
    inference(duplicate_literal_removal,[],[f903]) ).

fof(f903,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),union(union(X1,X2),X3))
        | member(sK4(union(X0,X1),union(union(X1,X2),X3)),X0)
        | subset(union(X0,X1),union(union(X1,X2),X3)) )
    | ~ spl5_24
    | ~ spl5_68 ),
    inference(resolution,[],[f783,f207]) ).

fof(f22546,plain,
    ( spl5_524
    | ~ spl5_10
    | ~ spl5_68 ),
    inference(avatar_split_clause,[],[f906,f782,f83,f22544]) ).

fof(f22544,plain,
    ( spl5_524
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,union(union(union(X1,X2),X3),X4))
        | ~ member(sK4(X0,union(union(union(X1,X2),X3),X4)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_524])]) ).

fof(f906,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,union(union(union(X1,X2),X3),X4))
        | ~ member(sK4(X0,union(union(union(X1,X2),X3),X4)),X1) )
    | ~ spl5_10
    | ~ spl5_68 ),
    inference(resolution,[],[f783,f84]) ).

fof(f22542,plain,
    ( spl5_523
    | ~ spl5_11
    | ~ spl5_68 ),
    inference(avatar_split_clause,[],[f905,f782,f87,f22540]) ).

fof(f22540,plain,
    ( spl5_523
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,union(union(union(X1,X2),X3),X4))
        | ~ member(sK4(X0,union(union(union(X1,X2),X3),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_523])]) ).

fof(f905,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,union(union(union(X1,X2),X3),X4))
        | ~ member(sK4(X0,union(union(union(X1,X2),X3),X4)),X2) )
    | ~ spl5_11
    | ~ spl5_68 ),
    inference(resolution,[],[f783,f88]) ).

fof(f22538,plain,
    ( spl5_522
    | ~ spl5_24
    | ~ spl5_67 ),
    inference(avatar_split_clause,[],[f892,f778,f206,f22536]) ).

fof(f892,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),union(union(X2,X0),X3))
        | member(sK4(union(X0,X1),union(union(X2,X0),X3)),X1) )
    | ~ spl5_24
    | ~ spl5_67 ),
    inference(duplicate_literal_removal,[],[f875]) ).

fof(f875,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),union(union(X2,X0),X3))
        | member(sK4(union(X0,X1),union(union(X2,X0),X3)),X1)
        | subset(union(X0,X1),union(union(X2,X0),X3)) )
    | ~ spl5_24
    | ~ spl5_67 ),
    inference(resolution,[],[f779,f207]) ).

fof(f22534,plain,
    ( spl5_521
    | ~ spl5_24
    | ~ spl5_67 ),
    inference(avatar_split_clause,[],[f889,f778,f206,f22532]) ).

fof(f889,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),union(union(X2,X1),X3))
        | member(sK4(union(X0,X1),union(union(X2,X1),X3)),X0) )
    | ~ spl5_24
    | ~ spl5_67 ),
    inference(duplicate_literal_removal,[],[f878]) ).

fof(f878,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(union(X0,X1),union(union(X2,X1),X3))
        | member(sK4(union(X0,X1),union(union(X2,X1),X3)),X0)
        | subset(union(X0,X1),union(union(X2,X1),X3)) )
    | ~ spl5_24
    | ~ spl5_67 ),
    inference(resolution,[],[f779,f207]) ).

fof(f22530,plain,
    ( spl5_520
    | ~ spl5_10
    | ~ spl5_67 ),
    inference(avatar_split_clause,[],[f881,f778,f83,f22528]) ).

fof(f22528,plain,
    ( spl5_520
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,union(union(X1,union(X2,X3)),X4))
        | ~ member(sK4(X0,union(union(X1,union(X2,X3)),X4)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_520])]) ).

fof(f881,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,union(union(X1,union(X2,X3)),X4))
        | ~ member(sK4(X0,union(union(X1,union(X2,X3)),X4)),X2) )
    | ~ spl5_10
    | ~ spl5_67 ),
    inference(resolution,[],[f779,f84]) ).

fof(f22526,plain,
    ( spl5_519
    | ~ spl5_11
    | ~ spl5_67 ),
    inference(avatar_split_clause,[],[f880,f778,f87,f22524]) ).

fof(f22524,plain,
    ( spl5_519
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(X0,union(union(X1,union(X2,X3)),X4))
        | ~ member(sK4(X0,union(union(X1,union(X2,X3)),X4)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_519])]) ).

fof(f880,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(X0,union(union(X1,union(X2,X3)),X4))
        | ~ member(sK4(X0,union(union(X1,union(X2,X3)),X4)),X3) )
    | ~ spl5_11
    | ~ spl5_67 ),
    inference(resolution,[],[f779,f88]) ).

fof(f22522,plain,
    ( spl5_518
    | ~ spl5_37
    | ~ spl5_476 ),
    inference(avatar_split_clause,[],[f21257,f19860,f441,f22520]) ).

fof(f22520,plain,
    ( spl5_518
  <=> ! [X0] : subset(X0,union(union(sK1,sK2),difference(X0,sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_518])]) ).

fof(f21257,plain,
    ( ! [X0] : subset(X0,union(union(sK1,sK2),difference(X0,sK0)))
    | ~ spl5_37
    | ~ spl5_476 ),
    inference(duplicate_literal_removal,[],[f21227]) ).

fof(f21227,plain,
    ( ! [X0] :
        ( subset(X0,union(union(sK1,sK2),difference(X0,sK0)))
        | subset(X0,union(union(sK1,sK2),difference(X0,sK0))) )
    | ~ spl5_37
    | ~ spl5_476 ),
    inference(resolution,[],[f19861,f442]) ).

fof(f22518,plain,
    ( spl5_517
    | ~ spl5_10
    | ~ spl5_66 ),
    inference(avatar_split_clause,[],[f864,f774,f83,f22516]) ).

fof(f22516,plain,
    ( spl5_517
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(X0,union(union(X1,X2),X3)),X4)
        | ~ member(sK4(difference(X0,union(union(X1,X2),X3)),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_517])]) ).

fof(f864,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(X0,union(union(X1,X2),X3)),X4)
        | ~ member(sK4(difference(X0,union(union(X1,X2),X3)),X4),X1) )
    | ~ spl5_10
    | ~ spl5_66 ),
    inference(resolution,[],[f775,f84]) ).

fof(f22514,plain,
    ( spl5_516
    | ~ spl5_11
    | ~ spl5_66 ),
    inference(avatar_split_clause,[],[f863,f774,f87,f22512]) ).

fof(f22512,plain,
    ( spl5_516
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(X0,union(union(X1,X2),X3)),X4)
        | ~ member(sK4(difference(X0,union(union(X1,X2),X3)),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_516])]) ).

fof(f863,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(X0,union(union(X1,X2),X3)),X4)
        | ~ member(sK4(difference(X0,union(union(X1,X2),X3)),X4),X2) )
    | ~ spl5_11
    | ~ spl5_66 ),
    inference(resolution,[],[f775,f88]) ).

fof(f22510,plain,
    ( spl5_515
    | ~ spl5_10
    | ~ spl5_65 ),
    inference(avatar_split_clause,[],[f852,f770,f83,f22508]) ).

fof(f22508,plain,
    ( spl5_515
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(X0,union(X1,union(X2,X3))),X4)
        | ~ member(sK4(difference(X0,union(X1,union(X2,X3))),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_515])]) ).

fof(f852,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(X0,union(X1,union(X2,X3))),X4)
        | ~ member(sK4(difference(X0,union(X1,union(X2,X3))),X4),X2) )
    | ~ spl5_10
    | ~ spl5_65 ),
    inference(resolution,[],[f771,f84]) ).

fof(f22506,plain,
    ( spl5_514
    | ~ spl5_11
    | ~ spl5_65 ),
    inference(avatar_split_clause,[],[f851,f770,f87,f22504]) ).

fof(f22504,plain,
    ( spl5_514
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(X0,union(X1,union(X2,X3))),X4)
        | ~ member(sK4(difference(X0,union(X1,union(X2,X3))),X4),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_514])]) ).

fof(f851,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(X0,union(X1,union(X2,X3))),X4)
        | ~ member(sK4(difference(X0,union(X1,union(X2,X3))),X4),X3) )
    | ~ spl5_11
    | ~ spl5_65 ),
    inference(resolution,[],[f771,f88]) ).

fof(f22502,plain,
    ( spl5_513
    | ~ spl5_23
    | ~ spl5_64 ),
    inference(avatar_split_clause,[],[f843,f765,f202,f22500]) ).

fof(f843,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(difference(X0,X1),X2),difference(X0,X3))
        | member(sK4(difference(difference(X0,X1),X2),difference(X0,X3)),X3) )
    | ~ spl5_23
    | ~ spl5_64 ),
    inference(duplicate_literal_removal,[],[f826]) ).

fof(f826,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(difference(X0,X1),X2),difference(X0,X3))
        | member(sK4(difference(difference(X0,X1),X2),difference(X0,X3)),X3)
        | subset(difference(difference(X0,X1),X2),difference(X0,X3)) )
    | ~ spl5_23
    | ~ spl5_64 ),
    inference(resolution,[],[f766,f203]) ).

fof(f22498,plain,
    ( spl5_512
    | ~ spl5_8
    | ~ spl5_64 ),
    inference(avatar_split_clause,[],[f834,f765,f75,f22496]) ).

fof(f834,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(difference(difference(X0,X1),X2),X3),X4)
        | member(sK4(difference(difference(difference(X0,X1),X2),X3),X4),X0) )
    | ~ spl5_8
    | ~ spl5_64 ),
    inference(resolution,[],[f766,f76]) ).

fof(f22494,plain,
    ( spl5_511
    | ~ spl5_9
    | ~ spl5_64 ),
    inference(avatar_split_clause,[],[f833,f765,f79,f22492]) ).

fof(f22492,plain,
    ( spl5_511
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(difference(difference(X0,X1),X2),X3),X4)
        | ~ member(sK4(difference(difference(difference(X0,X1),X2),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_511])]) ).

fof(f833,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(difference(difference(X0,X1),X2),X3),X4)
        | ~ member(sK4(difference(difference(difference(X0,X1),X2),X3),X4),X1) )
    | ~ spl5_9
    | ~ spl5_64 ),
    inference(resolution,[],[f766,f80]) ).

fof(f22490,plain,
    ( spl5_510
    | ~ spl5_10
    | ~ spl5_63 ),
    inference(avatar_split_clause,[],[f818,f761,f83,f22488]) ).

fof(f22488,plain,
    ( spl5_510
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(difference(X0,union(X1,X2)),X3),X4)
        | ~ member(sK4(difference(difference(X0,union(X1,X2)),X3),X4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_510])]) ).

fof(f818,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(difference(X0,union(X1,X2)),X3),X4)
        | ~ member(sK4(difference(difference(X0,union(X1,X2)),X3),X4),X1) )
    | ~ spl5_10
    | ~ spl5_63 ),
    inference(resolution,[],[f762,f84]) ).

fof(f22486,plain,
    ( spl5_509
    | ~ spl5_11
    | ~ spl5_63 ),
    inference(avatar_split_clause,[],[f817,f761,f87,f22484]) ).

fof(f22484,plain,
    ( spl5_509
  <=> ! [X4,X0,X3,X2,X1] :
        ( subset(difference(difference(X0,union(X1,X2)),X3),X4)
        | ~ member(sK4(difference(difference(X0,union(X1,X2)),X3),X4),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_509])]) ).

fof(f817,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(difference(X0,union(X1,X2)),X3),X4)
        | ~ member(sK4(difference(difference(X0,union(X1,X2)),X3),X4),X2) )
    | ~ spl5_11
    | ~ spl5_63 ),
    inference(resolution,[],[f762,f88]) ).

fof(f22482,plain,
    ( spl5_508
    | ~ spl5_8
    | ~ spl5_60 ),
    inference(avatar_split_clause,[],[f744,f620,f75,f22480]) ).

fof(f22480,plain,
    ( spl5_508
  <=> ! [X2,X0,X1] :
        ( difference(X0,X1) = difference(difference(X0,X1),X2)
        | member(sK3(difference(difference(X0,X1),X2),difference(X0,X1)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_508])]) ).

fof(f744,plain,
    ( ! [X2,X0,X1] :
        ( difference(X0,X1) = difference(difference(X0,X1),X2)
        | member(sK3(difference(difference(X0,X1),X2),difference(X0,X1)),X0) )
    | ~ spl5_8
    | ~ spl5_60 ),
    inference(resolution,[],[f621,f76]) ).

fof(f22478,plain,
    ( spl5_507
    | ~ spl5_38
    | ~ spl5_475 ),
    inference(avatar_split_clause,[],[f21198,f19856,f445,f22476]) ).

fof(f22476,plain,
    ( spl5_507
  <=> ! [X0] : subset(X0,union(difference(X0,sK0),union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_507])]) ).

fof(f21198,plain,
    ( ! [X0] : subset(X0,union(difference(X0,sK0),union(sK1,sK2)))
    | ~ spl5_38
    | ~ spl5_475 ),
    inference(duplicate_literal_removal,[],[f21168]) ).

fof(f21168,plain,
    ( ! [X0] :
        ( subset(X0,union(difference(X0,sK0),union(sK1,sK2)))
        | subset(X0,union(difference(X0,sK0),union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_475 ),
    inference(resolution,[],[f19857,f446]) ).

fof(f22474,plain,
    ( spl5_506
    | ~ spl5_9
    | ~ spl5_60 ),
    inference(avatar_split_clause,[],[f743,f620,f79,f22472]) ).

fof(f22472,plain,
    ( spl5_506
  <=> ! [X2,X0,X1] :
        ( difference(X0,X1) = difference(difference(X0,X1),X2)
        | ~ member(sK3(difference(difference(X0,X1),X2),difference(X0,X1)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_506])]) ).

fof(f743,plain,
    ( ! [X2,X0,X1] :
        ( difference(X0,X1) = difference(difference(X0,X1),X2)
        | ~ member(sK3(difference(difference(X0,X1),X2),difference(X0,X1)),X1) )
    | ~ spl5_9
    | ~ spl5_60 ),
    inference(resolution,[],[f621,f80]) ).

fof(f22470,plain,
    ( spl5_505
    | ~ spl5_8
    | ~ spl5_58 ),
    inference(avatar_split_clause,[],[f720,f612,f75,f22468]) ).

fof(f22468,plain,
    ( spl5_505
  <=> ! [X2,X0,X1] :
        ( difference(X0,X1) = difference(difference(X0,X1),X2)
        | member(sK3(difference(X0,X1),difference(difference(X0,X1),X2)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_505])]) ).

fof(f720,plain,
    ( ! [X2,X0,X1] :
        ( difference(X0,X1) = difference(difference(X0,X1),X2)
        | member(sK3(difference(X0,X1),difference(difference(X0,X1),X2)),X0) )
    | ~ spl5_8
    | ~ spl5_58 ),
    inference(resolution,[],[f613,f76]) ).

fof(f22466,plain,
    ( spl5_504
    | ~ spl5_9
    | ~ spl5_58 ),
    inference(avatar_split_clause,[],[f719,f612,f79,f22464]) ).

fof(f22464,plain,
    ( spl5_504
  <=> ! [X2,X0,X1] :
        ( difference(X0,X1) = difference(difference(X0,X1),X2)
        | ~ member(sK3(difference(X0,X1),difference(difference(X0,X1),X2)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_504])]) ).

fof(f719,plain,
    ( ! [X2,X0,X1] :
        ( difference(X0,X1) = difference(difference(X0,X1),X2)
        | ~ member(sK3(difference(X0,X1),difference(difference(X0,X1),X2)),X1) )
    | ~ spl5_9
    | ~ spl5_58 ),
    inference(resolution,[],[f613,f80]) ).

fof(f22462,plain,
    ( spl5_503
    | ~ spl5_8
    | ~ spl5_55 ),
    inference(avatar_split_clause,[],[f652,f600,f75,f22460]) ).

fof(f652,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(difference(X0,X1),difference(X0,X1)),X2)
        | member(sK4(union(difference(X0,X1),difference(X0,X1)),X2),X0) )
    | ~ spl5_8
    | ~ spl5_55 ),
    inference(resolution,[],[f601,f76]) ).

fof(f22458,plain,
    ( spl5_502
    | ~ spl5_9
    | ~ spl5_55 ),
    inference(avatar_split_clause,[],[f651,f600,f79,f22456]) ).

fof(f22456,plain,
    ( spl5_502
  <=> ! [X2,X0,X1] :
        ( subset(union(difference(X0,X1),difference(X0,X1)),X2)
        | ~ member(sK4(union(difference(X0,X1),difference(X0,X1)),X2),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_502])]) ).

fof(f651,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(difference(X0,X1),difference(X0,X1)),X2)
        | ~ member(sK4(union(difference(X0,X1),difference(X0,X1)),X2),X1) )
    | ~ spl5_9
    | ~ spl5_55 ),
    inference(resolution,[],[f601,f80]) ).

fof(f22219,plain,
    ( spl5_501
    | ~ spl5_30
    | ~ spl5_78 ),
    inference(avatar_split_clause,[],[f1209,f1124,f234,f22217]) ).

fof(f22217,plain,
    ( spl5_501
  <=> ! [X0,X1] :
        ( member(sK3(X0,union(X0,X1)),X1)
        | union(X0,X1) = X0
        | ~ member(sK3(X0,union(X0,X1)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_501])]) ).

fof(f234,plain,
    ( spl5_30
  <=> ! [X2,X0,X1] :
        ( union(X1,X2) = X0
        | ~ member(sK3(X0,union(X1,X2)),X0)
        | ~ member(sK3(X0,union(X1,X2)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_30])]) ).

fof(f1209,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,union(X0,X1)),X1)
        | union(X0,X1) = X0
        | ~ member(sK3(X0,union(X0,X1)),X0) )
    | ~ spl5_30
    | ~ spl5_78 ),
    inference(duplicate_literal_removal,[],[f1197]) ).

fof(f1197,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,union(X0,X1)),X1)
        | union(X0,X1) = X0
        | ~ member(sK3(X0,union(X0,X1)),X0)
        | union(X0,X1) = X0 )
    | ~ spl5_30
    | ~ spl5_78 ),
    inference(resolution,[],[f1125,f235]) ).

fof(f235,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK3(X0,union(X1,X2)),X1)
        | ~ member(sK3(X0,union(X1,X2)),X0)
        | union(X1,X2) = X0 )
    | ~ spl5_30 ),
    inference(avatar_component_clause,[],[f234]) ).

fof(f22215,plain,
    ( spl5_500
    | ~ spl5_29
    | ~ spl5_77 ),
    inference(avatar_split_clause,[],[f1186,f1120,f230,f22213]) ).

fof(f22213,plain,
    ( spl5_500
  <=> ! [X0,X1] :
        ( member(sK3(X0,union(X1,X0)),X1)
        | union(X1,X0) = X0
        | ~ member(sK3(X0,union(X1,X0)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_500])]) ).

fof(f230,plain,
    ( spl5_29
  <=> ! [X2,X0,X1] :
        ( union(X1,X2) = X0
        | ~ member(sK3(X0,union(X1,X2)),X0)
        | ~ member(sK3(X0,union(X1,X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_29])]) ).

fof(f1186,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,union(X1,X0)),X1)
        | union(X1,X0) = X0
        | ~ member(sK3(X0,union(X1,X0)),X0) )
    | ~ spl5_29
    | ~ spl5_77 ),
    inference(duplicate_literal_removal,[],[f1175]) ).

fof(f1175,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,union(X1,X0)),X1)
        | union(X1,X0) = X0
        | ~ member(sK3(X0,union(X1,X0)),X0)
        | union(X1,X0) = X0 )
    | ~ spl5_29
    | ~ spl5_77 ),
    inference(resolution,[],[f1121,f231]) ).

fof(f231,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK3(X0,union(X1,X2)),X2)
        | ~ member(sK3(X0,union(X1,X2)),X0)
        | union(X1,X2) = X0 )
    | ~ spl5_29 ),
    inference(avatar_component_clause,[],[f230]) ).

fof(f22211,plain,
    ( spl5_499
    | ~ spl5_31
    | ~ spl5_474 ),
    inference(avatar_split_clause,[],[f21128,f19851,f301,f22209]) ).

fof(f22209,plain,
    ( spl5_499
  <=> ! [X0] : subset(difference(X0,difference(X0,sK0)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_499])]) ).

fof(f21128,plain,
    ( ! [X0] : subset(difference(X0,difference(X0,sK0)),union(sK1,sK2))
    | ~ spl5_31
    | ~ spl5_474 ),
    inference(duplicate_literal_removal,[],[f21112]) ).

fof(f21112,plain,
    ( ! [X0] :
        ( subset(difference(X0,difference(X0,sK0)),union(sK1,sK2))
        | subset(difference(X0,difference(X0,sK0)),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_474 ),
    inference(resolution,[],[f19852,f302]) ).

fof(f22207,plain,
    ( spl5_498
    | ~ spl5_34
    | ~ spl5_58 ),
    inference(avatar_split_clause,[],[f725,f612,f346,f22205]) ).

fof(f22205,plain,
    ( spl5_498
  <=> ! [X0,X1] :
        ( difference(X0,X1) = X0
        | ~ member(sK3(X0,difference(X0,X1)),X0)
        | member(sK3(X0,difference(X0,X1)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_498])]) ).

fof(f346,plain,
    ( spl5_34
  <=> ! [X2,X0,X1] :
        ( difference(X1,X2) = X0
        | ~ member(sK3(X0,difference(X1,X2)),X0)
        | member(sK3(X0,difference(X1,X2)),X2)
        | ~ member(sK3(X0,difference(X1,X2)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_34])]) ).

fof(f725,plain,
    ( ! [X0,X1] :
        ( difference(X0,X1) = X0
        | ~ member(sK3(X0,difference(X0,X1)),X0)
        | member(sK3(X0,difference(X0,X1)),X1) )
    | ~ spl5_34
    | ~ spl5_58 ),
    inference(duplicate_literal_removal,[],[f716]) ).

fof(f716,plain,
    ( ! [X0,X1] :
        ( difference(X0,X1) = X0
        | ~ member(sK3(X0,difference(X0,X1)),X0)
        | member(sK3(X0,difference(X0,X1)),X1)
        | difference(X0,X1) = X0 )
    | ~ spl5_34
    | ~ spl5_58 ),
    inference(resolution,[],[f613,f347]) ).

fof(f347,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK3(X0,difference(X1,X2)),X1)
        | ~ member(sK3(X0,difference(X1,X2)),X0)
        | member(sK3(X0,difference(X1,X2)),X2)
        | difference(X1,X2) = X0 )
    | ~ spl5_34 ),
    inference(avatar_component_clause,[],[f346]) ).

fof(f21837,plain,
    ( spl5_497
    | ~ spl5_167
    | ~ spl5_457 ),
    inference(avatar_split_clause,[],[f19725,f19564,f4477,f21835]) ).

fof(f4477,plain,
    ( spl5_167
  <=> ! [X0] :
        ( member(sK3(X0,difference(sK0,union(sK1,sK2))),X0)
        | difference(sK0,union(sK1,sK2)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_167])]) ).

fof(f19725,plain,
    ( ! [X0] : difference(X0,X0) = difference(sK0,union(sK1,sK2))
    | ~ spl5_167
    | ~ spl5_457 ),
    inference(duplicate_literal_removal,[],[f19719]) ).

fof(f19719,plain,
    ( ! [X0] :
        ( difference(X0,X0) = difference(sK0,union(sK1,sK2))
        | difference(X0,X0) = difference(sK0,union(sK1,sK2)) )
    | ~ spl5_167
    | ~ spl5_457 ),
    inference(resolution,[],[f19565,f4478]) ).

fof(f4478,plain,
    ( ! [X0] :
        ( member(sK3(X0,difference(sK0,union(sK1,sK2))),X0)
        | difference(sK0,union(sK1,sK2)) = X0 )
    | ~ spl5_167 ),
    inference(avatar_component_clause,[],[f4477]) ).

fof(f19946,plain,
    ( spl5_496
    | ~ spl5_106
    | ~ spl5_107 ),
    inference(avatar_split_clause,[],[f2206,f1381,f1377,f19944]) ).

fof(f19944,plain,
    ( spl5_496
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(difference(X0,X0),X1),X2),X2)
        | difference(difference(X0,X0),X1) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_496])]) ).

fof(f2206,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(difference(X0,X0),X1),X2),X2)
        | difference(difference(X0,X0),X1) = X2 )
    | ~ spl5_106
    | ~ spl5_107 ),
    inference(duplicate_literal_removal,[],[f2176]) ).

fof(f2176,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(difference(X0,X0),X1),X2),X2)
        | difference(difference(X0,X0),X1) = X2
        | difference(difference(X0,X0),X1) = X2
        | member(sK3(difference(difference(X0,X0),X1),X2),X2) )
    | ~ spl5_106
    | ~ spl5_107 ),
    inference(resolution,[],[f1382,f1378]) ).

fof(f19942,plain,
    ( spl5_495
    | ~ spl5_27
    | ~ spl5_107 ),
    inference(avatar_split_clause,[],[f2205,f1381,f222,f19940]) ).

fof(f19940,plain,
    ( spl5_495
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(difference(X0,X1),X0),X2),X2)
        | difference(difference(X0,X1),X0) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_495])]) ).

fof(f2205,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(difference(X0,X1),X0),X2),X2)
        | difference(difference(X0,X1),X0) = X2 )
    | ~ spl5_27
    | ~ spl5_107 ),
    inference(duplicate_literal_removal,[],[f2177]) ).

fof(f2177,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(difference(X0,X1),X0),X2),X2)
        | difference(difference(X0,X1),X0) = X2
        | difference(difference(X0,X1),X0) = X2
        | member(sK3(difference(difference(X0,X1),X0),X2),X2) )
    | ~ spl5_27
    | ~ spl5_107 ),
    inference(resolution,[],[f1382,f223]) ).

fof(f19937,plain,
    ( spl5_494
    | ~ spl5_107 ),
    inference(avatar_split_clause,[],[f2200,f1381,f19935]) ).

fof(f19935,plain,
    ( spl5_494
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(difference(X0,X1),X2),X0),X0)
        | difference(difference(X0,X1),X2) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_494])]) ).

fof(f2200,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(difference(X0,X1),X2),X0),X0)
        | difference(difference(X0,X1),X2) = X0 )
    | ~ spl5_107 ),
    inference(factoring,[],[f1382]) ).

fof(f19933,plain,
    ( spl5_493
    | ~ spl5_28
    | ~ spl5_104 ),
    inference(avatar_split_clause,[],[f2125,f1369,f226,f19931]) ).

fof(f19931,plain,
    ( spl5_493
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(X0,union(X0,X1)),X2),X2)
        | difference(X0,union(X0,X1)) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_493])]) ).

fof(f2125,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,union(X0,X1)),X2),X2)
        | difference(X0,union(X0,X1)) = X2 )
    | ~ spl5_28
    | ~ spl5_104 ),
    inference(duplicate_literal_removal,[],[f2102]) ).

fof(f2102,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,union(X0,X1)),X2),X2)
        | difference(X0,union(X0,X1)) = X2
        | member(sK3(difference(X0,union(X0,X1)),X2),X2)
        | difference(X0,union(X0,X1)) = X2 )
    | ~ spl5_28
    | ~ spl5_104 ),
    inference(resolution,[],[f1370,f227]) ).

fof(f19929,plain,
    ( spl5_492
    | ~ spl5_28
    | ~ spl5_103 ),
    inference(avatar_split_clause,[],[f2099,f1365,f226,f19927]) ).

fof(f19927,plain,
    ( spl5_492
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(X0,union(X1,X0)),X2),X2)
        | difference(X0,union(X1,X0)) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_492])]) ).

fof(f2099,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,union(X1,X0)),X2),X2)
        | difference(X0,union(X1,X0)) = X2 )
    | ~ spl5_28
    | ~ spl5_103 ),
    inference(duplicate_literal_removal,[],[f2076]) ).

fof(f2076,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,union(X1,X0)),X2),X2)
        | difference(X0,union(X1,X0)) = X2
        | member(sK3(difference(X0,union(X1,X0)),X2),X2)
        | difference(X0,union(X1,X0)) = X2 )
    | ~ spl5_28
    | ~ spl5_103 ),
    inference(resolution,[],[f1366,f227]) ).

fof(f19925,plain,
    ( spl5_491
    | ~ spl5_102 ),
    inference(avatar_split_clause,[],[f2058,f1361,f19923]) ).

fof(f19923,plain,
    ( spl5_491
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),difference(X0,X2)),X0)
        | difference(X0,X1) = difference(X0,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_491])]) ).

fof(f2058,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),difference(X0,X2)),X0)
        | difference(X0,X1) = difference(X0,X2) )
    | ~ spl5_102 ),
    inference(factoring,[],[f1362]) ).

fof(f19919,plain,
    ( spl5_490
    | ~ spl5_99
    | ~ spl5_100 ),
    inference(avatar_split_clause,[],[f2014,f1353,f1349,f19917]) ).

fof(f19917,plain,
    ( spl5_490
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(difference(X1,X1),X2)),X0)
        | difference(difference(X1,X1),X2) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_490])]) ).

fof(f2014,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(difference(X1,X1),X2)),X0)
        | difference(difference(X1,X1),X2) = X0 )
    | ~ spl5_99
    | ~ spl5_100 ),
    inference(duplicate_literal_removal,[],[f1980]) ).

fof(f1980,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(difference(X1,X1),X2)),X0)
        | difference(difference(X1,X1),X2) = X0
        | difference(difference(X1,X1),X2) = X0
        | member(sK3(X0,difference(difference(X1,X1),X2)),X0) )
    | ~ spl5_99
    | ~ spl5_100 ),
    inference(resolution,[],[f1354,f1350]) ).

fof(f19915,plain,
    ( spl5_489
    | ~ spl5_25
    | ~ spl5_100 ),
    inference(avatar_split_clause,[],[f2013,f1353,f210,f19913]) ).

fof(f19913,plain,
    ( spl5_489
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),X1)),X0)
        | difference(difference(X1,X2),X1) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_489])]) ).

fof(f2013,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),X1)),X0)
        | difference(difference(X1,X2),X1) = X0 )
    | ~ spl5_25
    | ~ spl5_100 ),
    inference(duplicate_literal_removal,[],[f1981]) ).

fof(f1981,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),X1)),X0)
        | difference(difference(X1,X2),X1) = X0
        | difference(difference(X1,X2),X1) = X0
        | member(sK3(X0,difference(difference(X1,X2),X1)),X0) )
    | ~ spl5_25
    | ~ spl5_100 ),
    inference(resolution,[],[f1354,f211]) ).

fof(f19911,plain,
    ( spl5_488
    | ~ spl5_100 ),
    inference(avatar_split_clause,[],[f2002,f1353,f19909]) ).

fof(f19909,plain,
    ( spl5_488
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(difference(X0,X1),X2)),X0)
        | difference(difference(X0,X1),X2) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_488])]) ).

fof(f2002,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(difference(X0,X1),X2)),X0)
        | difference(difference(X0,X1),X2) = X0 )
    | ~ spl5_100 ),
    inference(factoring,[],[f1354]) ).

fof(f19907,plain,
    ( spl5_487
    | ~ spl5_26
    | ~ spl5_97 ),
    inference(avatar_split_clause,[],[f1965,f1340,f218,f19905]) ).

fof(f19905,plain,
    ( spl5_487
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,union(X1,X2))),X0)
        | difference(X1,union(X1,X2)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_487])]) ).

fof(f1965,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,union(X1,X2))),X0)
        | difference(X1,union(X1,X2)) = X0 )
    | ~ spl5_26
    | ~ spl5_97 ),
    inference(duplicate_literal_removal,[],[f1945]) ).

fof(f1945,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,union(X1,X2))),X0)
        | difference(X1,union(X1,X2)) = X0
        | member(sK3(X0,difference(X1,union(X1,X2))),X0)
        | difference(X1,union(X1,X2)) = X0 )
    | ~ spl5_26
    | ~ spl5_97 ),
    inference(resolution,[],[f1341,f219]) ).

fof(f19903,plain,
    ( spl5_486
    | ~ spl5_26
    | ~ spl5_96 ),
    inference(avatar_split_clause,[],[f1944,f1336,f218,f19901]) ).

fof(f19901,plain,
    ( spl5_486
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,union(X2,X1))),X0)
        | difference(X1,union(X2,X1)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_486])]) ).

fof(f1944,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,union(X2,X1))),X0)
        | difference(X1,union(X2,X1)) = X0 )
    | ~ spl5_26
    | ~ spl5_96 ),
    inference(duplicate_literal_removal,[],[f1924]) ).

fof(f1924,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,union(X2,X1))),X0)
        | difference(X1,union(X2,X1)) = X0
        | member(sK3(X0,difference(X1,union(X2,X1))),X0)
        | difference(X1,union(X2,X1)) = X0 )
    | ~ spl5_26
    | ~ spl5_96 ),
    inference(resolution,[],[f1337,f219]) ).

fof(f19899,plain,
    ( spl5_485
    | ~ spl5_95 ),
    inference(avatar_split_clause,[],[f1906,f1332,f19897]) ).

fof(f19897,plain,
    ( spl5_485
  <=> ! [X0,X1] :
        ( member(sK4(union(X0,X1),difference(X1,X0)),X0)
        | subset(union(X0,X1),difference(X1,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_485])]) ).

fof(f1906,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,X1),difference(X1,X0)),X0)
        | subset(union(X0,X1),difference(X1,X0)) )
    | ~ spl5_95 ),
    inference(factoring,[],[f1333]) ).

fof(f19894,plain,
    ( spl5_484
    | ~ spl5_94 ),
    inference(avatar_split_clause,[],[f1864,f1328,f19892]) ).

fof(f19892,plain,
    ( spl5_484
  <=> ! [X0,X1] :
        ( member(sK4(union(X0,X1),difference(X0,X1)),X1)
        | subset(union(X0,X1),difference(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_484])]) ).

fof(f1864,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,X1),difference(X0,X1)),X1)
        | subset(union(X0,X1),difference(X0,X1)) )
    | ~ spl5_94 ),
    inference(factoring,[],[f1329]) ).

fof(f19890,plain,
    ( spl5_483
    | ~ spl5_92
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1811,f1324,f1320,f19888]) ).

fof(f19888,plain,
    ( spl5_483
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(difference(X0,X0),X1),X2),X1)
        | subset(union(difference(X0,X0),X1),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_483])]) ).

fof(f1811,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(difference(X0,X0),X1),X2),X1)
        | subset(union(difference(X0,X0),X1),X2) )
    | ~ spl5_92
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1768]) ).

fof(f1768,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(difference(X0,X0),X1),X2),X1)
        | subset(union(difference(X0,X0),X1),X2)
        | subset(union(difference(X0,X0),X1),X2)
        | member(sK4(union(difference(X0,X0),X1),X2),X1) )
    | ~ spl5_92
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f1321]) ).

fof(f19886,plain,
    ( spl5_482
    | ~ spl5_7
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1810,f1324,f71,f19884]) ).

fof(f19884,plain,
    ( spl5_482
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),X0),X2)
        | subset(union(difference(X0,X1),X2),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_482])]) ).

fof(f1810,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),X0),X2)
        | subset(union(difference(X0,X1),X2),X0) )
    | ~ spl5_7
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1769]) ).

fof(f1769,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),X0),X2)
        | subset(union(difference(X0,X1),X2),X0)
        | subset(union(difference(X0,X1),X2),X0) )
    | ~ spl5_7
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f72]) ).

fof(f19882,plain,
    ( spl5_481
    | ~ spl5_7
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1730,f1316,f71,f19880]) ).

fof(f19880,plain,
    ( spl5_481
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),X1),X0)
        | subset(union(X0,difference(X1,X2)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_481])]) ).

fof(f1730,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),X1),X0)
        | subset(union(X0,difference(X1,X2)),X1) )
    | ~ spl5_7
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1650]) ).

fof(f1650,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),X1),X0)
        | subset(union(X0,difference(X1,X2)),X1)
        | subset(union(X0,difference(X1,X2)),X1) )
    | ~ spl5_7
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f72]) ).

fof(f19878,plain,
    ( spl5_480
    | ~ spl5_90
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1724,f1316,f1312,f19876]) ).

fof(f1724,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X1)),X2),X0)
        | subset(union(X0,difference(X1,X1)),X2) )
    | ~ spl5_90
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1656]) ).

fof(f1656,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X1)),X2),X0)
        | subset(union(X0,difference(X1,X1)),X2)
        | subset(union(X0,difference(X1,X1)),X2)
        | member(sK4(union(X0,difference(X1,X1)),X2),X0) )
    | ~ spl5_90
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f1313]) ).

fof(f19874,plain,
    ( spl5_479
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1692,f1316,f19872]) ).

fof(f19872,plain,
    ( spl5_479
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(X0,X1)),X2),X0)
        | subset(union(X0,difference(X0,X1)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_479])]) ).

fof(f1692,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(X0,X1)),X2),X0)
        | subset(union(X0,difference(X0,X1)),X2) )
    | ~ spl5_91 ),
    inference(factoring,[],[f1317]) ).

fof(f19870,plain,
    ( spl5_478
    | ~ spl5_6
    | ~ spl5_89 ),
    inference(avatar_split_clause,[],[f1631,f1308,f67,f19868]) ).

fof(f19868,plain,
    ( spl5_478
  <=> ! [X2,X0,X1] :
        ( subset(X0,difference(union(X0,X1),X2))
        | member(sK4(X0,difference(union(X0,X1),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_478])]) ).

fof(f1631,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,difference(union(X0,X1),X2))
        | member(sK4(X0,difference(union(X0,X1),X2)),X2) )
    | ~ spl5_6
    | ~ spl5_89 ),
    inference(duplicate_literal_removal,[],[f1602]) ).

fof(f1602,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,difference(union(X0,X1),X2))
        | member(sK4(X0,difference(union(X0,X1),X2)),X2)
        | subset(X0,difference(union(X0,X1),X2)) )
    | ~ spl5_6
    | ~ spl5_89 ),
    inference(resolution,[],[f1309,f68]) ).

fof(f19866,plain,
    ( spl5_477
    | ~ spl5_6
    | ~ spl5_88 ),
    inference(avatar_split_clause,[],[f1599,f1304,f67,f19864]) ).

fof(f19864,plain,
    ( spl5_477
  <=> ! [X2,X0,X1] :
        ( subset(X0,difference(union(X1,X0),X2))
        | member(sK4(X0,difference(union(X1,X0),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_477])]) ).

fof(f1599,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,difference(union(X1,X0),X2))
        | member(sK4(X0,difference(union(X1,X0),X2)),X2) )
    | ~ spl5_6
    | ~ spl5_88 ),
    inference(duplicate_literal_removal,[],[f1570]) ).

fof(f1570,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,difference(union(X1,X0),X2))
        | member(sK4(X0,difference(union(X1,X0),X2)),X2)
        | subset(X0,difference(union(X1,X0),X2)) )
    | ~ spl5_6
    | ~ spl5_88 ),
    inference(resolution,[],[f1305,f68]) ).

fof(f19862,plain,
    ( spl5_476
    | ~ spl5_6
    | ~ spl5_86 ),
    inference(avatar_split_clause,[],[f1565,f1295,f67,f19860]) ).

fof(f1565,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(X0,union(X1,difference(X0,X2))),X2)
        | subset(X0,union(X1,difference(X0,X2))) )
    | ~ spl5_6
    | ~ spl5_86 ),
    inference(duplicate_literal_removal,[],[f1532]) ).

fof(f1532,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(X0,union(X1,difference(X0,X2))),X2)
        | subset(X0,union(X1,difference(X0,X2)))
        | subset(X0,union(X1,difference(X0,X2))) )
    | ~ spl5_6
    | ~ spl5_86 ),
    inference(resolution,[],[f1296,f68]) ).

fof(f19858,plain,
    ( spl5_475
    | ~ spl5_6
    | ~ spl5_85 ),
    inference(avatar_split_clause,[],[f1527,f1291,f67,f19856]) ).

fof(f1527,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(X0,union(difference(X0,X1),X2)),X1)
        | subset(X0,union(difference(X0,X1),X2)) )
    | ~ spl5_6
    | ~ spl5_85 ),
    inference(duplicate_literal_removal,[],[f1494]) ).

fof(f1494,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(X0,union(difference(X0,X1),X2)),X1)
        | subset(X0,union(difference(X0,X1),X2))
        | subset(X0,union(difference(X0,X1),X2)) )
    | ~ spl5_6
    | ~ spl5_85 ),
    inference(resolution,[],[f1292,f68]) ).

fof(f19853,plain,
    ( spl5_474
    | ~ spl5_18
    | ~ spl5_84 ),
    inference(avatar_split_clause,[],[f1493,f1287,f151,f19851]) ).

fof(f1493,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(X0,difference(X0,X1)),X2),X1)
        | subset(difference(X0,difference(X0,X1)),X2) )
    | ~ spl5_18
    | ~ spl5_84 ),
    inference(duplicate_literal_removal,[],[f1478]) ).

fof(f1478,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(X0,difference(X0,X1)),X2),X1)
        | subset(difference(X0,difference(X0,X1)),X2)
        | subset(difference(X0,difference(X0,X1)),X2) )
    | ~ spl5_18
    | ~ spl5_84 ),
    inference(resolution,[],[f1288,f152]) ).

fof(f19849,plain,
    ( spl5_473
    | ~ spl5_20
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1477,f1283,f159,f19847]) ).

fof(f19847,plain,
    ( spl5_473
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X1),X2),X0)
        | subset(difference(union(X0,X1),X1),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_473])]) ).

fof(f1477,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X1),X2),X0)
        | subset(difference(union(X0,X1),X1),X2) )
    | ~ spl5_20
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1401]) ).

fof(f1401,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X1),X2),X0)
        | subset(difference(union(X0,X1),X1),X2)
        | subset(difference(union(X0,X1),X1),X2) )
    | ~ spl5_20
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f160]) ).

fof(f19845,plain,
    ( spl5_472
    | ~ spl5_7
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1475,f1283,f71,f19843]) ).

fof(f1475,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),X1),X0)
        | subset(difference(union(X0,X1),X2),X1) )
    | ~ spl5_7
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1403]) ).

fof(f1403,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),X1),X0)
        | subset(difference(union(X0,X1),X2),X1)
        | subset(difference(union(X0,X1),X2),X1) )
    | ~ spl5_7
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f72]) ).

fof(f19841,plain,
    ( spl5_471
    | ~ spl5_20
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1461,f1283,f159,f19839]) ).

fof(f19839,plain,
    ( spl5_471
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X0),X2),X1)
        | subset(difference(union(X0,X1),X0),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_471])]) ).

fof(f1461,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X0),X2),X1)
        | subset(difference(union(X0,X1),X0),X2) )
    | ~ spl5_20
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1421]) ).

fof(f1421,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X0),X2),X1)
        | subset(difference(union(X0,X1),X0),X2)
        | subset(difference(union(X0,X1),X0),X2) )
    | ~ spl5_20
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f160]) ).

fof(f19837,plain,
    ( spl5_470
    | ~ spl5_7
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1459,f1283,f71,f19835]) ).

fof(f1459,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),X0),X1)
        | subset(difference(union(X0,X1),X2),X0) )
    | ~ spl5_7
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1423]) ).

fof(f1423,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X1),X2),X0),X1)
        | subset(difference(union(X0,X1),X2),X0)
        | subset(difference(union(X0,X1),X2),X0) )
    | ~ spl5_7
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f72]) ).

fof(f19833,plain,
    ( spl5_469
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1441,f1283,f19831]) ).

fof(f1441,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,X0),X1),X2),X0)
        | subset(difference(union(X0,X0),X1),X2) )
    | ~ spl5_83 ),
    inference(factoring,[],[f1284]) ).

fof(f19829,plain,
    ( spl5_468
    | ~ spl5_8
    | ~ spl5_61 ),
    inference(avatar_split_clause,[],[f754,f624,f75,f19827]) ).

fof(f19827,plain,
    ( spl5_468
  <=> ! [X2,X0,X1] :
        ( difference(X1,X2) = difference(X0,X0)
        | member(sK3(difference(X0,X0),difference(X1,X2)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_468])]) ).

fof(f754,plain,
    ( ! [X2,X0,X1] :
        ( difference(X1,X2) = difference(X0,X0)
        | member(sK3(difference(X0,X0),difference(X1,X2)),X1) )
    | ~ spl5_8
    | ~ spl5_61 ),
    inference(resolution,[],[f625,f76]) ).

fof(f19825,plain,
    ( spl5_467
    | ~ spl5_9
    | ~ spl5_61 ),
    inference(avatar_split_clause,[],[f753,f624,f79,f19823]) ).

fof(f19823,plain,
    ( spl5_467
  <=> ! [X2,X0,X1] :
        ( difference(X1,X2) = difference(X0,X0)
        | ~ member(sK3(difference(X0,X0),difference(X1,X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_467])]) ).

fof(f753,plain,
    ( ! [X2,X0,X1] :
        ( difference(X1,X2) = difference(X0,X0)
        | ~ member(sK3(difference(X0,X0),difference(X1,X2)),X2) )
    | ~ spl5_9
    | ~ spl5_61 ),
    inference(resolution,[],[f625,f80]) ).

fof(f19821,plain,
    ( spl5_466
    | ~ spl5_8
    | ~ spl5_59 ),
    inference(avatar_split_clause,[],[f732,f616,f75,f19819]) ).

fof(f19819,plain,
    ( spl5_466
  <=> ! [X2,X0,X1] :
        ( difference(X1,X2) = difference(X0,X0)
        | member(sK3(difference(X1,X2),difference(X0,X0)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_466])]) ).

fof(f732,plain,
    ( ! [X2,X0,X1] :
        ( difference(X1,X2) = difference(X0,X0)
        | member(sK3(difference(X1,X2),difference(X0,X0)),X1) )
    | ~ spl5_8
    | ~ spl5_59 ),
    inference(resolution,[],[f617,f76]) ).

fof(f19817,plain,
    ( spl5_465
    | ~ spl5_9
    | ~ spl5_59 ),
    inference(avatar_split_clause,[],[f731,f616,f79,f19815]) ).

fof(f19815,plain,
    ( spl5_465
  <=> ! [X2,X0,X1] :
        ( difference(X1,X2) = difference(X0,X0)
        | ~ member(sK3(difference(X1,X2),difference(X0,X0)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_465])]) ).

fof(f731,plain,
    ( ! [X2,X0,X1] :
        ( difference(X1,X2) = difference(X0,X0)
        | ~ member(sK3(difference(X1,X2),difference(X0,X0)),X2) )
    | ~ spl5_9
    | ~ spl5_59 ),
    inference(resolution,[],[f617,f80]) ).

fof(f19810,plain,
    ( spl5_464
    | ~ spl5_8
    | ~ spl5_57 ),
    inference(avatar_split_clause,[],[f703,f608,f75,f19808]) ).

fof(f19808,plain,
    ( spl5_464
  <=> ! [X2,X0,X1] :
        ( subset(union(difference(X0,X1),X2),X2)
        | member(sK4(union(difference(X0,X1),X2),X2),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_464])]) ).

fof(f703,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(difference(X0,X1),X2),X2)
        | member(sK4(union(difference(X0,X1),X2),X2),X0) )
    | ~ spl5_8
    | ~ spl5_57 ),
    inference(resolution,[],[f609,f76]) ).

fof(f19806,plain,
    ( spl5_463
    | ~ spl5_9
    | ~ spl5_57 ),
    inference(avatar_split_clause,[],[f702,f608,f79,f19804]) ).

fof(f19804,plain,
    ( spl5_463
  <=> ! [X2,X0,X1] :
        ( subset(union(difference(X0,X1),X2),X2)
        | ~ member(sK4(union(difference(X0,X1),X2),X2),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_463])]) ).

fof(f702,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(difference(X0,X1),X2),X2)
        | ~ member(sK4(union(difference(X0,X1),X2),X2),X1) )
    | ~ spl5_9
    | ~ spl5_57 ),
    inference(resolution,[],[f609,f80]) ).

fof(f19802,plain,
    ( spl5_462
    | ~ spl5_8
    | ~ spl5_56 ),
    inference(avatar_split_clause,[],[f672,f604,f75,f19800]) ).

fof(f19800,plain,
    ( spl5_462
  <=> ! [X2,X0,X1] :
        ( subset(union(X0,difference(X1,X2)),X0)
        | member(sK4(union(X0,difference(X1,X2)),X0),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_462])]) ).

fof(f672,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,difference(X1,X2)),X0)
        | member(sK4(union(X0,difference(X1,X2)),X0),X1) )
    | ~ spl5_8
    | ~ spl5_56 ),
    inference(resolution,[],[f605,f76]) ).

fof(f19798,plain,
    ( spl5_461
    | ~ spl5_9
    | ~ spl5_56 ),
    inference(avatar_split_clause,[],[f671,f604,f79,f19796]) ).

fof(f19796,plain,
    ( spl5_461
  <=> ! [X2,X0,X1] :
        ( subset(union(X0,difference(X1,X2)),X0)
        | ~ member(sK4(union(X0,difference(X1,X2)),X0),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_461])]) ).

fof(f671,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,difference(X1,X2)),X0)
        | ~ member(sK4(union(X0,difference(X1,X2)),X0),X2) )
    | ~ spl5_9
    | ~ spl5_56 ),
    inference(resolution,[],[f605,f80]) ).

fof(f19794,plain,
    ( spl5_460
    | ~ spl5_23
    | ~ spl5_55 ),
    inference(avatar_split_clause,[],[f660,f600,f202,f19792]) ).

fof(f19792,plain,
    ( spl5_460
  <=> ! [X0,X1] :
        ( subset(union(X0,X0),difference(X0,X1))
        | member(sK4(union(X0,X0),difference(X0,X1)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_460])]) ).

fof(f660,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,X0),difference(X0,X1))
        | member(sK4(union(X0,X0),difference(X0,X1)),X1) )
    | ~ spl5_23
    | ~ spl5_55 ),
    inference(duplicate_literal_removal,[],[f645]) ).

fof(f645,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,X0),difference(X0,X1))
        | member(sK4(union(X0,X0),difference(X0,X1)),X1)
        | subset(union(X0,X0),difference(X0,X1)) )
    | ~ spl5_23
    | ~ spl5_55 ),
    inference(resolution,[],[f601,f203]) ).

fof(f19790,plain,
    ( spl5_459
    | ~ spl5_8
    | ~ spl5_54 ),
    inference(avatar_split_clause,[],[f636,f596,f75,f19788]) ).

fof(f19788,plain,
    ( spl5_459
  <=> ! [X2,X0,X1] :
        ( subset(X0,difference(X0,difference(X1,X2)))
        | member(sK4(X0,difference(X0,difference(X1,X2))),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_459])]) ).

fof(f636,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,difference(X0,difference(X1,X2)))
        | member(sK4(X0,difference(X0,difference(X1,X2))),X1) )
    | ~ spl5_8
    | ~ spl5_54 ),
    inference(resolution,[],[f597,f76]) ).

fof(f19786,plain,
    ( spl5_458
    | ~ spl5_9
    | ~ spl5_54 ),
    inference(avatar_split_clause,[],[f635,f596,f79,f19784]) ).

fof(f19784,plain,
    ( spl5_458
  <=> ! [X2,X0,X1] :
        ( subset(X0,difference(X0,difference(X1,X2)))
        | ~ member(sK4(X0,difference(X0,difference(X1,X2))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_458])]) ).

fof(f635,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,difference(X0,difference(X1,X2)))
        | ~ member(sK4(X0,difference(X0,difference(X1,X2))),X2) )
    | ~ spl5_9
    | ~ spl5_54 ),
    inference(resolution,[],[f597,f80]) ).

fof(f19566,plain,
    ( spl5_457
    | ~ spl5_17
    | ~ spl5_61 ),
    inference(avatar_split_clause,[],[f757,f624,f131,f19564]) ).

fof(f757,plain,
    ( ! [X0,X1] :
        ( difference(X0,X0) = X1
        | ~ member(sK3(difference(X0,X0),X1),difference(X0,X0)) )
    | ~ spl5_17
    | ~ spl5_61 ),
    inference(duplicate_literal_removal,[],[f752]) ).

fof(f752,plain,
    ( ! [X0,X1] :
        ( difference(X0,X0) = X1
        | difference(X0,X0) = X1
        | ~ member(sK3(difference(X0,X0),X1),difference(X0,X0)) )
    | ~ spl5_17
    | ~ spl5_61 ),
    inference(resolution,[],[f625,f132]) ).

fof(f19559,plain,
    ( spl5_456
    | ~ spl5_17
    | ~ spl5_60 ),
    inference(avatar_split_clause,[],[f747,f620,f131,f19557]) ).

fof(f19557,plain,
    ( spl5_456
  <=> ! [X0,X1] :
        ( difference(X0,X1) = X0
        | ~ member(sK3(difference(X0,X1),X0),difference(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_456])]) ).

fof(f747,plain,
    ( ! [X0,X1] :
        ( difference(X0,X1) = X0
        | ~ member(sK3(difference(X0,X1),X0),difference(X0,X1)) )
    | ~ spl5_17
    | ~ spl5_60 ),
    inference(duplicate_literal_removal,[],[f742]) ).

fof(f742,plain,
    ( ! [X0,X1] :
        ( difference(X0,X1) = X0
        | difference(X0,X1) = X0
        | ~ member(sK3(difference(X0,X1),X0),difference(X0,X1)) )
    | ~ spl5_17
    | ~ spl5_60 ),
    inference(resolution,[],[f621,f132]) ).

fof(f19507,plain,
    ( spl5_455
    | ~ spl5_13
    | ~ spl5_146 ),
    inference(avatar_split_clause,[],[f4310,f3718,f107,f19505]) ).

fof(f19505,plain,
    ( spl5_455
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(difference(union(sK1,sK2),X1),X2)),X2)
        | difference(difference(union(sK1,sK2),X1),X2) = X0
        | member(sK3(X0,difference(difference(union(sK1,sK2),X1),X2)),X1)
        | ~ member(sK3(X0,difference(difference(union(sK1,sK2),X1),X2)),X0)
        | ~ member(sK3(X0,difference(difference(union(sK1,sK2),X1),X2)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_455])]) ).

fof(f107,plain,
    ( spl5_13
  <=> ! [X0] :
        ( ~ member(X0,sK0)
        | member(X0,union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_13])]) ).

fof(f4310,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(difference(union(sK1,sK2),X1),X2)),X2)
        | difference(difference(union(sK1,sK2),X1),X2) = X0
        | member(sK3(X0,difference(difference(union(sK1,sK2),X1),X2)),X1)
        | ~ member(sK3(X0,difference(difference(union(sK1,sK2),X1),X2)),X0)
        | ~ member(sK3(X0,difference(difference(union(sK1,sK2),X1),X2)),sK0) )
    | ~ spl5_13
    | ~ spl5_146 ),
    inference(resolution,[],[f3719,f108]) ).

fof(f108,plain,
    ( ! [X0] :
        ( member(X0,union(sK1,sK2))
        | ~ member(X0,sK0) )
    | ~ spl5_13 ),
    inference(avatar_component_clause,[],[f107]) ).

fof(f19475,plain,
    ( spl5_454
    | ~ spl5_57
    | ~ spl5_70 ),
    inference(avatar_split_clause,[],[f965,f790,f608,f19473]) ).

fof(f19473,plain,
    ( spl5_454
  <=> ! [X2,X0,X1] : subset(union(X0,union(X1,union(X0,X2))),union(X1,union(X0,X2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_454])]) ).

fof(f965,plain,
    ( ! [X2,X0,X1] : subset(union(X0,union(X1,union(X0,X2))),union(X1,union(X0,X2)))
    | ~ spl5_57
    | ~ spl5_70 ),
    inference(duplicate_literal_removal,[],[f952]) ).

fof(f952,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,union(X1,union(X0,X2))),union(X1,union(X0,X2)))
        | subset(union(X0,union(X1,union(X0,X2))),union(X1,union(X0,X2))) )
    | ~ spl5_57
    | ~ spl5_70 ),
    inference(resolution,[],[f791,f609]) ).

fof(f19471,plain,
    ( spl5_453
    | ~ spl5_57
    | ~ spl5_69 ),
    inference(avatar_split_clause,[],[f940,f786,f608,f19469]) ).

fof(f19469,plain,
    ( spl5_453
  <=> ! [X2,X0,X1] : subset(union(X0,union(X1,union(X2,X0))),union(X1,union(X2,X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_453])]) ).

fof(f940,plain,
    ( ! [X2,X0,X1] : subset(union(X0,union(X1,union(X2,X0))),union(X1,union(X2,X0)))
    | ~ spl5_57
    | ~ spl5_69 ),
    inference(duplicate_literal_removal,[],[f927]) ).

fof(f927,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,union(X1,union(X2,X0))),union(X1,union(X2,X0)))
        | subset(union(X0,union(X1,union(X2,X0))),union(X1,union(X2,X0))) )
    | ~ spl5_57
    | ~ spl5_69 ),
    inference(resolution,[],[f787,f609]) ).

fof(f19467,plain,
    ( spl5_452
    | ~ spl5_57
    | ~ spl5_68 ),
    inference(avatar_split_clause,[],[f915,f782,f608,f19465]) ).

fof(f19465,plain,
    ( spl5_452
  <=> ! [X2,X0,X1] : subset(union(X0,union(union(X0,X1),X2)),union(union(X0,X1),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_452])]) ).

fof(f915,plain,
    ( ! [X2,X0,X1] : subset(union(X0,union(union(X0,X1),X2)),union(union(X0,X1),X2))
    | ~ spl5_57
    | ~ spl5_68 ),
    inference(duplicate_literal_removal,[],[f902]) ).

fof(f902,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,union(union(X0,X1),X2)),union(union(X0,X1),X2))
        | subset(union(X0,union(union(X0,X1),X2)),union(union(X0,X1),X2)) )
    | ~ spl5_57
    | ~ spl5_68 ),
    inference(resolution,[],[f783,f609]) ).

fof(f19463,plain,
    ( spl5_451
    | ~ spl5_57
    | ~ spl5_67 ),
    inference(avatar_split_clause,[],[f890,f778,f608,f19461]) ).

fof(f19461,plain,
    ( spl5_451
  <=> ! [X2,X0,X1] : subset(union(X0,union(union(X1,X0),X2)),union(union(X1,X0),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_451])]) ).

fof(f890,plain,
    ( ! [X2,X0,X1] : subset(union(X0,union(union(X1,X0),X2)),union(union(X1,X0),X2))
    | ~ spl5_57
    | ~ spl5_67 ),
    inference(duplicate_literal_removal,[],[f877]) ).

fof(f877,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,union(union(X1,X0),X2)),union(union(X1,X0),X2))
        | subset(union(X0,union(union(X1,X0),X2)),union(union(X1,X0),X2)) )
    | ~ spl5_57
    | ~ spl5_67 ),
    inference(resolution,[],[f779,f609]) ).

fof(f19459,plain,
    ( spl5_450
    | ~ spl5_54
    | ~ spl5_66 ),
    inference(avatar_split_clause,[],[f869,f774,f596,f19457]) ).

fof(f19457,plain,
    ( spl5_450
  <=> ! [X2,X0,X1] : subset(difference(X0,union(X1,X2)),difference(difference(X0,union(X1,X2)),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_450])]) ).

fof(f869,plain,
    ( ! [X2,X0,X1] : subset(difference(X0,union(X1,X2)),difference(difference(X0,union(X1,X2)),X1))
    | ~ spl5_54
    | ~ spl5_66 ),
    inference(duplicate_literal_removal,[],[f862]) ).

fof(f862,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(X0,union(X1,X2)),difference(difference(X0,union(X1,X2)),X1))
        | subset(difference(X0,union(X1,X2)),difference(difference(X0,union(X1,X2)),X1)) )
    | ~ spl5_54
    | ~ spl5_66 ),
    inference(resolution,[],[f775,f597]) ).

fof(f19455,plain,
    ( spl5_449
    | ~ spl5_54
    | ~ spl5_65 ),
    inference(avatar_split_clause,[],[f857,f770,f596,f19453]) ).

fof(f19453,plain,
    ( spl5_449
  <=> ! [X2,X0,X1] : subset(difference(X0,union(X1,X2)),difference(difference(X0,union(X1,X2)),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_449])]) ).

fof(f857,plain,
    ( ! [X2,X0,X1] : subset(difference(X0,union(X1,X2)),difference(difference(X0,union(X1,X2)),X2))
    | ~ spl5_54
    | ~ spl5_65 ),
    inference(duplicate_literal_removal,[],[f850]) ).

fof(f850,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(X0,union(X1,X2)),difference(difference(X0,union(X1,X2)),X2))
        | subset(difference(X0,union(X1,X2)),difference(difference(X0,union(X1,X2)),X2)) )
    | ~ spl5_54
    | ~ spl5_65 ),
    inference(resolution,[],[f771,f597]) ).

fof(f19451,plain,
    ( spl5_448
    | ~ spl5_54
    | ~ spl5_63 ),
    inference(avatar_split_clause,[],[f821,f761,f596,f19449]) ).

fof(f19449,plain,
    ( spl5_448
  <=> ! [X2,X0,X1] : subset(difference(difference(X0,X1),X2),difference(difference(difference(X0,X1),X2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_448])]) ).

fof(f821,plain,
    ( ! [X2,X0,X1] : subset(difference(difference(X0,X1),X2),difference(difference(difference(X0,X1),X2),X1))
    | ~ spl5_54
    | ~ spl5_63 ),
    inference(duplicate_literal_removal,[],[f816]) ).

fof(f816,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(X0,X1),X2),difference(difference(difference(X0,X1),X2),X1))
        | subset(difference(difference(X0,X1),X2),difference(difference(difference(X0,X1),X2),X1)) )
    | ~ spl5_54
    | ~ spl5_63 ),
    inference(resolution,[],[f762,f597]) ).

fof(f17054,plain,
    ( spl5_447
    | ~ spl5_19
    | ~ spl5_145 ),
    inference(avatar_split_clause,[],[f4243,f3714,f155,f17052]) ).

fof(f17052,plain,
    ( spl5_447
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(union(sK0,X0),X1),X2),X2)
        | member(sK3(union(union(sK0,X0),X1),X2),X1)
        | member(sK3(union(union(sK0,X0),X1),X2),X0)
        | union(union(sK0,X0),X1) = X2
        | member(sK3(union(union(sK0,X0),X1),X2),sK1)
        | member(sK3(union(union(sK0,X0),X1),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_447])]) ).

fof(f155,plain,
    ( spl5_19
  <=> ! [X0] :
        ( ~ member(X0,sK0)
        | member(X0,sK1)
        | member(X0,sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_19])]) ).

fof(f4243,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(union(sK0,X0),X1),X2),X2)
        | member(sK3(union(union(sK0,X0),X1),X2),X1)
        | member(sK3(union(union(sK0,X0),X1),X2),X0)
        | union(union(sK0,X0),X1) = X2
        | member(sK3(union(union(sK0,X0),X1),X2),sK1)
        | member(sK3(union(union(sK0,X0),X1),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_145 ),
    inference(resolution,[],[f3715,f156]) ).

fof(f156,plain,
    ( ! [X0] :
        ( ~ member(X0,sK0)
        | member(X0,sK1)
        | member(X0,sK2) )
    | ~ spl5_19 ),
    inference(avatar_component_clause,[],[f155]) ).

fof(f17050,plain,
    ( spl5_446
    | ~ spl5_19
    | ~ spl5_145 ),
    inference(avatar_split_clause,[],[f4213,f3714,f155,f17048]) ).

fof(f17048,plain,
    ( spl5_446
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(union(X0,sK0),X1),X2),X2)
        | member(sK3(union(union(X0,sK0),X1),X2),X1)
        | member(sK3(union(union(X0,sK0),X1),X2),X0)
        | union(union(X0,sK0),X1) = X2
        | member(sK3(union(union(X0,sK0),X1),X2),sK1)
        | member(sK3(union(union(X0,sK0),X1),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_446])]) ).

fof(f4213,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(union(X0,sK0),X1),X2),X2)
        | member(sK3(union(union(X0,sK0),X1),X2),X1)
        | member(sK3(union(union(X0,sK0),X1),X2),X0)
        | union(union(X0,sK0),X1) = X2
        | member(sK3(union(union(X0,sK0),X1),X2),sK1)
        | member(sK3(union(union(X0,sK0),X1),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_145 ),
    inference(resolution,[],[f3715,f156]) ).

fof(f17046,plain,
    ( spl5_445
    | ~ spl5_19
    | ~ spl5_145 ),
    inference(avatar_split_clause,[],[f4154,f3714,f155,f17044]) ).

fof(f17044,plain,
    ( spl5_445
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(union(X0,X1),X2),sK0),X2)
        | member(sK3(union(union(X0,X1),X2),sK0),X1)
        | member(sK3(union(union(X0,X1),X2),sK0),X0)
        | sK0 = union(union(X0,X1),X2)
        | member(sK3(union(union(X0,X1),X2),sK0),sK1)
        | member(sK3(union(union(X0,X1),X2),sK0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_445])]) ).

fof(f4154,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(union(X0,X1),X2),sK0),X2)
        | member(sK3(union(union(X0,X1),X2),sK0),X1)
        | member(sK3(union(union(X0,X1),X2),sK0),X0)
        | sK0 = union(union(X0,X1),X2)
        | member(sK3(union(union(X0,X1),X2),sK0),sK1)
        | member(sK3(union(union(X0,X1),X2),sK0),sK2) )
    | ~ spl5_19
    | ~ spl5_145 ),
    inference(resolution,[],[f3715,f156]) ).

fof(f17042,plain,
    ( spl5_444
    | ~ spl5_19
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4125,f3706,f155,f17040]) ).

fof(f17040,plain,
    ( spl5_444
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(sK0,union(X0,X1)),X2),X2)
        | member(sK3(union(sK0,union(X0,X1)),X2),X1)
        | member(sK3(union(sK0,union(X0,X1)),X2),X0)
        | union(sK0,union(X0,X1)) = X2
        | member(sK3(union(sK0,union(X0,X1)),X2),sK1)
        | member(sK3(union(sK0,union(X0,X1)),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_444])]) ).

fof(f4125,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(sK0,union(X0,X1)),X2),X2)
        | member(sK3(union(sK0,union(X0,X1)),X2),X1)
        | member(sK3(union(sK0,union(X0,X1)),X2),X0)
        | union(sK0,union(X0,X1)) = X2
        | member(sK3(union(sK0,union(X0,X1)),X2),sK1)
        | member(sK3(union(sK0,union(X0,X1)),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_143 ),
    inference(resolution,[],[f3707,f156]) ).

fof(f17038,plain,
    ( spl5_443
    | ~ spl5_19
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4096,f3706,f155,f17036]) ).

fof(f17036,plain,
    ( spl5_443
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,union(sK0,X1)),X2),X2)
        | member(sK3(union(X0,union(sK0,X1)),X2),X1)
        | member(sK3(union(X0,union(sK0,X1)),X2),X0)
        | union(X0,union(sK0,X1)) = X2
        | member(sK3(union(X0,union(sK0,X1)),X2),sK1)
        | member(sK3(union(X0,union(sK0,X1)),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_443])]) ).

fof(f4096,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,union(sK0,X1)),X2),X2)
        | member(sK3(union(X0,union(sK0,X1)),X2),X1)
        | member(sK3(union(X0,union(sK0,X1)),X2),X0)
        | union(X0,union(sK0,X1)) = X2
        | member(sK3(union(X0,union(sK0,X1)),X2),sK1)
        | member(sK3(union(X0,union(sK0,X1)),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_143 ),
    inference(resolution,[],[f3707,f156]) ).

fof(f17033,plain,
    ( spl5_442
    | ~ spl5_19
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4066,f3706,f155,f17031]) ).

fof(f17031,plain,
    ( spl5_442
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,union(X1,sK0)),X2),X2)
        | member(sK3(union(X0,union(X1,sK0)),X2),X1)
        | member(sK3(union(X0,union(X1,sK0)),X2),X0)
        | union(X0,union(X1,sK0)) = X2
        | member(sK3(union(X0,union(X1,sK0)),X2),sK1)
        | member(sK3(union(X0,union(X1,sK0)),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_442])]) ).

fof(f4066,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,union(X1,sK0)),X2),X2)
        | member(sK3(union(X0,union(X1,sK0)),X2),X1)
        | member(sK3(union(X0,union(X1,sK0)),X2),X0)
        | union(X0,union(X1,sK0)) = X2
        | member(sK3(union(X0,union(X1,sK0)),X2),sK1)
        | member(sK3(union(X0,union(X1,sK0)),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_143 ),
    inference(resolution,[],[f3707,f156]) ).

fof(f17029,plain,
    ( spl5_441
    | ~ spl5_19
    | ~ spl5_143 ),
    inference(avatar_split_clause,[],[f4036,f3706,f155,f17027]) ).

fof(f17027,plain,
    ( spl5_441
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,union(X1,X2)),sK0),X2)
        | member(sK3(union(X0,union(X1,X2)),sK0),X1)
        | member(sK3(union(X0,union(X1,X2)),sK0),X0)
        | sK0 = union(X0,union(X1,X2))
        | member(sK3(union(X0,union(X1,X2)),sK0),sK1)
        | member(sK3(union(X0,union(X1,X2)),sK0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_441])]) ).

fof(f4036,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,union(X1,X2)),sK0),X2)
        | member(sK3(union(X0,union(X1,X2)),sK0),X1)
        | member(sK3(union(X0,union(X1,X2)),sK0),X0)
        | sK0 = union(X0,union(X1,X2))
        | member(sK3(union(X0,union(X1,X2)),sK0),sK1)
        | member(sK3(union(X0,union(X1,X2)),sK0),sK2) )
    | ~ spl5_19
    | ~ spl5_143 ),
    inference(resolution,[],[f3707,f156]) ).

fof(f17025,plain,
    ( spl5_440
    | ~ spl5_19
    | ~ spl5_142 ),
    inference(avatar_split_clause,[],[f4004,f3702,f155,f17023]) ).

fof(f17023,plain,
    ( spl5_440
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(sK0,X0),union(X1,X2)),X2)
        | member(sK3(union(sK0,X0),union(X1,X2)),X1)
        | member(sK3(union(sK0,X0),union(X1,X2)),X0)
        | union(X1,X2) = union(sK0,X0)
        | member(sK3(union(sK0,X0),union(X1,X2)),sK1)
        | member(sK3(union(sK0,X0),union(X1,X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_440])]) ).

fof(f4004,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(sK0,X0),union(X1,X2)),X2)
        | member(sK3(union(sK0,X0),union(X1,X2)),X1)
        | member(sK3(union(sK0,X0),union(X1,X2)),X0)
        | union(X1,X2) = union(sK0,X0)
        | member(sK3(union(sK0,X0),union(X1,X2)),sK1)
        | member(sK3(union(sK0,X0),union(X1,X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_142 ),
    inference(resolution,[],[f3703,f156]) ).

fof(f17021,plain,
    ( spl5_439
    | ~ spl5_19
    | ~ spl5_142 ),
    inference(avatar_split_clause,[],[f3985,f3702,f155,f17019]) ).

fof(f17019,plain,
    ( spl5_439
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,sK0),union(X1,X2)),X2)
        | member(sK3(union(X0,sK0),union(X1,X2)),X1)
        | member(sK3(union(X0,sK0),union(X1,X2)),X0)
        | union(X1,X2) = union(X0,sK0)
        | member(sK3(union(X0,sK0),union(X1,X2)),sK1)
        | member(sK3(union(X0,sK0),union(X1,X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_439])]) ).

fof(f3985,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,sK0),union(X1,X2)),X2)
        | member(sK3(union(X0,sK0),union(X1,X2)),X1)
        | member(sK3(union(X0,sK0),union(X1,X2)),X0)
        | union(X1,X2) = union(X0,sK0)
        | member(sK3(union(X0,sK0),union(X1,X2)),sK1)
        | member(sK3(union(X0,sK0),union(X1,X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_142 ),
    inference(resolution,[],[f3703,f156]) ).

fof(f17017,plain,
    ( spl5_438
    | ~ spl5_19
    | ~ spl5_142 ),
    inference(avatar_split_clause,[],[f3966,f3702,f155,f17015]) ).

fof(f17015,plain,
    ( spl5_438
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,X1),union(sK0,X2)),X2)
        | member(sK3(union(X0,X1),union(sK0,X2)),X1)
        | member(sK3(union(X0,X1),union(sK0,X2)),X0)
        | union(X0,X1) = union(sK0,X2)
        | member(sK3(union(X0,X1),union(sK0,X2)),sK1)
        | member(sK3(union(X0,X1),union(sK0,X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_438])]) ).

fof(f3966,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,X1),union(sK0,X2)),X2)
        | member(sK3(union(X0,X1),union(sK0,X2)),X1)
        | member(sK3(union(X0,X1),union(sK0,X2)),X0)
        | union(X0,X1) = union(sK0,X2)
        | member(sK3(union(X0,X1),union(sK0,X2)),sK1)
        | member(sK3(union(X0,X1),union(sK0,X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_142 ),
    inference(resolution,[],[f3703,f156]) ).

fof(f17013,plain,
    ( spl5_437
    | ~ spl5_19
    | ~ spl5_142 ),
    inference(avatar_split_clause,[],[f3953,f3702,f155,f17011]) ).

fof(f17011,plain,
    ( spl5_437
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,X1),union(X2,sK0)),X2)
        | member(sK3(union(X0,X1),union(X2,sK0)),X1)
        | member(sK3(union(X0,X1),union(X2,sK0)),X0)
        | union(X0,X1) = union(X2,sK0)
        | member(sK3(union(X0,X1),union(X2,sK0)),sK1)
        | member(sK3(union(X0,X1),union(X2,sK0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_437])]) ).

fof(f3953,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,X1),union(X2,sK0)),X2)
        | member(sK3(union(X0,X1),union(X2,sK0)),X1)
        | member(sK3(union(X0,X1),union(X2,sK0)),X0)
        | union(X0,X1) = union(X2,sK0)
        | member(sK3(union(X0,X1),union(X2,sK0)),sK1)
        | member(sK3(union(X0,X1),union(X2,sK0)),sK2) )
    | ~ spl5_19
    | ~ spl5_142 ),
    inference(resolution,[],[f3703,f156]) ).

fof(f17009,plain,
    ( spl5_436
    | ~ spl5_19
    | ~ spl5_141 ),
    inference(avatar_split_clause,[],[f3898,f3698,f155,f17007]) ).

fof(f17007,plain,
    ( spl5_436
  <=> ! [X2,X0,X1] :
        ( member(sK3(sK0,union(union(X0,X1),X2)),X2)
        | member(sK3(sK0,union(union(X0,X1),X2)),X1)
        | member(sK3(sK0,union(union(X0,X1),X2)),X0)
        | sK0 = union(union(X0,X1),X2)
        | member(sK3(sK0,union(union(X0,X1),X2)),sK1)
        | member(sK3(sK0,union(union(X0,X1),X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_436])]) ).

fof(f3898,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(sK0,union(union(X0,X1),X2)),X2)
        | member(sK3(sK0,union(union(X0,X1),X2)),X1)
        | member(sK3(sK0,union(union(X0,X1),X2)),X0)
        | sK0 = union(union(X0,X1),X2)
        | member(sK3(sK0,union(union(X0,X1),X2)),sK1)
        | member(sK3(sK0,union(union(X0,X1),X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_141 ),
    inference(resolution,[],[f3699,f156]) ).

fof(f17005,plain,
    ( spl5_435
    | ~ spl5_19
    | ~ spl5_141 ),
    inference(avatar_split_clause,[],[f3883,f3698,f155,f17003]) ).

fof(f17003,plain,
    ( spl5_435
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(union(sK0,X1),X2)),X2)
        | member(sK3(X0,union(union(sK0,X1),X2)),X1)
        | member(sK3(X0,union(union(sK0,X1),X2)),X0)
        | union(union(sK0,X1),X2) = X0
        | member(sK3(X0,union(union(sK0,X1),X2)),sK1)
        | member(sK3(X0,union(union(sK0,X1),X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_435])]) ).

fof(f3883,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(union(sK0,X1),X2)),X2)
        | member(sK3(X0,union(union(sK0,X1),X2)),X1)
        | member(sK3(X0,union(union(sK0,X1),X2)),X0)
        | union(union(sK0,X1),X2) = X0
        | member(sK3(X0,union(union(sK0,X1),X2)),sK1)
        | member(sK3(X0,union(union(sK0,X1),X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_141 ),
    inference(resolution,[],[f3699,f156]) ).

fof(f17001,plain,
    ( spl5_434
    | ~ spl5_19
    | ~ spl5_141 ),
    inference(avatar_split_clause,[],[f3862,f3698,f155,f16999]) ).

fof(f16999,plain,
    ( spl5_434
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(union(X1,sK0),X2)),X2)
        | member(sK3(X0,union(union(X1,sK0),X2)),X1)
        | member(sK3(X0,union(union(X1,sK0),X2)),X0)
        | union(union(X1,sK0),X2) = X0
        | member(sK3(X0,union(union(X1,sK0),X2)),sK1)
        | member(sK3(X0,union(union(X1,sK0),X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_434])]) ).

fof(f3862,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(union(X1,sK0),X2)),X2)
        | member(sK3(X0,union(union(X1,sK0),X2)),X1)
        | member(sK3(X0,union(union(X1,sK0),X2)),X0)
        | union(union(X1,sK0),X2) = X0
        | member(sK3(X0,union(union(X1,sK0),X2)),sK1)
        | member(sK3(X0,union(union(X1,sK0),X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_141 ),
    inference(resolution,[],[f3699,f156]) ).

fof(f16997,plain,
    ( spl5_433
    | ~ spl5_19
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3795,f3694,f155,f16995]) ).

fof(f16995,plain,
    ( spl5_433
  <=> ! [X2,X0,X1] :
        ( member(sK3(sK0,union(X0,union(X1,X2))),X2)
        | member(sK3(sK0,union(X0,union(X1,X2))),X1)
        | member(sK3(sK0,union(X0,union(X1,X2))),X0)
        | sK0 = union(X0,union(X1,X2))
        | member(sK3(sK0,union(X0,union(X1,X2))),sK1)
        | member(sK3(sK0,union(X0,union(X1,X2))),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_433])]) ).

fof(f3795,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(sK0,union(X0,union(X1,X2))),X2)
        | member(sK3(sK0,union(X0,union(X1,X2))),X1)
        | member(sK3(sK0,union(X0,union(X1,X2))),X0)
        | sK0 = union(X0,union(X1,X2))
        | member(sK3(sK0,union(X0,union(X1,X2))),sK1)
        | member(sK3(sK0,union(X0,union(X1,X2))),sK2) )
    | ~ spl5_19
    | ~ spl5_140 ),
    inference(resolution,[],[f3695,f156]) ).

fof(f16990,plain,
    ( spl5_432
    | ~ spl5_19
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3780,f3694,f155,f16988]) ).

fof(f16988,plain,
    ( spl5_432
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(sK0,union(X1,X2))),X2)
        | member(sK3(X0,union(sK0,union(X1,X2))),X1)
        | member(sK3(X0,union(sK0,union(X1,X2))),X0)
        | union(sK0,union(X1,X2)) = X0
        | member(sK3(X0,union(sK0,union(X1,X2))),sK1)
        | member(sK3(X0,union(sK0,union(X1,X2))),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_432])]) ).

fof(f3780,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(sK0,union(X1,X2))),X2)
        | member(sK3(X0,union(sK0,union(X1,X2))),X1)
        | member(sK3(X0,union(sK0,union(X1,X2))),X0)
        | union(sK0,union(X1,X2)) = X0
        | member(sK3(X0,union(sK0,union(X1,X2))),sK1)
        | member(sK3(X0,union(sK0,union(X1,X2))),sK2) )
    | ~ spl5_19
    | ~ spl5_140 ),
    inference(resolution,[],[f3695,f156]) ).

fof(f16986,plain,
    ( spl5_431
    | ~ spl5_19
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3762,f3694,f155,f16984]) ).

fof(f16984,plain,
    ( spl5_431
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,union(sK0,X2))),X2)
        | member(sK3(X0,union(X1,union(sK0,X2))),X1)
        | member(sK3(X0,union(X1,union(sK0,X2))),X0)
        | union(X1,union(sK0,X2)) = X0
        | member(sK3(X0,union(X1,union(sK0,X2))),sK1)
        | member(sK3(X0,union(X1,union(sK0,X2))),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_431])]) ).

fof(f3762,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,union(sK0,X2))),X2)
        | member(sK3(X0,union(X1,union(sK0,X2))),X1)
        | member(sK3(X0,union(X1,union(sK0,X2))),X0)
        | union(X1,union(sK0,X2)) = X0
        | member(sK3(X0,union(X1,union(sK0,X2))),sK1)
        | member(sK3(X0,union(X1,union(sK0,X2))),sK2) )
    | ~ spl5_19
    | ~ spl5_140 ),
    inference(resolution,[],[f3695,f156]) ).

fof(f16982,plain,
    ( spl5_430
    | ~ spl5_19
    | ~ spl5_140 ),
    inference(avatar_split_clause,[],[f3741,f3694,f155,f16980]) ).

fof(f16980,plain,
    ( spl5_430
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,union(X2,sK0))),X2)
        | member(sK3(X0,union(X1,union(X2,sK0))),X1)
        | member(sK3(X0,union(X1,union(X2,sK0))),X0)
        | union(X1,union(X2,sK0)) = X0
        | member(sK3(X0,union(X1,union(X2,sK0))),sK1)
        | member(sK3(X0,union(X1,union(X2,sK0))),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_430])]) ).

fof(f3741,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,union(X2,sK0))),X2)
        | member(sK3(X0,union(X1,union(X2,sK0))),X1)
        | member(sK3(X0,union(X1,union(X2,sK0))),X0)
        | union(X1,union(X2,sK0)) = X0
        | member(sK3(X0,union(X1,union(X2,sK0))),sK1)
        | member(sK3(X0,union(X1,union(X2,sK0))),sK2) )
    | ~ spl5_19
    | ~ spl5_140 ),
    inference(resolution,[],[f3695,f156]) ).

fof(f16544,plain,
    ( spl5_429
    | ~ spl5_44
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2680,f2311,f505,f16542]) ).

fof(f16542,plain,
    ( spl5_429
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,sK0),X1),difference(union(sK1,sK2),X2)),X1)
        | member(sK4(union(union(X0,sK0),X1),difference(union(sK1,sK2),X2)),X0)
        | subset(union(union(X0,sK0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(union(union(X0,sK0),X1),difference(union(sK1,sK2),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_429])]) ).

fof(f505,plain,
    ( spl5_44
  <=> ! [X0,X1] :
        ( member(sK4(X0,difference(union(sK1,sK2),X1)),X1)
        | subset(X0,difference(union(sK1,sK2),X1))
        | ~ member(sK4(X0,difference(union(sK1,sK2),X1)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_44])]) ).

fof(f2680,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,sK0),X1),difference(union(sK1,sK2),X2)),X1)
        | member(sK4(union(union(X0,sK0),X1),difference(union(sK1,sK2),X2)),X0)
        | subset(union(union(X0,sK0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(union(union(X0,sK0),X1),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2621]) ).

fof(f2621,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,sK0),X1),difference(union(sK1,sK2),X2)),X1)
        | member(sK4(union(union(X0,sK0),X1),difference(union(sK1,sK2),X2)),X0)
        | subset(union(union(X0,sK0),X1),difference(union(sK1,sK2),X2))
        | subset(union(union(X0,sK0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(union(union(X0,sK0),X1),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f506]) ).

fof(f506,plain,
    ( ! [X0,X1] :
        ( ~ member(sK4(X0,difference(union(sK1,sK2),X1)),sK0)
        | subset(X0,difference(union(sK1,sK2),X1))
        | member(sK4(X0,difference(union(sK1,sK2),X1)),X1) )
    | ~ spl5_44 ),
    inference(avatar_component_clause,[],[f505]) ).

fof(f16540,plain,
    ( spl5_428
    | ~ spl5_44
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2663,f2311,f505,f16538]) ).

fof(f16538,plain,
    ( spl5_428
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(union(sK0,X0),X1),difference(union(sK1,sK2),X2)),X1)
        | member(sK4(union(union(sK0,X0),X1),difference(union(sK1,sK2),X2)),X0)
        | subset(union(union(sK0,X0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(union(union(sK0,X0),X1),difference(union(sK1,sK2),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_428])]) ).

fof(f2663,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(sK0,X0),X1),difference(union(sK1,sK2),X2)),X1)
        | member(sK4(union(union(sK0,X0),X1),difference(union(sK1,sK2),X2)),X0)
        | subset(union(union(sK0,X0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(union(union(sK0,X0),X1),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2643]) ).

fof(f2643,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(sK0,X0),X1),difference(union(sK1,sK2),X2)),X1)
        | member(sK4(union(union(sK0,X0),X1),difference(union(sK1,sK2),X2)),X0)
        | subset(union(union(sK0,X0),X1),difference(union(sK1,sK2),X2))
        | subset(union(union(sK0,X0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(union(union(sK0,X0),X1),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f506]) ).

fof(f16535,plain,
    ( spl5_427
    | ~ spl5_44
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2566,f2307,f505,f16533]) ).

fof(f16533,plain,
    ( spl5_427
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,sK0)),difference(union(sK1,sK2),X2)),X1)
        | member(sK4(union(X0,union(X1,sK0)),difference(union(sK1,sK2),X2)),X0)
        | subset(union(X0,union(X1,sK0)),difference(union(sK1,sK2),X2))
        | member(sK4(union(X0,union(X1,sK0)),difference(union(sK1,sK2),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_427])]) ).

fof(f2566,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,sK0)),difference(union(sK1,sK2),X2)),X1)
        | member(sK4(union(X0,union(X1,sK0)),difference(union(sK1,sK2),X2)),X0)
        | subset(union(X0,union(X1,sK0)),difference(union(sK1,sK2),X2))
        | member(sK4(union(X0,union(X1,sK0)),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2469]) ).

fof(f2469,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,sK0)),difference(union(sK1,sK2),X2)),X1)
        | member(sK4(union(X0,union(X1,sK0)),difference(union(sK1,sK2),X2)),X0)
        | subset(union(X0,union(X1,sK0)),difference(union(sK1,sK2),X2))
        | subset(union(X0,union(X1,sK0)),difference(union(sK1,sK2),X2))
        | member(sK4(union(X0,union(X1,sK0)),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f506]) ).

fof(f16531,plain,
    ( spl5_426
    | ~ spl5_44
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2549,f2307,f505,f16529]) ).

fof(f16529,plain,
    ( spl5_426
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(sK0,X1)),difference(union(sK1,sK2),X2)),X1)
        | member(sK4(union(X0,union(sK0,X1)),difference(union(sK1,sK2),X2)),X0)
        | subset(union(X0,union(sK0,X1)),difference(union(sK1,sK2),X2))
        | member(sK4(union(X0,union(sK0,X1)),difference(union(sK1,sK2),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_426])]) ).

fof(f2549,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(sK0,X1)),difference(union(sK1,sK2),X2)),X1)
        | member(sK4(union(X0,union(sK0,X1)),difference(union(sK1,sK2),X2)),X0)
        | subset(union(X0,union(sK0,X1)),difference(union(sK1,sK2),X2))
        | member(sK4(union(X0,union(sK0,X1)),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2491]) ).

fof(f2491,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(sK0,X1)),difference(union(sK1,sK2),X2)),X1)
        | member(sK4(union(X0,union(sK0,X1)),difference(union(sK1,sK2),X2)),X0)
        | subset(union(X0,union(sK0,X1)),difference(union(sK1,sK2),X2))
        | subset(union(X0,union(sK0,X1)),difference(union(sK1,sK2),X2))
        | member(sK4(union(X0,union(sK0,X1)),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f506]) ).

fof(f16527,plain,
    ( spl5_425
    | ~ spl5_44
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2532,f2307,f505,f16525]) ).

fof(f16525,plain,
    ( spl5_425
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(sK0,union(X0,X1)),difference(union(sK1,sK2),X2)),X1)
        | member(sK4(union(sK0,union(X0,X1)),difference(union(sK1,sK2),X2)),X0)
        | subset(union(sK0,union(X0,X1)),difference(union(sK1,sK2),X2))
        | member(sK4(union(sK0,union(X0,X1)),difference(union(sK1,sK2),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_425])]) ).

fof(f2532,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(sK0,union(X0,X1)),difference(union(sK1,sK2),X2)),X1)
        | member(sK4(union(sK0,union(X0,X1)),difference(union(sK1,sK2),X2)),X0)
        | subset(union(sK0,union(X0,X1)),difference(union(sK1,sK2),X2))
        | member(sK4(union(sK0,union(X0,X1)),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2512]) ).

fof(f2512,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(sK0,union(X0,X1)),difference(union(sK1,sK2),X2)),X1)
        | member(sK4(union(sK0,union(X0,X1)),difference(union(sK1,sK2),X2)),X0)
        | subset(union(sK0,union(X0,X1)),difference(union(sK1,sK2),X2))
        | subset(union(sK0,union(X0,X1)),difference(union(sK1,sK2),X2))
        | member(sK4(union(sK0,union(X0,X1)),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f506]) ).

fof(f16503,plain,
    ( spl5_424
    | ~ spl5_79 ),
    inference(avatar_split_clause,[],[f1230,f1128,f16501]) ).

fof(f16501,plain,
    ( spl5_424
  <=> ! [X0] :
        ( member(sK3(union(X0,X0),X0),X0)
        | union(X0,X0) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_424])]) ).

fof(f1230,plain,
    ( ! [X0] :
        ( member(sK3(union(X0,X0),X0),X0)
        | union(X0,X0) = X0 )
    | ~ spl5_79 ),
    inference(factoring,[],[f1129]) ).

fof(f16499,plain,
    ( spl5_423
    | ~ spl5_76 ),
    inference(avatar_split_clause,[],[f1161,f1116,f16497]) ).

fof(f16497,plain,
    ( spl5_423
  <=> ! [X0] :
        ( member(sK3(X0,union(X0,X0)),X0)
        | union(X0,X0) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_423])]) ).

fof(f1161,plain,
    ( ! [X0] :
        ( member(sK3(X0,union(X0,X0)),X0)
        | union(X0,X0) = X0 )
    | ~ spl5_76 ),
    inference(factoring,[],[f1117]) ).

fof(f16453,plain,
    ( spl5_422
    | ~ spl5_5
    | ~ spl5_67
    | ~ spl5_73 ),
    inference(avatar_split_clause,[],[f1054,f802,f778,f63,f16451]) ).

fof(f16451,plain,
    ( spl5_422
  <=> ! [X2,X0,X1] : subset(union(X1,union(X0,X1)),union(union(X0,X1),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_422])]) ).

fof(f1054,plain,
    ( ! [X2,X0,X1] : subset(union(X1,union(X0,X1)),union(union(X0,X1),X2))
    | ~ spl5_5
    | ~ spl5_67
    | ~ spl5_73 ),
    inference(forward_demodulation,[],[f1047,f64]) ).

fof(f1047,plain,
    ( ! [X2,X0,X1] : subset(union(union(X0,X1),X1),union(union(X0,X1),X2))
    | ~ spl5_67
    | ~ spl5_73 ),
    inference(duplicate_literal_removal,[],[f1030]) ).

fof(f1030,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(union(X0,X1),X1),union(union(X0,X1),X2))
        | subset(union(union(X0,X1),X1),union(union(X0,X1),X2)) )
    | ~ spl5_67
    | ~ spl5_73 ),
    inference(resolution,[],[f803,f779]) ).

fof(f16449,plain,
    ( spl5_421
    | ~ spl5_5
    | ~ spl5_68
    | ~ spl5_73 ),
    inference(avatar_split_clause,[],[f1053,f802,f782,f63,f16447]) ).

fof(f16447,plain,
    ( spl5_421
  <=> ! [X2,X0,X1] : subset(union(X0,union(X0,X1)),union(union(X0,X1),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_421])]) ).

fof(f1053,plain,
    ( ! [X2,X0,X1] : subset(union(X0,union(X0,X1)),union(union(X0,X1),X2))
    | ~ spl5_5
    | ~ spl5_68
    | ~ spl5_73 ),
    inference(forward_demodulation,[],[f1051,f64]) ).

fof(f1051,plain,
    ( ! [X2,X0,X1] : subset(union(union(X0,X1),X0),union(union(X0,X1),X2))
    | ~ spl5_68
    | ~ spl5_73 ),
    inference(duplicate_literal_removal,[],[f1026]) ).

fof(f1026,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(union(X0,X1),X0),union(union(X0,X1),X2))
        | subset(union(union(X0,X1),X0),union(union(X0,X1),X2)) )
    | ~ spl5_68
    | ~ spl5_73 ),
    inference(resolution,[],[f803,f783]) ).

fof(f16445,plain,
    ( spl5_420
    | ~ spl5_5
    | ~ spl5_69
    | ~ spl5_72 ),
    inference(avatar_split_clause,[],[f1022,f798,f786,f63,f16443]) ).

fof(f16443,plain,
    ( spl5_420
  <=> ! [X2,X0,X1] : subset(union(X1,union(X0,X1)),union(X2,union(X0,X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_420])]) ).

fof(f1022,plain,
    ( ! [X2,X0,X1] : subset(union(X1,union(X0,X1)),union(X2,union(X0,X1)))
    | ~ spl5_5
    | ~ spl5_69
    | ~ spl5_72 ),
    inference(forward_demodulation,[],[f1014,f64]) ).

fof(f1014,plain,
    ( ! [X2,X0,X1] : subset(union(union(X0,X1),X1),union(X2,union(X0,X1)))
    | ~ spl5_69
    | ~ spl5_72 ),
    inference(duplicate_literal_removal,[],[f999]) ).

fof(f999,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(union(X0,X1),X1),union(X2,union(X0,X1)))
        | subset(union(union(X0,X1),X1),union(X2,union(X0,X1))) )
    | ~ spl5_69
    | ~ spl5_72 ),
    inference(resolution,[],[f799,f787]) ).

fof(f16441,plain,
    ( spl5_419
    | ~ spl5_5
    | ~ spl5_70
    | ~ spl5_72 ),
    inference(avatar_split_clause,[],[f1021,f798,f790,f63,f16439]) ).

fof(f16439,plain,
    ( spl5_419
  <=> ! [X2,X0,X1] : subset(union(X0,union(X0,X1)),union(X2,union(X0,X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_419])]) ).

fof(f1021,plain,
    ( ! [X2,X0,X1] : subset(union(X0,union(X0,X1)),union(X2,union(X0,X1)))
    | ~ spl5_5
    | ~ spl5_70
    | ~ spl5_72 ),
    inference(forward_demodulation,[],[f1016,f64]) ).

fof(f1016,plain,
    ( ! [X2,X0,X1] : subset(union(union(X0,X1),X0),union(X2,union(X0,X1)))
    | ~ spl5_70
    | ~ spl5_72 ),
    inference(duplicate_literal_removal,[],[f997]) ).

fof(f997,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(union(X0,X1),X0),union(X2,union(X0,X1)))
        | subset(union(union(X0,X1),X0),union(X2,union(X0,X1))) )
    | ~ spl5_70
    | ~ spl5_72 ),
    inference(resolution,[],[f799,f791]) ).

fof(f16436,plain,
    ( spl5_418
    | ~ spl5_63
    | ~ spl5_71 ),
    inference(avatar_split_clause,[],[f988,f794,f761,f16434]) ).

fof(f16434,plain,
    ( spl5_418
  <=> ! [X2,X0,X1] : subset(difference(difference(X0,X1),X2),difference(difference(X0,X1),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_418])]) ).

fof(f988,plain,
    ( ! [X2,X0,X1] : subset(difference(difference(X0,X1),X2),difference(difference(X0,X1),X1))
    | ~ spl5_63
    | ~ spl5_71 ),
    inference(duplicate_literal_removal,[],[f973]) ).

fof(f973,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(X0,X1),X2),difference(difference(X0,X1),X1))
        | subset(difference(difference(X0,X1),X2),difference(difference(X0,X1),X1)) )
    | ~ spl5_63
    | ~ spl5_71 ),
    inference(resolution,[],[f795,f762]) ).

fof(f16432,plain,
    ( spl5_417
    | ~ spl5_64
    | ~ spl5_70 ),
    inference(avatar_split_clause,[],[f968,f790,f765,f16430]) ).

fof(f16430,plain,
    ( spl5_417
  <=> ! [X4,X0,X3,X2,X1] : subset(difference(difference(X0,X1),X2),union(X3,union(X0,X4))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_417])]) ).

fof(f968,plain,
    ( ! [X2,X3,X0,X1,X4] : subset(difference(difference(X0,X1),X2),union(X3,union(X0,X4)))
    | ~ spl5_64
    | ~ spl5_70 ),
    inference(duplicate_literal_removal,[],[f949]) ).

fof(f949,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(difference(X0,X1),X2),union(X3,union(X0,X4)))
        | subset(difference(difference(X0,X1),X2),union(X3,union(X0,X4))) )
    | ~ spl5_64
    | ~ spl5_70 ),
    inference(resolution,[],[f791,f766]) ).

fof(f16428,plain,
    ( spl5_416
    | ~ spl5_64
    | ~ spl5_69 ),
    inference(avatar_split_clause,[],[f943,f786,f765,f16426]) ).

fof(f16426,plain,
    ( spl5_416
  <=> ! [X4,X0,X3,X2,X1] : subset(difference(difference(X0,X1),X2),union(X3,union(X4,X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_416])]) ).

fof(f943,plain,
    ( ! [X2,X3,X0,X1,X4] : subset(difference(difference(X0,X1),X2),union(X3,union(X4,X0)))
    | ~ spl5_64
    | ~ spl5_69 ),
    inference(duplicate_literal_removal,[],[f924]) ).

fof(f924,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(difference(X0,X1),X2),union(X3,union(X4,X0)))
        | subset(difference(difference(X0,X1),X2),union(X3,union(X4,X0))) )
    | ~ spl5_64
    | ~ spl5_69 ),
    inference(resolution,[],[f787,f766]) ).

fof(f16424,plain,
    ( spl5_415
    | ~ spl5_64
    | ~ spl5_68 ),
    inference(avatar_split_clause,[],[f918,f782,f765,f16422]) ).

fof(f16422,plain,
    ( spl5_415
  <=> ! [X4,X0,X3,X2,X1] : subset(difference(difference(X0,X1),X2),union(union(X0,X3),X4)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_415])]) ).

fof(f918,plain,
    ( ! [X2,X3,X0,X1,X4] : subset(difference(difference(X0,X1),X2),union(union(X0,X3),X4))
    | ~ spl5_64
    | ~ spl5_68 ),
    inference(duplicate_literal_removal,[],[f899]) ).

fof(f899,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(difference(X0,X1),X2),union(union(X0,X3),X4))
        | subset(difference(difference(X0,X1),X2),union(union(X0,X3),X4)) )
    | ~ spl5_64
    | ~ spl5_68 ),
    inference(resolution,[],[f783,f766]) ).

fof(f16420,plain,
    ( spl5_414
    | ~ spl5_64
    | ~ spl5_67 ),
    inference(avatar_split_clause,[],[f893,f778,f765,f16418]) ).

fof(f16418,plain,
    ( spl5_414
  <=> ! [X4,X0,X3,X2,X1] : subset(difference(difference(X0,X1),X2),union(union(X3,X0),X4)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_414])]) ).

fof(f893,plain,
    ( ! [X2,X3,X0,X1,X4] : subset(difference(difference(X0,X1),X2),union(union(X3,X0),X4))
    | ~ spl5_64
    | ~ spl5_67 ),
    inference(duplicate_literal_removal,[],[f874]) ).

fof(f874,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( subset(difference(difference(X0,X1),X2),union(union(X3,X0),X4))
        | subset(difference(difference(X0,X1),X2),union(union(X3,X0),X4)) )
    | ~ spl5_64
    | ~ spl5_67 ),
    inference(resolution,[],[f779,f766]) ).

fof(f13637,plain,
    ( spl5_413
    | ~ spl5_19
    | ~ spl5_135 ),
    inference(avatar_split_clause,[],[f3611,f2391,f155,f13635]) ).

fof(f13635,plain,
    ( spl5_413
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(difference(sK0,X0),X1),X2),X2)
        | member(sK3(union(difference(sK0,X0),X1),X2),X1)
        | union(difference(sK0,X0),X1) = X2
        | member(sK3(union(difference(sK0,X0),X1),X2),sK1)
        | member(sK3(union(difference(sK0,X0),X1),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_413])]) ).

fof(f3611,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(difference(sK0,X0),X1),X2),X2)
        | member(sK3(union(difference(sK0,X0),X1),X2),X1)
        | union(difference(sK0,X0),X1) = X2
        | member(sK3(union(difference(sK0,X0),X1),X2),sK1)
        | member(sK3(union(difference(sK0,X0),X1),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_135 ),
    inference(resolution,[],[f2392,f156]) ).

fof(f13633,plain,
    ( spl5_412
    | ~ spl5_19
    | ~ spl5_135 ),
    inference(avatar_split_clause,[],[f3554,f2391,f155,f13631]) ).

fof(f13631,plain,
    ( spl5_412
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X1),X2),sK0),X2)
        | member(sK3(union(difference(X0,X1),X2),sK0),X0)
        | sK0 = union(difference(X0,X1),X2)
        | member(sK3(union(difference(X0,X1),X2),sK0),sK1)
        | member(sK3(union(difference(X0,X1),X2),sK0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_412])]) ).

fof(f3554,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,X1),X2),sK0),X2)
        | member(sK3(union(difference(X0,X1),X2),sK0),X0)
        | sK0 = union(difference(X0,X1),X2)
        | member(sK3(union(difference(X0,X1),X2),sK0),sK1)
        | member(sK3(union(difference(X0,X1),X2),sK0),sK2) )
    | ~ spl5_19
    | ~ spl5_135 ),
    inference(resolution,[],[f2392,f156]) ).

fof(f13629,plain,
    ( spl5_411
    | ~ spl5_19
    | ~ spl5_132 ),
    inference(avatar_split_clause,[],[f3505,f2379,f155,f13627]) ).

fof(f13627,plain,
    ( spl5_411
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(sK0,difference(X0,X1)),X2),X2)
        | member(sK3(union(sK0,difference(X0,X1)),X2),X0)
        | union(sK0,difference(X0,X1)) = X2
        | member(sK3(union(sK0,difference(X0,X1)),X2),sK1)
        | member(sK3(union(sK0,difference(X0,X1)),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_411])]) ).

fof(f3505,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(sK0,difference(X0,X1)),X2),X2)
        | member(sK3(union(sK0,difference(X0,X1)),X2),X0)
        | union(sK0,difference(X0,X1)) = X2
        | member(sK3(union(sK0,difference(X0,X1)),X2),sK1)
        | member(sK3(union(sK0,difference(X0,X1)),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_132 ),
    inference(resolution,[],[f2380,f156]) ).

fof(f13625,plain,
    ( spl5_410
    | ~ spl5_19
    | ~ spl5_132 ),
    inference(avatar_split_clause,[],[f3477,f2379,f155,f13623]) ).

fof(f13623,plain,
    ( spl5_410
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(sK0,X1)),X2),X2)
        | member(sK3(union(X0,difference(sK0,X1)),X2),X0)
        | union(X0,difference(sK0,X1)) = X2
        | member(sK3(union(X0,difference(sK0,X1)),X2),sK1)
        | member(sK3(union(X0,difference(sK0,X1)),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_410])]) ).

fof(f3477,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(sK0,X1)),X2),X2)
        | member(sK3(union(X0,difference(sK0,X1)),X2),X0)
        | union(X0,difference(sK0,X1)) = X2
        | member(sK3(union(X0,difference(sK0,X1)),X2),sK1)
        | member(sK3(union(X0,difference(sK0,X1)),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_132 ),
    inference(resolution,[],[f2380,f156]) ).

fof(f13621,plain,
    ( spl5_409
    | ~ spl5_19
    | ~ spl5_132 ),
    inference(avatar_split_clause,[],[f3449,f2379,f155,f13619]) ).

fof(f13619,plain,
    ( spl5_409
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),sK0),X1)
        | member(sK3(union(X0,difference(X1,X2)),sK0),X0)
        | sK0 = union(X0,difference(X1,X2))
        | member(sK3(union(X0,difference(X1,X2)),sK0),sK1)
        | member(sK3(union(X0,difference(X1,X2)),sK0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_409])]) ).

fof(f3449,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),sK0),X1)
        | member(sK3(union(X0,difference(X1,X2)),sK0),X0)
        | sK0 = union(X0,difference(X1,X2))
        | member(sK3(union(X0,difference(X1,X2)),sK0),sK1)
        | member(sK3(union(X0,difference(X1,X2)),sK0),sK2) )
    | ~ spl5_19
    | ~ spl5_132 ),
    inference(resolution,[],[f2380,f156]) ).

fof(f13617,plain,
    ( spl5_408
    | ~ spl5_19
    | ~ spl5_128 ),
    inference(avatar_split_clause,[],[f3310,f2363,f155,f13615]) ).

fof(f13615,plain,
    ( spl5_408
  <=> ! [X2,X0,X1] :
        ( member(sK3(sK0,union(difference(X0,X1),X2)),X2)
        | member(sK3(sK0,union(difference(X0,X1),X2)),X0)
        | sK0 = union(difference(X0,X1),X2)
        | member(sK3(sK0,union(difference(X0,X1),X2)),sK1)
        | member(sK3(sK0,union(difference(X0,X1),X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_408])]) ).

fof(f3310,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(sK0,union(difference(X0,X1),X2)),X2)
        | member(sK3(sK0,union(difference(X0,X1),X2)),X0)
        | sK0 = union(difference(X0,X1),X2)
        | member(sK3(sK0,union(difference(X0,X1),X2)),sK1)
        | member(sK3(sK0,union(difference(X0,X1),X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_128 ),
    inference(resolution,[],[f2364,f156]) ).

fof(f13613,plain,
    ( spl5_407
    | ~ spl5_19
    | ~ spl5_128 ),
    inference(avatar_split_clause,[],[f3296,f2363,f155,f13611]) ).

fof(f13611,plain,
    ( spl5_407
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(difference(sK0,X1),X2)),X2)
        | member(sK3(X0,union(difference(sK0,X1),X2)),X0)
        | union(difference(sK0,X1),X2) = X0
        | member(sK3(X0,union(difference(sK0,X1),X2)),sK1)
        | member(sK3(X0,union(difference(sK0,X1),X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_407])]) ).

fof(f3296,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(difference(sK0,X1),X2)),X2)
        | member(sK3(X0,union(difference(sK0,X1),X2)),X0)
        | union(difference(sK0,X1),X2) = X0
        | member(sK3(X0,union(difference(sK0,X1),X2)),sK1)
        | member(sK3(X0,union(difference(sK0,X1),X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_128 ),
    inference(resolution,[],[f2364,f156]) ).

fof(f13609,plain,
    ( spl5_406
    | ~ spl5_19
    | ~ spl5_126 ),
    inference(avatar_split_clause,[],[f3222,f2355,f155,f13607]) ).

fof(f13607,plain,
    ( spl5_406
  <=> ! [X2,X0,X1] :
        ( member(sK3(sK0,union(X0,difference(X1,X2))),X1)
        | member(sK3(sK0,union(X0,difference(X1,X2))),X0)
        | sK0 = union(X0,difference(X1,X2))
        | member(sK3(sK0,union(X0,difference(X1,X2))),sK1)
        | member(sK3(sK0,union(X0,difference(X1,X2))),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_406])]) ).

fof(f3222,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(sK0,union(X0,difference(X1,X2))),X1)
        | member(sK3(sK0,union(X0,difference(X1,X2))),X0)
        | sK0 = union(X0,difference(X1,X2))
        | member(sK3(sK0,union(X0,difference(X1,X2))),sK1)
        | member(sK3(sK0,union(X0,difference(X1,X2))),sK2) )
    | ~ spl5_19
    | ~ spl5_126 ),
    inference(resolution,[],[f2356,f156]) ).

fof(f13600,plain,
    ( spl5_405
    | ~ spl5_19
    | ~ spl5_126 ),
    inference(avatar_split_clause,[],[f3209,f2355,f155,f13598]) ).

fof(f13598,plain,
    ( spl5_405
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(sK0,difference(X1,X2))),X1)
        | member(sK3(X0,union(sK0,difference(X1,X2))),X0)
        | union(sK0,difference(X1,X2)) = X0
        | member(sK3(X0,union(sK0,difference(X1,X2))),sK1)
        | member(sK3(X0,union(sK0,difference(X1,X2))),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_405])]) ).

fof(f3209,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(sK0,difference(X1,X2))),X1)
        | member(sK3(X0,union(sK0,difference(X1,X2))),X0)
        | union(sK0,difference(X1,X2)) = X0
        | member(sK3(X0,union(sK0,difference(X1,X2))),sK1)
        | member(sK3(X0,union(sK0,difference(X1,X2))),sK2) )
    | ~ spl5_19
    | ~ spl5_126 ),
    inference(resolution,[],[f2356,f156]) ).

fof(f13596,plain,
    ( spl5_404
    | ~ spl5_19
    | ~ spl5_126 ),
    inference(avatar_split_clause,[],[f3195,f2355,f155,f13594]) ).

fof(f13594,plain,
    ( spl5_404
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,difference(sK0,X2))),X1)
        | member(sK3(X0,union(X1,difference(sK0,X2))),X0)
        | union(X1,difference(sK0,X2)) = X0
        | member(sK3(X0,union(X1,difference(sK0,X2))),sK1)
        | member(sK3(X0,union(X1,difference(sK0,X2))),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_404])]) ).

fof(f3195,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,difference(sK0,X2))),X1)
        | member(sK3(X0,union(X1,difference(sK0,X2))),X0)
        | union(X1,difference(sK0,X2)) = X0
        | member(sK3(X0,union(X1,difference(sK0,X2))),sK1)
        | member(sK3(X0,union(X1,difference(sK0,X2))),sK2) )
    | ~ spl5_19
    | ~ spl5_126 ),
    inference(resolution,[],[f2356,f156]) ).

fof(f13592,plain,
    ( spl5_403
    | ~ spl5_19
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3081,f2335,f155,f13590]) ).

fof(f13590,plain,
    ( spl5_403
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(union(sK0,X0),X1),X2),X2)
        | member(sK3(difference(union(sK0,X0),X1),X2),X0)
        | difference(union(sK0,X0),X1) = X2
        | member(sK3(difference(union(sK0,X0),X1),X2),sK1)
        | member(sK3(difference(union(sK0,X0),X1),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_403])]) ).

fof(f3081,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(union(sK0,X0),X1),X2),X2)
        | member(sK3(difference(union(sK0,X0),X1),X2),X0)
        | difference(union(sK0,X0),X1) = X2
        | member(sK3(difference(union(sK0,X0),X1),X2),sK1)
        | member(sK3(difference(union(sK0,X0),X1),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f156]) ).

fof(f13588,plain,
    ( spl5_402
    | ~ spl5_19
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3052,f2335,f155,f13586]) ).

fof(f13586,plain,
    ( spl5_402
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(union(X0,sK0),X1),X2),X2)
        | member(sK3(difference(union(X0,sK0),X1),X2),X0)
        | difference(union(X0,sK0),X1) = X2
        | member(sK3(difference(union(X0,sK0),X1),X2),sK1)
        | member(sK3(difference(union(X0,sK0),X1),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_402])]) ).

fof(f3052,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(union(X0,sK0),X1),X2),X2)
        | member(sK3(difference(union(X0,sK0),X1),X2),X0)
        | difference(union(X0,sK0),X1) = X2
        | member(sK3(difference(union(X0,sK0),X1),X2),sK1)
        | member(sK3(difference(union(X0,sK0),X1),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f156]) ).

fof(f13584,plain,
    ( spl5_401
    | ~ spl5_19
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3023,f2335,f155,f13582]) ).

fof(f13582,plain,
    ( spl5_401
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(union(X0,X1),X2),sK0),X1)
        | member(sK3(difference(union(X0,X1),X2),sK0),X0)
        | sK0 = difference(union(X0,X1),X2)
        | member(sK3(difference(union(X0,X1),X2),sK0),sK1)
        | member(sK3(difference(union(X0,X1),X2),sK0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_401])]) ).

fof(f3023,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(union(X0,X1),X2),sK0),X1)
        | member(sK3(difference(union(X0,X1),X2),sK0),X0)
        | sK0 = difference(union(X0,X1),X2)
        | member(sK3(difference(union(X0,X1),X2),sK0),sK1)
        | member(sK3(difference(union(X0,X1),X2),sK0),sK2) )
    | ~ spl5_19
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f156]) ).

fof(f13580,plain,
    ( spl5_400
    | ~ spl5_19
    | ~ spl5_120 ),
    inference(avatar_split_clause,[],[f2985,f2331,f155,f13578]) ).

fof(f13578,plain,
    ( spl5_400
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(sK0,X0),union(X1,X2)),X2)
        | member(sK3(difference(sK0,X0),union(X1,X2)),X1)
        | union(X1,X2) = difference(sK0,X0)
        | member(sK3(difference(sK0,X0),union(X1,X2)),sK1)
        | member(sK3(difference(sK0,X0),union(X1,X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_400])]) ).

fof(f2985,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(sK0,X0),union(X1,X2)),X2)
        | member(sK3(difference(sK0,X0),union(X1,X2)),X1)
        | union(X1,X2) = difference(sK0,X0)
        | member(sK3(difference(sK0,X0),union(X1,X2)),sK1)
        | member(sK3(difference(sK0,X0),union(X1,X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_120 ),
    inference(resolution,[],[f2332,f156]) ).

fof(f13576,plain,
    ( spl5_399
    | ~ spl5_19
    | ~ spl5_120 ),
    inference(avatar_split_clause,[],[f2966,f2331,f155,f13574]) ).

fof(f13574,plain,
    ( spl5_399
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),union(sK0,X2)),X2)
        | member(sK3(difference(X0,X1),union(sK0,X2)),X0)
        | difference(X0,X1) = union(sK0,X2)
        | member(sK3(difference(X0,X1),union(sK0,X2)),sK1)
        | member(sK3(difference(X0,X1),union(sK0,X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_399])]) ).

fof(f2966,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),union(sK0,X2)),X2)
        | member(sK3(difference(X0,X1),union(sK0,X2)),X0)
        | difference(X0,X1) = union(sK0,X2)
        | member(sK3(difference(X0,X1),union(sK0,X2)),sK1)
        | member(sK3(difference(X0,X1),union(sK0,X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_120 ),
    inference(resolution,[],[f2332,f156]) ).

fof(f13572,plain,
    ( spl5_398
    | ~ spl5_19
    | ~ spl5_120 ),
    inference(avatar_split_clause,[],[f2951,f2331,f155,f13570]) ).

fof(f13570,plain,
    ( spl5_398
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),union(X2,sK0)),X2)
        | member(sK3(difference(X0,X1),union(X2,sK0)),X0)
        | difference(X0,X1) = union(X2,sK0)
        | member(sK3(difference(X0,X1),union(X2,sK0)),sK1)
        | member(sK3(difference(X0,X1),union(X2,sK0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_398])]) ).

fof(f2951,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),union(X2,sK0)),X2)
        | member(sK3(difference(X0,X1),union(X2,sK0)),X0)
        | difference(X0,X1) = union(X2,sK0)
        | member(sK3(difference(X0,X1),union(X2,sK0)),sK1)
        | member(sK3(difference(X0,X1),union(X2,sK0)),sK2) )
    | ~ spl5_19
    | ~ spl5_120 ),
    inference(resolution,[],[f2332,f156]) ).

fof(f13568,plain,
    ( spl5_397
    | ~ spl5_19
    | ~ spl5_118 ),
    inference(avatar_split_clause,[],[f2875,f2323,f155,f13566]) ).

fof(f13566,plain,
    ( spl5_397
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(sK0,X0),difference(X1,X2)),X1)
        | member(sK3(union(sK0,X0),difference(X1,X2)),X0)
        | difference(X1,X2) = union(sK0,X0)
        | member(sK3(union(sK0,X0),difference(X1,X2)),sK1)
        | member(sK3(union(sK0,X0),difference(X1,X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_397])]) ).

fof(f2875,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(sK0,X0),difference(X1,X2)),X1)
        | member(sK3(union(sK0,X0),difference(X1,X2)),X0)
        | difference(X1,X2) = union(sK0,X0)
        | member(sK3(union(sK0,X0),difference(X1,X2)),sK1)
        | member(sK3(union(sK0,X0),difference(X1,X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_118 ),
    inference(resolution,[],[f2324,f156]) ).

fof(f13564,plain,
    ( spl5_396
    | ~ spl5_19
    | ~ spl5_118 ),
    inference(avatar_split_clause,[],[f2862,f2323,f155,f13562]) ).

fof(f13562,plain,
    ( spl5_396
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,sK0),difference(X1,X2)),X1)
        | member(sK3(union(X0,sK0),difference(X1,X2)),X0)
        | difference(X1,X2) = union(X0,sK0)
        | member(sK3(union(X0,sK0),difference(X1,X2)),sK1)
        | member(sK3(union(X0,sK0),difference(X1,X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_396])]) ).

fof(f2862,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,sK0),difference(X1,X2)),X1)
        | member(sK3(union(X0,sK0),difference(X1,X2)),X0)
        | difference(X1,X2) = union(X0,sK0)
        | member(sK3(union(X0,sK0),difference(X1,X2)),sK1)
        | member(sK3(union(X0,sK0),difference(X1,X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_118 ),
    inference(resolution,[],[f2324,f156]) ).

fof(f13557,plain,
    ( spl5_395
    | ~ spl5_19
    | ~ spl5_118 ),
    inference(avatar_split_clause,[],[f2849,f2323,f155,f13555]) ).

fof(f13555,plain,
    ( spl5_395
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,X1),difference(sK0,X2)),X1)
        | member(sK3(union(X0,X1),difference(sK0,X2)),X0)
        | union(X0,X1) = difference(sK0,X2)
        | member(sK3(union(X0,X1),difference(sK0,X2)),sK1)
        | member(sK3(union(X0,X1),difference(sK0,X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_395])]) ).

fof(f2849,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,X1),difference(sK0,X2)),X1)
        | member(sK3(union(X0,X1),difference(sK0,X2)),X0)
        | union(X0,X1) = difference(sK0,X2)
        | member(sK3(union(X0,X1),difference(sK0,X2)),sK1)
        | member(sK3(union(X0,X1),difference(sK0,X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_118 ),
    inference(resolution,[],[f2324,f156]) ).

fof(f13553,plain,
    ( spl5_394
    | ~ spl5_19
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2810,f2319,f155,f13551]) ).

fof(f13551,plain,
    ( spl5_394
  <=> ! [X2,X0,X1] :
        ( member(sK3(sK0,difference(union(X0,X1),X2)),X1)
        | member(sK3(sK0,difference(union(X0,X1),X2)),X0)
        | sK0 = difference(union(X0,X1),X2)
        | member(sK3(sK0,difference(union(X0,X1),X2)),sK1)
        | member(sK3(sK0,difference(union(X0,X1),X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_394])]) ).

fof(f2810,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(sK0,difference(union(X0,X1),X2)),X1)
        | member(sK3(sK0,difference(union(X0,X1),X2)),X0)
        | sK0 = difference(union(X0,X1),X2)
        | member(sK3(sK0,difference(union(X0,X1),X2)),sK1)
        | member(sK3(sK0,difference(union(X0,X1),X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f156]) ).

fof(f13549,plain,
    ( spl5_393
    | ~ spl5_19
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2797,f2319,f155,f13547]) ).

fof(f13547,plain,
    ( spl5_393
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(union(sK0,X1),X2)),X1)
        | member(sK3(X0,difference(union(sK0,X1),X2)),X0)
        | difference(union(sK0,X1),X2) = X0
        | member(sK3(X0,difference(union(sK0,X1),X2)),sK1)
        | member(sK3(X0,difference(union(sK0,X1),X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_393])]) ).

fof(f2797,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(union(sK0,X1),X2)),X1)
        | member(sK3(X0,difference(union(sK0,X1),X2)),X0)
        | difference(union(sK0,X1),X2) = X0
        | member(sK3(X0,difference(union(sK0,X1),X2)),sK1)
        | member(sK3(X0,difference(union(sK0,X1),X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f156]) ).

fof(f13545,plain,
    ( spl5_392
    | ~ spl5_19
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2781,f2319,f155,f13543]) ).

fof(f13543,plain,
    ( spl5_392
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(union(X1,sK0),X2)),X1)
        | member(sK3(X0,difference(union(X1,sK0),X2)),X0)
        | difference(union(X1,sK0),X2) = X0
        | member(sK3(X0,difference(union(X1,sK0),X2)),sK1)
        | member(sK3(X0,difference(union(X1,sK0),X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_392])]) ).

fof(f2781,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(union(X1,sK0),X2)),X1)
        | member(sK3(X0,difference(union(X1,sK0),X2)),X0)
        | difference(union(X1,sK0),X2) = X0
        | member(sK3(X0,difference(union(X1,sK0),X2)),sK1)
        | member(sK3(X0,difference(union(X1,sK0),X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f156]) ).

fof(f13541,plain,
    ( spl5_391
    | ~ spl5_19
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2647,f2311,f155,f13539]) ).

fof(f13539,plain,
    ( spl5_391
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(union(sK0,X0),X1),X2),X1)
        | member(sK4(union(union(sK0,X0),X1),X2),X0)
        | subset(union(union(sK0,X0),X1),X2)
        | member(sK4(union(union(sK0,X0),X1),X2),sK1)
        | member(sK4(union(union(sK0,X0),X1),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_391])]) ).

fof(f2647,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(sK0,X0),X1),X2),X1)
        | member(sK4(union(union(sK0,X0),X1),X2),X0)
        | subset(union(union(sK0,X0),X1),X2)
        | member(sK4(union(union(sK0,X0),X1),X2),sK1)
        | member(sK4(union(union(sK0,X0),X1),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f156]) ).

fof(f13537,plain,
    ( spl5_390
    | ~ spl5_19
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2625,f2311,f155,f13535]) ).

fof(f13535,plain,
    ( spl5_390
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,sK0),X1),X2),X1)
        | member(sK4(union(union(X0,sK0),X1),X2),X0)
        | subset(union(union(X0,sK0),X1),X2)
        | member(sK4(union(union(X0,sK0),X1),X2),sK1)
        | member(sK4(union(union(X0,sK0),X1),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_390])]) ).

fof(f2625,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,sK0),X1),X2),X1)
        | member(sK4(union(union(X0,sK0),X1),X2),X0)
        | subset(union(union(X0,sK0),X1),X2)
        | member(sK4(union(union(X0,sK0),X1),X2),sK1)
        | member(sK4(union(union(X0,sK0),X1),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f156]) ).

fof(f13533,plain,
    ( spl5_389
    | ~ spl5_19
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2516,f2307,f155,f13531]) ).

fof(f13531,plain,
    ( spl5_389
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(sK0,union(X0,X1)),X2),X1)
        | member(sK4(union(sK0,union(X0,X1)),X2),X0)
        | subset(union(sK0,union(X0,X1)),X2)
        | member(sK4(union(sK0,union(X0,X1)),X2),sK1)
        | member(sK4(union(sK0,union(X0,X1)),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_389])]) ).

fof(f2516,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(sK0,union(X0,X1)),X2),X1)
        | member(sK4(union(sK0,union(X0,X1)),X2),X0)
        | subset(union(sK0,union(X0,X1)),X2)
        | member(sK4(union(sK0,union(X0,X1)),X2),sK1)
        | member(sK4(union(sK0,union(X0,X1)),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f156]) ).

fof(f13529,plain,
    ( spl5_388
    | ~ spl5_19
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2495,f2307,f155,f13527]) ).

fof(f13527,plain,
    ( spl5_388
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(sK0,X1)),X2),X1)
        | member(sK4(union(X0,union(sK0,X1)),X2),X0)
        | subset(union(X0,union(sK0,X1)),X2)
        | member(sK4(union(X0,union(sK0,X1)),X2),sK1)
        | member(sK4(union(X0,union(sK0,X1)),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_388])]) ).

fof(f2495,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(sK0,X1)),X2),X1)
        | member(sK4(union(X0,union(sK0,X1)),X2),X0)
        | subset(union(X0,union(sK0,X1)),X2)
        | member(sK4(union(X0,union(sK0,X1)),X2),sK1)
        | member(sK4(union(X0,union(sK0,X1)),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f156]) ).

fof(f13525,plain,
    ( spl5_387
    | ~ spl5_19
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2473,f2307,f155,f13523]) ).

fof(f13523,plain,
    ( spl5_387
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,sK0)),X2),X1)
        | member(sK4(union(X0,union(X1,sK0)),X2),X0)
        | subset(union(X0,union(X1,sK0)),X2)
        | member(sK4(union(X0,union(X1,sK0)),X2),sK1)
        | member(sK4(union(X0,union(X1,sK0)),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_387])]) ).

fof(f2473,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,sK0)),X2),X1)
        | member(sK4(union(X0,union(X1,sK0)),X2),X0)
        | subset(union(X0,union(X1,sK0)),X2)
        | member(sK4(union(X0,union(X1,sK0)),X2),sK1)
        | member(sK4(union(X0,union(X1,sK0)),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f156]) ).

fof(f12901,plain,
    ( spl5_386
    | ~ spl5_13
    | ~ spl5_137 ),
    inference(avatar_split_clause,[],[f3687,f2399,f107,f12899]) ).

fof(f12899,plain,
    ( spl5_386
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(union(union(sK1,sK2),X1),X2)),X2)
        | difference(union(union(sK1,sK2),X1),X2) = X0
        | ~ member(sK3(X0,difference(union(union(sK1,sK2),X1),X2)),X0)
        | ~ member(sK3(X0,difference(union(union(sK1,sK2),X1),X2)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_386])]) ).

fof(f3687,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(union(union(sK1,sK2),X1),X2)),X2)
        | difference(union(union(sK1,sK2),X1),X2) = X0
        | ~ member(sK3(X0,difference(union(union(sK1,sK2),X1),X2)),X0)
        | ~ member(sK3(X0,difference(union(union(sK1,sK2),X1),X2)),sK0) )
    | ~ spl5_13
    | ~ spl5_137 ),
    inference(resolution,[],[f2400,f108]) ).

fof(f12897,plain,
    ( spl5_385
    | ~ spl5_13
    | ~ spl5_136 ),
    inference(avatar_split_clause,[],[f3657,f2395,f107,f12895]) ).

fof(f12895,plain,
    ( spl5_385
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(union(X1,union(sK1,sK2)),X2)),X2)
        | difference(union(X1,union(sK1,sK2)),X2) = X0
        | ~ member(sK3(X0,difference(union(X1,union(sK1,sK2)),X2)),X0)
        | ~ member(sK3(X0,difference(union(X1,union(sK1,sK2)),X2)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_385])]) ).

fof(f3657,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(union(X1,union(sK1,sK2)),X2)),X2)
        | difference(union(X1,union(sK1,sK2)),X2) = X0
        | ~ member(sK3(X0,difference(union(X1,union(sK1,sK2)),X2)),X0)
        | ~ member(sK3(X0,difference(union(X1,union(sK1,sK2)),X2)),sK0) )
    | ~ spl5_13
    | ~ spl5_136 ),
    inference(resolution,[],[f2396,f108]) ).

fof(f12893,plain,
    ( spl5_384
    | ~ spl5_13
    | ~ spl5_133 ),
    inference(avatar_split_clause,[],[f3544,f2383,f107,f12891]) ).

fof(f12891,plain,
    ( spl5_384
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,union(sK1,sK2)),X1),X2),X1)
        | union(difference(X0,union(sK1,sK2)),X1) = X2
        | member(sK3(union(difference(X0,union(sK1,sK2)),X1),X2),X2)
        | ~ member(sK3(union(difference(X0,union(sK1,sK2)),X1),X2),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_384])]) ).

fof(f3544,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(difference(X0,union(sK1,sK2)),X1),X2),X1)
        | union(difference(X0,union(sK1,sK2)),X1) = X2
        | member(sK3(union(difference(X0,union(sK1,sK2)),X1),X2),X2)
        | ~ member(sK3(union(difference(X0,union(sK1,sK2)),X1),X2),sK0) )
    | ~ spl5_13
    | ~ spl5_133 ),
    inference(resolution,[],[f2384,f108]) ).

fof(f12889,plain,
    ( spl5_383
    | ~ spl5_13
    | ~ spl5_131 ),
    inference(avatar_split_clause,[],[f3440,f2375,f107,f12887]) ).

fof(f12887,plain,
    ( spl5_383
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,union(sK1,sK2))),X2),X0)
        | union(X0,difference(X1,union(sK1,sK2))) = X2
        | member(sK3(union(X0,difference(X1,union(sK1,sK2))),X2),X2)
        | ~ member(sK3(union(X0,difference(X1,union(sK1,sK2))),X2),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_383])]) ).

fof(f3440,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,difference(X1,union(sK1,sK2))),X2),X0)
        | union(X0,difference(X1,union(sK1,sK2))) = X2
        | member(sK3(union(X0,difference(X1,union(sK1,sK2))),X2),X2)
        | ~ member(sK3(union(X0,difference(X1,union(sK1,sK2))),X2),sK0) )
    | ~ spl5_13
    | ~ spl5_131 ),
    inference(resolution,[],[f2376,f108]) ).

fof(f12885,plain,
    ( spl5_382
    | ~ spl5_13
    | ~ spl5_130 ),
    inference(avatar_split_clause,[],[f3396,f2371,f107,f12883]) ).

fof(f12883,plain,
    ( spl5_382
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,X1),difference(X2,union(sK1,sK2))),X0)
        | union(X0,X1) = difference(X2,union(sK1,sK2))
        | member(sK3(union(X0,X1),difference(X2,union(sK1,sK2))),X1)
        | ~ member(sK3(union(X0,X1),difference(X2,union(sK1,sK2))),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_382])]) ).

fof(f3396,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,X1),difference(X2,union(sK1,sK2))),X0)
        | union(X0,X1) = difference(X2,union(sK1,sK2))
        | member(sK3(union(X0,X1),difference(X2,union(sK1,sK2))),X1)
        | ~ member(sK3(union(X0,X1),difference(X2,union(sK1,sK2))),sK0) )
    | ~ spl5_13
    | ~ spl5_130 ),
    inference(resolution,[],[f2372,f108]) ).

fof(f12881,plain,
    ( spl5_381
    | ~ spl5_13
    | ~ spl5_129 ),
    inference(avatar_split_clause,[],[f3360,f2367,f107,f12879]) ).

fof(f12879,plain,
    ( spl5_381
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(X0,union(sK1,sK2)),union(X1,X2)),X1)
        | union(X1,X2) = difference(X0,union(sK1,sK2))
        | member(sK3(difference(X0,union(sK1,sK2)),union(X1,X2)),X2)
        | ~ member(sK3(difference(X0,union(sK1,sK2)),union(X1,X2)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_381])]) ).

fof(f3360,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,union(sK1,sK2)),union(X1,X2)),X1)
        | union(X1,X2) = difference(X0,union(sK1,sK2))
        | member(sK3(difference(X0,union(sK1,sK2)),union(X1,X2)),X2)
        | ~ member(sK3(difference(X0,union(sK1,sK2)),union(X1,X2)),sK0) )
    | ~ spl5_13
    | ~ spl5_129 ),
    inference(resolution,[],[f2368,f108]) ).

fof(f12877,plain,
    ( spl5_380
    | ~ spl5_13
    | ~ spl5_127 ),
    inference(avatar_split_clause,[],[f3261,f2359,f107,f12875]) ).

fof(f12875,plain,
    ( spl5_380
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(difference(X1,union(sK1,sK2)),X2)),X0)
        | union(difference(X1,union(sK1,sK2)),X2) = X0
        | member(sK3(X0,union(difference(X1,union(sK1,sK2)),X2)),X2)
        | ~ member(sK3(X0,union(difference(X1,union(sK1,sK2)),X2)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_380])]) ).

fof(f3261,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(difference(X1,union(sK1,sK2)),X2)),X0)
        | union(difference(X1,union(sK1,sK2)),X2) = X0
        | member(sK3(X0,union(difference(X1,union(sK1,sK2)),X2)),X2)
        | ~ member(sK3(X0,union(difference(X1,union(sK1,sK2)),X2)),sK0) )
    | ~ spl5_13
    | ~ spl5_127 ),
    inference(resolution,[],[f2360,f108]) ).

fof(f12873,plain,
    ( spl5_379
    | ~ spl5_13
    | ~ spl5_125 ),
    inference(avatar_split_clause,[],[f3175,f2351,f107,f12871]) ).

fof(f12871,plain,
    ( spl5_379
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,difference(X2,union(sK1,sK2)))),X0)
        | union(X1,difference(X2,union(sK1,sK2))) = X0
        | member(sK3(X0,union(X1,difference(X2,union(sK1,sK2)))),X1)
        | ~ member(sK3(X0,union(X1,difference(X2,union(sK1,sK2)))),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_379])]) ).

fof(f3175,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,difference(X2,union(sK1,sK2)))),X0)
        | union(X1,difference(X2,union(sK1,sK2))) = X0
        | member(sK3(X0,union(X1,difference(X2,union(sK1,sK2)))),X1)
        | ~ member(sK3(X0,union(X1,difference(X2,union(sK1,sK2)))),sK0) )
    | ~ spl5_13
    | ~ spl5_125 ),
    inference(resolution,[],[f2352,f108]) ).

fof(f12868,plain,
    ( spl5_378
    | ~ spl5_13
    | ~ spl5_124 ),
    inference(avatar_split_clause,[],[f3152,f2347,f107,f12866]) ).

fof(f12866,plain,
    ( spl5_378
  <=> ! [X2,X0,X1] :
        ( union(difference(union(sK1,sK2),X0),X1) = X2
        | member(sK3(X2,union(difference(union(sK1,sK2),X0),X1)),X0)
        | ~ member(sK3(X2,union(difference(union(sK1,sK2),X0),X1)),X2)
        | ~ member(sK3(X2,union(difference(union(sK1,sK2),X0),X1)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_378])]) ).

fof(f3152,plain,
    ( ! [X2,X0,X1] :
        ( union(difference(union(sK1,sK2),X0),X1) = X2
        | member(sK3(X2,union(difference(union(sK1,sK2),X0),X1)),X0)
        | ~ member(sK3(X2,union(difference(union(sK1,sK2),X0),X1)),X2)
        | ~ member(sK3(X2,union(difference(union(sK1,sK2),X0),X1)),sK0) )
    | ~ spl5_13
    | ~ spl5_124 ),
    inference(resolution,[],[f2348,f108]) ).

fof(f12864,plain,
    ( spl5_377
    | ~ spl5_13
    | ~ spl5_122 ),
    inference(avatar_split_clause,[],[f3129,f2339,f107,f12862]) ).

fof(f12862,plain,
    ( spl5_377
  <=> ! [X2,X0,X1] :
        ( union(X0,difference(union(sK1,sK2),X1)) = X2
        | member(sK3(X2,union(X0,difference(union(sK1,sK2),X1))),X1)
        | ~ member(sK3(X2,union(X0,difference(union(sK1,sK2),X1))),X2)
        | ~ member(sK3(X2,union(X0,difference(union(sK1,sK2),X1))),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_377])]) ).

fof(f3129,plain,
    ( ! [X2,X0,X1] :
        ( union(X0,difference(union(sK1,sK2),X1)) = X2
        | member(sK3(X2,union(X0,difference(union(sK1,sK2),X1))),X1)
        | ~ member(sK3(X2,union(X0,difference(union(sK1,sK2),X1))),X2)
        | ~ member(sK3(X2,union(X0,difference(union(sK1,sK2),X1))),sK0) )
    | ~ spl5_13
    | ~ spl5_122 ),
    inference(resolution,[],[f2340,f108]) ).

fof(f12860,plain,
    ( spl5_376
    | ~ spl5_13
    | ~ spl5_119 ),
    inference(avatar_split_clause,[],[f2923,f2327,f107,f12858]) ).

fof(f12858,plain,
    ( spl5_376
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(X0,difference(union(sK1,sK2),X1)),X2),X2)
        | member(sK3(difference(X0,difference(union(sK1,sK2),X1)),X2),X1)
        | difference(X0,difference(union(sK1,sK2),X1)) = X2
        | ~ member(sK3(difference(X0,difference(union(sK1,sK2),X1)),X2),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_376])]) ).

fof(f2923,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,difference(union(sK1,sK2),X1)),X2),X2)
        | member(sK3(difference(X0,difference(union(sK1,sK2),X1)),X2),X1)
        | difference(X0,difference(union(sK1,sK2),X1)) = X2
        | ~ member(sK3(difference(X0,difference(union(sK1,sK2),X1)),X2),sK0) )
    | ~ spl5_13
    | ~ spl5_119 ),
    inference(resolution,[],[f2328,f108]) ).

fof(f12856,plain,
    ( spl5_375
    | ~ spl5_13
    | ~ spl5_116 ),
    inference(avatar_split_clause,[],[f2756,f2315,f107,f12854]) ).

fof(f12854,plain,
    ( spl5_375
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,difference(union(sK1,sK2),X2))),X0)
        | member(sK3(X0,difference(X1,difference(union(sK1,sK2),X2))),X2)
        | difference(X1,difference(union(sK1,sK2),X2)) = X0
        | ~ member(sK3(X0,difference(X1,difference(union(sK1,sK2),X2))),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_375])]) ).

fof(f2756,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,difference(union(sK1,sK2),X2))),X0)
        | member(sK3(X0,difference(X1,difference(union(sK1,sK2),X2))),X2)
        | difference(X1,difference(union(sK1,sK2),X2)) = X0
        | ~ member(sK3(X0,difference(X1,difference(union(sK1,sK2),X2))),sK0) )
    | ~ spl5_13
    | ~ spl5_116 ),
    inference(resolution,[],[f2316,f108]) ).

fof(f12852,plain,
    ( spl5_374
    | ~ spl5_13
    | ~ spl5_113 ),
    inference(avatar_split_clause,[],[f2424,f2303,f107,f12850]) ).

fof(f12850,plain,
    ( spl5_374
  <=> ! [X2,X0,X1] :
        ( subset(X0,difference(difference(union(sK1,sK2),X1),X2))
        | member(sK4(X0,difference(difference(union(sK1,sK2),X1),X2)),X1)
        | member(sK4(X0,difference(difference(union(sK1,sK2),X1),X2)),X2)
        | ~ member(sK4(X0,difference(difference(union(sK1,sK2),X1),X2)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_374])]) ).

fof(f2424,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,difference(difference(union(sK1,sK2),X1),X2))
        | member(sK4(X0,difference(difference(union(sK1,sK2),X1),X2)),X1)
        | member(sK4(X0,difference(difference(union(sK1,sK2),X1),X2)),X2)
        | ~ member(sK4(X0,difference(difference(union(sK1,sK2),X1),X2)),sK0) )
    | ~ spl5_13
    | ~ spl5_113 ),
    inference(resolution,[],[f2304,f108]) ).

fof(f12212,plain,
    ( spl5_373
    | ~ spl5_12
    | ~ spl5_51 ),
    inference(avatar_split_clause,[],[f579,f573,f101,f12210]) ).

fof(f12210,plain,
    ( spl5_373
  <=> ! [X0,X3,X2,X1] :
        ( ~ member(X0,difference(X1,X2))
        | member(X0,union(X3,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_373])]) ).

fof(f573,plain,
    ( spl5_51
  <=> ! [X2,X0,X1] : subset(difference(X0,X1),union(X2,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_51])]) ).

fof(f579,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(X0,difference(X1,X2))
        | member(X0,union(X3,X1)) )
    | ~ spl5_12
    | ~ spl5_51 ),
    inference(resolution,[],[f574,f102]) ).

fof(f574,plain,
    ( ! [X2,X0,X1] : subset(difference(X0,X1),union(X2,X0))
    | ~ spl5_51 ),
    inference(avatar_component_clause,[],[f573]) ).

fof(f12208,plain,
    ( spl5_372
    | ~ spl5_12
    | ~ spl5_50 ),
    inference(avatar_split_clause,[],[f576,f569,f101,f12206]) ).

fof(f12206,plain,
    ( spl5_372
  <=> ! [X0,X3,X2,X1] :
        ( ~ member(X0,difference(X1,X2))
        | member(X0,union(X1,X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_372])]) ).

fof(f569,plain,
    ( spl5_50
  <=> ! [X2,X0,X1] : subset(difference(X0,X1),union(X0,X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_50])]) ).

fof(f576,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(X0,difference(X1,X2))
        | member(X0,union(X1,X3)) )
    | ~ spl5_12
    | ~ spl5_50 ),
    inference(resolution,[],[f570,f102]) ).

fof(f570,plain,
    ( ! [X2,X0,X1] : subset(difference(X0,X1),union(X0,X2))
    | ~ spl5_50 ),
    inference(avatar_component_clause,[],[f569]) ).

fof(f10990,plain,
    ( spl5_371
    | ~ spl5_37
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2682,f2311,f441,f10988]) ).

fof(f10988,plain,
    ( spl5_371
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,sK0),X1),union(union(sK1,sK2),X2)),X1)
        | member(sK4(union(union(X0,sK0),X1),union(union(sK1,sK2),X2)),X0)
        | subset(union(union(X0,sK0),X1),union(union(sK1,sK2),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_371])]) ).

fof(f2682,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,sK0),X1),union(union(sK1,sK2),X2)),X1)
        | member(sK4(union(union(X0,sK0),X1),union(union(sK1,sK2),X2)),X0)
        | subset(union(union(X0,sK0),X1),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2619]) ).

fof(f2619,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,sK0),X1),union(union(sK1,sK2),X2)),X1)
        | member(sK4(union(union(X0,sK0),X1),union(union(sK1,sK2),X2)),X0)
        | subset(union(union(X0,sK0),X1),union(union(sK1,sK2),X2))
        | subset(union(union(X0,sK0),X1),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f442]) ).

fof(f10986,plain,
    ( spl5_370
    | ~ spl5_38
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2681,f2311,f445,f10984]) ).

fof(f10984,plain,
    ( spl5_370
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,sK0),X1),union(X2,union(sK1,sK2))),X1)
        | member(sK4(union(union(X0,sK0),X1),union(X2,union(sK1,sK2))),X0)
        | subset(union(union(X0,sK0),X1),union(X2,union(sK1,sK2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_370])]) ).

fof(f2681,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,sK0),X1),union(X2,union(sK1,sK2))),X1)
        | member(sK4(union(union(X0,sK0),X1),union(X2,union(sK1,sK2))),X0)
        | subset(union(union(X0,sK0),X1),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2620]) ).

fof(f2620,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(X0,sK0),X1),union(X2,union(sK1,sK2))),X1)
        | member(sK4(union(union(X0,sK0),X1),union(X2,union(sK1,sK2))),X0)
        | subset(union(union(X0,sK0),X1),union(X2,union(sK1,sK2)))
        | subset(union(union(X0,sK0),X1),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f446]) ).

fof(f10982,plain,
    ( spl5_369
    | ~ spl5_37
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2665,f2311,f441,f10980]) ).

fof(f10980,plain,
    ( spl5_369
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(union(sK0,X0),X1),union(union(sK1,sK2),X2)),X1)
        | member(sK4(union(union(sK0,X0),X1),union(union(sK1,sK2),X2)),X0)
        | subset(union(union(sK0,X0),X1),union(union(sK1,sK2),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_369])]) ).

fof(f2665,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(sK0,X0),X1),union(union(sK1,sK2),X2)),X1)
        | member(sK4(union(union(sK0,X0),X1),union(union(sK1,sK2),X2)),X0)
        | subset(union(union(sK0,X0),X1),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2641]) ).

fof(f2641,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(sK0,X0),X1),union(union(sK1,sK2),X2)),X1)
        | member(sK4(union(union(sK0,X0),X1),union(union(sK1,sK2),X2)),X0)
        | subset(union(union(sK0,X0),X1),union(union(sK1,sK2),X2))
        | subset(union(union(sK0,X0),X1),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f442]) ).

fof(f10978,plain,
    ( spl5_368
    | ~ spl5_38
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2664,f2311,f445,f10976]) ).

fof(f10976,plain,
    ( spl5_368
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(union(sK0,X0),X1),union(X2,union(sK1,sK2))),X1)
        | member(sK4(union(union(sK0,X0),X1),union(X2,union(sK1,sK2))),X0)
        | subset(union(union(sK0,X0),X1),union(X2,union(sK1,sK2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_368])]) ).

fof(f2664,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(sK0,X0),X1),union(X2,union(sK1,sK2))),X1)
        | member(sK4(union(union(sK0,X0),X1),union(X2,union(sK1,sK2))),X0)
        | subset(union(union(sK0,X0),X1),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2642]) ).

fof(f2642,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(union(sK0,X0),X1),union(X2,union(sK1,sK2))),X1)
        | member(sK4(union(union(sK0,X0),X1),union(X2,union(sK1,sK2))),X0)
        | subset(union(union(sK0,X0),X1),union(X2,union(sK1,sK2)))
        | subset(union(union(sK0,X0),X1),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f446]) ).

fof(f10974,plain,
    ( spl5_367
    | ~ spl5_37
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2568,f2307,f441,f10972]) ).

fof(f10972,plain,
    ( spl5_367
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,sK0)),union(union(sK1,sK2),X2)),X1)
        | member(sK4(union(X0,union(X1,sK0)),union(union(sK1,sK2),X2)),X0)
        | subset(union(X0,union(X1,sK0)),union(union(sK1,sK2),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_367])]) ).

fof(f2568,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,sK0)),union(union(sK1,sK2),X2)),X1)
        | member(sK4(union(X0,union(X1,sK0)),union(union(sK1,sK2),X2)),X0)
        | subset(union(X0,union(X1,sK0)),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2467]) ).

fof(f2467,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,sK0)),union(union(sK1,sK2),X2)),X1)
        | member(sK4(union(X0,union(X1,sK0)),union(union(sK1,sK2),X2)),X0)
        | subset(union(X0,union(X1,sK0)),union(union(sK1,sK2),X2))
        | subset(union(X0,union(X1,sK0)),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f442]) ).

fof(f10970,plain,
    ( spl5_366
    | ~ spl5_38
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2567,f2307,f445,f10968]) ).

fof(f10968,plain,
    ( spl5_366
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,sK0)),union(X2,union(sK1,sK2))),X1)
        | member(sK4(union(X0,union(X1,sK0)),union(X2,union(sK1,sK2))),X0)
        | subset(union(X0,union(X1,sK0)),union(X2,union(sK1,sK2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_366])]) ).

fof(f2567,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,sK0)),union(X2,union(sK1,sK2))),X1)
        | member(sK4(union(X0,union(X1,sK0)),union(X2,union(sK1,sK2))),X0)
        | subset(union(X0,union(X1,sK0)),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2468]) ).

fof(f2468,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(X1,sK0)),union(X2,union(sK1,sK2))),X1)
        | member(sK4(union(X0,union(X1,sK0)),union(X2,union(sK1,sK2))),X0)
        | subset(union(X0,union(X1,sK0)),union(X2,union(sK1,sK2)))
        | subset(union(X0,union(X1,sK0)),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f446]) ).

fof(f10966,plain,
    ( spl5_365
    | ~ spl5_21
    | ~ spl5_199 ),
    inference(avatar_split_clause,[],[f5793,f5095,f163,f10964]) ).

fof(f10964,plain,
    ( spl5_365
  <=> ! [X0] : subset(union(sK1,difference(sK0,X0)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_365])]) ).

fof(f5793,plain,
    ( ! [X0] : subset(union(sK1,difference(sK0,X0)),union(sK1,sK2))
    | ~ spl5_21
    | ~ spl5_199 ),
    inference(duplicate_literal_removal,[],[f5778]) ).

fof(f5778,plain,
    ( ! [X0] :
        ( subset(union(sK1,difference(sK0,X0)),union(sK1,sK2))
        | subset(union(sK1,difference(sK0,X0)),union(sK1,sK2)) )
    | ~ spl5_21
    | ~ spl5_199 ),
    inference(resolution,[],[f5096,f164]) ).

fof(f10962,plain,
    ( spl5_364
    | ~ spl5_37
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2551,f2307,f441,f10960]) ).

fof(f10960,plain,
    ( spl5_364
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(sK0,X1)),union(union(sK1,sK2),X2)),X1)
        | member(sK4(union(X0,union(sK0,X1)),union(union(sK1,sK2),X2)),X0)
        | subset(union(X0,union(sK0,X1)),union(union(sK1,sK2),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_364])]) ).

fof(f2551,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(sK0,X1)),union(union(sK1,sK2),X2)),X1)
        | member(sK4(union(X0,union(sK0,X1)),union(union(sK1,sK2),X2)),X0)
        | subset(union(X0,union(sK0,X1)),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2489]) ).

fof(f2489,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(sK0,X1)),union(union(sK1,sK2),X2)),X1)
        | member(sK4(union(X0,union(sK0,X1)),union(union(sK1,sK2),X2)),X0)
        | subset(union(X0,union(sK0,X1)),union(union(sK1,sK2),X2))
        | subset(union(X0,union(sK0,X1)),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f442]) ).

fof(f10958,plain,
    ( spl5_363
    | ~ spl5_38
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2550,f2307,f445,f10956]) ).

fof(f10956,plain,
    ( spl5_363
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(sK0,X1)),union(X2,union(sK1,sK2))),X1)
        | member(sK4(union(X0,union(sK0,X1)),union(X2,union(sK1,sK2))),X0)
        | subset(union(X0,union(sK0,X1)),union(X2,union(sK1,sK2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_363])]) ).

fof(f2550,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(sK0,X1)),union(X2,union(sK1,sK2))),X1)
        | member(sK4(union(X0,union(sK0,X1)),union(X2,union(sK1,sK2))),X0)
        | subset(union(X0,union(sK0,X1)),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2490]) ).

fof(f2490,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,union(sK0,X1)),union(X2,union(sK1,sK2))),X1)
        | member(sK4(union(X0,union(sK0,X1)),union(X2,union(sK1,sK2))),X0)
        | subset(union(X0,union(sK0,X1)),union(X2,union(sK1,sK2)))
        | subset(union(X0,union(sK0,X1)),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f446]) ).

fof(f10954,plain,
    ( spl5_362
    | ~ spl5_37
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2534,f2307,f441,f10952]) ).

fof(f10952,plain,
    ( spl5_362
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(sK0,union(X0,X1)),union(union(sK1,sK2),X2)),X1)
        | member(sK4(union(sK0,union(X0,X1)),union(union(sK1,sK2),X2)),X0)
        | subset(union(sK0,union(X0,X1)),union(union(sK1,sK2),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_362])]) ).

fof(f2534,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(sK0,union(X0,X1)),union(union(sK1,sK2),X2)),X1)
        | member(sK4(union(sK0,union(X0,X1)),union(union(sK1,sK2),X2)),X0)
        | subset(union(sK0,union(X0,X1)),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2510]) ).

fof(f2510,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(sK0,union(X0,X1)),union(union(sK1,sK2),X2)),X1)
        | member(sK4(union(sK0,union(X0,X1)),union(union(sK1,sK2),X2)),X0)
        | subset(union(sK0,union(X0,X1)),union(union(sK1,sK2),X2))
        | subset(union(sK0,union(X0,X1)),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f442]) ).

fof(f10950,plain,
    ( spl5_361
    | ~ spl5_38
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2533,f2307,f445,f10948]) ).

fof(f10948,plain,
    ( spl5_361
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(sK0,union(X0,X1)),union(X2,union(sK1,sK2))),X1)
        | member(sK4(union(sK0,union(X0,X1)),union(X2,union(sK1,sK2))),X0)
        | subset(union(sK0,union(X0,X1)),union(X2,union(sK1,sK2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_361])]) ).

fof(f2533,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(sK0,union(X0,X1)),union(X2,union(sK1,sK2))),X1)
        | member(sK4(union(sK0,union(X0,X1)),union(X2,union(sK1,sK2))),X0)
        | subset(union(sK0,union(X0,X1)),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2511]) ).

fof(f2511,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(sK0,union(X0,X1)),union(X2,union(sK1,sK2))),X1)
        | member(sK4(union(sK0,union(X0,X1)),union(X2,union(sK1,sK2))),X0)
        | subset(union(sK0,union(X0,X1)),union(X2,union(sK1,sK2)))
        | subset(union(sK0,union(X0,X1)),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f446]) ).

fof(f10946,plain,
    ( spl5_360
    | ~ spl5_44
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1795,f1324,f505,f10944]) ).

fof(f10944,plain,
    ( spl5_360
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),difference(union(sK1,sK2),X2)),X1)
        | subset(union(difference(sK0,X0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(union(difference(sK0,X0),X1),difference(union(sK1,sK2),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_360])]) ).

fof(f1795,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),difference(union(sK1,sK2),X2)),X1)
        | subset(union(difference(sK0,X0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(union(difference(sK0,X0),X1),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1785]) ).

fof(f1785,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),difference(union(sK1,sK2),X2)),X1)
        | subset(union(difference(sK0,X0),X1),difference(union(sK1,sK2),X2))
        | subset(union(difference(sK0,X0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(union(difference(sK0,X0),X1),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f506]) ).

fof(f10942,plain,
    ( spl5_359
    | ~ spl5_44
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1714,f1316,f505,f10940]) ).

fof(f10940,plain,
    ( spl5_359
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),difference(union(sK1,sK2),X2)),X0)
        | subset(union(X0,difference(sK0,X1)),difference(union(sK1,sK2),X2))
        | member(sK4(union(X0,difference(sK0,X1)),difference(union(sK1,sK2),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_359])]) ).

fof(f1714,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),difference(union(sK1,sK2),X2)),X0)
        | subset(union(X0,difference(sK0,X1)),difference(union(sK1,sK2),X2))
        | member(sK4(union(X0,difference(sK0,X1)),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1666]) ).

fof(f1666,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),difference(union(sK1,sK2),X2)),X0)
        | subset(union(X0,difference(sK0,X1)),difference(union(sK1,sK2),X2))
        | subset(union(X0,difference(sK0,X1)),difference(union(sK1,sK2),X2))
        | member(sK4(union(X0,difference(sK0,X1)),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f506]) ).

fof(f10938,plain,
    ( spl5_358
    | ~ spl5_44
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1697,f1316,f505,f10936]) ).

fof(f10936,plain,
    ( spl5_358
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),difference(union(sK1,sK2),X2)),X0)
        | subset(union(sK0,difference(X0,X1)),difference(union(sK1,sK2),X2))
        | member(sK4(union(sK0,difference(X0,X1)),difference(union(sK1,sK2),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_358])]) ).

fof(f1697,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),difference(union(sK1,sK2),X2)),X0)
        | subset(union(sK0,difference(X0,X1)),difference(union(sK1,sK2),X2))
        | member(sK4(union(sK0,difference(X0,X1)),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1687]) ).

fof(f1687,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),difference(union(sK1,sK2),X2)),X0)
        | subset(union(sK0,difference(X0,X1)),difference(union(sK1,sK2),X2))
        | subset(union(sK0,difference(X0,X1)),difference(union(sK1,sK2),X2))
        | member(sK4(union(sK0,difference(X0,X1)),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f506]) ).

fof(f10934,plain,
    ( spl5_357
    | ~ spl5_44
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1462,f1283,f505,f10932]) ).

fof(f10932,plain,
    ( spl5_357
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),difference(union(sK1,sK2),X2)),X0)
        | subset(difference(union(X0,sK0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(difference(union(X0,sK0),X1),difference(union(sK1,sK2),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_357])]) ).

fof(f1462,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),difference(union(sK1,sK2),X2)),X0)
        | subset(difference(union(X0,sK0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(difference(union(X0,sK0),X1),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1416]) ).

fof(f1416,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),difference(union(sK1,sK2),X2)),X0)
        | subset(difference(union(X0,sK0),X1),difference(union(sK1,sK2),X2))
        | subset(difference(union(X0,sK0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(difference(union(X0,sK0),X1),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f506]) ).

fof(f10930,plain,
    ( spl5_356
    | ~ spl5_44
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1446,f1283,f505,f10928]) ).

fof(f10928,plain,
    ( spl5_356
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),difference(union(sK1,sK2),X2)),X0)
        | subset(difference(union(sK0,X0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(difference(union(sK0,X0),X1),difference(union(sK1,sK2),X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_356])]) ).

fof(f1446,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),difference(union(sK1,sK2),X2)),X0)
        | subset(difference(union(sK0,X0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(difference(union(sK0,X0),X1),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1436]) ).

fof(f1436,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),difference(union(sK1,sK2),X2)),X0)
        | subset(difference(union(sK0,X0),X1),difference(union(sK1,sK2),X2))
        | subset(difference(union(sK0,X0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(difference(union(sK0,X0),X1),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f506]) ).

fof(f10919,plain,
    ( spl5_355
    | ~ spl5_22
    | ~ spl5_199 ),
    inference(avatar_split_clause,[],[f5790,f5095,f167,f10917]) ).

fof(f10917,plain,
    ( spl5_355
  <=> ! [X0] : subset(union(sK2,difference(sK0,X0)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_355])]) ).

fof(f5790,plain,
    ( ! [X0] : subset(union(sK2,difference(sK0,X0)),union(sK1,sK2))
    | ~ spl5_22
    | ~ spl5_199 ),
    inference(duplicate_literal_removal,[],[f5781]) ).

fof(f5781,plain,
    ( ! [X0] :
        ( subset(union(sK2,difference(sK0,X0)),union(sK1,sK2))
        | subset(union(sK2,difference(sK0,X0)),union(sK1,sK2)) )
    | ~ spl5_22
    | ~ spl5_199 ),
    inference(resolution,[],[f5096,f168]) ).

fof(f10855,plain,
    ( spl5_354
    | ~ spl5_21
    | ~ spl5_198 ),
    inference(avatar_split_clause,[],[f5777,f5091,f163,f10853]) ).

fof(f10853,plain,
    ( spl5_354
  <=> ! [X0] : subset(union(sK0,difference(sK1,X0)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_354])]) ).

fof(f5777,plain,
    ( ! [X0] : subset(union(sK0,difference(sK1,X0)),union(sK1,sK2))
    | ~ spl5_21
    | ~ spl5_198 ),
    inference(duplicate_literal_removal,[],[f5764]) ).

fof(f5764,plain,
    ( ! [X0] :
        ( subset(union(sK0,difference(sK1,X0)),union(sK1,sK2))
        | subset(union(sK0,difference(sK1,X0)),union(sK1,sK2)) )
    | ~ spl5_21
    | ~ spl5_198 ),
    inference(resolution,[],[f5092,f164]) ).

fof(f10807,plain,
    ( spl5_353
    | ~ spl5_22
    | ~ spl5_198 ),
    inference(avatar_split_clause,[],[f5774,f5091,f167,f10805]) ).

fof(f10805,plain,
    ( spl5_353
  <=> ! [X0] : subset(union(sK0,difference(sK2,X0)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_353])]) ).

fof(f5774,plain,
    ( ! [X0] : subset(union(sK0,difference(sK2,X0)),union(sK1,sK2))
    | ~ spl5_22
    | ~ spl5_198 ),
    inference(duplicate_literal_removal,[],[f5767]) ).

fof(f5767,plain,
    ( ! [X0] :
        ( subset(union(sK0,difference(sK2,X0)),union(sK1,sK2))
        | subset(union(sK0,difference(sK2,X0)),union(sK1,sK2)) )
    | ~ spl5_22
    | ~ spl5_198 ),
    inference(resolution,[],[f5092,f168]) ).

fof(f10793,plain,
    ( spl5_352
    | ~ spl5_70
    | ~ spl5_75 ),
    inference(avatar_split_clause,[],[f1109,f813,f790,f10791]) ).

fof(f10791,plain,
    ( spl5_352
  <=> ! [X2,X0,X1] : subset(union(X0,X1),union(X1,union(X0,X2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_352])]) ).

fof(f1109,plain,
    ( ! [X2,X0,X1] : subset(union(X0,X1),union(X1,union(X0,X2)))
    | ~ spl5_70
    | ~ spl5_75 ),
    inference(duplicate_literal_removal,[],[f1090]) ).

fof(f1090,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X1),union(X1,union(X0,X2)))
        | subset(union(X0,X1),union(X1,union(X0,X2))) )
    | ~ spl5_70
    | ~ spl5_75 ),
    inference(resolution,[],[f814,f791]) ).

fof(f10789,plain,
    ( spl5_351
    | ~ spl5_69
    | ~ spl5_75 ),
    inference(avatar_split_clause,[],[f1107,f813,f786,f10787]) ).

fof(f10787,plain,
    ( spl5_351
  <=> ! [X2,X0,X1] : subset(union(X0,X1),union(X1,union(X2,X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_351])]) ).

fof(f1107,plain,
    ( ! [X2,X0,X1] : subset(union(X0,X1),union(X1,union(X2,X0)))
    | ~ spl5_69
    | ~ spl5_75 ),
    inference(duplicate_literal_removal,[],[f1092]) ).

fof(f1092,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X1),union(X1,union(X2,X0)))
        | subset(union(X0,X1),union(X1,union(X2,X0))) )
    | ~ spl5_69
    | ~ spl5_75 ),
    inference(resolution,[],[f814,f787]) ).

fof(f10785,plain,
    ( spl5_350
    | ~ spl5_68
    | ~ spl5_74 ),
    inference(avatar_split_clause,[],[f1083,f806,f782,f10783]) ).

fof(f10783,plain,
    ( spl5_350
  <=> ! [X2,X0,X1] : subset(union(X0,X1),union(union(X0,X2),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_350])]) ).

fof(f1083,plain,
    ( ! [X2,X0,X1] : subset(union(X0,X1),union(union(X0,X2),X1))
    | ~ spl5_68
    | ~ spl5_74 ),
    inference(duplicate_literal_removal,[],[f1058]) ).

fof(f1058,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X1),union(union(X0,X2),X1))
        | subset(union(X0,X1),union(union(X0,X2),X1)) )
    | ~ spl5_68
    | ~ spl5_74 ),
    inference(resolution,[],[f807,f783]) ).

fof(f10781,plain,
    ( spl5_349
    | ~ spl5_67
    | ~ spl5_74 ),
    inference(avatar_split_clause,[],[f1079,f806,f778,f10779]) ).

fof(f10779,plain,
    ( spl5_349
  <=> ! [X2,X0,X1] : subset(union(X0,X1),union(union(X2,X0),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_349])]) ).

fof(f1079,plain,
    ( ! [X2,X0,X1] : subset(union(X0,X1),union(union(X2,X0),X1))
    | ~ spl5_67
    | ~ spl5_74 ),
    inference(duplicate_literal_removal,[],[f1062]) ).

fof(f1062,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X1),union(union(X2,X0),X1))
        | subset(union(X0,X1),union(union(X2,X0),X1)) )
    | ~ spl5_67
    | ~ spl5_74 ),
    inference(resolution,[],[f807,f779]) ).

fof(f10777,plain,
    ( spl5_348
    | ~ spl5_70
    | ~ spl5_73 ),
    inference(avatar_split_clause,[],[f1048,f802,f790,f10775]) ).

fof(f10775,plain,
    ( spl5_348
  <=> ! [X2,X0,X1] : subset(union(X0,X1),union(X0,union(X1,X2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_348])]) ).

fof(f1048,plain,
    ( ! [X2,X0,X1] : subset(union(X0,X1),union(X0,union(X1,X2)))
    | ~ spl5_70
    | ~ spl5_73 ),
    inference(duplicate_literal_removal,[],[f1029]) ).

fof(f1029,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X1),union(X0,union(X1,X2)))
        | subset(union(X0,X1),union(X0,union(X1,X2))) )
    | ~ spl5_70
    | ~ spl5_73 ),
    inference(resolution,[],[f803,f791]) ).

fof(f10773,plain,
    ( spl5_347
    | ~ spl5_69
    | ~ spl5_73 ),
    inference(avatar_split_clause,[],[f1046,f802,f786,f10771]) ).

fof(f10771,plain,
    ( spl5_347
  <=> ! [X2,X0,X1] : subset(union(X0,X1),union(X0,union(X2,X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_347])]) ).

fof(f1046,plain,
    ( ! [X2,X0,X1] : subset(union(X0,X1),union(X0,union(X2,X1)))
    | ~ spl5_69
    | ~ spl5_73 ),
    inference(duplicate_literal_removal,[],[f1031]) ).

fof(f1031,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X1),union(X0,union(X2,X1)))
        | subset(union(X0,X1),union(X0,union(X2,X1))) )
    | ~ spl5_69
    | ~ spl5_73 ),
    inference(resolution,[],[f803,f787]) ).

fof(f10769,plain,
    ( spl5_346
    | ~ spl5_31
    | ~ spl5_198 ),
    inference(avatar_split_clause,[],[f5773,f5091,f301,f10767]) ).

fof(f10767,plain,
    ( spl5_346
  <=> ! [X0] : subset(union(sK0,difference(sK0,X0)),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_346])]) ).

fof(f5773,plain,
    ( ! [X0] : subset(union(sK0,difference(sK0,X0)),union(sK1,sK2))
    | ~ spl5_31
    | ~ spl5_198 ),
    inference(duplicate_literal_removal,[],[f5768]) ).

fof(f5768,plain,
    ( ! [X0] :
        ( subset(union(sK0,difference(sK0,X0)),union(sK1,sK2))
        | subset(union(sK0,difference(sK0,X0)),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_198 ),
    inference(resolution,[],[f5092,f302]) ).

fof(f10765,plain,
    ( spl5_345
    | ~ spl5_68
    | ~ spl5_72 ),
    inference(avatar_split_clause,[],[f1019,f798,f782,f10763]) ).

fof(f10763,plain,
    ( spl5_345
  <=> ! [X2,X0,X1] : subset(union(X0,X1),union(union(X1,X2),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_345])]) ).

fof(f1019,plain,
    ( ! [X2,X0,X1] : subset(union(X0,X1),union(union(X1,X2),X0))
    | ~ spl5_68
    | ~ spl5_72 ),
    inference(duplicate_literal_removal,[],[f994]) ).

fof(f994,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X1),union(union(X1,X2),X0))
        | subset(union(X0,X1),union(union(X1,X2),X0)) )
    | ~ spl5_68
    | ~ spl5_72 ),
    inference(resolution,[],[f799,f783]) ).

fof(f10761,plain,
    ( spl5_344
    | ~ spl5_67
    | ~ spl5_72 ),
    inference(avatar_split_clause,[],[f1015,f798,f778,f10759]) ).

fof(f10759,plain,
    ( spl5_344
  <=> ! [X2,X0,X1] : subset(union(X0,X1),union(union(X2,X1),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_344])]) ).

fof(f1015,plain,
    ( ! [X2,X0,X1] : subset(union(X0,X1),union(union(X2,X1),X0))
    | ~ spl5_67
    | ~ spl5_72 ),
    inference(duplicate_literal_removal,[],[f998]) ).

fof(f998,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X1),union(union(X2,X1),X0))
        | subset(union(X0,X1),union(union(X2,X1),X0)) )
    | ~ spl5_67
    | ~ spl5_72 ),
    inference(resolution,[],[f799,f779]) ).

fof(f10757,plain,
    ( spl5_343
    | ~ spl5_66
    | ~ spl5_71 ),
    inference(avatar_split_clause,[],[f987,f794,f774,f10755]) ).

fof(f10755,plain,
    ( spl5_343
  <=> ! [X2,X0,X1] : subset(difference(X0,union(X1,X2)),difference(X0,X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_343])]) ).

fof(f987,plain,
    ( ! [X2,X0,X1] : subset(difference(X0,union(X1,X2)),difference(X0,X1))
    | ~ spl5_66
    | ~ spl5_71 ),
    inference(duplicate_literal_removal,[],[f974]) ).

fof(f974,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(X0,union(X1,X2)),difference(X0,X1))
        | subset(difference(X0,union(X1,X2)),difference(X0,X1)) )
    | ~ spl5_66
    | ~ spl5_71 ),
    inference(resolution,[],[f795,f775]) ).

fof(f10753,plain,
    ( spl5_342
    | ~ spl5_65
    | ~ spl5_71 ),
    inference(avatar_split_clause,[],[f985,f794,f770,f10751]) ).

fof(f10751,plain,
    ( spl5_342
  <=> ! [X2,X0,X1] : subset(difference(X0,union(X1,X2)),difference(X0,X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_342])]) ).

fof(f985,plain,
    ( ! [X2,X0,X1] : subset(difference(X0,union(X1,X2)),difference(X0,X2))
    | ~ spl5_65
    | ~ spl5_71 ),
    inference(duplicate_literal_removal,[],[f976]) ).

fof(f976,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(X0,union(X1,X2)),difference(X0,X2))
        | subset(difference(X0,union(X1,X2)),difference(X0,X2)) )
    | ~ spl5_65
    | ~ spl5_71 ),
    inference(resolution,[],[f795,f771]) ).

fof(f10749,plain,
    ( spl5_341
    | ~ spl5_18
    | ~ spl5_70 ),
    inference(avatar_split_clause,[],[f969,f790,f151,f10747]) ).

fof(f10747,plain,
    ( spl5_341
  <=> ! [X0,X3,X2,X1] : subset(difference(X0,X1),union(X2,union(X0,X3))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_341])]) ).

fof(f969,plain,
    ( ! [X2,X3,X0,X1] : subset(difference(X0,X1),union(X2,union(X0,X3)))
    | ~ spl5_18
    | ~ spl5_70 ),
    inference(duplicate_literal_removal,[],[f948]) ).

fof(f948,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(X0,X1),union(X2,union(X0,X3)))
        | subset(difference(X0,X1),union(X2,union(X0,X3))) )
    | ~ spl5_18
    | ~ spl5_70 ),
    inference(resolution,[],[f791,f152]) ).

fof(f10745,plain,
    ( spl5_340
    | ~ spl5_55
    | ~ spl5_70 ),
    inference(avatar_split_clause,[],[f966,f790,f600,f10743]) ).

fof(f10743,plain,
    ( spl5_340
  <=> ! [X2,X0,X1] : subset(union(X0,X0),union(X1,union(X0,X2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_340])]) ).

fof(f966,plain,
    ( ! [X2,X0,X1] : subset(union(X0,X0),union(X1,union(X0,X2)))
    | ~ spl5_55
    | ~ spl5_70 ),
    inference(duplicate_literal_removal,[],[f951]) ).

fof(f951,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X0),union(X1,union(X0,X2)))
        | subset(union(X0,X0),union(X1,union(X0,X2))) )
    | ~ spl5_55
    | ~ spl5_70 ),
    inference(resolution,[],[f791,f601]) ).

fof(f10741,plain,
    ( spl5_339
    | ~ spl5_18
    | ~ spl5_69 ),
    inference(avatar_split_clause,[],[f944,f786,f151,f10739]) ).

fof(f10739,plain,
    ( spl5_339
  <=> ! [X0,X3,X2,X1] : subset(difference(X0,X1),union(X2,union(X3,X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_339])]) ).

fof(f944,plain,
    ( ! [X2,X3,X0,X1] : subset(difference(X0,X1),union(X2,union(X3,X0)))
    | ~ spl5_18
    | ~ spl5_69 ),
    inference(duplicate_literal_removal,[],[f923]) ).

fof(f923,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(X0,X1),union(X2,union(X3,X0)))
        | subset(difference(X0,X1),union(X2,union(X3,X0))) )
    | ~ spl5_18
    | ~ spl5_69 ),
    inference(resolution,[],[f787,f152]) ).

fof(f10737,plain,
    ( spl5_338
    | ~ spl5_55
    | ~ spl5_69 ),
    inference(avatar_split_clause,[],[f941,f786,f600,f10735]) ).

fof(f10735,plain,
    ( spl5_338
  <=> ! [X2,X0,X1] : subset(union(X0,X0),union(X1,union(X2,X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_338])]) ).

fof(f941,plain,
    ( ! [X2,X0,X1] : subset(union(X0,X0),union(X1,union(X2,X0)))
    | ~ spl5_55
    | ~ spl5_69 ),
    inference(duplicate_literal_removal,[],[f926]) ).

fof(f926,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X0),union(X1,union(X2,X0)))
        | subset(union(X0,X0),union(X1,union(X2,X0))) )
    | ~ spl5_55
    | ~ spl5_69 ),
    inference(resolution,[],[f787,f601]) ).

fof(f10733,plain,
    ( spl5_337
    | ~ spl5_18
    | ~ spl5_68 ),
    inference(avatar_split_clause,[],[f919,f782,f151,f10731]) ).

fof(f10731,plain,
    ( spl5_337
  <=> ! [X0,X3,X2,X1] : subset(difference(X0,X1),union(union(X0,X2),X3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_337])]) ).

fof(f919,plain,
    ( ! [X2,X3,X0,X1] : subset(difference(X0,X1),union(union(X0,X2),X3))
    | ~ spl5_18
    | ~ spl5_68 ),
    inference(duplicate_literal_removal,[],[f898]) ).

fof(f898,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(X0,X1),union(union(X0,X2),X3))
        | subset(difference(X0,X1),union(union(X0,X2),X3)) )
    | ~ spl5_18
    | ~ spl5_68 ),
    inference(resolution,[],[f783,f152]) ).

fof(f10729,plain,
    ( spl5_336
    | ~ spl5_55
    | ~ spl5_68 ),
    inference(avatar_split_clause,[],[f916,f782,f600,f10727]) ).

fof(f10727,plain,
    ( spl5_336
  <=> ! [X2,X0,X1] : subset(union(X0,X0),union(union(X0,X1),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_336])]) ).

fof(f916,plain,
    ( ! [X2,X0,X1] : subset(union(X0,X0),union(union(X0,X1),X2))
    | ~ spl5_55
    | ~ spl5_68 ),
    inference(duplicate_literal_removal,[],[f901]) ).

fof(f901,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X0),union(union(X0,X1),X2))
        | subset(union(X0,X0),union(union(X0,X1),X2)) )
    | ~ spl5_55
    | ~ spl5_68 ),
    inference(resolution,[],[f783,f601]) ).

fof(f10725,plain,
    ( spl5_335
    | ~ spl5_7
    | ~ spl5_197 ),
    inference(avatar_split_clause,[],[f5751,f5087,f71,f10723]) ).

fof(f10723,plain,
    ( spl5_335
  <=> ! [X0] : subset(difference(union(X0,sK0),union(sK1,sK2)),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_335])]) ).

fof(f5751,plain,
    ( ! [X0] : subset(difference(union(X0,sK0),union(sK1,sK2)),X0)
    | ~ spl5_7
    | ~ spl5_197 ),
    inference(duplicate_literal_removal,[],[f5700]) ).

fof(f5700,plain,
    ( ! [X0] :
        ( subset(difference(union(X0,sK0),union(sK1,sK2)),X0)
        | subset(difference(union(X0,sK0),union(sK1,sK2)),X0) )
    | ~ spl5_7
    | ~ spl5_197 ),
    inference(resolution,[],[f5088,f72]) ).

fof(f10721,plain,
    ( spl5_334
    | ~ spl5_18
    | ~ spl5_67 ),
    inference(avatar_split_clause,[],[f894,f778,f151,f10719]) ).

fof(f10719,plain,
    ( spl5_334
  <=> ! [X0,X3,X2,X1] : subset(difference(X0,X1),union(union(X2,X0),X3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_334])]) ).

fof(f894,plain,
    ( ! [X2,X3,X0,X1] : subset(difference(X0,X1),union(union(X2,X0),X3))
    | ~ spl5_18
    | ~ spl5_67 ),
    inference(duplicate_literal_removal,[],[f873]) ).

fof(f873,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(X0,X1),union(union(X2,X0),X3))
        | subset(difference(X0,X1),union(union(X2,X0),X3)) )
    | ~ spl5_18
    | ~ spl5_67 ),
    inference(resolution,[],[f779,f152]) ).

fof(f10717,plain,
    ( spl5_333
    | ~ spl5_55
    | ~ spl5_67 ),
    inference(avatar_split_clause,[],[f891,f778,f600,f10715]) ).

fof(f10715,plain,
    ( spl5_333
  <=> ! [X2,X0,X1] : subset(union(X0,X0),union(union(X1,X0),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_333])]) ).

fof(f891,plain,
    ( ! [X2,X0,X1] : subset(union(X0,X0),union(union(X1,X0),X2))
    | ~ spl5_55
    | ~ spl5_67 ),
    inference(duplicate_literal_removal,[],[f876]) ).

fof(f876,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,X0),union(union(X1,X0),X2))
        | subset(union(X0,X0),union(union(X1,X0),X2)) )
    | ~ spl5_55
    | ~ spl5_67 ),
    inference(resolution,[],[f779,f601]) ).

fof(f10713,plain,
    ( spl5_332
    | ~ spl5_64
    | ~ spl5_66 ),
    inference(avatar_split_clause,[],[f870,f774,f765,f10711]) ).

fof(f10711,plain,
    ( spl5_332
  <=> ! [X0,X3,X2,X1] : subset(difference(difference(X0,X1),union(X0,X2)),X3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_332])]) ).

fof(f870,plain,
    ( ! [X2,X3,X0,X1] : subset(difference(difference(X0,X1),union(X0,X2)),X3)
    | ~ spl5_64
    | ~ spl5_66 ),
    inference(duplicate_literal_removal,[],[f861]) ).

fof(f861,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(difference(X0,X1),union(X0,X2)),X3)
        | subset(difference(difference(X0,X1),union(X0,X2)),X3) )
    | ~ spl5_64
    | ~ spl5_66 ),
    inference(resolution,[],[f775,f766]) ).

fof(f10709,plain,
    ( spl5_331
    | ~ spl5_64
    | ~ spl5_65 ),
    inference(avatar_split_clause,[],[f858,f770,f765,f10707]) ).

fof(f10707,plain,
    ( spl5_331
  <=> ! [X0,X3,X2,X1] : subset(difference(difference(X0,X1),union(X2,X0)),X3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_331])]) ).

fof(f858,plain,
    ( ! [X2,X3,X0,X1] : subset(difference(difference(X0,X1),union(X2,X0)),X3)
    | ~ spl5_64
    | ~ spl5_65 ),
    inference(duplicate_literal_removal,[],[f849]) ).

fof(f849,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(difference(X0,X1),union(X2,X0)),X3)
        | subset(difference(difference(X0,X1),union(X2,X0)),X3) )
    | ~ spl5_64
    | ~ spl5_65 ),
    inference(resolution,[],[f771,f766]) ).

fof(f10705,plain,
    ( spl5_330
    | ~ spl5_21
    | ~ spl5_64 ),
    inference(avatar_split_clause,[],[f844,f765,f163,f10703]) ).

fof(f10703,plain,
    ( spl5_330
  <=> ! [X0,X3,X2,X1] : subset(difference(difference(X0,X1),X2),union(X0,X3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_330])]) ).

fof(f844,plain,
    ( ! [X2,X3,X0,X1] : subset(difference(difference(X0,X1),X2),union(X0,X3))
    | ~ spl5_21
    | ~ spl5_64 ),
    inference(duplicate_literal_removal,[],[f825]) ).

fof(f825,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(difference(X0,X1),X2),union(X0,X3))
        | subset(difference(difference(X0,X1),X2),union(X0,X3)) )
    | ~ spl5_21
    | ~ spl5_64 ),
    inference(resolution,[],[f766,f164]) ).

fof(f10701,plain,
    ( spl5_329
    | ~ spl5_22
    | ~ spl5_64 ),
    inference(avatar_split_clause,[],[f842,f765,f167,f10699]) ).

fof(f10699,plain,
    ( spl5_329
  <=> ! [X0,X3,X2,X1] : subset(difference(difference(X0,X1),X2),union(X3,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_329])]) ).

fof(f842,plain,
    ( ! [X2,X3,X0,X1] : subset(difference(difference(X0,X1),X2),union(X3,X0))
    | ~ spl5_22
    | ~ spl5_64 ),
    inference(duplicate_literal_removal,[],[f827]) ).

fof(f827,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(difference(X0,X1),X2),union(X3,X0))
        | subset(difference(difference(X0,X1),X2),union(X3,X0)) )
    | ~ spl5_22
    | ~ spl5_64 ),
    inference(resolution,[],[f766,f168]) ).

fof(f10697,plain,
    ( spl5_328
    | ~ spl5_5
    | ~ spl5_22
    | ~ spl5_56 ),
    inference(avatar_split_clause,[],[f688,f604,f167,f63,f10695]) ).

fof(f10695,plain,
    ( spl5_328
  <=> ! [X0,X1] : subset(union(X1,union(X0,X1)),union(X0,X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_328])]) ).

fof(f688,plain,
    ( ! [X0,X1] : subset(union(X1,union(X0,X1)),union(X0,X1))
    | ~ spl5_5
    | ~ spl5_22
    | ~ spl5_56 ),
    inference(forward_demodulation,[],[f681,f64]) ).

fof(f681,plain,
    ( ! [X0,X1] : subset(union(union(X0,X1),X1),union(X0,X1))
    | ~ spl5_22
    | ~ spl5_56 ),
    inference(duplicate_literal_removal,[],[f666]) ).

fof(f666,plain,
    ( ! [X0,X1] :
        ( subset(union(union(X0,X1),X1),union(X0,X1))
        | subset(union(union(X0,X1),X1),union(X0,X1)) )
    | ~ spl5_22
    | ~ spl5_56 ),
    inference(resolution,[],[f605,f168]) ).

fof(f10693,plain,
    ( spl5_327
    | ~ spl5_5
    | ~ spl5_21
    | ~ spl5_56 ),
    inference(avatar_split_clause,[],[f685,f604,f163,f63,f10691]) ).

fof(f10691,plain,
    ( spl5_327
  <=> ! [X0,X1] : subset(union(X0,union(X0,X1)),union(X0,X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_327])]) ).

fof(f685,plain,
    ( ! [X0,X1] : subset(union(X0,union(X0,X1)),union(X0,X1))
    | ~ spl5_5
    | ~ spl5_21
    | ~ spl5_56 ),
    inference(forward_demodulation,[],[f683,f64]) ).

fof(f683,plain,
    ( ! [X0,X1] : subset(union(union(X0,X1),X0),union(X0,X1))
    | ~ spl5_21
    | ~ spl5_56 ),
    inference(duplicate_literal_removal,[],[f664]) ).

fof(f664,plain,
    ( ! [X0,X1] :
        ( subset(union(union(X0,X1),X0),union(X0,X1))
        | subset(union(union(X0,X1),X0),union(X0,X1)) )
    | ~ spl5_21
    | ~ spl5_56 ),
    inference(resolution,[],[f605,f164]) ).

fof(f10689,plain,
    ( spl5_326
    | ~ spl5_20
    | ~ spl5_54 ),
    inference(avatar_split_clause,[],[f641,f596,f159,f10687]) ).

fof(f10687,plain,
    ( spl5_326
  <=> ! [X0,X1] : subset(difference(X0,X1),difference(difference(X0,X1),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_326])]) ).

fof(f641,plain,
    ( ! [X0,X1] : subset(difference(X0,X1),difference(difference(X0,X1),X1))
    | ~ spl5_20
    | ~ spl5_54 ),
    inference(duplicate_literal_removal,[],[f632]) ).

fof(f632,plain,
    ( ! [X0,X1] :
        ( subset(difference(X0,X1),difference(difference(X0,X1),X1))
        | subset(difference(X0,X1),difference(difference(X0,X1),X1)) )
    | ~ spl5_20
    | ~ spl5_54 ),
    inference(resolution,[],[f597,f160]) ).

fof(f10625,plain,
    ( spl5_325
    | ~ spl5_20
    | ~ spl5_196 ),
    inference(avatar_split_clause,[],[f5687,f5083,f159,f10623]) ).

fof(f10623,plain,
    ( spl5_325
  <=> ! [X0] : subset(difference(union(X0,sK0),X0),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_325])]) ).

fof(f5687,plain,
    ( ! [X0] : subset(difference(union(X0,sK0),X0),union(sK1,sK2))
    | ~ spl5_20
    | ~ spl5_196 ),
    inference(duplicate_literal_removal,[],[f5660]) ).

fof(f5660,plain,
    ( ! [X0] :
        ( subset(difference(union(X0,sK0),X0),union(sK1,sK2))
        | subset(difference(union(X0,sK0),X0),union(sK1,sK2)) )
    | ~ spl5_20
    | ~ spl5_196 ),
    inference(resolution,[],[f5084,f160]) ).

fof(f9755,plain,
    ( spl5_324
    | ~ spl5_19
    | ~ spl5_107 ),
    inference(avatar_split_clause,[],[f2199,f1381,f155,f9753]) ).

fof(f9753,plain,
    ( spl5_324
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(difference(sK0,X0),X1),X2),X2)
        | difference(difference(sK0,X0),X1) = X2
        | member(sK3(difference(difference(sK0,X0),X1),X2),sK1)
        | member(sK3(difference(difference(sK0,X0),X1),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_324])]) ).

fof(f2199,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(difference(sK0,X0),X1),X2),X2)
        | difference(difference(sK0,X0),X1) = X2
        | member(sK3(difference(difference(sK0,X0),X1),X2),sK1)
        | member(sK3(difference(difference(sK0,X0),X1),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_107 ),
    inference(resolution,[],[f1382,f156]) ).

fof(f9751,plain,
    ( spl5_323
    | ~ spl5_19
    | ~ spl5_107 ),
    inference(avatar_split_clause,[],[f2175,f1381,f155,f9749]) ).

fof(f9749,plain,
    ( spl5_323
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(difference(X0,X1),X2),sK0),X0)
        | sK0 = difference(difference(X0,X1),X2)
        | member(sK3(difference(difference(X0,X1),X2),sK0),sK1)
        | member(sK3(difference(difference(X0,X1),X2),sK0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_323])]) ).

fof(f2175,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(difference(X0,X1),X2),sK0),X0)
        | sK0 = difference(difference(X0,X1),X2)
        | member(sK3(difference(difference(X0,X1),X2),sK0),sK1)
        | member(sK3(difference(difference(X0,X1),X2),sK0),sK2) )
    | ~ spl5_19
    | ~ spl5_107 ),
    inference(resolution,[],[f1382,f156]) ).

fof(f9747,plain,
    ( spl5_322
    | ~ spl5_19
    | ~ spl5_102 ),
    inference(avatar_split_clause,[],[f2057,f1361,f155,f9745]) ).

fof(f9745,plain,
    ( spl5_322
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(sK0,X0),difference(X1,X2)),X1)
        | difference(X1,X2) = difference(sK0,X0)
        | member(sK3(difference(sK0,X0),difference(X1,X2)),sK1)
        | member(sK3(difference(sK0,X0),difference(X1,X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_322])]) ).

fof(f2057,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(sK0,X0),difference(X1,X2)),X1)
        | difference(X1,X2) = difference(sK0,X0)
        | member(sK3(difference(sK0,X0),difference(X1,X2)),sK1)
        | member(sK3(difference(sK0,X0),difference(X1,X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_102 ),
    inference(resolution,[],[f1362,f156]) ).

fof(f9743,plain,
    ( spl5_321
    | ~ spl5_19
    | ~ spl5_102 ),
    inference(avatar_split_clause,[],[f2042,f1361,f155,f9741]) ).

fof(f9741,plain,
    ( spl5_321
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),difference(sK0,X2)),X0)
        | difference(X0,X1) = difference(sK0,X2)
        | member(sK3(difference(X0,X1),difference(sK0,X2)),sK1)
        | member(sK3(difference(X0,X1),difference(sK0,X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_321])]) ).

fof(f2042,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),difference(sK0,X2)),X0)
        | difference(X0,X1) = difference(sK0,X2)
        | member(sK3(difference(X0,X1),difference(sK0,X2)),sK1)
        | member(sK3(difference(X0,X1),difference(sK0,X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_102 ),
    inference(resolution,[],[f1362,f156]) ).

fof(f9739,plain,
    ( spl5_320
    | ~ spl5_19
    | ~ spl5_100 ),
    inference(avatar_split_clause,[],[f2001,f1353,f155,f9737]) ).

fof(f9737,plain,
    ( spl5_320
  <=> ! [X2,X0,X1] :
        ( member(sK3(sK0,difference(difference(X0,X1),X2)),X0)
        | sK0 = difference(difference(X0,X1),X2)
        | member(sK3(sK0,difference(difference(X0,X1),X2)),sK1)
        | member(sK3(sK0,difference(difference(X0,X1),X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_320])]) ).

fof(f2001,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(sK0,difference(difference(X0,X1),X2)),X0)
        | sK0 = difference(difference(X0,X1),X2)
        | member(sK3(sK0,difference(difference(X0,X1),X2)),sK1)
        | member(sK3(sK0,difference(difference(X0,X1),X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_100 ),
    inference(resolution,[],[f1354,f156]) ).

fof(f9735,plain,
    ( spl5_319
    | ~ spl5_19
    | ~ spl5_100 ),
    inference(avatar_split_clause,[],[f1990,f1353,f155,f9733]) ).

fof(f9733,plain,
    ( spl5_319
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(difference(sK0,X1),X2)),X0)
        | difference(difference(sK0,X1),X2) = X0
        | member(sK3(X0,difference(difference(sK0,X1),X2)),sK1)
        | member(sK3(X0,difference(difference(sK0,X1),X2)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_319])]) ).

fof(f1990,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(difference(sK0,X1),X2)),X0)
        | difference(difference(sK0,X1),X2) = X0
        | member(sK3(X0,difference(difference(sK0,X1),X2)),sK1)
        | member(sK3(X0,difference(difference(sK0,X1),X2)),sK2) )
    | ~ spl5_19
    | ~ spl5_100 ),
    inference(resolution,[],[f1354,f156]) ).

fof(f9731,plain,
    ( spl5_318
    | ~ spl5_66
    | ~ spl5_195 ),
    inference(avatar_split_clause,[],[f5654,f5079,f774,f9729]) ).

fof(f9729,plain,
    ( spl5_318
  <=> ! [X0] : subset(difference(union(sK0,sK1),union(sK1,sK2)),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_318])]) ).

fof(f5654,plain,
    ( ! [X0] : subset(difference(union(sK0,sK1),union(sK1,sK2)),X0)
    | ~ spl5_66
    | ~ spl5_195 ),
    inference(duplicate_literal_removal,[],[f5601]) ).

fof(f5601,plain,
    ( ! [X0] :
        ( subset(difference(union(sK0,sK1),union(sK1,sK2)),X0)
        | subset(difference(union(sK0,sK1),union(sK1,sK2)),X0) )
    | ~ spl5_66
    | ~ spl5_195 ),
    inference(resolution,[],[f5080,f775]) ).

fof(f9727,plain,
    ( spl5_317
    | ~ spl5_19
    | ~ spl5_95 ),
    inference(avatar_split_clause,[],[f1905,f1332,f155,f9725]) ).

fof(f9725,plain,
    ( spl5_317
  <=> ! [X0,X1] :
        ( member(sK4(union(sK0,X0),difference(X0,X1)),X1)
        | subset(union(sK0,X0),difference(X0,X1))
        | member(sK4(union(sK0,X0),difference(X0,X1)),sK1)
        | member(sK4(union(sK0,X0),difference(X0,X1)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_317])]) ).

fof(f1905,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(sK0,X0),difference(X0,X1)),X1)
        | subset(union(sK0,X0),difference(X0,X1))
        | member(sK4(union(sK0,X0),difference(X0,X1)),sK1)
        | member(sK4(union(sK0,X0),difference(X0,X1)),sK2) )
    | ~ spl5_19
    | ~ spl5_95 ),
    inference(resolution,[],[f1333,f156]) ).

fof(f9723,plain,
    ( spl5_316
    | ~ spl5_19
    | ~ spl5_95 ),
    inference(avatar_split_clause,[],[f1895,f1332,f155,f9721]) ).

fof(f9721,plain,
    ( spl5_316
  <=> ! [X0,X1] :
        ( member(sK4(union(X0,X1),difference(X1,sK0)),X0)
        | subset(union(X0,X1),difference(X1,sK0))
        | member(sK4(union(X0,X1),difference(X1,sK0)),sK1)
        | member(sK4(union(X0,X1),difference(X1,sK0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_316])]) ).

fof(f1895,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,X1),difference(X1,sK0)),X0)
        | subset(union(X0,X1),difference(X1,sK0))
        | member(sK4(union(X0,X1),difference(X1,sK0)),sK1)
        | member(sK4(union(X0,X1),difference(X1,sK0)),sK2) )
    | ~ spl5_19
    | ~ spl5_95 ),
    inference(resolution,[],[f1333,f156]) ).

fof(f9719,plain,
    ( spl5_315
    | ~ spl5_19
    | ~ spl5_94 ),
    inference(avatar_split_clause,[],[f1863,f1328,f155,f9717]) ).

fof(f9717,plain,
    ( spl5_315
  <=> ! [X0,X1] :
        ( member(sK4(union(X0,sK0),difference(X0,X1)),X1)
        | subset(union(X0,sK0),difference(X0,X1))
        | member(sK4(union(X0,sK0),difference(X0,X1)),sK1)
        | member(sK4(union(X0,sK0),difference(X0,X1)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_315])]) ).

fof(f1863,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,sK0),difference(X0,X1)),X1)
        | subset(union(X0,sK0),difference(X0,X1))
        | member(sK4(union(X0,sK0),difference(X0,X1)),sK1)
        | member(sK4(union(X0,sK0),difference(X0,X1)),sK2) )
    | ~ spl5_19
    | ~ spl5_94 ),
    inference(resolution,[],[f1329,f156]) ).

fof(f9715,plain,
    ( spl5_314
    | ~ spl5_19
    | ~ spl5_94 ),
    inference(avatar_split_clause,[],[f1853,f1328,f155,f9713]) ).

fof(f9713,plain,
    ( spl5_314
  <=> ! [X0,X1] :
        ( member(sK4(union(X0,X1),difference(X0,sK0)),X1)
        | subset(union(X0,X1),difference(X0,sK0))
        | member(sK4(union(X0,X1),difference(X0,sK0)),sK1)
        | member(sK4(union(X0,X1),difference(X0,sK0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_314])]) ).

fof(f1853,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,X1),difference(X0,sK0)),X1)
        | subset(union(X0,X1),difference(X0,sK0))
        | member(sK4(union(X0,X1),difference(X0,sK0)),sK1)
        | member(sK4(union(X0,X1),difference(X0,sK0)),sK2) )
    | ~ spl5_19
    | ~ spl5_94 ),
    inference(resolution,[],[f1329,f156]) ).

fof(f9711,plain,
    ( spl5_313
    | ~ spl5_19
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1789,f1324,f155,f9709]) ).

fof(f9709,plain,
    ( spl5_313
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),X2),X1)
        | subset(union(difference(sK0,X0),X1),X2)
        | member(sK4(union(difference(sK0,X0),X1),X2),sK1)
        | member(sK4(union(difference(sK0,X0),X1),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_313])]) ).

fof(f1789,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),X2),X1)
        | subset(union(difference(sK0,X0),X1),X2)
        | member(sK4(union(difference(sK0,X0),X1),X2),sK1)
        | member(sK4(union(difference(sK0,X0),X1),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f156]) ).

fof(f9707,plain,
    ( spl5_312
    | ~ spl5_19
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1691,f1316,f155,f9705]) ).

fof(f9705,plain,
    ( spl5_312
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),X2),X0)
        | subset(union(sK0,difference(X0,X1)),X2)
        | member(sK4(union(sK0,difference(X0,X1)),X2),sK1)
        | member(sK4(union(sK0,difference(X0,X1)),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_312])]) ).

fof(f1691,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),X2),X0)
        | subset(union(sK0,difference(X0,X1)),X2)
        | member(sK4(union(sK0,difference(X0,X1)),X2),sK1)
        | member(sK4(union(sK0,difference(X0,X1)),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f156]) ).

fof(f9703,plain,
    ( spl5_311
    | ~ spl5_19
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1670,f1316,f155,f9701]) ).

fof(f9701,plain,
    ( spl5_311
  <=> ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),X2),X0)
        | subset(union(X0,difference(sK0,X1)),X2)
        | member(sK4(union(X0,difference(sK0,X1)),X2),sK1)
        | member(sK4(union(X0,difference(sK0,X1)),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_311])]) ).

fof(f1670,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),X2),X0)
        | subset(union(X0,difference(sK0,X1)),X2)
        | member(sK4(union(X0,difference(sK0,X1)),X2),sK1)
        | member(sK4(union(X0,difference(sK0,X1)),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f156]) ).

fof(f9699,plain,
    ( spl5_310
    | ~ spl5_19
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1440,f1283,f155,f9697]) ).

fof(f9697,plain,
    ( spl5_310
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),X2),X0)
        | subset(difference(union(sK0,X0),X1),X2)
        | member(sK4(difference(union(sK0,X0),X1),X2),sK1)
        | member(sK4(difference(union(sK0,X0),X1),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_310])]) ).

fof(f1440,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),X2),X0)
        | subset(difference(union(sK0,X0),X1),X2)
        | member(sK4(difference(union(sK0,X0),X1),X2),sK1)
        | member(sK4(difference(union(sK0,X0),X1),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f156]) ).

fof(f9695,plain,
    ( spl5_309
    | ~ spl5_19
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1420,f1283,f155,f9693]) ).

fof(f9693,plain,
    ( spl5_309
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),X2),X0)
        | subset(difference(union(X0,sK0),X1),X2)
        | member(sK4(difference(union(X0,sK0),X1),X2),sK1)
        | member(sK4(difference(union(X0,sK0),X1),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_309])]) ).

fof(f1420,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),X2),X0)
        | subset(difference(union(X0,sK0),X1),X2)
        | member(sK4(difference(union(X0,sK0),X1),X2),sK1)
        | member(sK4(difference(union(X0,sK0),X1),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f156]) ).

fof(f9612,plain,
    ( spl5_308
    | ~ spl5_7
    | ~ spl5_195 ),
    inference(avatar_split_clause,[],[f5653,f5079,f71,f9610]) ).

fof(f9610,plain,
    ( spl5_308
  <=> ! [X0] : subset(difference(union(sK0,X0),union(sK1,sK2)),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_308])]) ).

fof(f5653,plain,
    ( ! [X0] : subset(difference(union(sK0,X0),union(sK1,sK2)),X0)
    | ~ spl5_7
    | ~ spl5_195 ),
    inference(duplicate_literal_removal,[],[f5602]) ).

fof(f5602,plain,
    ( ! [X0] :
        ( subset(difference(union(sK0,X0),union(sK1,sK2)),X0)
        | subset(difference(union(sK0,X0),union(sK1,sK2)),X0) )
    | ~ spl5_7
    | ~ spl5_195 ),
    inference(resolution,[],[f5080,f72]) ).

fof(f9281,plain,
    ( spl5_307
    | ~ spl5_19
    | ~ spl5_33 ),
    inference(avatar_split_clause,[],[f402,f342,f155,f9279]) ).

fof(f9279,plain,
    ( spl5_307
  <=> ! [X0,X1] :
        ( member(sK3(union(sK0,X0),X1),X1)
        | member(sK3(union(sK0,X0),X1),X0)
        | union(sK0,X0) = X1
        | member(sK3(union(sK0,X0),X1),sK1)
        | member(sK3(union(sK0,X0),X1),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_307])]) ).

fof(f342,plain,
    ( spl5_33
  <=> ! [X2,X0,X1] :
        ( member(sK3(union(X0,X1),X2),X2)
        | union(X0,X1) = X2
        | member(sK3(union(X0,X1),X2),X0)
        | member(sK3(union(X0,X1),X2),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_33])]) ).

fof(f402,plain,
    ( ! [X0,X1] :
        ( member(sK3(union(sK0,X0),X1),X1)
        | member(sK3(union(sK0,X0),X1),X0)
        | union(sK0,X0) = X1
        | member(sK3(union(sK0,X0),X1),sK1)
        | member(sK3(union(sK0,X0),X1),sK2) )
    | ~ spl5_19
    | ~ spl5_33 ),
    inference(resolution,[],[f343,f156]) ).

fof(f343,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,X1),X2),X2)
        | member(sK3(union(X0,X1),X2),X1)
        | member(sK3(union(X0,X1),X2),X0)
        | union(X0,X1) = X2 )
    | ~ spl5_33 ),
    inference(avatar_component_clause,[],[f342]) ).

fof(f9277,plain,
    ( spl5_306
    | ~ spl5_19
    | ~ spl5_33 ),
    inference(avatar_split_clause,[],[f394,f342,f155,f9275]) ).

fof(f9275,plain,
    ( spl5_306
  <=> ! [X0,X1] :
        ( member(sK3(union(X0,sK0),X1),X1)
        | member(sK3(union(X0,sK0),X1),X0)
        | union(X0,sK0) = X1
        | member(sK3(union(X0,sK0),X1),sK1)
        | member(sK3(union(X0,sK0),X1),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_306])]) ).

fof(f394,plain,
    ( ! [X0,X1] :
        ( member(sK3(union(X0,sK0),X1),X1)
        | member(sK3(union(X0,sK0),X1),X0)
        | union(X0,sK0) = X1
        | member(sK3(union(X0,sK0),X1),sK1)
        | member(sK3(union(X0,sK0),X1),sK2) )
    | ~ spl5_19
    | ~ spl5_33 ),
    inference(resolution,[],[f343,f156]) ).

fof(f9273,plain,
    ( spl5_305
    | ~ spl5_19
    | ~ spl5_33 ),
    inference(avatar_split_clause,[],[f386,f342,f155,f9271]) ).

fof(f9271,plain,
    ( spl5_305
  <=> ! [X0,X1] :
        ( member(sK3(union(X0,X1),sK0),X1)
        | member(sK3(union(X0,X1),sK0),X0)
        | union(X0,X1) = sK0
        | member(sK3(union(X0,X1),sK0),sK1)
        | member(sK3(union(X0,X1),sK0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_305])]) ).

fof(f386,plain,
    ( ! [X0,X1] :
        ( member(sK3(union(X0,X1),sK0),X1)
        | member(sK3(union(X0,X1),sK0),X0)
        | union(X0,X1) = sK0
        | member(sK3(union(X0,X1),sK0),sK1)
        | member(sK3(union(X0,X1),sK0),sK2) )
    | ~ spl5_19
    | ~ spl5_33 ),
    inference(resolution,[],[f343,f156]) ).

fof(f9269,plain,
    ( spl5_304
    | ~ spl5_19
    | ~ spl5_32 ),
    inference(avatar_split_clause,[],[f369,f338,f155,f9267]) ).

fof(f9267,plain,
    ( spl5_304
  <=> ! [X0,X1] :
        ( member(sK3(sK0,union(X0,X1)),X1)
        | member(sK3(sK0,union(X0,X1)),X0)
        | union(X0,X1) = sK0
        | member(sK3(sK0,union(X0,X1)),sK1)
        | member(sK3(sK0,union(X0,X1)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_304])]) ).

fof(f338,plain,
    ( spl5_32
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,X2)),X0)
        | union(X1,X2) = X0
        | member(sK3(X0,union(X1,X2)),X1)
        | member(sK3(X0,union(X1,X2)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_32])]) ).

fof(f369,plain,
    ( ! [X0,X1] :
        ( member(sK3(sK0,union(X0,X1)),X1)
        | member(sK3(sK0,union(X0,X1)),X0)
        | union(X0,X1) = sK0
        | member(sK3(sK0,union(X0,X1)),sK1)
        | member(sK3(sK0,union(X0,X1)),sK2) )
    | ~ spl5_19
    | ~ spl5_32 ),
    inference(resolution,[],[f339,f156]) ).

fof(f339,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,X2)),X2)
        | member(sK3(X0,union(X1,X2)),X1)
        | member(sK3(X0,union(X1,X2)),X0)
        | union(X1,X2) = X0 )
    | ~ spl5_32 ),
    inference(avatar_component_clause,[],[f338]) ).

fof(f9265,plain,
    ( spl5_303
    | ~ spl5_19
    | ~ spl5_32 ),
    inference(avatar_split_clause,[],[f362,f338,f155,f9263]) ).

fof(f9263,plain,
    ( spl5_303
  <=> ! [X0,X1] :
        ( member(sK3(X0,union(sK0,X1)),X1)
        | member(sK3(X0,union(sK0,X1)),X0)
        | union(sK0,X1) = X0
        | member(sK3(X0,union(sK0,X1)),sK1)
        | member(sK3(X0,union(sK0,X1)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_303])]) ).

fof(f362,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,union(sK0,X1)),X1)
        | member(sK3(X0,union(sK0,X1)),X0)
        | union(sK0,X1) = X0
        | member(sK3(X0,union(sK0,X1)),sK1)
        | member(sK3(X0,union(sK0,X1)),sK2) )
    | ~ spl5_19
    | ~ spl5_32 ),
    inference(resolution,[],[f339,f156]) ).

fof(f9261,plain,
    ( spl5_302
    | ~ spl5_65
    | ~ spl5_195 ),
    inference(avatar_split_clause,[],[f5646,f5079,f770,f9259]) ).

fof(f9259,plain,
    ( spl5_302
  <=> ! [X0] : subset(difference(union(sK0,sK2),union(sK1,sK2)),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_302])]) ).

fof(f5646,plain,
    ( ! [X0] : subset(difference(union(sK0,sK2),union(sK1,sK2)),X0)
    | ~ spl5_65
    | ~ spl5_195 ),
    inference(duplicate_literal_removal,[],[f5609]) ).

fof(f5609,plain,
    ( ! [X0] :
        ( subset(difference(union(sK0,sK2),union(sK1,sK2)),X0)
        | subset(difference(union(sK0,sK2),union(sK1,sK2)),X0) )
    | ~ spl5_65
    | ~ spl5_195 ),
    inference(resolution,[],[f5080,f771]) ).

fof(f9257,plain,
    ( spl5_301
    | ~ spl5_19
    | ~ spl5_32 ),
    inference(avatar_split_clause,[],[f355,f338,f155,f9255]) ).

fof(f9255,plain,
    ( spl5_301
  <=> ! [X0,X1] :
        ( member(sK3(X0,union(X1,sK0)),X1)
        | member(sK3(X0,union(X1,sK0)),X0)
        | union(X1,sK0) = X0
        | member(sK3(X0,union(X1,sK0)),sK1)
        | member(sK3(X0,union(X1,sK0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_301])]) ).

fof(f355,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,union(X1,sK0)),X1)
        | member(sK3(X0,union(X1,sK0)),X0)
        | union(X1,sK0) = X0
        | member(sK3(X0,union(X1,sK0)),sK1)
        | member(sK3(X0,union(X1,sK0)),sK2) )
    | ~ spl5_19
    | ~ spl5_32 ),
    inference(resolution,[],[f339,f156]) ).

fof(f9020,plain,
    ( spl5_300
    | ~ spl5_12
    | ~ spl5_41 ),
    inference(avatar_split_clause,[],[f497,f484,f101,f9018]) ).

fof(f9018,plain,
    ( spl5_300
  <=> ! [X2,X0,X1] :
        ( ~ member(X0,difference(X1,X1))
        | member(X0,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_300])]) ).

fof(f484,plain,
    ( spl5_41
  <=> ! [X0,X1] : subset(difference(X0,X0),X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_41])]) ).

fof(f497,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(X0,difference(X1,X1))
        | member(X0,X2) )
    | ~ spl5_12
    | ~ spl5_41 ),
    inference(resolution,[],[f485,f102]) ).

fof(f485,plain,
    ( ! [X0,X1] : subset(difference(X0,X0),X1)
    | ~ spl5_41 ),
    inference(avatar_component_clause,[],[f484]) ).

fof(f8555,plain,
    ( spl5_299
    | ~ spl5_36
    | ~ spl5_195 ),
    inference(avatar_split_clause,[],[f5639,f5079,f437,f8553]) ).

fof(f8553,plain,
    ( spl5_299
  <=> ! [X0] : subset(difference(union(sK0,sK0),union(sK1,sK2)),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_299])]) ).

fof(f5639,plain,
    ( ! [X0] : subset(difference(union(sK0,sK0),union(sK1,sK2)),X0)
    | ~ spl5_36
    | ~ spl5_195 ),
    inference(duplicate_literal_removal,[],[f5616]) ).

fof(f5616,plain,
    ( ! [X0] :
        ( subset(difference(union(sK0,sK0),union(sK1,sK2)),X0)
        | subset(difference(union(sK0,sK0),union(sK1,sK2)),X0) )
    | ~ spl5_36
    | ~ spl5_195 ),
    inference(resolution,[],[f5080,f438]) ).

fof(f8171,plain,
    ( spl5_298
    | ~ spl5_20
    | ~ spl5_194 ),
    inference(avatar_split_clause,[],[f5599,f5075,f159,f8169]) ).

fof(f8169,plain,
    ( spl5_298
  <=> ! [X0] : subset(difference(union(sK0,X0),X0),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_298])]) ).

fof(f5599,plain,
    ( ! [X0] : subset(difference(union(sK0,X0),X0),union(sK1,sK2))
    | ~ spl5_20
    | ~ spl5_194 ),
    inference(duplicate_literal_removal,[],[f5572]) ).

fof(f5572,plain,
    ( ! [X0] :
        ( subset(difference(union(sK0,X0),X0),union(sK1,sK2))
        | subset(difference(union(sK0,X0),X0),union(sK1,sK2)) )
    | ~ spl5_20
    | ~ spl5_194 ),
    inference(resolution,[],[f5076,f160]) ).

fof(f7646,plain,
    ( spl5_297
    | ~ spl5_21
    | ~ spl5_194 ),
    inference(avatar_split_clause,[],[f5596,f5075,f163,f7644]) ).

fof(f7644,plain,
    ( spl5_297
  <=> ! [X0] : subset(difference(union(sK0,sK1),X0),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_297])]) ).

fof(f5596,plain,
    ( ! [X0] : subset(difference(union(sK0,sK1),X0),union(sK1,sK2))
    | ~ spl5_21
    | ~ spl5_194 ),
    inference(duplicate_literal_removal,[],[f5575]) ).

fof(f5575,plain,
    ( ! [X0] :
        ( subset(difference(union(sK0,sK1),X0),union(sK1,sK2))
        | subset(difference(union(sK0,sK1),X0),union(sK1,sK2)) )
    | ~ spl5_21
    | ~ spl5_194 ),
    inference(resolution,[],[f5076,f164]) ).

fof(f7532,plain,
    ( spl5_296
    | ~ spl5_46
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3097,f2335,f513,f7530]) ).

fof(f7530,plain,
    ( spl5_296
  <=> ! [X0,X1] :
        ( member(sK3(difference(union(X0,sK0),union(sK1,sK2)),X1),X1)
        | member(sK3(difference(union(X0,sK0),union(sK1,sK2)),X1),X0)
        | difference(union(X0,sK0),union(sK1,sK2)) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_296])]) ).

fof(f513,plain,
    ( spl5_46
  <=> ! [X0,X1] :
        ( difference(X0,union(sK1,sK2)) = X1
        | member(sK3(difference(X0,union(sK1,sK2)),X1),X1)
        | ~ member(sK3(difference(X0,union(sK1,sK2)),X1),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_46])]) ).

fof(f3097,plain,
    ( ! [X0,X1] :
        ( member(sK3(difference(union(X0,sK0),union(sK1,sK2)),X1),X1)
        | member(sK3(difference(union(X0,sK0),union(sK1,sK2)),X1),X0)
        | difference(union(X0,sK0),union(sK1,sK2)) = X1 )
    | ~ spl5_46
    | ~ spl5_121 ),
    inference(duplicate_literal_removal,[],[f3030]) ).

fof(f3030,plain,
    ( ! [X0,X1] :
        ( member(sK3(difference(union(X0,sK0),union(sK1,sK2)),X1),X1)
        | member(sK3(difference(union(X0,sK0),union(sK1,sK2)),X1),X0)
        | difference(union(X0,sK0),union(sK1,sK2)) = X1
        | member(sK3(difference(union(X0,sK0),union(sK1,sK2)),X1),X1)
        | difference(union(X0,sK0),union(sK1,sK2)) = X1 )
    | ~ spl5_46
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f514]) ).

fof(f514,plain,
    ( ! [X0,X1] :
        ( ~ member(sK3(difference(X0,union(sK1,sK2)),X1),sK0)
        | member(sK3(difference(X0,union(sK1,sK2)),X1),X1)
        | difference(X0,union(sK1,sK2)) = X1 )
    | ~ spl5_46 ),
    inference(avatar_component_clause,[],[f513]) ).

fof(f7528,plain,
    ( spl5_295
    | ~ spl5_46
    | ~ spl5_121 ),
    inference(avatar_split_clause,[],[f3091,f2335,f513,f7526]) ).

fof(f7526,plain,
    ( spl5_295
  <=> ! [X0,X1] :
        ( member(sK3(difference(union(sK0,X0),union(sK1,sK2)),X1),X1)
        | member(sK3(difference(union(sK0,X0),union(sK1,sK2)),X1),X0)
        | difference(union(sK0,X0),union(sK1,sK2)) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_295])]) ).

fof(f3091,plain,
    ( ! [X0,X1] :
        ( member(sK3(difference(union(sK0,X0),union(sK1,sK2)),X1),X1)
        | member(sK3(difference(union(sK0,X0),union(sK1,sK2)),X1),X0)
        | difference(union(sK0,X0),union(sK1,sK2)) = X1 )
    | ~ spl5_46
    | ~ spl5_121 ),
    inference(duplicate_literal_removal,[],[f3059]) ).

fof(f3059,plain,
    ( ! [X0,X1] :
        ( member(sK3(difference(union(sK0,X0),union(sK1,sK2)),X1),X1)
        | member(sK3(difference(union(sK0,X0),union(sK1,sK2)),X1),X0)
        | difference(union(sK0,X0),union(sK1,sK2)) = X1
        | member(sK3(difference(union(sK0,X0),union(sK1,sK2)),X1),X1)
        | difference(union(sK0,X0),union(sK1,sK2)) = X1 )
    | ~ spl5_46
    | ~ spl5_121 ),
    inference(resolution,[],[f2336,f514]) ).

fof(f7524,plain,
    ( spl5_294
    | ~ spl5_45
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2835,f2319,f509,f7522]) ).

fof(f7522,plain,
    ( spl5_294
  <=> ! [X0,X1] :
        ( member(sK3(X0,difference(union(X1,sK0),union(sK1,sK2))),X1)
        | member(sK3(X0,difference(union(X1,sK0),union(sK1,sK2))),X0)
        | difference(union(X1,sK0),union(sK1,sK2)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_294])]) ).

fof(f509,plain,
    ( spl5_45
  <=> ! [X0,X1] :
        ( difference(X0,union(sK1,sK2)) = X1
        | member(sK3(X1,difference(X0,union(sK1,sK2))),X1)
        | ~ member(sK3(X1,difference(X0,union(sK1,sK2))),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_45])]) ).

fof(f2835,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,difference(union(X1,sK0),union(sK1,sK2))),X1)
        | member(sK3(X0,difference(union(X1,sK0),union(sK1,sK2))),X0)
        | difference(union(X1,sK0),union(sK1,sK2)) = X0 )
    | ~ spl5_45
    | ~ spl5_117 ),
    inference(duplicate_literal_removal,[],[f2770]) ).

fof(f2770,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,difference(union(X1,sK0),union(sK1,sK2))),X1)
        | member(sK3(X0,difference(union(X1,sK0),union(sK1,sK2))),X0)
        | difference(union(X1,sK0),union(sK1,sK2)) = X0
        | member(sK3(X0,difference(union(X1,sK0),union(sK1,sK2))),X0)
        | difference(union(X1,sK0),union(sK1,sK2)) = X0 )
    | ~ spl5_45
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f510]) ).

fof(f510,plain,
    ( ! [X0,X1] :
        ( ~ member(sK3(X1,difference(X0,union(sK1,sK2))),sK0)
        | member(sK3(X1,difference(X0,union(sK1,sK2))),X1)
        | difference(X0,union(sK1,sK2)) = X1 )
    | ~ spl5_45 ),
    inference(avatar_component_clause,[],[f509]) ).

fof(f7520,plain,
    ( spl5_293
    | ~ spl5_45
    | ~ spl5_117 ),
    inference(avatar_split_clause,[],[f2829,f2319,f509,f7518]) ).

fof(f7518,plain,
    ( spl5_293
  <=> ! [X0,X1] :
        ( member(sK3(X0,difference(union(sK0,X1),union(sK1,sK2))),X1)
        | member(sK3(X0,difference(union(sK0,X1),union(sK1,sK2))),X0)
        | difference(union(sK0,X1),union(sK1,sK2)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_293])]) ).

fof(f2829,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,difference(union(sK0,X1),union(sK1,sK2))),X1)
        | member(sK3(X0,difference(union(sK0,X1),union(sK1,sK2))),X0)
        | difference(union(sK0,X1),union(sK1,sK2)) = X0 )
    | ~ spl5_45
    | ~ spl5_117 ),
    inference(duplicate_literal_removal,[],[f2786]) ).

fof(f2786,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,difference(union(sK0,X1),union(sK1,sK2))),X1)
        | member(sK3(X0,difference(union(sK0,X1),union(sK1,sK2))),X0)
        | difference(union(sK0,X1),union(sK1,sK2)) = X0
        | member(sK3(X0,difference(union(sK0,X1),union(sK1,sK2))),X0)
        | difference(union(sK0,X1),union(sK1,sK2)) = X0 )
    | ~ spl5_45
    | ~ spl5_117 ),
    inference(resolution,[],[f2320,f510]) ).

fof(f7516,plain,
    ( spl5_292
    | ~ spl5_31
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2683,f2311,f301,f7514]) ).

fof(f7514,plain,
    ( spl5_292
  <=> ! [X0,X1] :
        ( member(sK4(union(union(X0,sK0),X1),union(sK1,sK2)),X1)
        | member(sK4(union(union(X0,sK0),X1),union(sK1,sK2)),X0)
        | subset(union(union(X0,sK0),X1),union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_292])]) ).

fof(f2683,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(union(X0,sK0),X1),union(sK1,sK2)),X1)
        | member(sK4(union(union(X0,sK0),X1),union(sK1,sK2)),X0)
        | subset(union(union(X0,sK0),X1),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2618]) ).

fof(f2618,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(union(X0,sK0),X1),union(sK1,sK2)),X1)
        | member(sK4(union(union(X0,sK0),X1),union(sK1,sK2)),X0)
        | subset(union(union(X0,sK0),X1),union(sK1,sK2))
        | subset(union(union(X0,sK0),X1),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f302]) ).

fof(f7512,plain,
    ( spl5_291
    | ~ spl5_31
    | ~ spl5_115 ),
    inference(avatar_split_clause,[],[f2666,f2311,f301,f7510]) ).

fof(f7510,plain,
    ( spl5_291
  <=> ! [X0,X1] :
        ( member(sK4(union(union(sK0,X0),X1),union(sK1,sK2)),X1)
        | member(sK4(union(union(sK0,X0),X1),union(sK1,sK2)),X0)
        | subset(union(union(sK0,X0),X1),union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_291])]) ).

fof(f2666,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(union(sK0,X0),X1),union(sK1,sK2)),X1)
        | member(sK4(union(union(sK0,X0),X1),union(sK1,sK2)),X0)
        | subset(union(union(sK0,X0),X1),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_115 ),
    inference(duplicate_literal_removal,[],[f2640]) ).

fof(f2640,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(union(sK0,X0),X1),union(sK1,sK2)),X1)
        | member(sK4(union(union(sK0,X0),X1),union(sK1,sK2)),X0)
        | subset(union(union(sK0,X0),X1),union(sK1,sK2))
        | subset(union(union(sK0,X0),X1),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_115 ),
    inference(resolution,[],[f2312,f302]) ).

fof(f7508,plain,
    ( spl5_290
    | ~ spl5_31
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2569,f2307,f301,f7506]) ).

fof(f7506,plain,
    ( spl5_290
  <=> ! [X0,X1] :
        ( member(sK4(union(X0,union(X1,sK0)),union(sK1,sK2)),X1)
        | member(sK4(union(X0,union(X1,sK0)),union(sK1,sK2)),X0)
        | subset(union(X0,union(X1,sK0)),union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_290])]) ).

fof(f2569,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,union(X1,sK0)),union(sK1,sK2)),X1)
        | member(sK4(union(X0,union(X1,sK0)),union(sK1,sK2)),X0)
        | subset(union(X0,union(X1,sK0)),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2466]) ).

fof(f2466,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,union(X1,sK0)),union(sK1,sK2)),X1)
        | member(sK4(union(X0,union(X1,sK0)),union(sK1,sK2)),X0)
        | subset(union(X0,union(X1,sK0)),union(sK1,sK2))
        | subset(union(X0,union(X1,sK0)),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f302]) ).

fof(f7504,plain,
    ( spl5_289
    | ~ spl5_22
    | ~ spl5_194 ),
    inference(avatar_split_clause,[],[f5593,f5075,f167,f7502]) ).

fof(f7502,plain,
    ( spl5_289
  <=> ! [X0] : subset(difference(union(sK0,sK2),X0),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_289])]) ).

fof(f5593,plain,
    ( ! [X0] : subset(difference(union(sK0,sK2),X0),union(sK1,sK2))
    | ~ spl5_22
    | ~ spl5_194 ),
    inference(duplicate_literal_removal,[],[f5578]) ).

fof(f5578,plain,
    ( ! [X0] :
        ( subset(difference(union(sK0,sK2),X0),union(sK1,sK2))
        | subset(difference(union(sK0,sK2),X0),union(sK1,sK2)) )
    | ~ spl5_22
    | ~ spl5_194 ),
    inference(resolution,[],[f5076,f168]) ).

fof(f7500,plain,
    ( spl5_288
    | ~ spl5_31
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2552,f2307,f301,f7498]) ).

fof(f7498,plain,
    ( spl5_288
  <=> ! [X0,X1] :
        ( member(sK4(union(X0,union(sK0,X1)),union(sK1,sK2)),X1)
        | member(sK4(union(X0,union(sK0,X1)),union(sK1,sK2)),X0)
        | subset(union(X0,union(sK0,X1)),union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_288])]) ).

fof(f2552,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,union(sK0,X1)),union(sK1,sK2)),X1)
        | member(sK4(union(X0,union(sK0,X1)),union(sK1,sK2)),X0)
        | subset(union(X0,union(sK0,X1)),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2488]) ).

fof(f2488,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,union(sK0,X1)),union(sK1,sK2)),X1)
        | member(sK4(union(X0,union(sK0,X1)),union(sK1,sK2)),X0)
        | subset(union(X0,union(sK0,X1)),union(sK1,sK2))
        | subset(union(X0,union(sK0,X1)),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f302]) ).

fof(f7496,plain,
    ( spl5_287
    | ~ spl5_31
    | ~ spl5_114 ),
    inference(avatar_split_clause,[],[f2535,f2307,f301,f7494]) ).

fof(f7494,plain,
    ( spl5_287
  <=> ! [X0,X1] :
        ( member(sK4(union(sK0,union(X0,X1)),union(sK1,sK2)),X1)
        | member(sK4(union(sK0,union(X0,X1)),union(sK1,sK2)),X0)
        | subset(union(sK0,union(X0,X1)),union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_287])]) ).

fof(f2535,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(sK0,union(X0,X1)),union(sK1,sK2)),X1)
        | member(sK4(union(sK0,union(X0,X1)),union(sK1,sK2)),X0)
        | subset(union(sK0,union(X0,X1)),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_114 ),
    inference(duplicate_literal_removal,[],[f2509]) ).

fof(f2509,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(sK0,union(X0,X1)),union(sK1,sK2)),X1)
        | member(sK4(union(sK0,union(X0,X1)),union(sK1,sK2)),X0)
        | subset(union(sK0,union(X0,X1)),union(sK1,sK2))
        | subset(union(sK0,union(X0,X1)),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_114 ),
    inference(resolution,[],[f2308,f302]) ).

fof(f7492,plain,
    ( spl5_286
    | ~ spl5_13
    | ~ spl5_111 ),
    inference(avatar_split_clause,[],[f2292,f1398,f107,f7490]) ).

fof(f7490,plain,
    ( spl5_286
  <=> ! [X2,X0,X1] :
        ( union(union(union(sK1,sK2),X0),X1) = X2
        | ~ member(sK3(X2,union(union(union(sK1,sK2),X0),X1)),X2)
        | ~ member(sK3(X2,union(union(union(sK1,sK2),X0),X1)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_286])]) ).

fof(f2292,plain,
    ( ! [X2,X0,X1] :
        ( union(union(union(sK1,sK2),X0),X1) = X2
        | ~ member(sK3(X2,union(union(union(sK1,sK2),X0),X1)),X2)
        | ~ member(sK3(X2,union(union(union(sK1,sK2),X0),X1)),sK0) )
    | ~ spl5_13
    | ~ spl5_111 ),
    inference(resolution,[],[f1399,f108]) ).

fof(f7488,plain,
    ( spl5_285
    | ~ spl5_13
    | ~ spl5_110 ),
    inference(avatar_split_clause,[],[f2271,f1394,f107,f7486]) ).

fof(f7486,plain,
    ( spl5_285
  <=> ! [X2,X0,X1] :
        ( union(union(X0,union(sK1,sK2)),X1) = X2
        | ~ member(sK3(X2,union(union(X0,union(sK1,sK2)),X1)),X2)
        | ~ member(sK3(X2,union(union(X0,union(sK1,sK2)),X1)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_285])]) ).

fof(f2271,plain,
    ( ! [X2,X0,X1] :
        ( union(union(X0,union(sK1,sK2)),X1) = X2
        | ~ member(sK3(X2,union(union(X0,union(sK1,sK2)),X1)),X2)
        | ~ member(sK3(X2,union(union(X0,union(sK1,sK2)),X1)),sK0) )
    | ~ spl5_13
    | ~ spl5_110 ),
    inference(resolution,[],[f1395,f108]) ).

fof(f7484,plain,
    ( spl5_284
    | ~ spl5_13
    | ~ spl5_109 ),
    inference(avatar_split_clause,[],[f2250,f1390,f107,f7482]) ).

fof(f7482,plain,
    ( spl5_284
  <=> ! [X2,X0,X1] :
        ( union(X0,union(union(sK1,sK2),X1)) = X2
        | ~ member(sK3(X2,union(X0,union(union(sK1,sK2),X1))),X2)
        | ~ member(sK3(X2,union(X0,union(union(sK1,sK2),X1))),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_284])]) ).

fof(f2250,plain,
    ( ! [X2,X0,X1] :
        ( union(X0,union(union(sK1,sK2),X1)) = X2
        | ~ member(sK3(X2,union(X0,union(union(sK1,sK2),X1))),X2)
        | ~ member(sK3(X2,union(X0,union(union(sK1,sK2),X1))),sK0) )
    | ~ spl5_13
    | ~ spl5_109 ),
    inference(resolution,[],[f1391,f108]) ).

fof(f7480,plain,
    ( spl5_283
    | ~ spl5_13
    | ~ spl5_108 ),
    inference(avatar_split_clause,[],[f2229,f1385,f107,f7478]) ).

fof(f7478,plain,
    ( spl5_283
  <=> ! [X2,X0,X1] :
        ( union(X0,union(X1,union(sK1,sK2))) = X2
        | ~ member(sK3(X2,union(X0,union(X1,union(sK1,sK2)))),X2)
        | ~ member(sK3(X2,union(X0,union(X1,union(sK1,sK2)))),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_283])]) ).

fof(f2229,plain,
    ( ! [X2,X0,X1] :
        ( union(X0,union(X1,union(sK1,sK2))) = X2
        | ~ member(sK3(X2,union(X0,union(X1,union(sK1,sK2)))),X2)
        | ~ member(sK3(X2,union(X0,union(X1,union(sK1,sK2)))),sK0) )
    | ~ spl5_13
    | ~ spl5_108 ),
    inference(resolution,[],[f1386,f108]) ).

fof(f7476,plain,
    ( spl5_282
    | ~ spl5_13
    | ~ spl5_106 ),
    inference(avatar_split_clause,[],[f2162,f1377,f107,f7474]) ).

fof(f7474,plain,
    ( spl5_282
  <=> ! [X2,X0,X1] :
        ( difference(difference(X0,union(sK1,sK2)),X1) = X2
        | member(sK3(difference(difference(X0,union(sK1,sK2)),X1),X2),X2)
        | ~ member(sK3(difference(difference(X0,union(sK1,sK2)),X1),X2),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_282])]) ).

fof(f2162,plain,
    ( ! [X2,X0,X1] :
        ( difference(difference(X0,union(sK1,sK2)),X1) = X2
        | member(sK3(difference(difference(X0,union(sK1,sK2)),X1),X2),X2)
        | ~ member(sK3(difference(difference(X0,union(sK1,sK2)),X1),X2),sK0) )
    | ~ spl5_13
    | ~ spl5_106 ),
    inference(resolution,[],[f1378,f108]) ).

fof(f7472,plain,
    ( spl5_281
    | ~ spl5_13
    | ~ spl5_105 ),
    inference(avatar_split_clause,[],[f2139,f1373,f107,f7470]) ).

fof(f7470,plain,
    ( spl5_281
  <=> ! [X2,X0,X1] :
        ( difference(X0,X1) = difference(X2,union(sK1,sK2))
        | member(sK3(difference(X0,X1),difference(X2,union(sK1,sK2))),X0)
        | ~ member(sK3(difference(X0,X1),difference(X2,union(sK1,sK2))),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_281])]) ).

fof(f2139,plain,
    ( ! [X2,X0,X1] :
        ( difference(X0,X1) = difference(X2,union(sK1,sK2))
        | member(sK3(difference(X0,X1),difference(X2,union(sK1,sK2))),X0)
        | ~ member(sK3(difference(X0,X1),difference(X2,union(sK1,sK2))),sK0) )
    | ~ spl5_13
    | ~ spl5_105 ),
    inference(resolution,[],[f1374,f108]) ).

fof(f7468,plain,
    ( spl5_280
    | ~ spl5_13
    | ~ spl5_104 ),
    inference(avatar_split_clause,[],[f2117,f1369,f107,f7466]) ).

fof(f7466,plain,
    ( spl5_280
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(X0,union(union(sK1,sK2),X1)),X2),X2)
        | difference(X0,union(union(sK1,sK2),X1)) = X2
        | ~ member(sK3(difference(X0,union(union(sK1,sK2),X1)),X2),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_280])]) ).

fof(f2117,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,union(union(sK1,sK2),X1)),X2),X2)
        | difference(X0,union(union(sK1,sK2),X1)) = X2
        | ~ member(sK3(difference(X0,union(union(sK1,sK2),X1)),X2),sK0) )
    | ~ spl5_13
    | ~ spl5_104 ),
    inference(resolution,[],[f1370,f108]) ).

fof(f7464,plain,
    ( spl5_279
    | ~ spl5_13
    | ~ spl5_103 ),
    inference(avatar_split_clause,[],[f2091,f1365,f107,f7462]) ).

fof(f7462,plain,
    ( spl5_279
  <=> ! [X2,X0,X1] :
        ( member(sK3(difference(X0,union(X1,union(sK1,sK2))),X2),X2)
        | difference(X0,union(X1,union(sK1,sK2))) = X2
        | ~ member(sK3(difference(X0,union(X1,union(sK1,sK2))),X2),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_279])]) ).

fof(f2091,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,union(X1,union(sK1,sK2))),X2),X2)
        | difference(X0,union(X1,union(sK1,sK2))) = X2
        | ~ member(sK3(difference(X0,union(X1,union(sK1,sK2))),X2),sK0) )
    | ~ spl5_13
    | ~ spl5_103 ),
    inference(resolution,[],[f1366,f108]) ).

fof(f7460,plain,
    ( spl5_278
    | ~ spl5_31
    | ~ spl5_194 ),
    inference(avatar_split_clause,[],[f5589,f5075,f301,f7458]) ).

fof(f7458,plain,
    ( spl5_278
  <=> ! [X0] : subset(difference(union(sK0,sK0),X0),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_278])]) ).

fof(f5589,plain,
    ( ! [X0] : subset(difference(union(sK0,sK0),X0),union(sK1,sK2))
    | ~ spl5_31
    | ~ spl5_194 ),
    inference(duplicate_literal_removal,[],[f5582]) ).

fof(f5582,plain,
    ( ! [X0] :
        ( subset(difference(union(sK0,sK0),X0),union(sK1,sK2))
        | subset(difference(union(sK0,sK0),X0),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_194 ),
    inference(resolution,[],[f5076,f302]) ).

fof(f7456,plain,
    ( spl5_277
    | ~ spl5_13
    | ~ spl5_101 ),
    inference(avatar_split_clause,[],[f2024,f1357,f107,f7454]) ).

fof(f7454,plain,
    ( spl5_277
  <=> ! [X2,X0,X1] :
        ( difference(X1,X2) = difference(X0,union(sK1,sK2))
        | member(sK3(difference(X0,union(sK1,sK2)),difference(X1,X2)),X1)
        | ~ member(sK3(difference(X0,union(sK1,sK2)),difference(X1,X2)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_277])]) ).

fof(f2024,plain,
    ( ! [X2,X0,X1] :
        ( difference(X1,X2) = difference(X0,union(sK1,sK2))
        | member(sK3(difference(X0,union(sK1,sK2)),difference(X1,X2)),X1)
        | ~ member(sK3(difference(X0,union(sK1,sK2)),difference(X1,X2)),sK0) )
    | ~ spl5_13
    | ~ spl5_101 ),
    inference(resolution,[],[f1358,f108]) ).

fof(f7452,plain,
    ( spl5_276
    | ~ spl5_13
    | ~ spl5_99 ),
    inference(avatar_split_clause,[],[f1977,f1349,f107,f7450]) ).

fof(f7450,plain,
    ( spl5_276
  <=> ! [X2,X0,X1] :
        ( difference(difference(X0,union(sK1,sK2)),X1) = X2
        | member(sK3(X2,difference(difference(X0,union(sK1,sK2)),X1)),X2)
        | ~ member(sK3(X2,difference(difference(X0,union(sK1,sK2)),X1)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_276])]) ).

fof(f1977,plain,
    ( ! [X2,X0,X1] :
        ( difference(difference(X0,union(sK1,sK2)),X1) = X2
        | member(sK3(X2,difference(difference(X0,union(sK1,sK2)),X1)),X2)
        | ~ member(sK3(X2,difference(difference(X0,union(sK1,sK2)),X1)),sK0) )
    | ~ spl5_13
    | ~ spl5_99 ),
    inference(resolution,[],[f1350,f108]) ).

fof(f7448,plain,
    ( spl5_275
    | ~ spl5_13
    | ~ spl5_97 ),
    inference(avatar_split_clause,[],[f1958,f1340,f107,f7446]) ).

fof(f7446,plain,
    ( spl5_275
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,union(union(sK1,sK2),X2))),X0)
        | difference(X1,union(union(sK1,sK2),X2)) = X0
        | ~ member(sK3(X0,difference(X1,union(union(sK1,sK2),X2))),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_275])]) ).

fof(f1958,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,union(union(sK1,sK2),X2))),X0)
        | difference(X1,union(union(sK1,sK2),X2)) = X0
        | ~ member(sK3(X0,difference(X1,union(union(sK1,sK2),X2))),sK0) )
    | ~ spl5_13
    | ~ spl5_97 ),
    inference(resolution,[],[f1341,f108]) ).

fof(f7444,plain,
    ( spl5_274
    | ~ spl5_13
    | ~ spl5_96 ),
    inference(avatar_split_clause,[],[f1937,f1336,f107,f7442]) ).

fof(f7442,plain,
    ( spl5_274
  <=> ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,union(X2,union(sK1,sK2)))),X0)
        | difference(X1,union(X2,union(sK1,sK2))) = X0
        | ~ member(sK3(X0,difference(X1,union(X2,union(sK1,sK2)))),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_274])]) ).

fof(f1937,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,union(X2,union(sK1,sK2)))),X0)
        | difference(X1,union(X2,union(sK1,sK2))) = X0
        | ~ member(sK3(X0,difference(X1,union(X2,union(sK1,sK2)))),sK0) )
    | ~ spl5_13
    | ~ spl5_96 ),
    inference(resolution,[],[f1337,f108]) ).

fof(f7440,plain,
    ( spl5_273
    | ~ spl5_13
    | ~ spl5_92 ),
    inference(avatar_split_clause,[],[f1739,f1320,f107,f7438]) ).

fof(f7438,plain,
    ( spl5_273
  <=> ! [X2,X0,X1] :
        ( subset(union(difference(X0,union(sK1,sK2)),X1),X2)
        | member(sK4(union(difference(X0,union(sK1,sK2)),X1),X2),X1)
        | ~ member(sK4(union(difference(X0,union(sK1,sK2)),X1),X2),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_273])]) ).

fof(f1739,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(difference(X0,union(sK1,sK2)),X1),X2)
        | member(sK4(union(difference(X0,union(sK1,sK2)),X1),X2),X1)
        | ~ member(sK4(union(difference(X0,union(sK1,sK2)),X1),X2),sK0) )
    | ~ spl5_13
    | ~ spl5_92 ),
    inference(resolution,[],[f1321,f108]) ).

fof(f7436,plain,
    ( spl5_272
    | ~ spl5_13
    | ~ spl5_90 ),
    inference(avatar_split_clause,[],[f1641,f1312,f107,f7434]) ).

fof(f7434,plain,
    ( spl5_272
  <=> ! [X2,X0,X1] :
        ( subset(union(X0,difference(X1,union(sK1,sK2))),X2)
        | member(sK4(union(X0,difference(X1,union(sK1,sK2))),X2),X0)
        | ~ member(sK4(union(X0,difference(X1,union(sK1,sK2))),X2),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_272])]) ).

fof(f1641,plain,
    ( ! [X2,X0,X1] :
        ( subset(union(X0,difference(X1,union(sK1,sK2))),X2)
        | member(sK4(union(X0,difference(X1,union(sK1,sK2))),X2),X0)
        | ~ member(sK4(union(X0,difference(X1,union(sK1,sK2))),X2),sK0) )
    | ~ spl5_13
    | ~ spl5_90 ),
    inference(resolution,[],[f1313,f108]) ).

fof(f7432,plain,
    ( spl5_271
    | ~ spl5_13
    | ~ spl5_89 ),
    inference(avatar_split_clause,[],[f1616,f1308,f107,f7430]) ).

fof(f7430,plain,
    ( spl5_271
  <=> ! [X2,X0,X1] :
        ( subset(X0,difference(union(union(sK1,sK2),X1),X2))
        | member(sK4(X0,difference(union(union(sK1,sK2),X1),X2)),X2)
        | ~ member(sK4(X0,difference(union(union(sK1,sK2),X1),X2)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_271])]) ).

fof(f1616,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,difference(union(union(sK1,sK2),X1),X2))
        | member(sK4(X0,difference(union(union(sK1,sK2),X1),X2)),X2)
        | ~ member(sK4(X0,difference(union(union(sK1,sK2),X1),X2)),sK0) )
    | ~ spl5_13
    | ~ spl5_89 ),
    inference(resolution,[],[f1309,f108]) ).

fof(f7428,plain,
    ( spl5_270
    | ~ spl5_13
    | ~ spl5_88 ),
    inference(avatar_split_clause,[],[f1584,f1304,f107,f7426]) ).

fof(f7426,plain,
    ( spl5_270
  <=> ! [X2,X0,X1] :
        ( subset(X0,difference(union(X1,union(sK1,sK2)),X2))
        | member(sK4(X0,difference(union(X1,union(sK1,sK2)),X2)),X2)
        | ~ member(sK4(X0,difference(union(X1,union(sK1,sK2)),X2)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_270])]) ).

fof(f1584,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,difference(union(X1,union(sK1,sK2)),X2))
        | member(sK4(X0,difference(union(X1,union(sK1,sK2)),X2)),X2)
        | ~ member(sK4(X0,difference(union(X1,union(sK1,sK2)),X2)),sK0) )
    | ~ spl5_13
    | ~ spl5_88 ),
    inference(resolution,[],[f1305,f108]) ).

fof(f7424,plain,
    ( spl5_269
    | ~ spl5_13
    | ~ spl5_86 ),
    inference(avatar_split_clause,[],[f1548,f1295,f107,f7422]) ).

fof(f7422,plain,
    ( spl5_269
  <=> ! [X2,X0,X1] :
        ( member(sK4(X0,union(X1,difference(union(sK1,sK2),X2))),X2)
        | subset(X0,union(X1,difference(union(sK1,sK2),X2)))
        | ~ member(sK4(X0,union(X1,difference(union(sK1,sK2),X2))),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_269])]) ).

fof(f1548,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(X0,union(X1,difference(union(sK1,sK2),X2))),X2)
        | subset(X0,union(X1,difference(union(sK1,sK2),X2)))
        | ~ member(sK4(X0,union(X1,difference(union(sK1,sK2),X2))),sK0) )
    | ~ spl5_13
    | ~ spl5_86 ),
    inference(resolution,[],[f1296,f108]) ).

fof(f7420,plain,
    ( spl5_268
    | ~ spl5_13
    | ~ spl5_85 ),
    inference(avatar_split_clause,[],[f1510,f1291,f107,f7418]) ).

fof(f7418,plain,
    ( spl5_268
  <=> ! [X2,X0,X1] :
        ( member(sK4(X0,union(difference(union(sK1,sK2),X1),X2)),X1)
        | subset(X0,union(difference(union(sK1,sK2),X1),X2))
        | ~ member(sK4(X0,union(difference(union(sK1,sK2),X1),X2)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_268])]) ).

fof(f1510,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(X0,union(difference(union(sK1,sK2),X1),X2)),X1)
        | subset(X0,union(difference(union(sK1,sK2),X1),X2))
        | ~ member(sK4(X0,union(difference(union(sK1,sK2),X1),X2)),sK0) )
    | ~ spl5_13
    | ~ spl5_85 ),
    inference(resolution,[],[f1292,f108]) ).

fof(f7416,plain,
    ( spl5_267
    | ~ spl5_6
    | ~ spl5_193 ),
    inference(avatar_split_clause,[],[f5564,f5071,f67,f7414]) ).

fof(f7414,plain,
    ( spl5_267
  <=> ! [X0,X1] : subset(sK0,union(X0,union(union(sK1,sK2),X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_267])]) ).

fof(f5564,plain,
    ( ! [X0,X1] : subset(sK0,union(X0,union(union(sK1,sK2),X1)))
    | ~ spl5_6
    | ~ spl5_193 ),
    inference(duplicate_literal_removal,[],[f5509]) ).

fof(f5509,plain,
    ( ! [X0,X1] :
        ( subset(sK0,union(X0,union(union(sK1,sK2),X1)))
        | subset(sK0,union(X0,union(union(sK1,sK2),X1))) )
    | ~ spl5_6
    | ~ spl5_193 ),
    inference(resolution,[],[f5072,f68]) ).

fof(f7412,plain,
    ( spl5_266
    | ~ spl5_13
    | ~ spl5_84 ),
    inference(avatar_split_clause,[],[f1486,f1287,f107,f7410]) ).

fof(f7410,plain,
    ( spl5_266
  <=> ! [X2,X0,X1] :
        ( member(sK4(difference(X0,difference(union(sK1,sK2),X1)),X2),X1)
        | subset(difference(X0,difference(union(sK1,sK2),X1)),X2)
        | ~ member(sK4(difference(X0,difference(union(sK1,sK2),X1)),X2),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_266])]) ).

fof(f1486,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(X0,difference(union(sK1,sK2),X1)),X2),X1)
        | subset(difference(X0,difference(union(sK1,sK2),X1)),X2)
        | ~ member(sK4(difference(X0,difference(union(sK1,sK2),X1)),X2),sK0) )
    | ~ spl5_13
    | ~ spl5_84 ),
    inference(resolution,[],[f1288,f108]) ).

fof(f7408,plain,
    ( spl5_265
    | ~ spl5_24
    | ~ spl5_44 ),
    inference(avatar_split_clause,[],[f533,f505,f206,f7406]) ).

fof(f7406,plain,
    ( spl5_265
  <=> ! [X0,X1] :
        ( subset(union(sK0,X0),difference(union(sK1,sK2),X1))
        | member(sK4(union(sK0,X0),difference(union(sK1,sK2),X1)),X1)
        | member(sK4(union(sK0,X0),difference(union(sK1,sK2),X1)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_265])]) ).

fof(f533,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),difference(union(sK1,sK2),X1))
        | member(sK4(union(sK0,X0),difference(union(sK1,sK2),X1)),X1)
        | member(sK4(union(sK0,X0),difference(union(sK1,sK2),X1)),X0) )
    | ~ spl5_24
    | ~ spl5_44 ),
    inference(duplicate_literal_removal,[],[f530]) ).

fof(f530,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),difference(union(sK1,sK2),X1))
        | member(sK4(union(sK0,X0),difference(union(sK1,sK2),X1)),X1)
        | member(sK4(union(sK0,X0),difference(union(sK1,sK2),X1)),X0)
        | subset(union(sK0,X0),difference(union(sK1,sK2),X1)) )
    | ~ spl5_24
    | ~ spl5_44 ),
    inference(resolution,[],[f506,f207]) ).

fof(f7404,plain,
    ( spl5_264
    | ~ spl5_24
    | ~ spl5_44 ),
    inference(avatar_split_clause,[],[f532,f505,f206,f7402]) ).

fof(f7402,plain,
    ( spl5_264
  <=> ! [X0,X1] :
        ( subset(union(X0,sK0),difference(union(sK1,sK2),X1))
        | member(sK4(union(X0,sK0),difference(union(sK1,sK2),X1)),X1)
        | member(sK4(union(X0,sK0),difference(union(sK1,sK2),X1)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_264])]) ).

fof(f532,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),difference(union(sK1,sK2),X1))
        | member(sK4(union(X0,sK0),difference(union(sK1,sK2),X1)),X1)
        | member(sK4(union(X0,sK0),difference(union(sK1,sK2),X1)),X0) )
    | ~ spl5_24
    | ~ spl5_44 ),
    inference(duplicate_literal_removal,[],[f531]) ).

fof(f531,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),difference(union(sK1,sK2),X1))
        | member(sK4(union(X0,sK0),difference(union(sK1,sK2),X1)),X1)
        | member(sK4(union(X0,sK0),difference(union(sK1,sK2),X1)),X0)
        | subset(union(X0,sK0),difference(union(sK1,sK2),X1)) )
    | ~ spl5_24
    | ~ spl5_44 ),
    inference(resolution,[],[f506,f207]) ).

fof(f7369,plain,
    ( spl5_263
    | ~ spl5_6
    | ~ spl5_192 ),
    inference(avatar_split_clause,[],[f5501,f5067,f67,f7367]) ).

fof(f7367,plain,
    ( spl5_263
  <=> ! [X0,X1] : subset(sK0,union(X0,union(X1,union(sK1,sK2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_263])]) ).

fof(f5501,plain,
    ( ! [X0,X1] : subset(sK0,union(X0,union(X1,union(sK1,sK2))))
    | ~ spl5_6
    | ~ spl5_192 ),
    inference(duplicate_literal_removal,[],[f5446]) ).

fof(f5446,plain,
    ( ! [X0,X1] :
        ( subset(sK0,union(X0,union(X1,union(sK1,sK2))))
        | subset(sK0,union(X0,union(X1,union(sK1,sK2)))) )
    | ~ spl5_6
    | ~ spl5_192 ),
    inference(resolution,[],[f5068,f68]) ).

fof(f7356,plain,
    ( spl5_262
    | ~ spl5_21
    | ~ spl5_72 ),
    inference(avatar_split_clause,[],[f1020,f798,f163,f7354]) ).

fof(f7354,plain,
    ( spl5_262
  <=> ! [X0,X1] : subset(union(X0,X1),union(X1,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_262])]) ).

fof(f1020,plain,
    ( ! [X0,X1] : subset(union(X0,X1),union(X1,X0))
    | ~ spl5_21
    | ~ spl5_72 ),
    inference(duplicate_literal_removal,[],[f993]) ).

fof(f993,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,X1),union(X1,X0))
        | subset(union(X0,X1),union(X1,X0)) )
    | ~ spl5_21
    | ~ spl5_72 ),
    inference(resolution,[],[f799,f164]) ).

fof(f7352,plain,
    ( spl5_261
    | ~ spl5_6
    | ~ spl5_70 ),
    inference(avatar_split_clause,[],[f970,f790,f67,f7350]) ).

fof(f7350,plain,
    ( spl5_261
  <=> ! [X2,X0,X1] : subset(X0,union(X1,union(X0,X2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_261])]) ).

fof(f970,plain,
    ( ! [X2,X0,X1] : subset(X0,union(X1,union(X0,X2)))
    | ~ spl5_6
    | ~ spl5_70 ),
    inference(duplicate_literal_removal,[],[f947]) ).

fof(f947,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,union(X1,union(X0,X2)))
        | subset(X0,union(X1,union(X0,X2))) )
    | ~ spl5_6
    | ~ spl5_70 ),
    inference(resolution,[],[f791,f68]) ).

fof(f7348,plain,
    ( spl5_260
    | ~ spl5_6
    | ~ spl5_69 ),
    inference(avatar_split_clause,[],[f945,f786,f67,f7346]) ).

fof(f7346,plain,
    ( spl5_260
  <=> ! [X2,X0,X1] : subset(X0,union(X1,union(X2,X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_260])]) ).

fof(f945,plain,
    ( ! [X2,X0,X1] : subset(X0,union(X1,union(X2,X0)))
    | ~ spl5_6
    | ~ spl5_69 ),
    inference(duplicate_literal_removal,[],[f922]) ).

fof(f922,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,union(X1,union(X2,X0)))
        | subset(X0,union(X1,union(X2,X0))) )
    | ~ spl5_6
    | ~ spl5_69 ),
    inference(resolution,[],[f787,f68]) ).

fof(f7344,plain,
    ( spl5_259
    | ~ spl5_6
    | ~ spl5_68 ),
    inference(avatar_split_clause,[],[f920,f782,f67,f7342]) ).

fof(f7342,plain,
    ( spl5_259
  <=> ! [X2,X0,X1] : subset(X0,union(union(X0,X1),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_259])]) ).

fof(f920,plain,
    ( ! [X2,X0,X1] : subset(X0,union(union(X0,X1),X2))
    | ~ spl5_6
    | ~ spl5_68 ),
    inference(duplicate_literal_removal,[],[f897]) ).

fof(f897,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,union(union(X0,X1),X2))
        | subset(X0,union(union(X0,X1),X2)) )
    | ~ spl5_6
    | ~ spl5_68 ),
    inference(resolution,[],[f783,f68]) ).

fof(f7340,plain,
    ( spl5_258
    | ~ spl5_6
    | ~ spl5_67 ),
    inference(avatar_split_clause,[],[f895,f778,f67,f7338]) ).

fof(f7338,plain,
    ( spl5_258
  <=> ! [X2,X0,X1] : subset(X0,union(union(X1,X0),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_258])]) ).

fof(f895,plain,
    ( ! [X2,X0,X1] : subset(X0,union(union(X1,X0),X2))
    | ~ spl5_6
    | ~ spl5_67 ),
    inference(duplicate_literal_removal,[],[f872]) ).

fof(f872,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,union(union(X1,X0),X2))
        | subset(X0,union(union(X1,X0),X2)) )
    | ~ spl5_6
    | ~ spl5_67 ),
    inference(resolution,[],[f779,f68]) ).

fof(f7336,plain,
    ( spl5_257
    | ~ spl5_6
    | ~ spl5_191 ),
    inference(avatar_split_clause,[],[f5438,f5063,f67,f7334]) ).

fof(f7334,plain,
    ( spl5_257
  <=> ! [X0,X1] : subset(sK0,union(union(union(sK1,sK2),X0),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_257])]) ).

fof(f5438,plain,
    ( ! [X0,X1] : subset(sK0,union(union(union(sK1,sK2),X0),X1))
    | ~ spl5_6
    | ~ spl5_191 ),
    inference(duplicate_literal_removal,[],[f5383]) ).

fof(f5383,plain,
    ( ! [X0,X1] :
        ( subset(sK0,union(union(union(sK1,sK2),X0),X1))
        | subset(sK0,union(union(union(sK1,sK2),X0),X1)) )
    | ~ spl5_6
    | ~ spl5_191 ),
    inference(resolution,[],[f5064,f68]) ).

fof(f7332,plain,
    ( spl5_256
    | ~ spl5_18
    | ~ spl5_66 ),
    inference(avatar_split_clause,[],[f871,f774,f151,f7330]) ).

fof(f7330,plain,
    ( spl5_256
  <=> ! [X2,X0,X1] : subset(difference(X0,union(X0,X1)),X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_256])]) ).

fof(f871,plain,
    ( ! [X2,X0,X1] : subset(difference(X0,union(X0,X1)),X2)
    | ~ spl5_18
    | ~ spl5_66 ),
    inference(duplicate_literal_removal,[],[f860]) ).

fof(f860,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(X0,union(X0,X1)),X2)
        | subset(difference(X0,union(X0,X1)),X2) )
    | ~ spl5_18
    | ~ spl5_66 ),
    inference(resolution,[],[f775,f152]) ).

fof(f7328,plain,
    ( spl5_255
    | ~ spl5_18
    | ~ spl5_65 ),
    inference(avatar_split_clause,[],[f859,f770,f151,f7326]) ).

fof(f7326,plain,
    ( spl5_255
  <=> ! [X2,X0,X1] : subset(difference(X0,union(X1,X0)),X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_255])]) ).

fof(f859,plain,
    ( ! [X2,X0,X1] : subset(difference(X0,union(X1,X0)),X2)
    | ~ spl5_18
    | ~ spl5_65 ),
    inference(duplicate_literal_removal,[],[f848]) ).

fof(f848,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(X0,union(X1,X0)),X2)
        | subset(difference(X0,union(X1,X0)),X2) )
    | ~ spl5_18
    | ~ spl5_65 ),
    inference(resolution,[],[f771,f152]) ).

fof(f7324,plain,
    ( spl5_254
    | ~ spl5_20
    | ~ spl5_64 ),
    inference(avatar_split_clause,[],[f847,f765,f159,f7322]) ).

fof(f7322,plain,
    ( spl5_254
  <=> ! [X2,X0,X1] : subset(difference(difference(X0,X1),X0),X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_254])]) ).

fof(f847,plain,
    ( ! [X2,X0,X1] : subset(difference(difference(X0,X1),X0),X2)
    | ~ spl5_20
    | ~ spl5_64 ),
    inference(duplicate_literal_removal,[],[f822]) ).

fof(f822,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(X0,X1),X0),X2)
        | subset(difference(difference(X0,X1),X0),X2) )
    | ~ spl5_20
    | ~ spl5_64 ),
    inference(resolution,[],[f766,f160]) ).

fof(f7320,plain,
    ( spl5_253
    | ~ spl5_63
    | ~ spl5_64 ),
    inference(avatar_split_clause,[],[f846,f765,f761,f7318]) ).

fof(f7318,plain,
    ( spl5_253
  <=> ! [X2,X0,X1] : subset(difference(difference(X0,X0),X1),X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_253])]) ).

fof(f846,plain,
    ( ! [X2,X0,X1] : subset(difference(difference(X0,X0),X1),X2)
    | ~ spl5_63
    | ~ spl5_64 ),
    inference(duplicate_literal_removal,[],[f823]) ).

fof(f823,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(X0,X0),X1),X2)
        | subset(difference(difference(X0,X0),X1),X2) )
    | ~ spl5_63
    | ~ spl5_64 ),
    inference(resolution,[],[f766,f762]) ).

fof(f7316,plain,
    ( spl5_252
    | ~ spl5_7
    | ~ spl5_64 ),
    inference(avatar_split_clause,[],[f845,f765,f71,f7314]) ).

fof(f7314,plain,
    ( spl5_252
  <=> ! [X2,X0,X1] : subset(difference(difference(X0,X1),X2),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_252])]) ).

fof(f845,plain,
    ( ! [X2,X0,X1] : subset(difference(difference(X0,X1),X2),X0)
    | ~ spl5_7
    | ~ spl5_64 ),
    inference(duplicate_literal_removal,[],[f824]) ).

fof(f824,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(X0,X1),X2),X0)
        | subset(difference(difference(X0,X1),X2),X0) )
    | ~ spl5_7
    | ~ spl5_64 ),
    inference(resolution,[],[f766,f72]) ).

fof(f7312,plain,
    ( spl5_251
    | ~ spl5_21
    | ~ spl5_55 ),
    inference(avatar_split_clause,[],[f661,f600,f163,f7310]) ).

fof(f7310,plain,
    ( spl5_251
  <=> ! [X0,X1] : subset(union(X0,X0),union(X0,X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_251])]) ).

fof(f661,plain,
    ( ! [X0,X1] : subset(union(X0,X0),union(X0,X1))
    | ~ spl5_21
    | ~ spl5_55 ),
    inference(duplicate_literal_removal,[],[f644]) ).

fof(f644,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,X0),union(X0,X1))
        | subset(union(X0,X0),union(X0,X1)) )
    | ~ spl5_21
    | ~ spl5_55 ),
    inference(resolution,[],[f601,f164]) ).

fof(f7308,plain,
    ( spl5_250
    | ~ spl5_22
    | ~ spl5_55 ),
    inference(avatar_split_clause,[],[f659,f600,f167,f7306]) ).

fof(f7306,plain,
    ( spl5_250
  <=> ! [X0,X1] : subset(union(X0,X0),union(X1,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_250])]) ).

fof(f659,plain,
    ( ! [X0,X1] : subset(union(X0,X0),union(X1,X0))
    | ~ spl5_22
    | ~ spl5_55 ),
    inference(duplicate_literal_removal,[],[f646]) ).

fof(f646,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,X0),union(X1,X0))
        | subset(union(X0,X0),union(X1,X0)) )
    | ~ spl5_22
    | ~ spl5_55 ),
    inference(resolution,[],[f601,f168]) ).

fof(f7290,plain,
    ( spl5_249
    | ~ spl5_5
    | ~ spl5_44
    | ~ spl5_56 ),
    inference(avatar_split_clause,[],[f693,f604,f505,f63,f7288]) ).

fof(f7288,plain,
    ( spl5_249
  <=> ! [X0] :
        ( member(sK4(union(sK0,difference(union(sK1,sK2),X0)),difference(union(sK1,sK2),X0)),X0)
        | subset(union(sK0,difference(union(sK1,sK2),X0)),difference(union(sK1,sK2),X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_249])]) ).

fof(f693,plain,
    ( ! [X0] :
        ( member(sK4(union(sK0,difference(union(sK1,sK2),X0)),difference(union(sK1,sK2),X0)),X0)
        | subset(union(sK0,difference(union(sK1,sK2),X0)),difference(union(sK1,sK2),X0)) )
    | ~ spl5_5
    | ~ spl5_44
    | ~ spl5_56 ),
    inference(forward_demodulation,[],[f692,f64]) ).

fof(f692,plain,
    ( ! [X0] :
        ( subset(union(sK0,difference(union(sK1,sK2),X0)),difference(union(sK1,sK2),X0))
        | member(sK4(union(difference(union(sK1,sK2),X0),sK0),difference(union(sK1,sK2),X0)),X0) )
    | ~ spl5_5
    | ~ spl5_44
    | ~ spl5_56 ),
    inference(forward_demodulation,[],[f677,f64]) ).

fof(f677,plain,
    ( ! [X0] :
        ( subset(union(difference(union(sK1,sK2),X0),sK0),difference(union(sK1,sK2),X0))
        | member(sK4(union(difference(union(sK1,sK2),X0),sK0),difference(union(sK1,sK2),X0)),X0) )
    | ~ spl5_44
    | ~ spl5_56 ),
    inference(duplicate_literal_removal,[],[f670]) ).

fof(f670,plain,
    ( ! [X0] :
        ( subset(union(difference(union(sK1,sK2),X0),sK0),difference(union(sK1,sK2),X0))
        | subset(union(difference(union(sK1,sK2),X0),sK0),difference(union(sK1,sK2),X0))
        | member(sK4(union(difference(union(sK1,sK2),X0),sK0),difference(union(sK1,sK2),X0)),X0) )
    | ~ spl5_44
    | ~ spl5_56 ),
    inference(resolution,[],[f605,f506]) ).

fof(f7257,plain,
    ( spl5_248
    | ~ spl5_6
    | ~ spl5_190 ),
    inference(avatar_split_clause,[],[f5375,f5059,f67,f7255]) ).

fof(f7255,plain,
    ( spl5_248
  <=> ! [X0,X1] : subset(sK0,union(union(X0,union(sK1,sK2)),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_248])]) ).

fof(f5375,plain,
    ( ! [X0,X1] : subset(sK0,union(union(X0,union(sK1,sK2)),X1))
    | ~ spl5_6
    | ~ spl5_190 ),
    inference(duplicate_literal_removal,[],[f5320]) ).

fof(f5320,plain,
    ( ! [X0,X1] :
        ( subset(sK0,union(union(X0,union(sK1,sK2)),X1))
        | subset(sK0,union(union(X0,union(sK1,sK2)),X1)) )
    | ~ spl5_6
    | ~ spl5_190 ),
    inference(resolution,[],[f5060,f68]) ).

fof(f6980,plain,
    ( spl5_247
    | ~ spl5_18
    | ~ spl5_189 ),
    inference(avatar_split_clause,[],[f5319,f5055,f151,f6978]) ).

fof(f6978,plain,
    ( spl5_247
  <=> ! [X0,X1] : subset(difference(sK0,union(union(sK1,sK2),X0)),X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_247])]) ).

fof(f5319,plain,
    ( ! [X0,X1] : subset(difference(sK0,union(union(sK1,sK2),X0)),X1)
    | ~ spl5_18
    | ~ spl5_189 ),
    inference(duplicate_literal_removal,[],[f5304]) ).

fof(f5304,plain,
    ( ! [X0,X1] :
        ( subset(difference(sK0,union(union(sK1,sK2),X0)),X1)
        | subset(difference(sK0,union(union(sK1,sK2),X0)),X1) )
    | ~ spl5_18
    | ~ spl5_189 ),
    inference(resolution,[],[f5056,f152]) ).

fof(f6653,plain,
    ( spl5_246
    | ~ spl5_19
    | ~ spl5_81 ),
    inference(avatar_split_clause,[],[f1279,f1136,f155,f6651]) ).

fof(f6651,plain,
    ( spl5_246
  <=> ! [X0] :
        ( member(sK3(union(sK0,sK0),X0),X0)
        | union(sK0,sK0) = X0
        | member(sK3(union(sK0,sK0),X0),sK1)
        | member(sK3(union(sK0,sK0),X0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_246])]) ).

fof(f1279,plain,
    ( ! [X0] :
        ( member(sK3(union(sK0,sK0),X0),X0)
        | union(sK0,sK0) = X0
        | member(sK3(union(sK0,sK0),X0),sK1)
        | member(sK3(union(sK0,sK0),X0),sK2) )
    | ~ spl5_19
    | ~ spl5_81 ),
    inference(resolution,[],[f1137,f156]) ).

fof(f6649,plain,
    ( spl5_245
    | ~ spl5_19
    | ~ spl5_81 ),
    inference(avatar_split_clause,[],[f1265,f1136,f155,f6647]) ).

fof(f6647,plain,
    ( spl5_245
  <=> ! [X0] :
        ( member(sK3(union(X0,X0),sK0),X0)
        | sK0 = union(X0,X0)
        | member(sK3(union(X0,X0),sK0),sK1)
        | member(sK3(union(X0,X0),sK0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_245])]) ).

fof(f1265,plain,
    ( ! [X0] :
        ( member(sK3(union(X0,X0),sK0),X0)
        | sK0 = union(X0,X0)
        | member(sK3(union(X0,X0),sK0),sK1)
        | member(sK3(union(X0,X0),sK0),sK2) )
    | ~ spl5_19
    | ~ spl5_81 ),
    inference(resolution,[],[f1137,f156]) ).

fof(f6645,plain,
    ( spl5_244
    | ~ spl5_19
    | ~ spl5_80 ),
    inference(avatar_split_clause,[],[f1254,f1132,f155,f6643]) ).

fof(f6643,plain,
    ( spl5_244
  <=> ! [X0] :
        ( member(sK3(union(sK0,X0),sK0),X0)
        | sK0 = union(sK0,X0)
        | member(sK3(union(sK0,X0),sK0),sK1)
        | member(sK3(union(sK0,X0),sK0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_244])]) ).

fof(f1254,plain,
    ( ! [X0] :
        ( member(sK3(union(sK0,X0),sK0),X0)
        | sK0 = union(sK0,X0)
        | member(sK3(union(sK0,X0),sK0),sK1)
        | member(sK3(union(sK0,X0),sK0),sK2) )
    | ~ spl5_19
    | ~ spl5_80 ),
    inference(resolution,[],[f1133,f156]) ).

fof(f6641,plain,
    ( spl5_243
    | ~ spl5_18
    | ~ spl5_188 ),
    inference(avatar_split_clause,[],[f5303,f5051,f151,f6639]) ).

fof(f6639,plain,
    ( spl5_243
  <=> ! [X0,X1] : subset(difference(sK0,union(X0,union(sK1,sK2))),X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_243])]) ).

fof(f5303,plain,
    ( ! [X0,X1] : subset(difference(sK0,union(X0,union(sK1,sK2))),X1)
    | ~ spl5_18
    | ~ spl5_188 ),
    inference(duplicate_literal_removal,[],[f5288]) ).

fof(f5288,plain,
    ( ! [X0,X1] :
        ( subset(difference(sK0,union(X0,union(sK1,sK2))),X1)
        | subset(difference(sK0,union(X0,union(sK1,sK2))),X1) )
    | ~ spl5_18
    | ~ spl5_188 ),
    inference(resolution,[],[f5052,f152]) ).

fof(f6637,plain,
    ( spl5_242
    | ~ spl5_19
    | ~ spl5_80 ),
    inference(avatar_split_clause,[],[f1249,f1132,f155,f6635]) ).

fof(f6635,plain,
    ( spl5_242
  <=> ! [X0] :
        ( member(sK3(union(X0,sK0),X0),X0)
        | union(X0,sK0) = X0
        | member(sK3(union(X0,sK0),X0),sK1)
        | member(sK3(union(X0,sK0),X0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_242])]) ).

fof(f1249,plain,
    ( ! [X0] :
        ( member(sK3(union(X0,sK0),X0),X0)
        | union(X0,sK0) = X0
        | member(sK3(union(X0,sK0),X0),sK1)
        | member(sK3(union(X0,sK0),X0),sK2) )
    | ~ spl5_19
    | ~ spl5_80 ),
    inference(resolution,[],[f1133,f156]) ).

fof(f6633,plain,
    ( spl5_241
    | ~ spl5_19
    | ~ spl5_79 ),
    inference(avatar_split_clause,[],[f1229,f1128,f155,f6631]) ).

fof(f6631,plain,
    ( spl5_241
  <=> ! [X0] :
        ( member(sK3(union(sK0,X0),X0),X0)
        | union(sK0,X0) = X0
        | member(sK3(union(sK0,X0),X0),sK1)
        | member(sK3(union(sK0,X0),X0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_241])]) ).

fof(f1229,plain,
    ( ! [X0] :
        ( member(sK3(union(sK0,X0),X0),X0)
        | union(sK0,X0) = X0
        | member(sK3(union(sK0,X0),X0),sK1)
        | member(sK3(union(sK0,X0),X0),sK2) )
    | ~ spl5_19
    | ~ spl5_79 ),
    inference(resolution,[],[f1129,f156]) ).

fof(f6629,plain,
    ( spl5_240
    | ~ spl5_19
    | ~ spl5_79 ),
    inference(avatar_split_clause,[],[f1215,f1128,f155,f6627]) ).

fof(f6627,plain,
    ( spl5_240
  <=> ! [X0] :
        ( member(sK3(union(X0,sK0),sK0),X0)
        | sK0 = union(X0,sK0)
        | member(sK3(union(X0,sK0),sK0),sK1)
        | member(sK3(union(X0,sK0),sK0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_240])]) ).

fof(f1215,plain,
    ( ! [X0] :
        ( member(sK3(union(X0,sK0),sK0),X0)
        | sK0 = union(X0,sK0)
        | member(sK3(union(X0,sK0),sK0),sK1)
        | member(sK3(union(X0,sK0),sK0),sK2) )
    | ~ spl5_19
    | ~ spl5_79 ),
    inference(resolution,[],[f1129,f156]) ).

fof(f6625,plain,
    ( spl5_239
    | ~ spl5_19
    | ~ spl5_78 ),
    inference(avatar_split_clause,[],[f1203,f1124,f155,f6623]) ).

fof(f6623,plain,
    ( spl5_239
  <=> ! [X0] :
        ( member(sK3(sK0,union(sK0,X0)),X0)
        | sK0 = union(sK0,X0)
        | member(sK3(sK0,union(sK0,X0)),sK1)
        | member(sK3(sK0,union(sK0,X0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_239])]) ).

fof(f1203,plain,
    ( ! [X0] :
        ( member(sK3(sK0,union(sK0,X0)),X0)
        | sK0 = union(sK0,X0)
        | member(sK3(sK0,union(sK0,X0)),sK1)
        | member(sK3(sK0,union(sK0,X0)),sK2) )
    | ~ spl5_19
    | ~ spl5_78 ),
    inference(resolution,[],[f1125,f156]) ).

fof(f6621,plain,
    ( spl5_238
    | ~ spl5_19
    | ~ spl5_78 ),
    inference(avatar_split_clause,[],[f1196,f1124,f155,f6619]) ).

fof(f6619,plain,
    ( spl5_238
  <=> ! [X0] :
        ( member(sK3(X0,union(X0,sK0)),X0)
        | union(X0,sK0) = X0
        | member(sK3(X0,union(X0,sK0)),sK1)
        | member(sK3(X0,union(X0,sK0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_238])]) ).

fof(f1196,plain,
    ( ! [X0] :
        ( member(sK3(X0,union(X0,sK0)),X0)
        | union(X0,sK0) = X0
        | member(sK3(X0,union(X0,sK0)),sK1)
        | member(sK3(X0,union(X0,sK0)),sK2) )
    | ~ spl5_19
    | ~ spl5_78 ),
    inference(resolution,[],[f1125,f156]) ).

fof(f6617,plain,
    ( spl5_237
    | ~ spl5_19
    | ~ spl5_77 ),
    inference(avatar_split_clause,[],[f1180,f1120,f155,f6615]) ).

fof(f6615,plain,
    ( spl5_237
  <=> ! [X0] :
        ( member(sK3(sK0,union(X0,sK0)),X0)
        | sK0 = union(X0,sK0)
        | member(sK3(sK0,union(X0,sK0)),sK1)
        | member(sK3(sK0,union(X0,sK0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_237])]) ).

fof(f1180,plain,
    ( ! [X0] :
        ( member(sK3(sK0,union(X0,sK0)),X0)
        | sK0 = union(X0,sK0)
        | member(sK3(sK0,union(X0,sK0)),sK1)
        | member(sK3(sK0,union(X0,sK0)),sK2) )
    | ~ spl5_19
    | ~ spl5_77 ),
    inference(resolution,[],[f1121,f156]) ).

fof(f6613,plain,
    ( spl5_236
    | ~ spl5_19
    | ~ spl5_77 ),
    inference(avatar_split_clause,[],[f1173,f1120,f155,f6611]) ).

fof(f6611,plain,
    ( spl5_236
  <=> ! [X0] :
        ( member(sK3(X0,union(sK0,X0)),X0)
        | union(sK0,X0) = X0
        | member(sK3(X0,union(sK0,X0)),sK1)
        | member(sK3(X0,union(sK0,X0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_236])]) ).

fof(f1173,plain,
    ( ! [X0] :
        ( member(sK3(X0,union(sK0,X0)),X0)
        | union(sK0,X0) = X0
        | member(sK3(X0,union(sK0,X0)),sK1)
        | member(sK3(X0,union(sK0,X0)),sK2) )
    | ~ spl5_19
    | ~ spl5_77 ),
    inference(resolution,[],[f1121,f156]) ).

fof(f6609,plain,
    ( spl5_235
    | ~ spl5_19
    | ~ spl5_76 ),
    inference(avatar_split_clause,[],[f1160,f1116,f155,f6607]) ).

fof(f6607,plain,
    ( spl5_235
  <=> ! [X0] :
        ( member(sK3(sK0,union(X0,X0)),X0)
        | sK0 = union(X0,X0)
        | member(sK3(sK0,union(X0,X0)),sK1)
        | member(sK3(sK0,union(X0,X0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_235])]) ).

fof(f1160,plain,
    ( ! [X0] :
        ( member(sK3(sK0,union(X0,X0)),X0)
        | sK0 = union(X0,X0)
        | member(sK3(sK0,union(X0,X0)),sK1)
        | member(sK3(sK0,union(X0,X0)),sK2) )
    | ~ spl5_19
    | ~ spl5_76 ),
    inference(resolution,[],[f1117,f156]) ).

fof(f6605,plain,
    ( spl5_234
    | ~ spl5_19
    | ~ spl5_76 ),
    inference(avatar_split_clause,[],[f1151,f1116,f155,f6603]) ).

fof(f6603,plain,
    ( spl5_234
  <=> ! [X0] :
        ( member(sK3(X0,union(sK0,sK0)),X0)
        | union(sK0,sK0) = X0
        | member(sK3(X0,union(sK0,sK0)),sK1)
        | member(sK3(X0,union(sK0,sK0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_234])]) ).

fof(f1151,plain,
    ( ! [X0] :
        ( member(sK3(X0,union(sK0,sK0)),X0)
        | union(sK0,sK0) = X0
        | member(sK3(X0,union(sK0,sK0)),sK1)
        | member(sK3(X0,union(sK0,sK0)),sK2) )
    | ~ spl5_19
    | ~ spl5_76 ),
    inference(resolution,[],[f1117,f156]) ).

fof(f6601,plain,
    ( spl5_233
    | ~ spl5_19
    | ~ spl5_28 ),
    inference(avatar_split_clause,[],[f316,f226,f155,f6599]) ).

fof(f6599,plain,
    ( spl5_233
  <=> ! [X0,X1] :
        ( member(sK3(difference(sK0,X0),X1),X1)
        | difference(sK0,X0) = X1
        | member(sK3(difference(sK0,X0),X1),sK1)
        | member(sK3(difference(sK0,X0),X1),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_233])]) ).

fof(f316,plain,
    ( ! [X0,X1] :
        ( member(sK3(difference(sK0,X0),X1),X1)
        | difference(sK0,X0) = X1
        | member(sK3(difference(sK0,X0),X1),sK1)
        | member(sK3(difference(sK0,X0),X1),sK2) )
    | ~ spl5_19
    | ~ spl5_28 ),
    inference(resolution,[],[f227,f156]) ).

fof(f6597,plain,
    ( spl5_232
    | ~ spl5_64
    | ~ spl5_187 ),
    inference(avatar_split_clause,[],[f5287,f5047,f765,f6595]) ).

fof(f6595,plain,
    ( spl5_232
  <=> ! [X0,X1] : subset(difference(difference(sK0,union(sK1,sK2)),X0),X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_232])]) ).

fof(f5287,plain,
    ( ! [X0,X1] : subset(difference(difference(sK0,union(sK1,sK2)),X0),X1)
    | ~ spl5_64
    | ~ spl5_187 ),
    inference(duplicate_literal_removal,[],[f5282]) ).

fof(f5282,plain,
    ( ! [X0,X1] :
        ( subset(difference(difference(sK0,union(sK1,sK2)),X0),X1)
        | subset(difference(difference(sK0,union(sK1,sK2)),X0),X1) )
    | ~ spl5_64
    | ~ spl5_187 ),
    inference(resolution,[],[f5048,f766]) ).

fof(f6593,plain,
    ( spl5_231
    | ~ spl5_19
    | ~ spl5_28 ),
    inference(avatar_split_clause,[],[f309,f226,f155,f6591]) ).

fof(f6591,plain,
    ( spl5_231
  <=> ! [X0,X1] :
        ( member(sK3(difference(X0,X1),sK0),X0)
        | difference(X0,X1) = sK0
        | member(sK3(difference(X0,X1),sK0),sK1)
        | member(sK3(difference(X0,X1),sK0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_231])]) ).

fof(f309,plain,
    ( ! [X0,X1] :
        ( member(sK3(difference(X0,X1),sK0),X0)
        | difference(X0,X1) = sK0
        | member(sK3(difference(X0,X1),sK0),sK1)
        | member(sK3(difference(X0,X1),sK0),sK2) )
    | ~ spl5_19
    | ~ spl5_28 ),
    inference(resolution,[],[f227,f156]) ).

fof(f6589,plain,
    ( spl5_230
    | ~ spl5_19
    | ~ spl5_26 ),
    inference(avatar_split_clause,[],[f289,f218,f155,f6587]) ).

fof(f6587,plain,
    ( spl5_230
  <=> ! [X0,X1] :
        ( member(sK3(sK0,difference(X0,X1)),X0)
        | difference(X0,X1) = sK0
        | member(sK3(sK0,difference(X0,X1)),sK1)
        | member(sK3(sK0,difference(X0,X1)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_230])]) ).

fof(f289,plain,
    ( ! [X0,X1] :
        ( member(sK3(sK0,difference(X0,X1)),X0)
        | difference(X0,X1) = sK0
        | member(sK3(sK0,difference(X0,X1)),sK1)
        | member(sK3(sK0,difference(X0,X1)),sK2) )
    | ~ spl5_19
    | ~ spl5_26 ),
    inference(resolution,[],[f219,f156]) ).

fof(f6585,plain,
    ( spl5_229
    | ~ spl5_19
    | ~ spl5_26 ),
    inference(avatar_split_clause,[],[f283,f218,f155,f6583]) ).

fof(f6583,plain,
    ( spl5_229
  <=> ! [X0,X1] :
        ( member(sK3(X0,difference(sK0,X1)),X0)
        | difference(sK0,X1) = X0
        | member(sK3(X0,difference(sK0,X1)),sK1)
        | member(sK3(X0,difference(sK0,X1)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_229])]) ).

fof(f283,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,difference(sK0,X1)),X0)
        | difference(sK0,X1) = X0
        | member(sK3(X0,difference(sK0,X1)),sK1)
        | member(sK3(X0,difference(sK0,X1)),sK2) )
    | ~ spl5_19
    | ~ spl5_26 ),
    inference(resolution,[],[f219,f156]) ).

fof(f6581,plain,
    ( spl5_228
    | ~ spl5_19
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f260,f206,f155,f6579]) ).

fof(f6579,plain,
    ( spl5_228
  <=> ! [X0,X1] :
        ( member(sK4(union(sK0,X0),X1),X0)
        | subset(union(sK0,X0),X1)
        | member(sK4(union(sK0,X0),X1),sK1)
        | member(sK4(union(sK0,X0),X1),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_228])]) ).

fof(f260,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(sK0,X0),X1),X0)
        | subset(union(sK0,X0),X1)
        | member(sK4(union(sK0,X0),X1),sK1)
        | member(sK4(union(sK0,X0),X1),sK2) )
    | ~ spl5_19
    | ~ spl5_24 ),
    inference(resolution,[],[f207,f156]) ).

fof(f6577,plain,
    ( spl5_227
    | ~ spl5_19
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f252,f206,f155,f6575]) ).

fof(f6575,plain,
    ( spl5_227
  <=> ! [X0,X1] :
        ( member(sK4(union(X0,sK0),X1),X0)
        | subset(union(X0,sK0),X1)
        | member(sK4(union(X0,sK0),X1),sK1)
        | member(sK4(union(X0,sK0),X1),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_227])]) ).

fof(f252,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,sK0),X1),X0)
        | subset(union(X0,sK0),X1)
        | member(sK4(union(X0,sK0),X1),sK1)
        | member(sK4(union(X0,sK0),X1),sK2) )
    | ~ spl5_19
    | ~ spl5_24 ),
    inference(resolution,[],[f207,f156]) ).

fof(f6410,plain,
    ( spl5_226
    | ~ spl5_19
    | ~ spl5_75 ),
    inference(avatar_split_clause,[],[f1099,f813,f155,f6408]) ).

fof(f6408,plain,
    ( spl5_226
  <=> ! [X0,X1] :
        ( subset(union(sK0,X0),union(X0,X1))
        | member(sK4(union(sK0,X0),union(X0,X1)),sK1)
        | member(sK4(union(sK0,X0),union(X0,X1)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_226])]) ).

fof(f1099,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(X0,X1))
        | member(sK4(union(sK0,X0),union(X0,X1)),sK1)
        | member(sK4(union(sK0,X0),union(X0,X1)),sK2) )
    | ~ spl5_19
    | ~ spl5_75 ),
    inference(resolution,[],[f814,f156]) ).

fof(f6406,plain,
    ( spl5_225
    | ~ spl5_19
    | ~ spl5_74 ),
    inference(avatar_split_clause,[],[f1070,f806,f155,f6404]) ).

fof(f6404,plain,
    ( spl5_225
  <=> ! [X0,X1] :
        ( subset(union(sK0,X0),union(X1,X0))
        | member(sK4(union(sK0,X0),union(X1,X0)),sK1)
        | member(sK4(union(sK0,X0),union(X1,X0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_225])]) ).

fof(f1070,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(X1,X0))
        | member(sK4(union(sK0,X0),union(X1,X0)),sK1)
        | member(sK4(union(sK0,X0),union(X1,X0)),sK2) )
    | ~ spl5_19
    | ~ spl5_74 ),
    inference(resolution,[],[f807,f156]) ).

fof(f6402,plain,
    ( spl5_224
    | ~ spl5_19
    | ~ spl5_73 ),
    inference(avatar_split_clause,[],[f1038,f802,f155,f6400]) ).

fof(f6400,plain,
    ( spl5_224
  <=> ! [X0,X1] :
        ( subset(union(X0,sK0),union(X0,X1))
        | member(sK4(union(X0,sK0),union(X0,X1)),sK1)
        | member(sK4(union(X0,sK0),union(X0,X1)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_224])]) ).

fof(f1038,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(X0,X1))
        | member(sK4(union(X0,sK0),union(X0,X1)),sK1)
        | member(sK4(union(X0,sK0),union(X0,X1)),sK2) )
    | ~ spl5_19
    | ~ spl5_73 ),
    inference(resolution,[],[f803,f156]) ).

fof(f6398,plain,
    ( spl5_223
    | ~ spl5_19
    | ~ spl5_72 ),
    inference(avatar_split_clause,[],[f1006,f798,f155,f6396]) ).

fof(f6396,plain,
    ( spl5_223
  <=> ! [X0,X1] :
        ( subset(union(X0,sK0),union(X1,X0))
        | member(sK4(union(X0,sK0),union(X1,X0)),sK1)
        | member(sK4(union(X0,sK0),union(X1,X0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_223])]) ).

fof(f1006,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(X1,X0))
        | member(sK4(union(X0,sK0),union(X1,X0)),sK1)
        | member(sK4(union(X0,sK0),union(X1,X0)),sK2) )
    | ~ spl5_19
    | ~ spl5_72 ),
    inference(resolution,[],[f799,f156]) ).

fof(f6394,plain,
    ( spl5_222
    | ~ spl5_19
    | ~ spl5_71 ),
    inference(avatar_split_clause,[],[f982,f794,f155,f6392]) ).

fof(f6392,plain,
    ( spl5_222
  <=> ! [X0,X1] :
        ( subset(difference(X0,X1),difference(X0,sK0))
        | member(sK4(difference(X0,X1),difference(X0,sK0)),sK1)
        | member(sK4(difference(X0,X1),difference(X0,sK0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_222])]) ).

fof(f982,plain,
    ( ! [X0,X1] :
        ( subset(difference(X0,X1),difference(X0,sK0))
        | member(sK4(difference(X0,X1),difference(X0,sK0)),sK1)
        | member(sK4(difference(X0,X1),difference(X0,sK0)),sK2) )
    | ~ spl5_19
    | ~ spl5_71 ),
    inference(resolution,[],[f795,f156]) ).

fof(f6390,plain,
    ( spl5_221
    | ~ spl5_19
    | ~ spl5_64 ),
    inference(avatar_split_clause,[],[f836,f765,f155,f6388]) ).

fof(f6388,plain,
    ( spl5_221
  <=> ! [X2,X0,X1] :
        ( subset(difference(difference(sK0,X0),X1),X2)
        | member(sK4(difference(difference(sK0,X0),X1),X2),sK1)
        | member(sK4(difference(difference(sK0,X0),X1),X2),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_221])]) ).

fof(f836,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(sK0,X0),X1),X2)
        | member(sK4(difference(difference(sK0,X0),X1),X2),sK1)
        | member(sK4(difference(difference(sK0,X0),X1),X2),sK2) )
    | ~ spl5_19
    | ~ spl5_64 ),
    inference(resolution,[],[f766,f156]) ).

fof(f6290,plain,
    ( spl5_220
    | ~ spl5_20
    | ~ spl5_185 ),
    inference(avatar_split_clause,[],[f5265,f5039,f159,f6288]) ).

fof(f6288,plain,
    ( spl5_220
  <=> ! [X0] : subset(difference(sK0,X0),difference(union(sK1,sK2),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_220])]) ).

fof(f5265,plain,
    ( ! [X0] : subset(difference(sK0,X0),difference(union(sK1,sK2),X0))
    | ~ spl5_20
    | ~ spl5_185 ),
    inference(duplicate_literal_removal,[],[f5244]) ).

fof(f5244,plain,
    ( ! [X0] :
        ( subset(difference(sK0,X0),difference(union(sK1,sK2),X0))
        | subset(difference(sK0,X0),difference(union(sK1,sK2),X0)) )
    | ~ spl5_20
    | ~ spl5_185 ),
    inference(resolution,[],[f5040,f160]) ).

fof(f5914,plain,
    ( spl5_219
    | ~ spl5_5
    | ~ spl5_44
    | ~ spl5_94 ),
    inference(avatar_split_clause,[],[f1885,f1328,f505,f63,f5912]) ).

fof(f5912,plain,
    ( spl5_219
  <=> ! [X0] :
        ( subset(union(sK0,union(sK1,sK2)),difference(union(sK1,sK2),X0))
        | member(sK4(union(sK0,union(sK1,sK2)),difference(union(sK1,sK2),X0)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_219])]) ).

fof(f1885,plain,
    ( ! [X0] :
        ( subset(union(sK0,union(sK1,sK2)),difference(union(sK1,sK2),X0))
        | member(sK4(union(sK0,union(sK1,sK2)),difference(union(sK1,sK2),X0)),X0) )
    | ~ spl5_5
    | ~ spl5_44
    | ~ spl5_94 ),
    inference(forward_demodulation,[],[f1884,f64]) ).

fof(f1884,plain,
    ( ! [X0] :
        ( member(sK4(union(sK0,union(sK1,sK2)),difference(union(sK1,sK2),X0)),X0)
        | subset(union(union(sK1,sK2),sK0),difference(union(sK1,sK2),X0)) )
    | ~ spl5_5
    | ~ spl5_44
    | ~ spl5_94 ),
    inference(forward_demodulation,[],[f1869,f64]) ).

fof(f1869,plain,
    ( ! [X0] :
        ( member(sK4(union(union(sK1,sK2),sK0),difference(union(sK1,sK2),X0)),X0)
        | subset(union(union(sK1,sK2),sK0),difference(union(sK1,sK2),X0)) )
    | ~ spl5_44
    | ~ spl5_94 ),
    inference(duplicate_literal_removal,[],[f1859]) ).

fof(f1859,plain,
    ( ! [X0] :
        ( member(sK4(union(union(sK1,sK2),sK0),difference(union(sK1,sK2),X0)),X0)
        | subset(union(union(sK1,sK2),sK0),difference(union(sK1,sK2),X0))
        | subset(union(union(sK1,sK2),sK0),difference(union(sK1,sK2),X0))
        | member(sK4(union(union(sK1,sK2),sK0),difference(union(sK1,sK2),X0)),X0) )
    | ~ spl5_44
    | ~ spl5_94 ),
    inference(resolution,[],[f1329,f506]) ).

fof(f5910,plain,
    ( spl5_218
    | ~ spl5_5
    | ~ spl5_69
    | ~ spl5_183 ),
    inference(avatar_split_clause,[],[f5208,f5031,f786,f63,f5908]) ).

fof(f5908,plain,
    ( spl5_218
  <=> ! [X0] : subset(union(sK0,sK2),union(X0,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_218])]) ).

fof(f5208,plain,
    ( ! [X0] : subset(union(sK0,sK2),union(X0,union(sK1,sK2)))
    | ~ spl5_5
    | ~ spl5_69
    | ~ spl5_183 ),
    inference(forward_demodulation,[],[f5197,f64]) ).

fof(f5197,plain,
    ( ! [X0] : subset(union(sK2,sK0),union(X0,union(sK1,sK2)))
    | ~ spl5_69
    | ~ spl5_183 ),
    inference(duplicate_literal_removal,[],[f5184]) ).

fof(f5184,plain,
    ( ! [X0] :
        ( subset(union(sK2,sK0),union(X0,union(sK1,sK2)))
        | subset(union(sK2,sK0),union(X0,union(sK1,sK2))) )
    | ~ spl5_69
    | ~ spl5_183 ),
    inference(resolution,[],[f5032,f787]) ).

fof(f5906,plain,
    ( spl5_217
    | ~ spl5_37
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1797,f1324,f441,f5904]) ).

fof(f1797,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),union(union(sK1,sK2),X2)),X1)
        | subset(union(difference(sK0,X0),X1),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1783]) ).

fof(f1783,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),union(union(sK1,sK2),X2)),X1)
        | subset(union(difference(sK0,X0),X1),union(union(sK1,sK2),X2))
        | subset(union(difference(sK0,X0),X1),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f442]) ).

fof(f5902,plain,
    ( spl5_216
    | ~ spl5_38
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1796,f1324,f445,f5900]) ).

fof(f1796,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),union(X2,union(sK1,sK2))),X1)
        | subset(union(difference(sK0,X0),X1),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1784]) ).

fof(f1784,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),union(X2,union(sK1,sK2))),X1)
        | subset(union(difference(sK0,X0),X1),union(X2,union(sK1,sK2)))
        | subset(union(difference(sK0,X0),X1),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f446]) ).

fof(f5898,plain,
    ( spl5_215
    | ~ spl5_37
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1716,f1316,f441,f5896]) ).

fof(f1716,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),union(union(sK1,sK2),X2)),X0)
        | subset(union(X0,difference(sK0,X1)),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1664]) ).

fof(f1664,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),union(union(sK1,sK2),X2)),X0)
        | subset(union(X0,difference(sK0,X1)),union(union(sK1,sK2),X2))
        | subset(union(X0,difference(sK0,X1)),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f442]) ).

fof(f5894,plain,
    ( spl5_214
    | ~ spl5_38
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1715,f1316,f445,f5892]) ).

fof(f1715,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),union(X2,union(sK1,sK2))),X0)
        | subset(union(X0,difference(sK0,X1)),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1665]) ).

fof(f1665,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),union(X2,union(sK1,sK2))),X0)
        | subset(union(X0,difference(sK0,X1)),union(X2,union(sK1,sK2)))
        | subset(union(X0,difference(sK0,X1)),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f446]) ).

fof(f5890,plain,
    ( spl5_213
    | ~ spl5_37
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1699,f1316,f441,f5888]) ).

fof(f1699,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),union(union(sK1,sK2),X2)),X0)
        | subset(union(sK0,difference(X0,X1)),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1685]) ).

fof(f1685,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),union(union(sK1,sK2),X2)),X0)
        | subset(union(sK0,difference(X0,X1)),union(union(sK1,sK2),X2))
        | subset(union(sK0,difference(X0,X1)),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f442]) ).

fof(f5886,plain,
    ( spl5_212
    | ~ spl5_38
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1698,f1316,f445,f5884]) ).

fof(f1698,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),union(X2,union(sK1,sK2))),X0)
        | subset(union(sK0,difference(X0,X1)),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1686]) ).

fof(f1686,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),union(X2,union(sK1,sK2))),X0)
        | subset(union(sK0,difference(X0,X1)),union(X2,union(sK1,sK2)))
        | subset(union(sK0,difference(X0,X1)),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f446]) ).

fof(f5882,plain,
    ( spl5_211
    | ~ spl5_37
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1464,f1283,f441,f5880]) ).

fof(f1464,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),union(union(sK1,sK2),X2)),X0)
        | subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1414]) ).

fof(f1414,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),union(union(sK1,sK2),X2)),X0)
        | subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),X2))
        | subset(difference(union(X0,sK0),X1),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f442]) ).

fof(f5878,plain,
    ( spl5_210
    | ~ spl5_38
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1463,f1283,f445,f5876]) ).

fof(f1463,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),union(X2,union(sK1,sK2))),X0)
        | subset(difference(union(X0,sK0),X1),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1415]) ).

fof(f1415,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),union(X2,union(sK1,sK2))),X0)
        | subset(difference(union(X0,sK0),X1),union(X2,union(sK1,sK2)))
        | subset(difference(union(X0,sK0),X1),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f446]) ).

fof(f5874,plain,
    ( spl5_209
    | ~ spl5_37
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1448,f1283,f441,f5872]) ).

fof(f1448,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),union(union(sK1,sK2),X2)),X0)
        | subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1434]) ).

fof(f1434,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),union(union(sK1,sK2),X2)),X0)
        | subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),X2))
        | subset(difference(union(sK0,X0),X1),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f442]) ).

fof(f5870,plain,
    ( spl5_208
    | ~ spl5_38
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1447,f1283,f445,f5868]) ).

fof(f1447,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),union(X2,union(sK1,sK2))),X0)
        | subset(difference(union(sK0,X0),X1),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1435]) ).

fof(f1435,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),union(X2,union(sK1,sK2))),X0)
        | subset(difference(union(sK0,X0),X1),union(X2,union(sK1,sK2)))
        | subset(difference(union(sK0,X0),X1),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f446]) ).

fof(f5866,plain,
    ( spl5_207
    | ~ spl5_5
    | ~ spl5_70
    | ~ spl5_183 ),
    inference(avatar_split_clause,[],[f5206,f5031,f790,f63,f5864]) ).

fof(f5864,plain,
    ( spl5_207
  <=> ! [X0] : subset(union(sK0,sK1),union(X0,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_207])]) ).

fof(f5206,plain,
    ( ! [X0] : subset(union(sK0,sK1),union(X0,union(sK1,sK2)))
    | ~ spl5_5
    | ~ spl5_70
    | ~ spl5_183 ),
    inference(forward_demodulation,[],[f5200,f64]) ).

fof(f5200,plain,
    ( ! [X0] : subset(union(sK1,sK0),union(X0,union(sK1,sK2)))
    | ~ spl5_70
    | ~ spl5_183 ),
    inference(duplicate_literal_removal,[],[f5181]) ).

fof(f5181,plain,
    ( ! [X0] :
        ( subset(union(sK1,sK0),union(X0,union(sK1,sK2)))
        | subset(union(sK1,sK0),union(X0,union(sK1,sK2))) )
    | ~ spl5_70
    | ~ spl5_183 ),
    inference(resolution,[],[f5032,f791]) ).

fof(f5862,plain,
    ( spl5_206
    | ~ spl5_44
    | ~ spl5_64 ),
    inference(avatar_split_clause,[],[f837,f765,f505,f5860]) ).

fof(f837,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_64 ),
    inference(duplicate_literal_removal,[],[f832]) ).

fof(f832,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X2))
        | subset(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X2))
        | member(sK4(difference(difference(sK0,X0),X1),difference(union(sK1,sK2),X2)),X2) )
    | ~ spl5_44
    | ~ spl5_64 ),
    inference(resolution,[],[f766,f506]) ).

fof(f5857,plain,
    ( spl5_205
    | ~ spl5_7
    | ~ spl5_55 ),
    inference(avatar_split_clause,[],[f662,f600,f71,f5855]) ).

fof(f5855,plain,
    ( spl5_205
  <=> ! [X0] : subset(union(X0,X0),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_205])]) ).

fof(f662,plain,
    ( ! [X0] : subset(union(X0,X0),X0)
    | ~ spl5_7
    | ~ spl5_55 ),
    inference(duplicate_literal_removal,[],[f643]) ).

fof(f643,plain,
    ( ! [X0] :
        ( subset(union(X0,X0),X0)
        | subset(union(X0,X0),X0) )
    | ~ spl5_7
    | ~ spl5_55 ),
    inference(resolution,[],[f601,f72]) ).

fof(f5659,plain,
    ( spl5_204
    | ~ spl5_5
    | ~ spl5_67
    | ~ spl5_181 ),
    inference(avatar_split_clause,[],[f5141,f5023,f778,f63,f5657]) ).

fof(f5657,plain,
    ( spl5_204
  <=> ! [X0] : subset(union(sK0,sK2),union(union(sK1,sK2),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_204])]) ).

fof(f5141,plain,
    ( ! [X0] : subset(union(sK0,sK2),union(union(sK1,sK2),X0))
    | ~ spl5_5
    | ~ spl5_67
    | ~ spl5_181 ),
    inference(forward_demodulation,[],[f5134,f64]) ).

fof(f5134,plain,
    ( ! [X0] : subset(union(sK2,sK0),union(union(sK1,sK2),X0))
    | ~ spl5_67
    | ~ spl5_181 ),
    inference(duplicate_literal_removal,[],[f5113]) ).

fof(f5113,plain,
    ( ! [X0] :
        ( subset(union(sK2,sK0),union(union(sK1,sK2),X0))
        | subset(union(sK2,sK0),union(union(sK1,sK2),X0)) )
    | ~ spl5_67
    | ~ spl5_181 ),
    inference(resolution,[],[f5024,f779]) ).

fof(f5269,plain,
    ( spl5_203
    | ~ spl5_5
    | ~ spl5_68
    | ~ spl5_181 ),
    inference(avatar_split_clause,[],[f5138,f5023,f782,f63,f5267]) ).

fof(f5267,plain,
    ( spl5_203
  <=> ! [X0] : subset(union(sK0,sK1),union(union(sK1,sK2),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_203])]) ).

fof(f5138,plain,
    ( ! [X0] : subset(union(sK0,sK1),union(union(sK1,sK2),X0))
    | ~ spl5_5
    | ~ spl5_68
    | ~ spl5_181 ),
    inference(forward_demodulation,[],[f5137,f64]) ).

fof(f5137,plain,
    ( ! [X0] : subset(union(sK1,sK0),union(union(sK1,sK2),X0))
    | ~ spl5_68
    | ~ spl5_181 ),
    inference(duplicate_literal_removal,[],[f5110]) ).

fof(f5110,plain,
    ( ! [X0] :
        ( subset(union(sK1,sK0),union(union(sK1,sK2),X0))
        | subset(union(sK1,sK0),union(union(sK1,sK2),X0)) )
    | ~ spl5_68
    | ~ spl5_181 ),
    inference(resolution,[],[f5024,f783]) ).

fof(f5109,plain,
    ( spl5_202
    | ~ spl5_46
    | ~ spl5_107 ),
    inference(avatar_split_clause,[],[f2201,f1381,f513,f5107]) ).

fof(f5107,plain,
    ( spl5_202
  <=> ! [X0,X1] :
        ( member(sK3(difference(difference(sK0,X0),union(sK1,sK2)),X1),X1)
        | difference(difference(sK0,X0),union(sK1,sK2)) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_202])]) ).

fof(f2201,plain,
    ( ! [X0,X1] :
        ( member(sK3(difference(difference(sK0,X0),union(sK1,sK2)),X1),X1)
        | difference(difference(sK0,X0),union(sK1,sK2)) = X1 )
    | ~ spl5_46
    | ~ spl5_107 ),
    inference(duplicate_literal_removal,[],[f2182]) ).

fof(f2182,plain,
    ( ! [X0,X1] :
        ( member(sK3(difference(difference(sK0,X0),union(sK1,sK2)),X1),X1)
        | difference(difference(sK0,X0),union(sK1,sK2)) = X1
        | member(sK3(difference(difference(sK0,X0),union(sK1,sK2)),X1),X1)
        | difference(difference(sK0,X0),union(sK1,sK2)) = X1 )
    | ~ spl5_46
    | ~ spl5_107 ),
    inference(resolution,[],[f1382,f514]) ).

fof(f5105,plain,
    ( spl5_201
    | ~ spl5_45
    | ~ spl5_100 ),
    inference(avatar_split_clause,[],[f2010,f1353,f509,f5103]) ).

fof(f2010,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,difference(difference(sK0,X1),union(sK1,sK2))),X0)
        | difference(difference(sK0,X1),union(sK1,sK2)) = X0 )
    | ~ spl5_45
    | ~ spl5_100 ),
    inference(duplicate_literal_removal,[],[f1984]) ).

fof(f1984,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,difference(difference(sK0,X1),union(sK1,sK2))),X0)
        | difference(difference(sK0,X1),union(sK1,sK2)) = X0
        | member(sK3(X0,difference(difference(sK0,X1),union(sK1,sK2))),X0)
        | difference(difference(sK0,X1),union(sK1,sK2)) = X0 )
    | ~ spl5_45
    | ~ spl5_100 ),
    inference(resolution,[],[f1354,f510]) ).

fof(f5101,plain,
    ( spl5_200
    | ~ spl5_31
    | ~ spl5_93 ),
    inference(avatar_split_clause,[],[f1798,f1324,f301,f5099]) ).

fof(f1798,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),union(sK1,sK2)),X1)
        | subset(union(difference(sK0,X0),X1),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_93 ),
    inference(duplicate_literal_removal,[],[f1782]) ).

fof(f1782,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(difference(sK0,X0),X1),union(sK1,sK2)),X1)
        | subset(union(difference(sK0,X0),X1),union(sK1,sK2))
        | subset(union(difference(sK0,X0),X1),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_93 ),
    inference(resolution,[],[f1325,f302]) ).

fof(f5097,plain,
    ( spl5_199
    | ~ spl5_31
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1717,f1316,f301,f5095]) ).

fof(f1717,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),union(sK1,sK2)),X0)
        | subset(union(X0,difference(sK0,X1)),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1663]) ).

fof(f1663,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,difference(sK0,X1)),union(sK1,sK2)),X0)
        | subset(union(X0,difference(sK0,X1)),union(sK1,sK2))
        | subset(union(X0,difference(sK0,X1)),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f302]) ).

fof(f5093,plain,
    ( spl5_198
    | ~ spl5_31
    | ~ spl5_91 ),
    inference(avatar_split_clause,[],[f1700,f1316,f301,f5091]) ).

fof(f1700,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),union(sK1,sK2)),X0)
        | subset(union(sK0,difference(X0,X1)),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_91 ),
    inference(duplicate_literal_removal,[],[f1684]) ).

fof(f1684,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(sK0,difference(X0,X1)),union(sK1,sK2)),X0)
        | subset(union(sK0,difference(X0,X1)),union(sK1,sK2))
        | subset(union(sK0,difference(X0,X1)),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_91 ),
    inference(resolution,[],[f1317,f302]) ).

fof(f5089,plain,
    ( spl5_197
    | ~ spl5_36
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1466,f1283,f437,f5087]) ).

fof(f1466,plain,
    ( ! [X0,X1] :
        ( member(sK4(difference(union(X0,sK0),union(sK1,sK2)),X1),X0)
        | subset(difference(union(X0,sK0),union(sK1,sK2)),X1) )
    | ~ spl5_36
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1412]) ).

fof(f1412,plain,
    ( ! [X0,X1] :
        ( member(sK4(difference(union(X0,sK0),union(sK1,sK2)),X1),X0)
        | subset(difference(union(X0,sK0),union(sK1,sK2)),X1)
        | subset(difference(union(X0,sK0),union(sK1,sK2)),X1) )
    | ~ spl5_36
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f438]) ).

fof(f5085,plain,
    ( spl5_196
    | ~ spl5_31
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1465,f1283,f301,f5083]) ).

fof(f1465,plain,
    ( ! [X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),union(sK1,sK2)),X0)
        | subset(difference(union(X0,sK0),X1),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1413]) ).

fof(f1413,plain,
    ( ! [X0,X1] :
        ( member(sK4(difference(union(X0,sK0),X1),union(sK1,sK2)),X0)
        | subset(difference(union(X0,sK0),X1),union(sK1,sK2))
        | subset(difference(union(X0,sK0),X1),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f302]) ).

fof(f5081,plain,
    ( spl5_195
    | ~ spl5_36
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1450,f1283,f437,f5079]) ).

fof(f1450,plain,
    ( ! [X0,X1] :
        ( member(sK4(difference(union(sK0,X0),union(sK1,sK2)),X1),X0)
        | subset(difference(union(sK0,X0),union(sK1,sK2)),X1) )
    | ~ spl5_36
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1432]) ).

fof(f1432,plain,
    ( ! [X0,X1] :
        ( member(sK4(difference(union(sK0,X0),union(sK1,sK2)),X1),X0)
        | subset(difference(union(sK0,X0),union(sK1,sK2)),X1)
        | subset(difference(union(sK0,X0),union(sK1,sK2)),X1) )
    | ~ spl5_36
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f438]) ).

fof(f5077,plain,
    ( spl5_194
    | ~ spl5_31
    | ~ spl5_83 ),
    inference(avatar_split_clause,[],[f1449,f1283,f301,f5075]) ).

fof(f1449,plain,
    ( ! [X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),union(sK1,sK2)),X0)
        | subset(difference(union(sK0,X0),X1),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_83 ),
    inference(duplicate_literal_removal,[],[f1433]) ).

fof(f1433,plain,
    ( ! [X0,X1] :
        ( member(sK4(difference(union(sK0,X0),X1),union(sK1,sK2)),X0)
        | subset(difference(union(sK0,X0),X1),union(sK1,sK2))
        | subset(difference(union(sK0,X0),X1),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_83 ),
    inference(resolution,[],[f1284,f302]) ).

fof(f5073,plain,
    ( spl5_193
    | ~ spl5_13
    | ~ spl5_70 ),
    inference(avatar_split_clause,[],[f957,f790,f107,f5071]) ).

fof(f957,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,union(X1,union(union(sK1,sK2),X2)))
        | ~ member(sK4(X0,union(X1,union(union(sK1,sK2),X2))),sK0) )
    | ~ spl5_13
    | ~ spl5_70 ),
    inference(resolution,[],[f791,f108]) ).

fof(f5069,plain,
    ( spl5_192
    | ~ spl5_13
    | ~ spl5_69 ),
    inference(avatar_split_clause,[],[f932,f786,f107,f5067]) ).

fof(f932,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,union(X1,union(X2,union(sK1,sK2))))
        | ~ member(sK4(X0,union(X1,union(X2,union(sK1,sK2)))),sK0) )
    | ~ spl5_13
    | ~ spl5_69 ),
    inference(resolution,[],[f787,f108]) ).

fof(f5065,plain,
    ( spl5_191
    | ~ spl5_13
    | ~ spl5_68 ),
    inference(avatar_split_clause,[],[f907,f782,f107,f5063]) ).

fof(f907,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,union(union(union(sK1,sK2),X1),X2))
        | ~ member(sK4(X0,union(union(union(sK1,sK2),X1),X2)),sK0) )
    | ~ spl5_13
    | ~ spl5_68 ),
    inference(resolution,[],[f783,f108]) ).

fof(f5061,plain,
    ( spl5_190
    | ~ spl5_13
    | ~ spl5_67 ),
    inference(avatar_split_clause,[],[f882,f778,f107,f5059]) ).

fof(f882,plain,
    ( ! [X2,X0,X1] :
        ( subset(X0,union(union(X1,union(sK1,sK2)),X2))
        | ~ member(sK4(X0,union(union(X1,union(sK1,sK2)),X2)),sK0) )
    | ~ spl5_13
    | ~ spl5_67 ),
    inference(resolution,[],[f779,f108]) ).

fof(f5057,plain,
    ( spl5_189
    | ~ spl5_13
    | ~ spl5_66 ),
    inference(avatar_split_clause,[],[f865,f774,f107,f5055]) ).

fof(f865,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(X0,union(union(sK1,sK2),X1)),X2)
        | ~ member(sK4(difference(X0,union(union(sK1,sK2),X1)),X2),sK0) )
    | ~ spl5_13
    | ~ spl5_66 ),
    inference(resolution,[],[f775,f108]) ).

fof(f5053,plain,
    ( spl5_188
    | ~ spl5_13
    | ~ spl5_65 ),
    inference(avatar_split_clause,[],[f853,f770,f107,f5051]) ).

fof(f853,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(X0,union(X1,union(sK1,sK2))),X2)
        | ~ member(sK4(difference(X0,union(X1,union(sK1,sK2))),X2),sK0) )
    | ~ spl5_13
    | ~ spl5_65 ),
    inference(resolution,[],[f771,f108]) ).

fof(f5049,plain,
    ( spl5_187
    | ~ spl5_13
    | ~ spl5_63 ),
    inference(avatar_split_clause,[],[f819,f761,f107,f5047]) ).

fof(f819,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(X0,union(sK1,sK2)),X1),X2)
        | ~ member(sK4(difference(difference(X0,union(sK1,sK2)),X1),X2),sK0) )
    | ~ spl5_13
    | ~ spl5_63 ),
    inference(resolution,[],[f762,f108]) ).

fof(f5045,plain,
    ( spl5_186
    | ~ spl5_44
    | ~ spl5_55 ),
    inference(avatar_split_clause,[],[f655,f600,f505,f5043]) ).

fof(f5043,plain,
    ( spl5_186
  <=> ! [X0] :
        ( subset(union(sK0,sK0),difference(union(sK1,sK2),X0))
        | member(sK4(union(sK0,sK0),difference(union(sK1,sK2),X0)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_186])]) ).

fof(f655,plain,
    ( ! [X0] :
        ( subset(union(sK0,sK0),difference(union(sK1,sK2),X0))
        | member(sK4(union(sK0,sK0),difference(union(sK1,sK2),X0)),X0) )
    | ~ spl5_44
    | ~ spl5_55 ),
    inference(duplicate_literal_removal,[],[f650]) ).

fof(f650,plain,
    ( ! [X0] :
        ( subset(union(sK0,sK0),difference(union(sK1,sK2),X0))
        | subset(union(sK0,sK0),difference(union(sK1,sK2),X0))
        | member(sK4(union(sK0,sK0),difference(union(sK1,sK2),X0)),X0) )
    | ~ spl5_44
    | ~ spl5_55 ),
    inference(resolution,[],[f601,f506]) ).

fof(f5041,plain,
    ( spl5_185
    | ~ spl5_18
    | ~ spl5_44 ),
    inference(avatar_split_clause,[],[f534,f505,f151,f5039]) ).

fof(f534,plain,
    ( ! [X0,X1] :
        ( subset(difference(sK0,X0),difference(union(sK1,sK2),X1))
        | member(sK4(difference(sK0,X0),difference(union(sK1,sK2),X1)),X1) )
    | ~ spl5_18
    | ~ spl5_44 ),
    inference(duplicate_literal_removal,[],[f529]) ).

fof(f529,plain,
    ( ! [X0,X1] :
        ( subset(difference(sK0,X0),difference(union(sK1,sK2),X1))
        | member(sK4(difference(sK0,X0),difference(union(sK1,sK2),X1)),X1)
        | subset(difference(sK0,X0),difference(union(sK1,sK2),X1)) )
    | ~ spl5_18
    | ~ spl5_44 ),
    inference(resolution,[],[f506,f152]) ).

fof(f5037,plain,
    ( spl5_184
    | ~ spl5_24
    | ~ spl5_38 ),
    inference(avatar_split_clause,[],[f467,f445,f206,f5035]) ).

fof(f467,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(X1,union(sK1,sK2)))
        | member(sK4(union(sK0,X0),union(X1,union(sK1,sK2))),X0) )
    | ~ spl5_24
    | ~ spl5_38 ),
    inference(duplicate_literal_removal,[],[f462]) ).

fof(f462,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(X1,union(sK1,sK2)))
        | member(sK4(union(sK0,X0),union(X1,union(sK1,sK2))),X0)
        | subset(union(sK0,X0),union(X1,union(sK1,sK2))) )
    | ~ spl5_24
    | ~ spl5_38 ),
    inference(resolution,[],[f446,f207]) ).

fof(f5033,plain,
    ( spl5_183
    | ~ spl5_24
    | ~ spl5_38 ),
    inference(avatar_split_clause,[],[f466,f445,f206,f5031]) ).

fof(f466,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(X1,union(sK1,sK2)))
        | member(sK4(union(X0,sK0),union(X1,union(sK1,sK2))),X0) )
    | ~ spl5_24
    | ~ spl5_38 ),
    inference(duplicate_literal_removal,[],[f463]) ).

fof(f463,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(X1,union(sK1,sK2)))
        | member(sK4(union(X0,sK0),union(X1,union(sK1,sK2))),X0)
        | subset(union(X0,sK0),union(X1,union(sK1,sK2))) )
    | ~ spl5_24
    | ~ spl5_38 ),
    inference(resolution,[],[f446,f207]) ).

fof(f5029,plain,
    ( spl5_182
    | ~ spl5_24
    | ~ spl5_37 ),
    inference(avatar_split_clause,[],[f457,f441,f206,f5027]) ).

fof(f457,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(union(sK1,sK2),X1))
        | member(sK4(union(sK0,X0),union(union(sK1,sK2),X1)),X0) )
    | ~ spl5_24
    | ~ spl5_37 ),
    inference(duplicate_literal_removal,[],[f452]) ).

fof(f452,plain,
    ( ! [X0,X1] :
        ( subset(union(sK0,X0),union(union(sK1,sK2),X1))
        | member(sK4(union(sK0,X0),union(union(sK1,sK2),X1)),X0)
        | subset(union(sK0,X0),union(union(sK1,sK2),X1)) )
    | ~ spl5_24
    | ~ spl5_37 ),
    inference(resolution,[],[f442,f207]) ).

fof(f5025,plain,
    ( spl5_181
    | ~ spl5_24
    | ~ spl5_37 ),
    inference(avatar_split_clause,[],[f456,f441,f206,f5023]) ).

fof(f456,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(union(sK1,sK2),X1))
        | member(sK4(union(X0,sK0),union(union(sK1,sK2),X1)),X0) )
    | ~ spl5_24
    | ~ spl5_37 ),
    inference(duplicate_literal_removal,[],[f453]) ).

fof(f453,plain,
    ( ! [X0,X1] :
        ( subset(union(X0,sK0),union(union(sK1,sK2),X1))
        | member(sK4(union(X0,sK0),union(union(sK1,sK2),X1)),X0)
        | subset(union(X0,sK0),union(union(sK1,sK2),X1)) )
    | ~ spl5_24
    | ~ spl5_37 ),
    inference(resolution,[],[f442,f207]) ).

fof(f4857,plain,
    ( spl5_180
    | ~ spl5_12
    | ~ spl5_162 ),
    inference(avatar_split_clause,[],[f4568,f4456,f101,f4855]) ).

fof(f4855,plain,
    ( spl5_180
  <=> ! [X0] :
        ( ~ member(X0,sK0)
        | member(X0,sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_180])]) ).

fof(f4568,plain,
    ( ! [X0] :
        ( ~ member(X0,sK0)
        | member(X0,sK2) )
    | ~ spl5_12
    | ~ spl5_162 ),
    inference(resolution,[],[f4458,f102]) ).

fof(f4458,plain,
    ( subset(sK0,sK2)
    | ~ spl5_162 ),
    inference(avatar_component_clause,[],[f4456]) ).

fof(f4652,plain,
    ( spl5_179
    | ~ spl5_19
    | ~ spl5_61 ),
    inference(avatar_split_clause,[],[f756,f624,f155,f4650]) ).

fof(f4650,plain,
    ( spl5_179
  <=> ! [X0] :
        ( sK0 = difference(X0,X0)
        | member(sK3(difference(X0,X0),sK0),sK1)
        | member(sK3(difference(X0,X0),sK0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_179])]) ).

fof(f756,plain,
    ( ! [X0] :
        ( sK0 = difference(X0,X0)
        | member(sK3(difference(X0,X0),sK0),sK1)
        | member(sK3(difference(X0,X0),sK0),sK2) )
    | ~ spl5_19
    | ~ spl5_61 ),
    inference(resolution,[],[f625,f156]) ).

fof(f4648,plain,
    ( spl5_178
    | ~ spl5_19
    | ~ spl5_60 ),
    inference(avatar_split_clause,[],[f746,f620,f155,f4646]) ).

fof(f4646,plain,
    ( spl5_178
  <=> ! [X0] :
        ( sK0 = difference(sK0,X0)
        | member(sK3(difference(sK0,X0),sK0),sK1)
        | member(sK3(difference(sK0,X0),sK0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_178])]) ).

fof(f746,plain,
    ( ! [X0] :
        ( sK0 = difference(sK0,X0)
        | member(sK3(difference(sK0,X0),sK0),sK1)
        | member(sK3(difference(sK0,X0),sK0),sK2) )
    | ~ spl5_19
    | ~ spl5_60 ),
    inference(resolution,[],[f621,f156]) ).

fof(f4644,plain,
    ( spl5_177
    | ~ spl5_19
    | ~ spl5_59 ),
    inference(avatar_split_clause,[],[f734,f616,f155,f4642]) ).

fof(f4642,plain,
    ( spl5_177
  <=> ! [X0] :
        ( sK0 = difference(X0,X0)
        | member(sK3(sK0,difference(X0,X0)),sK1)
        | member(sK3(sK0,difference(X0,X0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_177])]) ).

fof(f734,plain,
    ( ! [X0] :
        ( sK0 = difference(X0,X0)
        | member(sK3(sK0,difference(X0,X0)),sK1)
        | member(sK3(sK0,difference(X0,X0)),sK2) )
    | ~ spl5_19
    | ~ spl5_59 ),
    inference(resolution,[],[f617,f156]) ).

fof(f4640,plain,
    ( spl5_176
    | ~ spl5_19
    | ~ spl5_58 ),
    inference(avatar_split_clause,[],[f722,f612,f155,f4638]) ).

fof(f4638,plain,
    ( spl5_176
  <=> ! [X0] :
        ( sK0 = difference(sK0,X0)
        | member(sK3(sK0,difference(sK0,X0)),sK1)
        | member(sK3(sK0,difference(sK0,X0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_176])]) ).

fof(f722,plain,
    ( ! [X0] :
        ( sK0 = difference(sK0,X0)
        | member(sK3(sK0,difference(sK0,X0)),sK1)
        | member(sK3(sK0,difference(sK0,X0)),sK2) )
    | ~ spl5_19
    | ~ spl5_58 ),
    inference(resolution,[],[f613,f156]) ).

fof(f4636,plain,
    ( spl5_175
    | ~ spl5_19
    | ~ spl5_57 ),
    inference(avatar_split_clause,[],[f705,f608,f155,f4634]) ).

fof(f4634,plain,
    ( spl5_175
  <=> ! [X0] :
        ( subset(union(sK0,X0),X0)
        | member(sK4(union(sK0,X0),X0),sK1)
        | member(sK4(union(sK0,X0),X0),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_175])]) ).

fof(f705,plain,
    ( ! [X0] :
        ( subset(union(sK0,X0),X0)
        | member(sK4(union(sK0,X0),X0),sK1)
        | member(sK4(union(sK0,X0),X0),sK2) )
    | ~ spl5_19
    | ~ spl5_57 ),
    inference(resolution,[],[f609,f156]) ).

fof(f4632,plain,
    ( spl5_174
    | ~ spl5_19
    | ~ spl5_56 ),
    inference(avatar_split_clause,[],[f674,f604,f155,f4630]) ).

fof(f674,plain,
    ( ! [X0] :
        ( subset(union(X0,sK0),X0)
        | member(sK4(union(X0,sK0),X0),sK1)
        | member(sK4(union(X0,sK0),X0),sK2) )
    | ~ spl5_19
    | ~ spl5_56 ),
    inference(resolution,[],[f605,f156]) ).

fof(f4628,plain,
    ( spl5_173
    | ~ spl5_19
    | ~ spl5_55 ),
    inference(avatar_split_clause,[],[f654,f600,f155,f4626]) ).

fof(f654,plain,
    ( ! [X0] :
        ( subset(union(sK0,sK0),X0)
        | member(sK4(union(sK0,sK0),X0),sK1)
        | member(sK4(union(sK0,sK0),X0),sK2) )
    | ~ spl5_19
    | ~ spl5_55 ),
    inference(resolution,[],[f601,f156]) ).

fof(f4624,plain,
    ( spl5_172
    | ~ spl5_19
    | ~ spl5_54 ),
    inference(avatar_split_clause,[],[f638,f596,f155,f4622]) ).

fof(f4622,plain,
    ( spl5_172
  <=> ! [X0] :
        ( subset(X0,difference(X0,sK0))
        | member(sK4(X0,difference(X0,sK0)),sK1)
        | member(sK4(X0,difference(X0,sK0)),sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_172])]) ).

fof(f638,plain,
    ( ! [X0] :
        ( subset(X0,difference(X0,sK0))
        | member(sK4(X0,difference(X0,sK0)),sK1)
        | member(sK4(X0,difference(X0,sK0)),sK2) )
    | ~ spl5_19
    | ~ spl5_54 ),
    inference(resolution,[],[f597,f156]) ).

fof(f4620,plain,
    ( spl5_171
    | ~ spl5_18
    | ~ spl5_19 ),
    inference(avatar_split_clause,[],[f214,f155,f151,f4618]) ).

fof(f214,plain,
    ( ! [X0,X1] :
        ( member(sK4(difference(sK0,X0),X1),sK1)
        | member(sK4(difference(sK0,X0),X1),sK2)
        | subset(difference(sK0,X0),X1) )
    | ~ spl5_18
    | ~ spl5_19 ),
    inference(resolution,[],[f156,f152]) ).

fof(f4576,plain,
    ( spl5_170
    | ~ spl5_16
    | ~ spl5_19 ),
    inference(avatar_split_clause,[],[f216,f155,f127,f4574]) ).

fof(f4574,plain,
    ( spl5_170
  <=> ! [X0] :
        ( member(sK3(sK0,X0),sK1)
        | member(sK3(sK0,X0),sK2)
        | member(sK3(sK0,X0),X0)
        | sK0 = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_170])]) ).

fof(f127,plain,
    ( spl5_16
  <=> ! [X0,X1] :
        ( X0 = X1
        | member(sK3(X0,X1),X1)
        | member(sK3(X0,X1),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_16])]) ).

fof(f216,plain,
    ( ! [X0] :
        ( member(sK3(sK0,X0),sK1)
        | member(sK3(sK0,X0),sK2)
        | member(sK3(sK0,X0),X0)
        | sK0 = X0 )
    | ~ spl5_16
    | ~ spl5_19 ),
    inference(resolution,[],[f156,f128]) ).

fof(f128,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,X1),X1)
        | member(sK3(X0,X1),X0)
        | X0 = X1 )
    | ~ spl5_16 ),
    inference(avatar_component_clause,[],[f127]) ).

fof(f4572,plain,
    ( spl5_169
    | ~ spl5_16
    | ~ spl5_19 ),
    inference(avatar_split_clause,[],[f215,f155,f127,f4570]) ).

fof(f215,plain,
    ( ! [X0] :
        ( member(sK3(X0,sK0),sK1)
        | member(sK3(X0,sK0),sK2)
        | member(sK3(X0,sK0),X0)
        | sK0 = X0 )
    | ~ spl5_16
    | ~ spl5_19 ),
    inference(resolution,[],[f156,f128]) ).

fof(f4483,plain,
    ( spl5_168
    | ~ spl5_28
    | ~ spl5_46 ),
    inference(avatar_split_clause,[],[f550,f513,f226,f4481]) ).

fof(f4481,plain,
    ( spl5_168
  <=> ! [X0] :
        ( member(sK3(difference(sK0,union(sK1,sK2)),X0),X0)
        | difference(sK0,union(sK1,sK2)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_168])]) ).

fof(f550,plain,
    ( ! [X0] :
        ( member(sK3(difference(sK0,union(sK1,sK2)),X0),X0)
        | difference(sK0,union(sK1,sK2)) = X0 )
    | ~ spl5_28
    | ~ spl5_46 ),
    inference(duplicate_literal_removal,[],[f545]) ).

fof(f545,plain,
    ( ! [X0] :
        ( member(sK3(difference(sK0,union(sK1,sK2)),X0),X0)
        | difference(sK0,union(sK1,sK2)) = X0
        | member(sK3(difference(sK0,union(sK1,sK2)),X0),X0)
        | difference(sK0,union(sK1,sK2)) = X0 )
    | ~ spl5_28
    | ~ spl5_46 ),
    inference(resolution,[],[f514,f227]) ).

fof(f4479,plain,
    ( spl5_167
    | ~ spl5_26
    | ~ spl5_45 ),
    inference(avatar_split_clause,[],[f543,f509,f218,f4477]) ).

fof(f543,plain,
    ( ! [X0] :
        ( member(sK3(X0,difference(sK0,union(sK1,sK2))),X0)
        | difference(sK0,union(sK1,sK2)) = X0 )
    | ~ spl5_26
    | ~ spl5_45 ),
    inference(duplicate_literal_removal,[],[f536]) ).

fof(f536,plain,
    ( ! [X0] :
        ( member(sK3(X0,difference(sK0,union(sK1,sK2))),X0)
        | difference(sK0,union(sK1,sK2)) = X0
        | member(sK3(X0,difference(sK0,union(sK1,sK2))),X0)
        | difference(sK0,union(sK1,sK2)) = X0 )
    | ~ spl5_26
    | ~ spl5_45 ),
    inference(resolution,[],[f510,f219]) ).

fof(f4475,plain,
    ( spl5_166
    | ~ spl5_6
    | ~ spl5_44 ),
    inference(avatar_split_clause,[],[f535,f505,f67,f4473]) ).

fof(f4473,plain,
    ( spl5_166
  <=> ! [X0] :
        ( subset(sK0,difference(union(sK1,sK2),X0))
        | member(sK4(sK0,difference(union(sK1,sK2),X0)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_166])]) ).

fof(f535,plain,
    ( ! [X0] :
        ( subset(sK0,difference(union(sK1,sK2),X0))
        | member(sK4(sK0,difference(union(sK1,sK2),X0)),X0) )
    | ~ spl5_6
    | ~ spl5_44 ),
    inference(duplicate_literal_removal,[],[f528]) ).

fof(f528,plain,
    ( ! [X0] :
        ( subset(sK0,difference(union(sK1,sK2),X0))
        | member(sK4(sK0,difference(union(sK1,sK2),X0)),X0)
        | subset(sK0,difference(union(sK1,sK2),X0)) )
    | ~ spl5_6
    | ~ spl5_44 ),
    inference(resolution,[],[f506,f68]) ).

fof(f4471,plain,
    ( spl5_165
    | ~ spl5_24
    | ~ spl5_31 ),
    inference(avatar_split_clause,[],[f429,f301,f206,f4469]) ).

fof(f4469,plain,
    ( spl5_165
  <=> ! [X0] :
        ( subset(union(sK0,X0),union(sK1,sK2))
        | member(sK4(union(sK0,X0),union(sK1,sK2)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_165])]) ).

fof(f429,plain,
    ( ! [X0] :
        ( subset(union(sK0,X0),union(sK1,sK2))
        | member(sK4(union(sK0,X0),union(sK1,sK2)),X0) )
    | ~ spl5_24
    | ~ spl5_31 ),
    inference(duplicate_literal_removal,[],[f426]) ).

fof(f426,plain,
    ( ! [X0] :
        ( subset(union(sK0,X0),union(sK1,sK2))
        | member(sK4(union(sK0,X0),union(sK1,sK2)),X0)
        | subset(union(sK0,X0),union(sK1,sK2)) )
    | ~ spl5_24
    | ~ spl5_31 ),
    inference(resolution,[],[f302,f207]) ).

fof(f4467,plain,
    ( spl5_164
    | ~ spl5_24
    | ~ spl5_31 ),
    inference(avatar_split_clause,[],[f428,f301,f206,f4465]) ).

fof(f4465,plain,
    ( spl5_164
  <=> ! [X0] :
        ( subset(union(X0,sK0),union(sK1,sK2))
        | member(sK4(union(X0,sK0),union(sK1,sK2)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_164])]) ).

fof(f428,plain,
    ( ! [X0] :
        ( subset(union(X0,sK0),union(sK1,sK2))
        | member(sK4(union(X0,sK0),union(sK1,sK2)),X0) )
    | ~ spl5_24
    | ~ spl5_31 ),
    inference(duplicate_literal_removal,[],[f427]) ).

fof(f427,plain,
    ( ! [X0] :
        ( subset(union(X0,sK0),union(sK1,sK2))
        | member(sK4(union(X0,sK0),union(sK1,sK2)),X0)
        | subset(union(X0,sK0),union(sK1,sK2)) )
    | ~ spl5_24
    | ~ spl5_31 ),
    inference(resolution,[],[f302,f207]) ).

fof(f4463,plain,
    ( spl5_162
    | spl5_163
    | ~ spl5_7
    | ~ spl5_158 ),
    inference(avatar_split_clause,[],[f4447,f4407,f71,f4460,f4456]) ).

fof(f4460,plain,
    ( spl5_163
  <=> member(sK4(sK0,sK2),sK1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_163])]) ).

fof(f4447,plain,
    ( member(sK4(sK0,sK2),sK1)
    | subset(sK0,sK2)
    | ~ spl5_7
    | ~ spl5_158 ),
    inference(duplicate_literal_removal,[],[f4422]) ).

fof(f4422,plain,
    ( member(sK4(sK0,sK2),sK1)
    | subset(sK0,sK2)
    | subset(sK0,sK2)
    | ~ spl5_7
    | ~ spl5_158 ),
    inference(resolution,[],[f4408,f72]) ).

fof(f4421,plain,
    ( spl5_161
    | ~ spl5_5
    | ~ spl5_38
    | ~ spl5_56 ),
    inference(avatar_split_clause,[],[f691,f604,f445,f63,f4419]) ).

fof(f4419,plain,
    ( spl5_161
  <=> ! [X0] : subset(union(sK0,union(X0,union(sK1,sK2))),union(X0,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_161])]) ).

fof(f691,plain,
    ( ! [X0] : subset(union(sK0,union(X0,union(sK1,sK2))),union(X0,union(sK1,sK2)))
    | ~ spl5_5
    | ~ spl5_38
    | ~ spl5_56 ),
    inference(forward_demodulation,[],[f678,f64]) ).

fof(f678,plain,
    ( ! [X0] : subset(union(union(X0,union(sK1,sK2)),sK0),union(X0,union(sK1,sK2)))
    | ~ spl5_38
    | ~ spl5_56 ),
    inference(duplicate_literal_removal,[],[f669]) ).

fof(f669,plain,
    ( ! [X0] :
        ( subset(union(union(X0,union(sK1,sK2)),sK0),union(X0,union(sK1,sK2)))
        | subset(union(union(X0,union(sK1,sK2)),sK0),union(X0,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_56 ),
    inference(resolution,[],[f605,f446]) ).

fof(f4417,plain,
    ( spl5_160
    | ~ spl5_5
    | ~ spl5_37
    | ~ spl5_56 ),
    inference(avatar_split_clause,[],[f690,f604,f441,f63,f4415]) ).

fof(f4415,plain,
    ( spl5_160
  <=> ! [X0] : subset(union(sK0,union(union(sK1,sK2),X0)),union(union(sK1,sK2),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_160])]) ).

fof(f690,plain,
    ( ! [X0] : subset(union(sK0,union(union(sK1,sK2),X0)),union(union(sK1,sK2),X0))
    | ~ spl5_5
    | ~ spl5_37
    | ~ spl5_56 ),
    inference(forward_demodulation,[],[f679,f64]) ).

fof(f679,plain,
    ( ! [X0] : subset(union(union(union(sK1,sK2),X0),sK0),union(union(sK1,sK2),X0))
    | ~ spl5_37
    | ~ spl5_56 ),
    inference(duplicate_literal_removal,[],[f668]) ).

fof(f668,plain,
    ( ! [X0] :
        ( subset(union(union(union(sK1,sK2),X0),sK0),union(union(sK1,sK2),X0))
        | subset(union(union(union(sK1,sK2),X0),sK0),union(union(sK1,sK2),X0)) )
    | ~ spl5_37
    | ~ spl5_56 ),
    inference(resolution,[],[f605,f442]) ).

fof(f4413,plain,
    ( spl5_159
    | ~ spl5_36
    | ~ spl5_54 ),
    inference(avatar_split_clause,[],[f639,f596,f437,f4411]) ).

fof(f4411,plain,
    ( spl5_159
  <=> ! [X0] : subset(difference(X0,union(sK1,sK2)),difference(difference(X0,union(sK1,sK2)),sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_159])]) ).

fof(f639,plain,
    ( ! [X0] : subset(difference(X0,union(sK1,sK2)),difference(difference(X0,union(sK1,sK2)),sK0))
    | ~ spl5_36
    | ~ spl5_54 ),
    inference(duplicate_literal_removal,[],[f634]) ).

fof(f634,plain,
    ( ! [X0] :
        ( subset(difference(X0,union(sK1,sK2)),difference(difference(X0,union(sK1,sK2)),sK0))
        | subset(difference(X0,union(sK1,sK2)),difference(difference(X0,union(sK1,sK2)),sK0)) )
    | ~ spl5_36
    | ~ spl5_54 ),
    inference(resolution,[],[f597,f438]) ).

fof(f4409,plain,
    ( spl5_158
    | ~ spl5_6
    | ~ spl5_19 ),
    inference(avatar_split_clause,[],[f213,f155,f67,f4407]) ).

fof(f213,plain,
    ( ! [X0] :
        ( member(sK4(sK0,X0),sK1)
        | member(sK4(sK0,X0),sK2)
        | subset(sK0,X0) )
    | ~ spl5_6
    | ~ spl5_19 ),
    inference(resolution,[],[f156,f68]) ).

fof(f4399,plain,
    ( spl5_157
    | ~ spl5_12
    | ~ spl5_35 ),
    inference(avatar_split_clause,[],[f487,f433,f101,f4397]) ).

fof(f4397,plain,
    ( spl5_157
  <=> ! [X0,X1] :
        ( ~ member(X0,difference(sK0,X1))
        | member(X0,union(sK1,sK2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_157])]) ).

fof(f433,plain,
    ( spl5_35
  <=> ! [X0] : subset(difference(sK0,X0),union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_35])]) ).

fof(f487,plain,
    ( ! [X0,X1] :
        ( ~ member(X0,difference(sK0,X1))
        | member(X0,union(sK1,sK2)) )
    | ~ spl5_12
    | ~ spl5_35 ),
    inference(resolution,[],[f434,f102]) ).

fof(f434,plain,
    ( ! [X0] : subset(difference(sK0,X0),union(sK1,sK2))
    | ~ spl5_35 ),
    inference(avatar_component_clause,[],[f433]) ).

fof(f4389,plain,
    ( spl5_156
    | ~ spl5_5
    | ~ spl5_37
    | ~ spl5_73 ),
    inference(avatar_split_clause,[],[f1056,f802,f441,f63,f4387]) ).

fof(f4387,plain,
    ( spl5_156
  <=> ! [X0] : subset(union(sK0,union(sK1,sK2)),union(union(sK1,sK2),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_156])]) ).

fof(f1056,plain,
    ( ! [X0] : subset(union(sK0,union(sK1,sK2)),union(union(sK1,sK2),X0))
    | ~ spl5_5
    | ~ spl5_37
    | ~ spl5_73 ),
    inference(forward_demodulation,[],[f1044,f64]) ).

fof(f1044,plain,
    ( ! [X0] : subset(union(union(sK1,sK2),sK0),union(union(sK1,sK2),X0))
    | ~ spl5_37
    | ~ spl5_73 ),
    inference(duplicate_literal_removal,[],[f1033]) ).

fof(f1033,plain,
    ( ! [X0] :
        ( subset(union(union(sK1,sK2),sK0),union(union(sK1,sK2),X0))
        | subset(union(union(sK1,sK2),sK0),union(union(sK1,sK2),X0)) )
    | ~ spl5_37
    | ~ spl5_73 ),
    inference(resolution,[],[f803,f442]) ).

fof(f4385,plain,
    ( spl5_155
    | ~ spl5_5
    | ~ spl5_38
    | ~ spl5_72 ),
    inference(avatar_split_clause,[],[f1024,f798,f445,f63,f4383]) ).

fof(f4383,plain,
    ( spl5_155
  <=> ! [X0] : subset(union(sK0,union(sK1,sK2)),union(X0,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_155])]) ).

fof(f1024,plain,
    ( ! [X0] : subset(union(sK0,union(sK1,sK2)),union(X0,union(sK1,sK2)))
    | ~ spl5_5
    | ~ spl5_38
    | ~ spl5_72 ),
    inference(forward_demodulation,[],[f1011,f64]) ).

fof(f1011,plain,
    ( ! [X0] : subset(union(union(sK1,sK2),sK0),union(X0,union(sK1,sK2)))
    | ~ spl5_38
    | ~ spl5_72 ),
    inference(duplicate_literal_removal,[],[f1002]) ).

fof(f1002,plain,
    ( ! [X0] :
        ( subset(union(union(sK1,sK2),sK0),union(X0,union(sK1,sK2)))
        | subset(union(union(sK1,sK2),sK0),union(X0,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_72 ),
    inference(resolution,[],[f799,f446]) ).

fof(f4381,plain,
    ( spl5_154
    | ~ spl5_37
    | ~ spl5_64 ),
    inference(avatar_split_clause,[],[f839,f765,f441,f4379]) ).

fof(f4379,plain,
    ( spl5_154
  <=> ! [X2,X0,X1] : subset(difference(difference(sK0,X0),X1),union(union(sK1,sK2),X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_154])]) ).

fof(f839,plain,
    ( ! [X2,X0,X1] : subset(difference(difference(sK0,X0),X1),union(union(sK1,sK2),X2))
    | ~ spl5_37
    | ~ spl5_64 ),
    inference(duplicate_literal_removal,[],[f830]) ).

fof(f830,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(sK0,X0),X1),union(union(sK1,sK2),X2))
        | subset(difference(difference(sK0,X0),X1),union(union(sK1,sK2),X2)) )
    | ~ spl5_37
    | ~ spl5_64 ),
    inference(resolution,[],[f766,f442]) ).

fof(f4377,plain,
    ( spl5_153
    | ~ spl5_38
    | ~ spl5_64 ),
    inference(avatar_split_clause,[],[f838,f765,f445,f4375]) ).

fof(f4375,plain,
    ( spl5_153
  <=> ! [X2,X0,X1] : subset(difference(difference(sK0,X0),X1),union(X2,union(sK1,sK2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_153])]) ).

fof(f838,plain,
    ( ! [X2,X0,X1] : subset(difference(difference(sK0,X0),X1),union(X2,union(sK1,sK2)))
    | ~ spl5_38
    | ~ spl5_64 ),
    inference(duplicate_literal_removal,[],[f831]) ).

fof(f831,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(difference(sK0,X0),X1),union(X2,union(sK1,sK2)))
        | subset(difference(difference(sK0,X0),X1),union(X2,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_64 ),
    inference(resolution,[],[f766,f446]) ).

fof(f4337,plain,
    ( spl5_152
    | ~ spl5_38
    | ~ spl5_75 ),
    inference(avatar_split_clause,[],[f1104,f813,f445,f4335]) ).

fof(f1104,plain,
    ( ! [X0] : subset(union(sK0,X0),union(X0,union(sK1,sK2)))
    | ~ spl5_38
    | ~ spl5_75 ),
    inference(duplicate_literal_removal,[],[f1095]) ).

fof(f1095,plain,
    ( ! [X0] :
        ( subset(union(sK0,X0),union(X0,union(sK1,sK2)))
        | subset(union(sK0,X0),union(X0,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_75 ),
    inference(resolution,[],[f814,f446]) ).

fof(f4333,plain,
    ( spl5_151
    | ~ spl5_37
    | ~ spl5_74 ),
    inference(avatar_split_clause,[],[f1076,f806,f441,f4331]) ).

fof(f1076,plain,
    ( ! [X0] : subset(union(sK0,X0),union(union(sK1,sK2),X0))
    | ~ spl5_37
    | ~ spl5_74 ),
    inference(duplicate_literal_removal,[],[f1065]) ).

fof(f1065,plain,
    ( ! [X0] :
        ( subset(union(sK0,X0),union(union(sK1,sK2),X0))
        | subset(union(sK0,X0),union(union(sK1,sK2),X0)) )
    | ~ spl5_37
    | ~ spl5_74 ),
    inference(resolution,[],[f807,f442]) ).

fof(f4329,plain,
    ( spl5_150
    | ~ spl5_38
    | ~ spl5_73 ),
    inference(avatar_split_clause,[],[f1043,f802,f445,f4327]) ).

fof(f1043,plain,
    ( ! [X0] : subset(union(X0,sK0),union(X0,union(sK1,sK2)))
    | ~ spl5_38
    | ~ spl5_73 ),
    inference(duplicate_literal_removal,[],[f1034]) ).

fof(f1034,plain,
    ( ! [X0] :
        ( subset(union(X0,sK0),union(X0,union(sK1,sK2)))
        | subset(union(X0,sK0),union(X0,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_73 ),
    inference(resolution,[],[f803,f446]) ).

fof(f4325,plain,
    ( spl5_149
    | ~ spl5_37
    | ~ spl5_72 ),
    inference(avatar_split_clause,[],[f1012,f798,f441,f4323]) ).

fof(f1012,plain,
    ( ! [X0] : subset(union(X0,sK0),union(union(sK1,sK2),X0))
    | ~ spl5_37
    | ~ spl5_72 ),
    inference(duplicate_literal_removal,[],[f1001]) ).

fof(f1001,plain,
    ( ! [X0] :
        ( subset(union(X0,sK0),union(union(sK1,sK2),X0))
        | subset(union(X0,sK0),union(union(sK1,sK2),X0)) )
    | ~ spl5_37
    | ~ spl5_72 ),
    inference(resolution,[],[f799,f442]) ).

fof(f4321,plain,
    ( spl5_148
    | ~ spl5_36
    | ~ spl5_71 ),
    inference(avatar_split_clause,[],[f984,f794,f437,f4319]) ).

fof(f984,plain,
    ( ! [X0] : subset(difference(X0,union(sK1,sK2)),difference(X0,sK0))
    | ~ spl5_36
    | ~ spl5_71 ),
    inference(duplicate_literal_removal,[],[f977]) ).

fof(f977,plain,
    ( ! [X0] :
        ( subset(difference(X0,union(sK1,sK2)),difference(X0,sK0))
        | subset(difference(X0,union(sK1,sK2)),difference(X0,sK0)) )
    | ~ spl5_36
    | ~ spl5_71 ),
    inference(resolution,[],[f795,f438]) ).

fof(f4317,plain,
    ( spl5_147
    | ~ spl5_36
    | ~ spl5_64 ),
    inference(avatar_split_clause,[],[f841,f765,f437,f4315]) ).

fof(f841,plain,
    ( ! [X0,X1] : subset(difference(difference(sK0,X0),union(sK1,sK2)),X1)
    | ~ spl5_36
    | ~ spl5_64 ),
    inference(duplicate_literal_removal,[],[f828]) ).

fof(f828,plain,
    ( ! [X0,X1] :
        ( subset(difference(difference(sK0,X0),union(sK1,sK2)),X1)
        | subset(difference(difference(sK0,X0),union(sK1,sK2)),X1) )
    | ~ spl5_36
    | ~ spl5_64 ),
    inference(resolution,[],[f766,f438]) ).

fof(f3720,plain,
    ( spl5_146
    | ~ spl5_14
    | ~ spl5_34 ),
    inference(avatar_split_clause,[],[f422,f346,f111,f3718]) ).

fof(f422,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,difference(difference(X1,X2),X3)),X0)
        | member(sK3(X0,difference(difference(X1,X2),X3)),X3)
        | difference(difference(X1,X2),X3) = X0
        | member(sK3(X0,difference(difference(X1,X2),X3)),X2)
        | ~ member(sK3(X0,difference(difference(X1,X2),X3)),X1) )
    | ~ spl5_14
    | ~ spl5_34 ),
    inference(resolution,[],[f347,f112]) ).

fof(f3716,plain,
    ( spl5_145
    | ~ spl5_15
    | ~ spl5_33 ),
    inference(avatar_split_clause,[],[f401,f342,f115,f3714]) ).

fof(f401,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(union(X0,X1),X2),X3),X3)
        | member(sK3(union(union(X0,X1),X2),X3),X2)
        | union(union(X0,X1),X2) = X3
        | member(sK3(union(union(X0,X1),X2),X3),X0)
        | member(sK3(union(union(X0,X1),X2),X3),X1) )
    | ~ spl5_15
    | ~ spl5_33 ),
    inference(resolution,[],[f343,f116]) ).

fof(f3712,plain,
    ( spl5_144
    | ~ spl5_31
    | ~ spl5_64 ),
    inference(avatar_split_clause,[],[f840,f765,f301,f3710]) ).

fof(f840,plain,
    ( ! [X0,X1] : subset(difference(difference(sK0,X0),X1),union(sK1,sK2))
    | ~ spl5_31
    | ~ spl5_64 ),
    inference(duplicate_literal_removal,[],[f829]) ).

fof(f829,plain,
    ( ! [X0,X1] :
        ( subset(difference(difference(sK0,X0),X1),union(sK1,sK2))
        | subset(difference(difference(sK0,X0),X1),union(sK1,sK2)) )
    | ~ spl5_31
    | ~ spl5_64 ),
    inference(resolution,[],[f766,f302]) ).

fof(f3708,plain,
    ( spl5_143
    | ~ spl5_15
    | ~ spl5_33 ),
    inference(avatar_split_clause,[],[f393,f342,f115,f3706]) ).

fof(f393,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(X0,union(X1,X2)),X3),X3)
        | member(sK3(union(X0,union(X1,X2)),X3),X0)
        | union(X0,union(X1,X2)) = X3
        | member(sK3(union(X0,union(X1,X2)),X3),X1)
        | member(sK3(union(X0,union(X1,X2)),X3),X2) )
    | ~ spl5_15
    | ~ spl5_33 ),
    inference(resolution,[],[f343,f116]) ).

fof(f3704,plain,
    ( spl5_142
    | ~ spl5_15
    | ~ spl5_32 ),
    inference(avatar_split_clause,[],[f368,f338,f115,f3702]) ).

fof(f368,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(X0,X1),union(X2,X3)),X3)
        | member(sK3(union(X0,X1),union(X2,X3)),X2)
        | union(X0,X1) = union(X2,X3)
        | member(sK3(union(X0,X1),union(X2,X3)),X0)
        | member(sK3(union(X0,X1),union(X2,X3)),X1) )
    | ~ spl5_15
    | ~ spl5_32 ),
    inference(resolution,[],[f339,f116]) ).

fof(f3700,plain,
    ( spl5_141
    | ~ spl5_15
    | ~ spl5_32 ),
    inference(avatar_split_clause,[],[f361,f338,f115,f3698]) ).

fof(f361,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,union(union(X1,X2),X3)),X3)
        | member(sK3(X0,union(union(X1,X2),X3)),X0)
        | union(union(X1,X2),X3) = X0
        | member(sK3(X0,union(union(X1,X2),X3)),X1)
        | member(sK3(X0,union(union(X1,X2),X3)),X2) )
    | ~ spl5_15
    | ~ spl5_32 ),
    inference(resolution,[],[f339,f116]) ).

fof(f3696,plain,
    ( spl5_140
    | ~ spl5_15
    | ~ spl5_32 ),
    inference(avatar_split_clause,[],[f354,f338,f115,f3694]) ).

fof(f354,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,union(X1,union(X2,X3))),X1)
        | member(sK3(X0,union(X1,union(X2,X3))),X0)
        | union(X1,union(X2,X3)) = X0
        | member(sK3(X0,union(X1,union(X2,X3))),X2)
        | member(sK3(X0,union(X1,union(X2,X3))),X3) )
    | ~ spl5_15
    | ~ spl5_32 ),
    inference(resolution,[],[f339,f116]) ).

fof(f3416,plain,
    ( spl5_139
    | ~ spl5_5
    | ~ spl5_31
    | ~ spl5_56 ),
    inference(avatar_split_clause,[],[f689,f604,f301,f63,f3413]) ).

fof(f689,plain,
    ( subset(union(sK0,union(sK1,sK2)),union(sK1,sK2))
    | ~ spl5_5
    | ~ spl5_31
    | ~ spl5_56 ),
    inference(forward_demodulation,[],[f680,f64]) ).

fof(f680,plain,
    ( subset(union(union(sK1,sK2),sK0),union(sK1,sK2))
    | ~ spl5_31
    | ~ spl5_56 ),
    inference(duplicate_literal_removal,[],[f667]) ).

fof(f667,plain,
    ( subset(union(union(sK1,sK2),sK0),union(sK1,sK2))
    | subset(union(union(sK1,sK2),sK0),union(sK1,sK2))
    | ~ spl5_31
    | ~ spl5_56 ),
    inference(resolution,[],[f605,f302]) ).

fof(f2936,plain,
    ( spl5_138
    | ~ spl5_37
    | ~ spl5_55 ),
    inference(avatar_split_clause,[],[f657,f600,f441,f2934]) ).

fof(f657,plain,
    ( ! [X0] : subset(union(sK0,sK0),union(union(sK1,sK2),X0))
    | ~ spl5_37
    | ~ spl5_55 ),
    inference(duplicate_literal_removal,[],[f648]) ).

fof(f648,plain,
    ( ! [X0] :
        ( subset(union(sK0,sK0),union(union(sK1,sK2),X0))
        | subset(union(sK0,sK0),union(union(sK1,sK2),X0)) )
    | ~ spl5_37
    | ~ spl5_55 ),
    inference(resolution,[],[f601,f442]) ).

fof(f2401,plain,
    ( spl5_137
    | ~ spl5_10
    | ~ spl5_34 ),
    inference(avatar_split_clause,[],[f420,f346,f83,f2399]) ).

fof(f420,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,difference(union(X1,X2),X3)),X0)
        | member(sK3(X0,difference(union(X1,X2),X3)),X3)
        | difference(union(X1,X2),X3) = X0
        | ~ member(sK3(X0,difference(union(X1,X2),X3)),X1) )
    | ~ spl5_10
    | ~ spl5_34 ),
    inference(resolution,[],[f347,f84]) ).

fof(f2397,plain,
    ( spl5_136
    | ~ spl5_11
    | ~ spl5_34 ),
    inference(avatar_split_clause,[],[f419,f346,f87,f2395]) ).

fof(f419,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,difference(union(X1,X2),X3)),X0)
        | member(sK3(X0,difference(union(X1,X2),X3)),X3)
        | difference(union(X1,X2),X3) = X0
        | ~ member(sK3(X0,difference(union(X1,X2),X3)),X2) )
    | ~ spl5_11
    | ~ spl5_34 ),
    inference(resolution,[],[f347,f88]) ).

fof(f2393,plain,
    ( spl5_135
    | ~ spl5_8
    | ~ spl5_33 ),
    inference(avatar_split_clause,[],[f400,f342,f75,f2391]) ).

fof(f400,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(difference(X0,X1),X2),X3),X3)
        | member(sK3(union(difference(X0,X1),X2),X3),X2)
        | union(difference(X0,X1),X2) = X3
        | member(sK3(union(difference(X0,X1),X2),X3),X0) )
    | ~ spl5_8
    | ~ spl5_33 ),
    inference(resolution,[],[f343,f76]) ).

fof(f2389,plain,
    ( spl5_134
    | ~ spl5_38
    | ~ spl5_55 ),
    inference(avatar_split_clause,[],[f656,f600,f445,f2387]) ).

fof(f656,plain,
    ( ! [X0] : subset(union(sK0,sK0),union(X0,union(sK1,sK2)))
    | ~ spl5_38
    | ~ spl5_55 ),
    inference(duplicate_literal_removal,[],[f649]) ).

fof(f649,plain,
    ( ! [X0] :
        ( subset(union(sK0,sK0),union(X0,union(sK1,sK2)))
        | subset(union(sK0,sK0),union(X0,union(sK1,sK2))) )
    | ~ spl5_38
    | ~ spl5_55 ),
    inference(resolution,[],[f601,f446]) ).

fof(f2385,plain,
    ( spl5_133
    | ~ spl5_9
    | ~ spl5_33 ),
    inference(avatar_split_clause,[],[f399,f342,f79,f2383]) ).

fof(f399,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(difference(X0,X1),X2),X3),X3)
        | member(sK3(union(difference(X0,X1),X2),X3),X2)
        | union(difference(X0,X1),X2) = X3
        | ~ member(sK3(union(difference(X0,X1),X2),X3),X1) )
    | ~ spl5_9
    | ~ spl5_33 ),
    inference(resolution,[],[f343,f80]) ).

fof(f2381,plain,
    ( spl5_132
    | ~ spl5_8
    | ~ spl5_33 ),
    inference(avatar_split_clause,[],[f392,f342,f75,f2379]) ).

fof(f392,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),X3),X3)
        | member(sK3(union(X0,difference(X1,X2)),X3),X0)
        | union(X0,difference(X1,X2)) = X3
        | member(sK3(union(X0,difference(X1,X2)),X3),X1) )
    | ~ spl5_8
    | ~ spl5_33 ),
    inference(resolution,[],[f343,f76]) ).

fof(f2377,plain,
    ( spl5_131
    | ~ spl5_9
    | ~ spl5_33 ),
    inference(avatar_split_clause,[],[f391,f342,f79,f2375]) ).

fof(f391,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(X0,difference(X1,X2)),X3),X3)
        | member(sK3(union(X0,difference(X1,X2)),X3),X0)
        | union(X0,difference(X1,X2)) = X3
        | ~ member(sK3(union(X0,difference(X1,X2)),X3),X2) )
    | ~ spl5_9
    | ~ spl5_33 ),
    inference(resolution,[],[f343,f80]) ).

fof(f2373,plain,
    ( spl5_130
    | ~ spl5_9
    | ~ spl5_33 ),
    inference(avatar_split_clause,[],[f383,f342,f79,f2371]) ).

fof(f383,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(X0,X1),difference(X2,X3)),X1)
        | member(sK3(union(X0,X1),difference(X2,X3)),X0)
        | union(X0,X1) = difference(X2,X3)
        | ~ member(sK3(union(X0,X1),difference(X2,X3)),X3) )
    | ~ spl5_9
    | ~ spl5_33 ),
    inference(resolution,[],[f343,f80]) ).

fof(f2369,plain,
    ( spl5_129
    | ~ spl5_9
    | ~ spl5_32 ),
    inference(avatar_split_clause,[],[f366,f338,f79,f2367]) ).

fof(f366,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(X0,X1),union(X2,X3)),X3)
        | member(sK3(difference(X0,X1),union(X2,X3)),X2)
        | difference(X0,X1) = union(X2,X3)
        | ~ member(sK3(difference(X0,X1),union(X2,X3)),X1) )
    | ~ spl5_9
    | ~ spl5_32 ),
    inference(resolution,[],[f339,f80]) ).

fof(f2365,plain,
    ( spl5_128
    | ~ spl5_8
    | ~ spl5_32 ),
    inference(avatar_split_clause,[],[f360,f338,f75,f2363]) ).

fof(f360,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,union(difference(X1,X2),X3)),X3)
        | member(sK3(X0,union(difference(X1,X2),X3)),X0)
        | union(difference(X1,X2),X3) = X0
        | member(sK3(X0,union(difference(X1,X2),X3)),X1) )
    | ~ spl5_8
    | ~ spl5_32 ),
    inference(resolution,[],[f339,f76]) ).

fof(f2361,plain,
    ( spl5_127
    | ~ spl5_9
    | ~ spl5_32 ),
    inference(avatar_split_clause,[],[f359,f338,f79,f2359]) ).

fof(f359,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,union(difference(X1,X2),X3)),X3)
        | member(sK3(X0,union(difference(X1,X2),X3)),X0)
        | union(difference(X1,X2),X3) = X0
        | ~ member(sK3(X0,union(difference(X1,X2),X3)),X2) )
    | ~ spl5_9
    | ~ spl5_32 ),
    inference(resolution,[],[f339,f80]) ).

fof(f2357,plain,
    ( spl5_126
    | ~ spl5_8
    | ~ spl5_32 ),
    inference(avatar_split_clause,[],[f353,f338,f75,f2355]) ).

fof(f353,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,union(X1,difference(X2,X3))),X1)
        | member(sK3(X0,union(X1,difference(X2,X3))),X0)
        | union(X1,difference(X2,X3)) = X0
        | member(sK3(X0,union(X1,difference(X2,X3))),X2) )
    | ~ spl5_8
    | ~ spl5_32 ),
    inference(resolution,[],[f339,f76]) ).

fof(f2353,plain,
    ( spl5_125
    | ~ spl5_9
    | ~ spl5_32 ),
    inference(avatar_split_clause,[],[f352,f338,f79,f2351]) ).

fof(f352,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,union(X1,difference(X2,X3))),X1)
        | member(sK3(X0,union(X1,difference(X2,X3))),X0)
        | union(X1,difference(X2,X3)) = X0
        | ~ member(sK3(X0,union(X1,difference(X2,X3))),X3) )
    | ~ spl5_9
    | ~ spl5_32 ),
    inference(resolution,[],[f339,f80]) ).

fof(f2349,plain,
    ( spl5_124
    | ~ spl5_14
    | ~ spl5_30 ),
    inference(avatar_split_clause,[],[f334,f234,f111,f2347]) ).

fof(f334,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,union(difference(X1,X2),X3)),X0)
        | union(difference(X1,X2),X3) = X0
        | member(sK3(X0,union(difference(X1,X2),X3)),X2)
        | ~ member(sK3(X0,union(difference(X1,X2),X3)),X1) )
    | ~ spl5_14
    | ~ spl5_30 ),
    inference(resolution,[],[f235,f112]) ).

fof(f2345,plain,
    ( spl5_123
    | ~ spl5_18
    | ~ spl5_38 ),
    inference(avatar_split_clause,[],[f468,f445,f151,f2343]) ).

fof(f468,plain,
    ( ! [X0,X1] : subset(difference(sK0,X0),union(X1,union(sK1,sK2)))
    | ~ spl5_18
    | ~ spl5_38 ),
    inference(duplicate_literal_removal,[],[f461]) ).

fof(f461,plain,
    ( ! [X0,X1] :
        ( subset(difference(sK0,X0),union(X1,union(sK1,sK2)))
        | subset(difference(sK0,X0),union(X1,union(sK1,sK2))) )
    | ~ spl5_18
    | ~ spl5_38 ),
    inference(resolution,[],[f446,f152]) ).

fof(f2341,plain,
    ( spl5_122
    | ~ spl5_14
    | ~ spl5_29 ),
    inference(avatar_split_clause,[],[f326,f230,f111,f2339]) ).

fof(f326,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,union(X1,difference(X2,X3))),X0)
        | union(X1,difference(X2,X3)) = X0
        | member(sK3(X0,union(X1,difference(X2,X3))),X3)
        | ~ member(sK3(X0,union(X1,difference(X2,X3))),X2) )
    | ~ spl5_14
    | ~ spl5_29 ),
    inference(resolution,[],[f231,f112]) ).

fof(f2337,plain,
    ( spl5_121
    | ~ spl5_15
    | ~ spl5_28 ),
    inference(avatar_split_clause,[],[f315,f226,f115,f2335]) ).

fof(f315,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(union(X0,X1),X2),X3),X3)
        | difference(union(X0,X1),X2) = X3
        | member(sK3(difference(union(X0,X1),X2),X3),X0)
        | member(sK3(difference(union(X0,X1),X2),X3),X1) )
    | ~ spl5_15
    | ~ spl5_28 ),
    inference(resolution,[],[f227,f116]) ).

fof(f2333,plain,
    ( spl5_120
    | ~ spl5_15
    | ~ spl5_28 ),
    inference(avatar_split_clause,[],[f308,f226,f115,f2331]) ).

fof(f308,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(X0,X1),union(X2,X3)),X0)
        | difference(X0,X1) = union(X2,X3)
        | member(sK3(difference(X0,X1),union(X2,X3)),X2)
        | member(sK3(difference(X0,X1),union(X2,X3)),X3) )
    | ~ spl5_15
    | ~ spl5_28 ),
    inference(resolution,[],[f227,f116]) ).

fof(f2329,plain,
    ( spl5_119
    | ~ spl5_14
    | ~ spl5_27 ),
    inference(avatar_split_clause,[],[f299,f222,f111,f2327]) ).

fof(f299,plain,
    ( ! [X2,X3,X0,X1] :
        ( difference(X0,difference(X1,X2)) = X3
        | member(sK3(difference(X0,difference(X1,X2)),X3),X3)
        | member(sK3(difference(X0,difference(X1,X2)),X3),X2)
        | ~ member(sK3(difference(X0,difference(X1,X2)),X3),X1) )
    | ~ spl5_14
    | ~ spl5_27 ),
    inference(resolution,[],[f223,f112]) ).

fof(f2325,plain,
    ( spl5_118
    | ~ spl5_15
    | ~ spl5_26 ),
    inference(avatar_split_clause,[],[f288,f218,f115,f2323]) ).

fof(f288,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(union(X0,X1),difference(X2,X3)),X2)
        | union(X0,X1) = difference(X2,X3)
        | member(sK3(union(X0,X1),difference(X2,X3)),X0)
        | member(sK3(union(X0,X1),difference(X2,X3)),X1) )
    | ~ spl5_15
    | ~ spl5_26 ),
    inference(resolution,[],[f219,f116]) ).

fof(f2321,plain,
    ( spl5_117
    | ~ spl5_15
    | ~ spl5_26 ),
    inference(avatar_split_clause,[],[f282,f218,f115,f2319]) ).

fof(f282,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(union(X1,X2),X3)),X0)
        | difference(union(X1,X2),X3) = X0
        | member(sK3(X0,difference(union(X1,X2),X3)),X1)
        | member(sK3(X0,difference(union(X1,X2),X3)),X2) )
    | ~ spl5_15
    | ~ spl5_26 ),
    inference(resolution,[],[f219,f116]) ).

fof(f2317,plain,
    ( spl5_116
    | ~ spl5_14
    | ~ spl5_25 ),
    inference(avatar_split_clause,[],[f278,f210,f111,f2315]) ).

fof(f278,plain,
    ( ! [X2,X3,X0,X1] :
        ( difference(X0,difference(X1,X2)) = X3
        | member(sK3(X3,difference(X0,difference(X1,X2))),X3)
        | member(sK3(X3,difference(X0,difference(X1,X2))),X2)
        | ~ member(sK3(X3,difference(X0,difference(X1,X2))),X1) )
    | ~ spl5_14
    | ~ spl5_25 ),
    inference(resolution,[],[f211,f112]) ).

fof(f2313,plain,
    ( spl5_115
    | ~ spl5_15
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f259,f206,f115,f2311]) ).

fof(f259,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(union(X0,X1),X2),X3),X2)
        | subset(union(union(X0,X1),X2),X3)
        | member(sK4(union(union(X0,X1),X2),X3),X0)
        | member(sK4(union(union(X0,X1),X2),X3),X1) )
    | ~ spl5_15
    | ~ spl5_24 ),
    inference(resolution,[],[f207,f116]) ).

fof(f2309,plain,
    ( spl5_114
    | ~ spl5_15
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f251,f206,f115,f2307]) ).

fof(f251,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,union(X1,X2)),X3),X0)
        | subset(union(X0,union(X1,X2)),X3)
        | member(sK4(union(X0,union(X1,X2)),X3),X1)
        | member(sK4(union(X0,union(X1,X2)),X3),X2) )
    | ~ spl5_15
    | ~ spl5_24 ),
    inference(resolution,[],[f207,f116]) ).

fof(f2305,plain,
    ( spl5_113
    | ~ spl5_14
    | ~ spl5_23 ),
    inference(avatar_split_clause,[],[f242,f202,f111,f2303]) ).

fof(f242,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(X0,difference(difference(X1,X2),X3)),X3)
        | subset(X0,difference(difference(X1,X2),X3))
        | member(sK4(X0,difference(difference(X1,X2),X3)),X2)
        | ~ member(sK4(X0,difference(difference(X1,X2),X3)),X1) )
    | ~ spl5_14
    | ~ spl5_23 ),
    inference(resolution,[],[f203,f112]) ).

fof(f2301,plain,
    ( spl5_112
    | ~ spl5_18
    | ~ spl5_37 ),
    inference(avatar_split_clause,[],[f458,f441,f151,f2299]) ).

fof(f458,plain,
    ( ! [X0,X1] : subset(difference(sK0,X0),union(union(sK1,sK2),X1))
    | ~ spl5_18
    | ~ spl5_37 ),
    inference(duplicate_literal_removal,[],[f451]) ).

fof(f451,plain,
    ( ! [X0,X1] :
        ( subset(difference(sK0,X0),union(union(sK1,sK2),X1))
        | subset(difference(sK0,X0),union(union(sK1,sK2),X1)) )
    | ~ spl5_18
    | ~ spl5_37 ),
    inference(resolution,[],[f442,f152]) ).

fof(f1400,plain,
    ( spl5_111
    | ~ spl5_10
    | ~ spl5_30 ),
    inference(avatar_split_clause,[],[f332,f234,f83,f1398]) ).

fof(f332,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,union(union(X1,X2),X3)),X0)
        | union(union(X1,X2),X3) = X0
        | ~ member(sK3(X0,union(union(X1,X2),X3)),X1) )
    | ~ spl5_10
    | ~ spl5_30 ),
    inference(resolution,[],[f235,f84]) ).

fof(f1396,plain,
    ( spl5_110
    | ~ spl5_11
    | ~ spl5_30 ),
    inference(avatar_split_clause,[],[f331,f234,f87,f1394]) ).

fof(f331,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,union(union(X1,X2),X3)),X0)
        | union(union(X1,X2),X3) = X0
        | ~ member(sK3(X0,union(union(X1,X2),X3)),X2) )
    | ~ spl5_11
    | ~ spl5_30 ),
    inference(resolution,[],[f235,f88]) ).

fof(f1392,plain,
    ( spl5_109
    | ~ spl5_10
    | ~ spl5_29 ),
    inference(avatar_split_clause,[],[f324,f230,f83,f1390]) ).

fof(f324,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,union(X1,union(X2,X3))),X0)
        | union(X1,union(X2,X3)) = X0
        | ~ member(sK3(X0,union(X1,union(X2,X3))),X2) )
    | ~ spl5_10
    | ~ spl5_29 ),
    inference(resolution,[],[f231,f84]) ).

fof(f1387,plain,
    ( spl5_108
    | ~ spl5_11
    | ~ spl5_29 ),
    inference(avatar_split_clause,[],[f323,f230,f87,f1385]) ).

fof(f323,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ member(sK3(X0,union(X1,union(X2,X3))),X0)
        | union(X1,union(X2,X3)) = X0
        | ~ member(sK3(X0,union(X1,union(X2,X3))),X3) )
    | ~ spl5_11
    | ~ spl5_29 ),
    inference(resolution,[],[f231,f88]) ).

fof(f1383,plain,
    ( spl5_107
    | ~ spl5_8
    | ~ spl5_28 ),
    inference(avatar_split_clause,[],[f314,f226,f75,f1381]) ).

fof(f314,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(difference(X0,X1),X2),X3),X3)
        | difference(difference(X0,X1),X2) = X3
        | member(sK3(difference(difference(X0,X1),X2),X3),X0) )
    | ~ spl5_8
    | ~ spl5_28 ),
    inference(resolution,[],[f227,f76]) ).

fof(f1379,plain,
    ( spl5_106
    | ~ spl5_9
    | ~ spl5_28 ),
    inference(avatar_split_clause,[],[f313,f226,f79,f1377]) ).

fof(f313,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(difference(X0,X1),X2),X3),X3)
        | difference(difference(X0,X1),X2) = X3
        | ~ member(sK3(difference(difference(X0,X1),X2),X3),X1) )
    | ~ spl5_9
    | ~ spl5_28 ),
    inference(resolution,[],[f227,f80]) ).

fof(f1375,plain,
    ( spl5_105
    | ~ spl5_9
    | ~ spl5_28 ),
    inference(avatar_split_clause,[],[f306,f226,f79,f1373]) ).

fof(f306,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(X0,X1),difference(X2,X3)),X0)
        | difference(X0,X1) = difference(X2,X3)
        | ~ member(sK3(difference(X0,X1),difference(X2,X3)),X3) )
    | ~ spl5_9
    | ~ spl5_28 ),
    inference(resolution,[],[f227,f80]) ).

fof(f1371,plain,
    ( spl5_104
    | ~ spl5_10
    | ~ spl5_27 ),
    inference(avatar_split_clause,[],[f297,f222,f83,f1369]) ).

fof(f297,plain,
    ( ! [X2,X3,X0,X1] :
        ( difference(X0,union(X1,X2)) = X3
        | member(sK3(difference(X0,union(X1,X2)),X3),X3)
        | ~ member(sK3(difference(X0,union(X1,X2)),X3),X1) )
    | ~ spl5_10
    | ~ spl5_27 ),
    inference(resolution,[],[f223,f84]) ).

fof(f1367,plain,
    ( spl5_103
    | ~ spl5_11
    | ~ spl5_27 ),
    inference(avatar_split_clause,[],[f296,f222,f87,f1365]) ).

fof(f296,plain,
    ( ! [X2,X3,X0,X1] :
        ( difference(X0,union(X1,X2)) = X3
        | member(sK3(difference(X0,union(X1,X2)),X3),X3)
        | ~ member(sK3(difference(X0,union(X1,X2)),X3),X2) )
    | ~ spl5_11
    | ~ spl5_27 ),
    inference(resolution,[],[f223,f88]) ).

fof(f1363,plain,
    ( spl5_102
    | ~ spl5_8
    | ~ spl5_26 ),
    inference(avatar_split_clause,[],[f287,f218,f75,f1361]) ).

fof(f287,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(X0,X1),difference(X2,X3)),X2)
        | difference(X0,X1) = difference(X2,X3)
        | member(sK3(difference(X0,X1),difference(X2,X3)),X0) )
    | ~ spl5_8
    | ~ spl5_26 ),
    inference(resolution,[],[f219,f76]) ).

fof(f1359,plain,
    ( spl5_101
    | ~ spl5_9
    | ~ spl5_26 ),
    inference(avatar_split_clause,[],[f286,f218,f79,f1357]) ).

fof(f286,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(difference(X0,X1),difference(X2,X3)),X2)
        | difference(X0,X1) = difference(X2,X3)
        | ~ member(sK3(difference(X0,X1),difference(X2,X3)),X1) )
    | ~ spl5_9
    | ~ spl5_26 ),
    inference(resolution,[],[f219,f80]) ).

fof(f1355,plain,
    ( spl5_100
    | ~ spl5_8
    | ~ spl5_26 ),
    inference(avatar_split_clause,[],[f281,f218,f75,f1353]) ).

fof(f281,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),X3)),X0)
        | difference(difference(X1,X2),X3) = X0
        | member(sK3(X0,difference(difference(X1,X2),X3)),X1) )
    | ~ spl5_8
    | ~ spl5_26 ),
    inference(resolution,[],[f219,f76]) ).

fof(f1351,plain,
    ( spl5_99
    | ~ spl5_9
    | ~ spl5_26 ),
    inference(avatar_split_clause,[],[f280,f218,f79,f1349]) ).

fof(f280,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK3(X0,difference(difference(X1,X2),X3)),X0)
        | difference(difference(X1,X2),X3) = X0
        | ~ member(sK3(X0,difference(difference(X1,X2),X3)),X2) )
    | ~ spl5_9
    | ~ spl5_26 ),
    inference(resolution,[],[f219,f80]) ).

fof(f1347,plain,
    ( spl5_98
    | ~ spl5_5
    | ~ spl5_31
    | ~ spl5_73 ),
    inference(avatar_split_clause,[],[f1055,f802,f301,f63,f1344]) ).

fof(f1055,plain,
    ( subset(union(sK0,sK1),union(sK1,sK2))
    | ~ spl5_5
    | ~ spl5_31
    | ~ spl5_73 ),
    inference(forward_demodulation,[],[f1045,f64]) ).

fof(f1045,plain,
    ( subset(union(sK1,sK0),union(sK1,sK2))
    | ~ spl5_31
    | ~ spl5_73 ),
    inference(duplicate_literal_removal,[],[f1032]) ).

fof(f1032,plain,
    ( subset(union(sK1,sK0),union(sK1,sK2))
    | subset(union(sK1,sK0),union(sK1,sK2))
    | ~ spl5_31
    | ~ spl5_73 ),
    inference(resolution,[],[f803,f302]) ).

fof(f1342,plain,
    ( spl5_97
    | ~ spl5_10
    | ~ spl5_25 ),
    inference(avatar_split_clause,[],[f276,f210,f83,f1340]) ).

fof(f276,plain,
    ( ! [X2,X3,X0,X1] :
        ( difference(X0,union(X1,X2)) = X3
        | member(sK3(X3,difference(X0,union(X1,X2))),X3)
        | ~ member(sK3(X3,difference(X0,union(X1,X2))),X1) )
    | ~ spl5_10
    | ~ spl5_25 ),
    inference(resolution,[],[f211,f84]) ).

fof(f1338,plain,
    ( spl5_96
    | ~ spl5_11
    | ~ spl5_25 ),
    inference(avatar_split_clause,[],[f275,f210,f87,f1336]) ).

fof(f275,plain,
    ( ! [X2,X3,X0,X1] :
        ( difference(X0,union(X1,X2)) = X3
        | member(sK3(X3,difference(X0,union(X1,X2))),X3)
        | ~ member(sK3(X3,difference(X0,union(X1,X2))),X2) )
    | ~ spl5_11
    | ~ spl5_25 ),
    inference(resolution,[],[f211,f88]) ).

fof(f1334,plain,
    ( spl5_95
    | ~ spl5_23
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f271,f206,f202,f1332]) ).

fof(f271,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),difference(X1,X2)),X0)
        | subset(union(X0,X1),difference(X1,X2))
        | member(sK4(union(X0,X1),difference(X1,X2)),X2) )
    | ~ spl5_23
    | ~ spl5_24 ),
    inference(duplicate_literal_removal,[],[f247]) ).

fof(f247,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),difference(X1,X2)),X0)
        | subset(union(X0,X1),difference(X1,X2))
        | member(sK4(union(X0,X1),difference(X1,X2)),X2)
        | subset(union(X0,X1),difference(X1,X2)) )
    | ~ spl5_23
    | ~ spl5_24 ),
    inference(resolution,[],[f207,f203]) ).

fof(f1330,plain,
    ( spl5_94
    | ~ spl5_23
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f267,f206,f202,f1328]) ).

fof(f267,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),difference(X0,X2)),X1)
        | subset(union(X0,X1),difference(X0,X2))
        | member(sK4(union(X0,X1),difference(X0,X2)),X2) )
    | ~ spl5_23
    | ~ spl5_24 ),
    inference(duplicate_literal_removal,[],[f255]) ).

fof(f255,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),difference(X0,X2)),X1)
        | subset(union(X0,X1),difference(X0,X2))
        | member(sK4(union(X0,X1),difference(X0,X2)),X2)
        | subset(union(X0,X1),difference(X0,X2)) )
    | ~ spl5_23
    | ~ spl5_24 ),
    inference(resolution,[],[f207,f203]) ).

fof(f1326,plain,
    ( spl5_93
    | ~ spl5_8
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f258,f206,f75,f1324]) ).

fof(f258,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),X3),X2)
        | subset(union(difference(X0,X1),X2),X3)
        | member(sK4(union(difference(X0,X1),X2),X3),X0) )
    | ~ spl5_8
    | ~ spl5_24 ),
    inference(resolution,[],[f207,f76]) ).

fof(f1322,plain,
    ( spl5_92
    | ~ spl5_9
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f257,f206,f79,f1320]) ).

fof(f257,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(difference(X0,X1),X2),X3),X2)
        | subset(union(difference(X0,X1),X2),X3)
        | ~ member(sK4(union(difference(X0,X1),X2),X3),X1) )
    | ~ spl5_9
    | ~ spl5_24 ),
    inference(resolution,[],[f207,f80]) ).

fof(f1318,plain,
    ( spl5_91
    | ~ spl5_8
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f250,f206,f75,f1316]) ).

fof(f250,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),X3),X0)
        | subset(union(X0,difference(X1,X2)),X3)
        | member(sK4(union(X0,difference(X1,X2)),X3),X1) )
    | ~ spl5_8
    | ~ spl5_24 ),
    inference(resolution,[],[f207,f76]) ).

fof(f1314,plain,
    ( spl5_90
    | ~ spl5_9
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f249,f206,f79,f1312]) ).

fof(f249,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(union(X0,difference(X1,X2)),X3),X0)
        | subset(union(X0,difference(X1,X2)),X3)
        | ~ member(sK4(union(X0,difference(X1,X2)),X3),X2) )
    | ~ spl5_9
    | ~ spl5_24 ),
    inference(resolution,[],[f207,f80]) ).

fof(f1310,plain,
    ( spl5_89
    | ~ spl5_10
    | ~ spl5_23 ),
    inference(avatar_split_clause,[],[f240,f202,f83,f1308]) ).

fof(f240,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(X0,difference(union(X1,X2),X3)),X3)
        | subset(X0,difference(union(X1,X2),X3))
        | ~ member(sK4(X0,difference(union(X1,X2),X3)),X1) )
    | ~ spl5_10
    | ~ spl5_23 ),
    inference(resolution,[],[f203,f84]) ).

fof(f1306,plain,
    ( spl5_88
    | ~ spl5_11
    | ~ spl5_23 ),
    inference(avatar_split_clause,[],[f239,f202,f87,f1304]) ).

fof(f239,plain,
    ( ! [X2,X3,X0,X1] :
        ( member(sK4(X0,difference(union(X1,X2),X3)),X3)
        | subset(X0,difference(union(X1,X2),X3))
        | ~ member(sK4(X0,difference(union(X1,X2),X3)),X2) )
    | ~ spl5_11
    | ~ spl5_23 ),
    inference(resolution,[],[f203,f88]) ).

fof(f1302,plain,
    ( spl5_87
    | ~ spl5_5
    | ~ spl5_31
    | ~ spl5_72 ),
    inference(avatar_split_clause,[],[f1023,f798,f301,f63,f1299]) ).

fof(f1023,plain,
    ( subset(union(sK0,sK2),union(sK1,sK2))
    | ~ spl5_5
    | ~ spl5_31
    | ~ spl5_72 ),
    inference(forward_demodulation,[],[f1013,f64]) ).

fof(f1013,plain,
    ( subset(union(sK2,sK0),union(sK1,sK2))
    | ~ spl5_31
    | ~ spl5_72 ),
    inference(duplicate_literal_removal,[],[f1000]) ).

fof(f1000,plain,
    ( subset(union(sK2,sK0),union(sK1,sK2))
    | subset(union(sK2,sK0),union(sK1,sK2))
    | ~ spl5_31
    | ~ spl5_72 ),
    inference(resolution,[],[f799,f302]) ).

fof(f1297,plain,
    ( spl5_86
    | ~ spl5_14
    | ~ spl5_22 ),
    inference(avatar_split_clause,[],[f196,f167,f111,f1295]) ).

fof(f196,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(X0,union(X1,difference(X2,X3)))
        | member(sK4(X0,union(X1,difference(X2,X3))),X3)
        | ~ member(sK4(X0,union(X1,difference(X2,X3))),X2) )
    | ~ spl5_14
    | ~ spl5_22 ),
    inference(resolution,[],[f168,f112]) ).

fof(f1293,plain,
    ( spl5_85
    | ~ spl5_14
    | ~ spl5_21 ),
    inference(avatar_split_clause,[],[f186,f163,f111,f1291]) ).

fof(f186,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(X0,union(difference(X1,X2),X3))
        | member(sK4(X0,union(difference(X1,X2),X3)),X2)
        | ~ member(sK4(X0,union(difference(X1,X2),X3)),X1) )
    | ~ spl5_14
    | ~ spl5_21 ),
    inference(resolution,[],[f164,f112]) ).

fof(f1289,plain,
    ( spl5_84
    | ~ spl5_14
    | ~ spl5_20 ),
    inference(avatar_split_clause,[],[f179,f159,f111,f1287]) ).

fof(f179,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(X0,difference(X1,X2)),X3)
        | member(sK4(difference(X0,difference(X1,X2)),X3),X2)
        | ~ member(sK4(difference(X0,difference(X1,X2)),X3),X1) )
    | ~ spl5_14
    | ~ spl5_20 ),
    inference(resolution,[],[f160,f112]) ).

fof(f1285,plain,
    ( spl5_83
    | ~ spl5_15
    | ~ spl5_18 ),
    inference(avatar_split_clause,[],[f173,f151,f115,f1283]) ).

fof(f173,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(union(X0,X1),X2),X3)
        | member(sK4(difference(union(X0,X1),X2),X3),X0)
        | member(sK4(difference(union(X0,X1),X2),X3),X1) )
    | ~ spl5_15
    | ~ spl5_18 ),
    inference(resolution,[],[f152,f116]) ).

fof(f1143,plain,
    ( spl5_82
    | ~ spl5_31
    | ~ spl5_55 ),
    inference(avatar_split_clause,[],[f658,f600,f301,f1140]) ).

fof(f658,plain,
    ( subset(union(sK0,sK0),union(sK1,sK2))
    | ~ spl5_31
    | ~ spl5_55 ),
    inference(duplicate_literal_removal,[],[f647]) ).

fof(f647,plain,
    ( subset(union(sK0,sK0),union(sK1,sK2))
    | subset(union(sK0,sK0),union(sK1,sK2))
    | ~ spl5_31
    | ~ spl5_55 ),
    inference(resolution,[],[f601,f302]) ).

fof(f1138,plain,
    ( spl5_81
    | ~ spl5_33 ),
    inference(avatar_split_clause,[],[f405,f342,f1136]) ).

fof(f405,plain,
    ( ! [X4,X5] :
        ( member(sK3(union(X4,X4),X5),X5)
        | member(sK3(union(X4,X4),X5),X4)
        | union(X4,X4) = X5 )
    | ~ spl5_33 ),
    inference(factoring,[],[f343]) ).

fof(f1134,plain,
    ( spl5_80
    | ~ spl5_33 ),
    inference(avatar_split_clause,[],[f404,f342,f1132]) ).

fof(f404,plain,
    ( ! [X2,X3] :
        ( member(sK3(union(X2,X3),X2),X2)
        | member(sK3(union(X2,X3),X2),X3)
        | union(X2,X3) = X2 )
    | ~ spl5_33 ),
    inference(factoring,[],[f343]) ).

fof(f1130,plain,
    ( spl5_79
    | ~ spl5_33 ),
    inference(avatar_split_clause,[],[f403,f342,f1128]) ).

fof(f403,plain,
    ( ! [X0,X1] :
        ( member(sK3(union(X0,X1),X1),X1)
        | member(sK3(union(X0,X1),X1),X0)
        | union(X0,X1) = X1 )
    | ~ spl5_33 ),
    inference(factoring,[],[f343]) ).

fof(f1126,plain,
    ( spl5_78
    | ~ spl5_32 ),
    inference(avatar_split_clause,[],[f372,f338,f1124]) ).

fof(f372,plain,
    ( ! [X4,X5] :
        ( member(sK3(X4,union(X4,X5)),X5)
        | member(sK3(X4,union(X4,X5)),X4)
        | union(X4,X5) = X4 )
    | ~ spl5_32 ),
    inference(factoring,[],[f339]) ).

fof(f1122,plain,
    ( spl5_77
    | ~ spl5_32 ),
    inference(avatar_split_clause,[],[f371,f338,f1120]) ).

fof(f371,plain,
    ( ! [X2,X3] :
        ( member(sK3(X2,union(X3,X2)),X2)
        | member(sK3(X2,union(X3,X2)),X3)
        | union(X3,X2) = X2 )
    | ~ spl5_32 ),
    inference(factoring,[],[f339]) ).

fof(f1118,plain,
    ( spl5_76
    | ~ spl5_32 ),
    inference(avatar_split_clause,[],[f370,f338,f1116]) ).

fof(f370,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,union(X1,X1)),X1)
        | member(sK3(X0,union(X1,X1)),X0)
        | union(X1,X1) = X0 )
    | ~ spl5_32 ),
    inference(factoring,[],[f339]) ).

fof(f815,plain,
    ( spl5_75
    | ~ spl5_21
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f272,f206,f163,f813]) ).

fof(f272,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X1,X2)),X0)
        | subset(union(X0,X1),union(X1,X2)) )
    | ~ spl5_21
    | ~ spl5_24 ),
    inference(duplicate_literal_removal,[],[f246]) ).

fof(f246,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X1,X2)),X0)
        | subset(union(X0,X1),union(X1,X2))
        | subset(union(X0,X1),union(X1,X2)) )
    | ~ spl5_21
    | ~ spl5_24 ),
    inference(resolution,[],[f207,f164]) ).

fof(f808,plain,
    ( spl5_74
    | ~ spl5_22
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f270,f206,f167,f806]) ).

fof(f270,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X2,X1)),X0)
        | subset(union(X0,X1),union(X2,X1)) )
    | ~ spl5_22
    | ~ spl5_24 ),
    inference(duplicate_literal_removal,[],[f248]) ).

fof(f248,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X2,X1)),X0)
        | subset(union(X0,X1),union(X2,X1))
        | subset(union(X0,X1),union(X2,X1)) )
    | ~ spl5_22
    | ~ spl5_24 ),
    inference(resolution,[],[f207,f168]) ).

fof(f804,plain,
    ( spl5_73
    | ~ spl5_21
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f268,f206,f163,f802]) ).

fof(f268,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X0,X2)),X1)
        | subset(union(X0,X1),union(X0,X2)) )
    | ~ spl5_21
    | ~ spl5_24 ),
    inference(duplicate_literal_removal,[],[f254]) ).

fof(f254,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X0,X2)),X1)
        | subset(union(X0,X1),union(X0,X2))
        | subset(union(X0,X1),union(X0,X2)) )
    | ~ spl5_21
    | ~ spl5_24 ),
    inference(resolution,[],[f207,f164]) ).

fof(f800,plain,
    ( spl5_72
    | ~ spl5_22
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f266,f206,f167,f798]) ).

fof(f266,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X2,X0)),X1)
        | subset(union(X0,X1),union(X2,X0)) )
    | ~ spl5_22
    | ~ spl5_24 ),
    inference(duplicate_literal_removal,[],[f256]) ).

fof(f256,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),union(X2,X0)),X1)
        | subset(union(X0,X1),union(X2,X0))
        | subset(union(X0,X1),union(X2,X0)) )
    | ~ spl5_22
    | ~ spl5_24 ),
    inference(resolution,[],[f207,f168]) ).

fof(f796,plain,
    ( spl5_71
    | ~ spl5_18
    | ~ spl5_23 ),
    inference(avatar_split_clause,[],[f243,f202,f151,f794]) ).

fof(f243,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(X0,X1),difference(X0,X2)),X2)
        | subset(difference(X0,X1),difference(X0,X2)) )
    | ~ spl5_18
    | ~ spl5_23 ),
    inference(duplicate_literal_removal,[],[f238]) ).

fof(f238,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(X0,X1),difference(X0,X2)),X2)
        | subset(difference(X0,X1),difference(X0,X2))
        | subset(difference(X0,X1),difference(X0,X2)) )
    | ~ spl5_18
    | ~ spl5_23 ),
    inference(resolution,[],[f203,f152]) ).

fof(f792,plain,
    ( spl5_70
    | ~ spl5_10
    | ~ spl5_22 ),
    inference(avatar_split_clause,[],[f194,f167,f83,f790]) ).

fof(f194,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(X0,union(X1,union(X2,X3)))
        | ~ member(sK4(X0,union(X1,union(X2,X3))),X2) )
    | ~ spl5_10
    | ~ spl5_22 ),
    inference(resolution,[],[f168,f84]) ).

fof(f788,plain,
    ( spl5_69
    | ~ spl5_11
    | ~ spl5_22 ),
    inference(avatar_split_clause,[],[f193,f167,f87,f786]) ).

fof(f193,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(X0,union(X1,union(X2,X3)))
        | ~ member(sK4(X0,union(X1,union(X2,X3))),X3) )
    | ~ spl5_11
    | ~ spl5_22 ),
    inference(resolution,[],[f168,f88]) ).

fof(f784,plain,
    ( spl5_68
    | ~ spl5_10
    | ~ spl5_21 ),
    inference(avatar_split_clause,[],[f184,f163,f83,f782]) ).

fof(f184,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(X0,union(union(X1,X2),X3))
        | ~ member(sK4(X0,union(union(X1,X2),X3)),X1) )
    | ~ spl5_10
    | ~ spl5_21 ),
    inference(resolution,[],[f164,f84]) ).

fof(f780,plain,
    ( spl5_67
    | ~ spl5_11
    | ~ spl5_21 ),
    inference(avatar_split_clause,[],[f183,f163,f87,f778]) ).

fof(f183,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(X0,union(union(X1,X2),X3))
        | ~ member(sK4(X0,union(union(X1,X2),X3)),X2) )
    | ~ spl5_11
    | ~ spl5_21 ),
    inference(resolution,[],[f164,f88]) ).

fof(f776,plain,
    ( spl5_66
    | ~ spl5_10
    | ~ spl5_20 ),
    inference(avatar_split_clause,[],[f177,f159,f83,f774]) ).

fof(f177,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(X0,union(X1,X2)),X3)
        | ~ member(sK4(difference(X0,union(X1,X2)),X3),X1) )
    | ~ spl5_10
    | ~ spl5_20 ),
    inference(resolution,[],[f160,f84]) ).

fof(f772,plain,
    ( spl5_65
    | ~ spl5_11
    | ~ spl5_20 ),
    inference(avatar_split_clause,[],[f176,f159,f87,f770]) ).

fof(f176,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(X0,union(X1,X2)),X3)
        | ~ member(sK4(difference(X0,union(X1,X2)),X3),X2) )
    | ~ spl5_11
    | ~ spl5_20 ),
    inference(resolution,[],[f160,f88]) ).

fof(f767,plain,
    ( spl5_64
    | ~ spl5_8
    | ~ spl5_18 ),
    inference(avatar_split_clause,[],[f172,f151,f75,f765]) ).

fof(f172,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(difference(X0,X1),X2),X3)
        | member(sK4(difference(difference(X0,X1),X2),X3),X0) )
    | ~ spl5_8
    | ~ spl5_18 ),
    inference(resolution,[],[f152,f76]) ).

fof(f763,plain,
    ( spl5_63
    | ~ spl5_9
    | ~ spl5_18 ),
    inference(avatar_split_clause,[],[f171,f151,f79,f761]) ).

fof(f171,plain,
    ( ! [X2,X3,X0,X1] :
        ( subset(difference(difference(X0,X1),X2),X3)
        | ~ member(sK4(difference(difference(X0,X1),X2),X3),X1) )
    | ~ spl5_9
    | ~ spl5_18 ),
    inference(resolution,[],[f152,f80]) ).

fof(f630,plain,
    ( spl5_62
    | ~ spl5_6
    | ~ spl5_38 ),
    inference(avatar_split_clause,[],[f469,f445,f67,f628]) ).

fof(f469,plain,
    ( ! [X0] : subset(sK0,union(X0,union(sK1,sK2)))
    | ~ spl5_6
    | ~ spl5_38 ),
    inference(duplicate_literal_removal,[],[f460]) ).

fof(f460,plain,
    ( ! [X0] :
        ( subset(sK0,union(X0,union(sK1,sK2)))
        | subset(sK0,union(X0,union(sK1,sK2))) )
    | ~ spl5_6
    | ~ spl5_38 ),
    inference(resolution,[],[f446,f68]) ).

fof(f626,plain,
    ( spl5_61
    | ~ spl5_27
    | ~ spl5_28 ),
    inference(avatar_split_clause,[],[f318,f226,f222,f624]) ).

fof(f318,plain,
    ( ! [X0,X1] :
        ( member(sK3(difference(X0,X0),X1),X1)
        | difference(X0,X0) = X1 )
    | ~ spl5_27
    | ~ spl5_28 ),
    inference(duplicate_literal_removal,[],[f310]) ).

fof(f310,plain,
    ( ! [X0,X1] :
        ( member(sK3(difference(X0,X0),X1),X1)
        | difference(X0,X0) = X1
        | difference(X0,X0) = X1
        | member(sK3(difference(X0,X0),X1),X1) )
    | ~ spl5_27
    | ~ spl5_28 ),
    inference(resolution,[],[f227,f223]) ).

fof(f622,plain,
    ( spl5_60
    | ~ spl5_28 ),
    inference(avatar_split_clause,[],[f317,f226,f620]) ).

fof(f317,plain,
    ( ! [X0,X1] :
        ( member(sK3(difference(X0,X1),X0),X0)
        | difference(X0,X1) = X0 )
    | ~ spl5_28 ),
    inference(factoring,[],[f227]) ).

fof(f618,plain,
    ( spl5_59
    | ~ spl5_25
    | ~ spl5_26 ),
    inference(avatar_split_clause,[],[f293,f218,f210,f616]) ).

fof(f293,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,difference(X1,X1)),X0)
        | difference(X1,X1) = X0 )
    | ~ spl5_25
    | ~ spl5_26 ),
    inference(duplicate_literal_removal,[],[f279]) ).

fof(f279,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,difference(X1,X1)),X0)
        | difference(X1,X1) = X0
        | difference(X1,X1) = X0
        | member(sK3(X0,difference(X1,X1)),X0) )
    | ~ spl5_25
    | ~ spl5_26 ),
    inference(resolution,[],[f219,f211]) ).

fof(f614,plain,
    ( spl5_58
    | ~ spl5_26 ),
    inference(avatar_split_clause,[],[f290,f218,f612]) ).

fof(f290,plain,
    ( ! [X0,X1] :
        ( member(sK3(X0,difference(X0,X1)),X0)
        | difference(X0,X1) = X0 )
    | ~ spl5_26 ),
    inference(factoring,[],[f219]) ).

fof(f610,plain,
    ( spl5_57
    | ~ spl5_7
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f273,f206,f71,f608]) ).

fof(f273,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,X1),X1),X0)
        | subset(union(X0,X1),X1) )
    | ~ spl5_7
    | ~ spl5_24 ),
    inference(duplicate_literal_removal,[],[f245]) ).

fof(f245,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,X1),X1),X0)
        | subset(union(X0,X1),X1)
        | subset(union(X0,X1),X1) )
    | ~ spl5_7
    | ~ spl5_24 ),
    inference(resolution,[],[f207,f72]) ).

fof(f606,plain,
    ( spl5_56
    | ~ spl5_7
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f269,f206,f71,f604]) ).

fof(f269,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,X1),X0),X1)
        | subset(union(X0,X1),X0) )
    | ~ spl5_7
    | ~ spl5_24 ),
    inference(duplicate_literal_removal,[],[f253]) ).

fof(f253,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,X1),X0),X1)
        | subset(union(X0,X1),X0)
        | subset(union(X0,X1),X0) )
    | ~ spl5_7
    | ~ spl5_24 ),
    inference(resolution,[],[f207,f72]) ).

fof(f602,plain,
    ( spl5_55
    | ~ spl5_24 ),
    inference(avatar_split_clause,[],[f261,f206,f600]) ).

fof(f261,plain,
    ( ! [X0,X1] :
        ( member(sK4(union(X0,X0),X1),X0)
        | subset(union(X0,X0),X1) )
    | ~ spl5_24 ),
    inference(factoring,[],[f207]) ).

fof(f598,plain,
    ( spl5_54
    | ~ spl5_6
    | ~ spl5_23 ),
    inference(avatar_split_clause,[],[f244,f202,f67,f596]) ).

fof(f244,plain,
    ( ! [X0,X1] :
        ( member(sK4(X0,difference(X0,X1)),X1)
        | subset(X0,difference(X0,X1)) )
    | ~ spl5_6
    | ~ spl5_23 ),
    inference(duplicate_literal_removal,[],[f237]) ).

fof(f237,plain,
    ( ! [X0,X1] :
        ( member(sK4(X0,difference(X0,X1)),X1)
        | subset(X0,difference(X0,X1))
        | subset(X0,difference(X0,X1)) )
    | ~ spl5_6
    | ~ spl5_23 ),
    inference(resolution,[],[f203,f68]) ).

fof(f589,plain,
    ( spl5_53
    | ~ spl5_13
    | ~ spl5_34 ),
    inference(avatar_split_clause,[],[f421,f346,f107,f587]) ).

fof(f587,plain,
    ( spl5_53
  <=> ! [X0,X1] :
        ( ~ member(sK3(X0,difference(union(sK1,sK2),X1)),X0)
        | member(sK3(X0,difference(union(sK1,sK2),X1)),X1)
        | difference(union(sK1,sK2),X1) = X0
        | ~ member(sK3(X0,difference(union(sK1,sK2),X1)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_53])]) ).

fof(f421,plain,
    ( ! [X0,X1] :
        ( ~ member(sK3(X0,difference(union(sK1,sK2),X1)),X0)
        | member(sK3(X0,difference(union(sK1,sK2),X1)),X1)
        | difference(union(sK1,sK2),X1) = X0
        | ~ member(sK3(X0,difference(union(sK1,sK2),X1)),sK0) )
    | ~ spl5_13
    | ~ spl5_34 ),
    inference(resolution,[],[f347,f108]) ).

fof(f585,plain,
    ( spl5_52
    | ~ spl5_6
    | ~ spl5_37 ),
    inference(avatar_split_clause,[],[f459,f441,f67,f583]) ).

fof(f459,plain,
    ( ! [X0] : subset(sK0,union(union(sK1,sK2),X0))
    | ~ spl5_6
    | ~ spl5_37 ),
    inference(duplicate_literal_removal,[],[f450]) ).

fof(f450,plain,
    ( ! [X0] :
        ( subset(sK0,union(union(sK1,sK2),X0))
        | subset(sK0,union(union(sK1,sK2),X0)) )
    | ~ spl5_6
    | ~ spl5_37 ),
    inference(resolution,[],[f442,f68]) ).

fof(f575,plain,
    ( spl5_51
    | ~ spl5_18
    | ~ spl5_22 ),
    inference(avatar_split_clause,[],[f199,f167,f151,f573]) ).

fof(f199,plain,
    ( ! [X2,X0,X1] : subset(difference(X0,X1),union(X2,X0))
    | ~ spl5_18
    | ~ spl5_22 ),
    inference(duplicate_literal_removal,[],[f192]) ).

fof(f192,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(X0,X1),union(X2,X0))
        | subset(difference(X0,X1),union(X2,X0)) )
    | ~ spl5_18
    | ~ spl5_22 ),
    inference(resolution,[],[f168,f152]) ).

fof(f571,plain,
    ( spl5_50
    | ~ spl5_18
    | ~ spl5_21 ),
    inference(avatar_split_clause,[],[f189,f163,f151,f569]) ).

fof(f189,plain,
    ( ! [X2,X0,X1] : subset(difference(X0,X1),union(X0,X2))
    | ~ spl5_18
    | ~ spl5_21 ),
    inference(duplicate_literal_removal,[],[f182]) ).

fof(f182,plain,
    ( ! [X2,X0,X1] :
        ( subset(difference(X0,X1),union(X0,X2))
        | subset(difference(X0,X1),union(X0,X2)) )
    | ~ spl5_18
    | ~ spl5_21 ),
    inference(resolution,[],[f164,f152]) ).

fof(f527,plain,
    ( spl5_49
    | ~ spl5_13
    | ~ spl5_30 ),
    inference(avatar_split_clause,[],[f333,f234,f107,f525]) ).

fof(f525,plain,
    ( spl5_49
  <=> ! [X0,X1] :
        ( ~ member(sK3(X0,union(union(sK1,sK2),X1)),X0)
        | union(union(sK1,sK2),X1) = X0
        | ~ member(sK3(X0,union(union(sK1,sK2),X1)),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_49])]) ).

fof(f333,plain,
    ( ! [X0,X1] :
        ( ~ member(sK3(X0,union(union(sK1,sK2),X1)),X0)
        | union(union(sK1,sK2),X1) = X0
        | ~ member(sK3(X0,union(union(sK1,sK2),X1)),sK0) )
    | ~ spl5_13
    | ~ spl5_30 ),
    inference(resolution,[],[f235,f108]) ).

fof(f523,plain,
    ( spl5_48
    | ~ spl5_18
    | ~ spl5_36 ),
    inference(avatar_split_clause,[],[f449,f437,f151,f521]) ).

fof(f449,plain,
    ( ! [X0] : subset(difference(sK0,union(sK1,sK2)),X0)
    | ~ spl5_18
    | ~ spl5_36 ),
    inference(duplicate_literal_removal,[],[f448]) ).

fof(f448,plain,
    ( ! [X0] :
        ( subset(difference(sK0,union(sK1,sK2)),X0)
        | subset(difference(sK0,union(sK1,sK2)),X0) )
    | ~ spl5_18
    | ~ spl5_36 ),
    inference(resolution,[],[f438,f152]) ).

fof(f519,plain,
    ( spl5_47
    | ~ spl5_13
    | ~ spl5_29 ),
    inference(avatar_split_clause,[],[f325,f230,f107,f517]) ).

fof(f517,plain,
    ( spl5_47
  <=> ! [X0,X1] :
        ( ~ member(sK3(X0,union(X1,union(sK1,sK2))),X0)
        | union(X1,union(sK1,sK2)) = X0
        | ~ member(sK3(X0,union(X1,union(sK1,sK2))),sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_47])]) ).

fof(f325,plain,
    ( ! [X0,X1] :
        ( ~ member(sK3(X0,union(X1,union(sK1,sK2))),X0)
        | union(X1,union(sK1,sK2)) = X0
        | ~ member(sK3(X0,union(X1,union(sK1,sK2))),sK0) )
    | ~ spl5_13
    | ~ spl5_29 ),
    inference(resolution,[],[f231,f108]) ).

fof(f515,plain,
    ( spl5_46
    | ~ spl5_13
    | ~ spl5_27 ),
    inference(avatar_split_clause,[],[f298,f222,f107,f513]) ).

fof(f298,plain,
    ( ! [X0,X1] :
        ( difference(X0,union(sK1,sK2)) = X1
        | member(sK3(difference(X0,union(sK1,sK2)),X1),X1)
        | ~ member(sK3(difference(X0,union(sK1,sK2)),X1),sK0) )
    | ~ spl5_13
    | ~ spl5_27 ),
    inference(resolution,[],[f223,f108]) ).

fof(f511,plain,
    ( spl5_45
    | ~ spl5_13
    | ~ spl5_25 ),
    inference(avatar_split_clause,[],[f277,f210,f107,f509]) ).

fof(f277,plain,
    ( ! [X0,X1] :
        ( difference(X0,union(sK1,sK2)) = X1
        | member(sK3(X1,difference(X0,union(sK1,sK2))),X1)
        | ~ member(sK3(X1,difference(X0,union(sK1,sK2))),sK0) )
    | ~ spl5_13
    | ~ spl5_25 ),
    inference(resolution,[],[f211,f108]) ).

fof(f507,plain,
    ( spl5_44
    | ~ spl5_13
    | ~ spl5_23 ),
    inference(avatar_split_clause,[],[f241,f202,f107,f505]) ).

fof(f241,plain,
    ( ! [X0,X1] :
        ( member(sK4(X0,difference(union(sK1,sK2),X1)),X1)
        | subset(X0,difference(union(sK1,sK2),X1))
        | ~ member(sK4(X0,difference(union(sK1,sK2),X1)),sK0) )
    | ~ spl5_13
    | ~ spl5_23 ),
    inference(resolution,[],[f203,f108]) ).

fof(f495,plain,
    ( spl5_43
    | ~ spl5_6
    | ~ spl5_22 ),
    inference(avatar_split_clause,[],[f200,f167,f67,f493]) ).

fof(f493,plain,
    ( spl5_43
  <=> ! [X0,X1] : subset(X0,union(X1,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_43])]) ).

fof(f200,plain,
    ( ! [X0,X1] : subset(X0,union(X1,X0))
    | ~ spl5_6
    | ~ spl5_22 ),
    inference(duplicate_literal_removal,[],[f191]) ).

fof(f191,plain,
    ( ! [X0,X1] :
        ( subset(X0,union(X1,X0))
        | subset(X0,union(X1,X0)) )
    | ~ spl5_6
    | ~ spl5_22 ),
    inference(resolution,[],[f168,f68]) ).

fof(f491,plain,
    ( spl5_42
    | ~ spl5_6
    | ~ spl5_21 ),
    inference(avatar_split_clause,[],[f190,f163,f67,f489]) ).

fof(f489,plain,
    ( spl5_42
  <=> ! [X0,X1] : subset(X0,union(X0,X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_42])]) ).

fof(f190,plain,
    ( ! [X0,X1] : subset(X0,union(X0,X1))
    | ~ spl5_6
    | ~ spl5_21 ),
    inference(duplicate_literal_removal,[],[f181]) ).

fof(f181,plain,
    ( ! [X0,X1] :
        ( subset(X0,union(X0,X1))
        | subset(X0,union(X0,X1)) )
    | ~ spl5_6
    | ~ spl5_21 ),
    inference(resolution,[],[f164,f68]) ).

fof(f486,plain,
    ( spl5_41
    | ~ spl5_18
    | ~ spl5_20 ),
    inference(avatar_split_clause,[],[f180,f159,f151,f484]) ).

fof(f180,plain,
    ( ! [X0,X1] : subset(difference(X0,X0),X1)
    | ~ spl5_18
    | ~ spl5_20 ),
    inference(duplicate_literal_removal,[],[f175]) ).

fof(f175,plain,
    ( ! [X0,X1] :
        ( subset(difference(X0,X0),X1)
        | subset(difference(X0,X0),X1) )
    | ~ spl5_18
    | ~ spl5_20 ),
    inference(resolution,[],[f160,f152]) ).

fof(f482,plain,
    ( spl5_40
    | ~ spl5_7
    | ~ spl5_18 ),
    inference(avatar_split_clause,[],[f174,f151,f71,f480]) ).

fof(f480,plain,
    ( spl5_40
  <=> ! [X0,X1] : subset(difference(X0,X1),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_40])]) ).

fof(f174,plain,
    ( ! [X0,X1] : subset(difference(X0,X1),X0)
    | ~ spl5_7
    | ~ spl5_18 ),
    inference(duplicate_literal_removal,[],[f170]) ).

fof(f170,plain,
    ( ! [X0,X1] :
        ( subset(difference(X0,X1),X0)
        | subset(difference(X0,X1),X0) )
    | ~ spl5_7
    | ~ spl5_18 ),
    inference(resolution,[],[f152,f72]) ).

fof(f473,plain,
    ( spl5_39
    | ~ spl5_13
    | ~ spl5_17 ),
    inference(avatar_split_clause,[],[f149,f131,f107,f471]) ).

fof(f471,plain,
    ( spl5_39
  <=> ! [X0] :
        ( ~ member(sK3(X0,union(sK1,sK2)),sK0)
        | union(sK1,sK2) = X0
        | ~ member(sK3(X0,union(sK1,sK2)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_39])]) ).

fof(f149,plain,
    ( ! [X0] :
        ( ~ member(sK3(X0,union(sK1,sK2)),sK0)
        | union(sK1,sK2) = X0
        | ~ member(sK3(X0,union(sK1,sK2)),X0) )
    | ~ spl5_13
    | ~ spl5_17 ),
    inference(resolution,[],[f108,f132]) ).

fof(f447,plain,
    ( spl5_38
    | ~ spl5_13
    | ~ spl5_22 ),
    inference(avatar_split_clause,[],[f195,f167,f107,f445]) ).

fof(f195,plain,
    ( ! [X0,X1] :
        ( subset(X0,union(X1,union(sK1,sK2)))
        | ~ member(sK4(X0,union(X1,union(sK1,sK2))),sK0) )
    | ~ spl5_13
    | ~ spl5_22 ),
    inference(resolution,[],[f168,f108]) ).

fof(f443,plain,
    ( spl5_37
    | ~ spl5_13
    | ~ spl5_21 ),
    inference(avatar_split_clause,[],[f185,f163,f107,f441]) ).

fof(f185,plain,
    ( ! [X0,X1] :
        ( subset(X0,union(union(sK1,sK2),X1))
        | ~ member(sK4(X0,union(union(sK1,sK2),X1)),sK0) )
    | ~ spl5_13
    | ~ spl5_21 ),
    inference(resolution,[],[f164,f108]) ).

fof(f439,plain,
    ( spl5_36
    | ~ spl5_13
    | ~ spl5_20 ),
    inference(avatar_split_clause,[],[f178,f159,f107,f437]) ).

fof(f178,plain,
    ( ! [X0,X1] :
        ( subset(difference(X0,union(sK1,sK2)),X1)
        | ~ member(sK4(difference(X0,union(sK1,sK2)),X1),sK0) )
    | ~ spl5_13
    | ~ spl5_20 ),
    inference(resolution,[],[f160,f108]) ).

fof(f435,plain,
    ( spl5_35
    | ~ spl5_18
    | ~ spl5_31 ),
    inference(avatar_split_clause,[],[f430,f301,f151,f433]) ).

fof(f430,plain,
    ( ! [X0] : subset(difference(sK0,X0),union(sK1,sK2))
    | ~ spl5_18
    | ~ spl5_31 ),
    inference(duplicate_literal_removal,[],[f425]) ).

fof(f425,plain,
    ( ! [X0] :
        ( subset(difference(sK0,X0),union(sK1,sK2))
        | subset(difference(sK0,X0),union(sK1,sK2)) )
    | ~ spl5_18
    | ~ spl5_31 ),
    inference(resolution,[],[f302,f152]) ).

fof(f348,plain,
    ( spl5_34
    | ~ spl5_14
    | ~ spl5_17 ),
    inference(avatar_split_clause,[],[f145,f131,f111,f346]) ).

fof(f145,plain,
    ( ! [X2,X0,X1] :
        ( difference(X1,X2) = X0
        | ~ member(sK3(X0,difference(X1,X2)),X0)
        | member(sK3(X0,difference(X1,X2)),X2)
        | ~ member(sK3(X0,difference(X1,X2)),X1) )
    | ~ spl5_14
    | ~ spl5_17 ),
    inference(resolution,[],[f132,f112]) ).

fof(f344,plain,
    ( spl5_33
    | ~ spl5_15
    | ~ spl5_16 ),
    inference(avatar_split_clause,[],[f139,f127,f115,f342]) ).

fof(f139,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(union(X0,X1),X2),X2)
        | union(X0,X1) = X2
        | member(sK3(union(X0,X1),X2),X0)
        | member(sK3(union(X0,X1),X2),X1) )
    | ~ spl5_15
    | ~ spl5_16 ),
    inference(resolution,[],[f128,f116]) ).

fof(f340,plain,
    ( spl5_32
    | ~ spl5_15
    | ~ spl5_16 ),
    inference(avatar_split_clause,[],[f136,f127,f115,f338]) ).

fof(f136,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,union(X1,X2)),X0)
        | union(X1,X2) = X0
        | member(sK3(X0,union(X1,X2)),X1)
        | member(sK3(X0,union(X1,X2)),X2) )
    | ~ spl5_15
    | ~ spl5_16 ),
    inference(resolution,[],[f128,f116]) ).

fof(f303,plain,
    ( spl5_31
    | ~ spl5_7
    | ~ spl5_13 ),
    inference(avatar_split_clause,[],[f147,f107,f71,f301]) ).

fof(f147,plain,
    ( ! [X0] :
        ( ~ member(sK4(X0,union(sK1,sK2)),sK0)
        | subset(X0,union(sK1,sK2)) )
    | ~ spl5_7
    | ~ spl5_13 ),
    inference(resolution,[],[f108,f72]) ).

fof(f236,plain,
    ( spl5_30
    | ~ spl5_10
    | ~ spl5_17 ),
    inference(avatar_split_clause,[],[f144,f131,f83,f234]) ).

fof(f144,plain,
    ( ! [X2,X0,X1] :
        ( union(X1,X2) = X0
        | ~ member(sK3(X0,union(X1,X2)),X0)
        | ~ member(sK3(X0,union(X1,X2)),X1) )
    | ~ spl5_10
    | ~ spl5_17 ),
    inference(resolution,[],[f132,f84]) ).

fof(f232,plain,
    ( spl5_29
    | ~ spl5_11
    | ~ spl5_17 ),
    inference(avatar_split_clause,[],[f143,f131,f87,f230]) ).

fof(f143,plain,
    ( ! [X2,X0,X1] :
        ( union(X1,X2) = X0
        | ~ member(sK3(X0,union(X1,X2)),X0)
        | ~ member(sK3(X0,union(X1,X2)),X2) )
    | ~ spl5_11
    | ~ spl5_17 ),
    inference(resolution,[],[f132,f88]) ).

fof(f228,plain,
    ( spl5_28
    | ~ spl5_8
    | ~ spl5_16 ),
    inference(avatar_split_clause,[],[f138,f127,f75,f226]) ).

fof(f138,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),X2),X2)
        | difference(X0,X1) = X2
        | member(sK3(difference(X0,X1),X2),X0) )
    | ~ spl5_8
    | ~ spl5_16 ),
    inference(resolution,[],[f128,f76]) ).

fof(f224,plain,
    ( spl5_27
    | ~ spl5_9
    | ~ spl5_16 ),
    inference(avatar_split_clause,[],[f137,f127,f79,f222]) ).

fof(f137,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(difference(X0,X1),X2),X2)
        | difference(X0,X1) = X2
        | ~ member(sK3(difference(X0,X1),X2),X1) )
    | ~ spl5_9
    | ~ spl5_16 ),
    inference(resolution,[],[f128,f80]) ).

fof(f220,plain,
    ( spl5_26
    | ~ spl5_8
    | ~ spl5_16 ),
    inference(avatar_split_clause,[],[f135,f127,f75,f218]) ).

fof(f135,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,X2)),X0)
        | difference(X1,X2) = X0
        | member(sK3(X0,difference(X1,X2)),X1) )
    | ~ spl5_8
    | ~ spl5_16 ),
    inference(resolution,[],[f128,f76]) ).

fof(f212,plain,
    ( spl5_25
    | ~ spl5_9
    | ~ spl5_16 ),
    inference(avatar_split_clause,[],[f134,f127,f79,f210]) ).

fof(f134,plain,
    ( ! [X2,X0,X1] :
        ( member(sK3(X0,difference(X1,X2)),X0)
        | difference(X1,X2) = X0
        | ~ member(sK3(X0,difference(X1,X2)),X2) )
    | ~ spl5_9
    | ~ spl5_16 ),
    inference(resolution,[],[f128,f80]) ).

fof(f208,plain,
    ( spl5_24
    | ~ spl5_6
    | ~ spl5_15 ),
    inference(avatar_split_clause,[],[f121,f115,f67,f206]) ).

fof(f121,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(union(X0,X1),X2),X0)
        | member(sK4(union(X0,X1),X2),X1)
        | subset(union(X0,X1),X2) )
    | ~ spl5_6
    | ~ spl5_15 ),
    inference(resolution,[],[f116,f68]) ).

fof(f204,plain,
    ( spl5_23
    | ~ spl5_7
    | ~ spl5_14 ),
    inference(avatar_split_clause,[],[f118,f111,f71,f202]) ).

fof(f118,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(X0,difference(X1,X2)),X2)
        | ~ member(sK4(X0,difference(X1,X2)),X1)
        | subset(X0,difference(X1,X2)) )
    | ~ spl5_7
    | ~ spl5_14 ),
    inference(resolution,[],[f112,f72]) ).

fof(f169,plain,
    ( spl5_22
    | ~ spl5_7
    | ~ spl5_11 ),
    inference(avatar_split_clause,[],[f97,f87,f71,f167]) ).

fof(f97,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK4(X0,union(X1,X2)),X2)
        | subset(X0,union(X1,X2)) )
    | ~ spl5_7
    | ~ spl5_11 ),
    inference(resolution,[],[f88,f72]) ).

fof(f165,plain,
    ( spl5_21
    | ~ spl5_7
    | ~ spl5_10 ),
    inference(avatar_split_clause,[],[f94,f83,f71,f163]) ).

fof(f94,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK4(X0,union(X1,X2)),X1)
        | subset(X0,union(X1,X2)) )
    | ~ spl5_7
    | ~ spl5_10 ),
    inference(resolution,[],[f84,f72]) ).

fof(f161,plain,
    ( spl5_20
    | ~ spl5_6
    | ~ spl5_9 ),
    inference(avatar_split_clause,[],[f93,f79,f67,f159]) ).

fof(f93,plain,
    ( ! [X2,X0,X1] :
        ( ~ member(sK4(difference(X0,X1),X2),X1)
        | subset(difference(X0,X1),X2) )
    | ~ spl5_6
    | ~ spl5_9 ),
    inference(resolution,[],[f80,f68]) ).

fof(f157,plain,
    ( spl5_19
    | ~ spl5_13
    | ~ spl5_15 ),
    inference(avatar_split_clause,[],[f148,f115,f107,f155]) ).

fof(f148,plain,
    ( ! [X0] :
        ( ~ member(X0,sK0)
        | member(X0,sK1)
        | member(X0,sK2) )
    | ~ spl5_13
    | ~ spl5_15 ),
    inference(resolution,[],[f108,f116]) ).

fof(f153,plain,
    ( spl5_18
    | ~ spl5_6
    | ~ spl5_8 ),
    inference(avatar_split_clause,[],[f92,f75,f67,f151]) ).

fof(f92,plain,
    ( ! [X2,X0,X1] :
        ( member(sK4(difference(X0,X1),X2),X0)
        | subset(difference(X0,X1),X2) )
    | ~ spl5_6
    | ~ spl5_8 ),
    inference(resolution,[],[f76,f68]) ).

fof(f133,plain,
    spl5_17,
    inference(avatar_split_clause,[],[f32,f131]) ).

fof(f32,plain,
    ! [X0,X1] :
      ( X0 = X1
      | ~ member(sK3(X0,X1),X1)
      | ~ member(sK3(X0,X1),X0) ),
    inference(cnf_transformation,[],[f16]) ).

fof(f16,plain,
    ! [X0,X1] :
      ( ( X0 = X1
        | ( ( ~ member(sK3(X0,X1),X1)
            | ~ member(sK3(X0,X1),X0) )
          & ( member(sK3(X0,X1),X1)
            | member(sK3(X0,X1),X0) ) ) )
      & ( ! [X3] :
            ( ( member(X3,X0)
              | ~ member(X3,X1) )
            & ( member(X3,X1)
              | ~ member(X3,X0) ) )
        | X0 != X1 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK3])],[f14,f15]) ).

fof(f15,plain,
    ! [X0,X1] :
      ( ? [X2] :
          ( ( ~ member(X2,X1)
            | ~ member(X2,X0) )
          & ( member(X2,X1)
            | member(X2,X0) ) )
     => ( ( ~ member(sK3(X0,X1),X1)
          | ~ member(sK3(X0,X1),X0) )
        & ( member(sK3(X0,X1),X1)
          | member(sK3(X0,X1),X0) ) ) ),
    introduced(choice_axiom,[]) ).

fof(f14,plain,
    ! [X0,X1] :
      ( ( X0 = X1
        | ? [X2] :
            ( ( ~ member(X2,X1)
              | ~ member(X2,X0) )
            & ( member(X2,X1)
              | member(X2,X0) ) ) )
      & ( ! [X3] :
            ( ( member(X3,X0)
              | ~ member(X3,X1) )
            & ( member(X3,X1)
              | ~ member(X3,X0) ) )
        | X0 != X1 ) ),
    inference(rectify,[],[f13]) ).

fof(f13,plain,
    ! [X0,X1] :
      ( ( X0 = X1
        | ? [X2] :
            ( ( ~ member(X2,X1)
              | ~ member(X2,X0) )
            & ( member(X2,X1)
              | member(X2,X0) ) ) )
      & ( ! [X2] :
            ( ( member(X2,X0)
              | ~ member(X2,X1) )
            & ( member(X2,X1)
              | ~ member(X2,X0) ) )
        | X0 != X1 ) ),
    inference(nnf_transformation,[],[f6]) ).

fof(f6,axiom,
    ! [X0,X1] :
      ( X0 = X1
    <=> ! [X2] :
          ( member(X2,X0)
        <=> member(X2,X1) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',equal_member_defn) ).

fof(f129,plain,
    spl5_16,
    inference(avatar_split_clause,[],[f31,f127]) ).

fof(f31,plain,
    ! [X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X1)
      | member(sK3(X0,X1),X0) ),
    inference(cnf_transformation,[],[f16]) ).

fof(f117,plain,
    spl5_15,
    inference(avatar_split_clause,[],[f39,f115]) ).

fof(f39,plain,
    ! [X2,X0,X1] :
      ( member(X2,X1)
      | member(X2,X0)
      | ~ member(X2,union(X0,X1)) ),
    inference(cnf_transformation,[],[f24]) ).

fof(f24,plain,
    ! [X0,X1,X2] :
      ( ( member(X2,union(X0,X1))
        | ( ~ member(X2,X1)
          & ~ member(X2,X0) ) )
      & ( member(X2,X1)
        | member(X2,X0)
        | ~ member(X2,union(X0,X1)) ) ),
    inference(flattening,[],[f23]) ).

fof(f23,plain,
    ! [X0,X1,X2] :
      ( ( member(X2,union(X0,X1))
        | ( ~ member(X2,X1)
          & ~ member(X2,X0) ) )
      & ( member(X2,X1)
        | member(X2,X0)
        | ~ member(X2,union(X0,X1)) ) ),
    inference(nnf_transformation,[],[f1]) ).

fof(f1,axiom,
    ! [X0,X1,X2] :
      ( member(X2,union(X0,X1))
    <=> ( member(X2,X1)
        | member(X2,X0) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',union_defn) ).

fof(f113,plain,
    spl5_14,
    inference(avatar_split_clause,[],[f38,f111]) ).

fof(f38,plain,
    ! [X2,X0,X1] :
      ( member(X2,difference(X0,X1))
      | member(X2,X1)
      | ~ member(X2,X0) ),
    inference(cnf_transformation,[],[f22]) ).

fof(f22,plain,
    ! [X0,X1,X2] :
      ( ( member(X2,difference(X0,X1))
        | member(X2,X1)
        | ~ member(X2,X0) )
      & ( ( ~ member(X2,X1)
          & member(X2,X0) )
        | ~ member(X2,difference(X0,X1)) ) ),
    inference(flattening,[],[f21]) ).

fof(f21,plain,
    ! [X0,X1,X2] :
      ( ( member(X2,difference(X0,X1))
        | member(X2,X1)
        | ~ member(X2,X0) )
      & ( ( ~ member(X2,X1)
          & member(X2,X0) )
        | ~ member(X2,difference(X0,X1)) ) ),
    inference(nnf_transformation,[],[f2]) ).

fof(f2,axiom,
    ! [X0,X1,X2] :
      ( member(X2,difference(X0,X1))
    <=> ( ~ member(X2,X1)
        & member(X2,X0) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',difference_defn) ).

fof(f109,plain,
    ( spl5_13
    | ~ spl5_1
    | ~ spl5_12 ),
    inference(avatar_split_clause,[],[f104,f101,f45,f107]) ).

fof(f45,plain,
    ( spl5_1
  <=> subset(sK0,union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1])]) ).

fof(f104,plain,
    ( ! [X0] :
        ( ~ member(X0,sK0)
        | member(X0,union(sK1,sK2)) )
    | ~ spl5_1
    | ~ spl5_12 ),
    inference(resolution,[],[f102,f47]) ).

fof(f47,plain,
    ( subset(sK0,union(sK1,sK2))
    | ~ spl5_1 ),
    inference(avatar_component_clause,[],[f45]) ).

fof(f103,plain,
    spl5_12,
    inference(avatar_split_clause,[],[f33,f101]) ).

fof(f33,plain,
    ! [X3,X0,X1] :
      ( member(X3,X1)
      | ~ member(X3,X0)
      | ~ subset(X0,X1) ),
    inference(cnf_transformation,[],[f20]) ).

fof(f20,plain,
    ! [X0,X1] :
      ( ( subset(X0,X1)
        | ( ~ member(sK4(X0,X1),X1)
          & member(sK4(X0,X1),X0) ) )
      & ( ! [X3] :
            ( member(X3,X1)
            | ~ member(X3,X0) )
        | ~ subset(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK4])],[f18,f19]) ).

fof(f19,plain,
    ! [X0,X1] :
      ( ? [X2] :
          ( ~ member(X2,X1)
          & member(X2,X0) )
     => ( ~ member(sK4(X0,X1),X1)
        & member(sK4(X0,X1),X0) ) ),
    introduced(choice_axiom,[]) ).

fof(f18,plain,
    ! [X0,X1] :
      ( ( subset(X0,X1)
        | ? [X2] :
            ( ~ member(X2,X1)
            & member(X2,X0) ) )
      & ( ! [X3] :
            ( member(X3,X1)
            | ~ member(X3,X0) )
        | ~ subset(X0,X1) ) ),
    inference(rectify,[],[f17]) ).

fof(f17,plain,
    ! [X0,X1] :
      ( ( subset(X0,X1)
        | ? [X2] :
            ( ~ member(X2,X1)
            & member(X2,X0) ) )
      & ( ! [X2] :
            ( member(X2,X1)
            | ~ member(X2,X0) )
        | ~ subset(X0,X1) ) ),
    inference(nnf_transformation,[],[f10]) ).

fof(f10,plain,
    ! [X0,X1] :
      ( subset(X0,X1)
    <=> ! [X2] :
          ( member(X2,X1)
          | ~ member(X2,X0) ) ),
    inference(ennf_transformation,[],[f3]) ).

fof(f3,axiom,
    ! [X0,X1] :
      ( subset(X0,X1)
    <=> ! [X2] :
          ( member(X2,X0)
         => member(X2,X1) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',subset_defn) ).

fof(f89,plain,
    spl5_11,
    inference(avatar_split_clause,[],[f41,f87]) ).

fof(f41,plain,
    ! [X2,X0,X1] :
      ( member(X2,union(X0,X1))
      | ~ member(X2,X1) ),
    inference(cnf_transformation,[],[f24]) ).

fof(f85,plain,
    spl5_10,
    inference(avatar_split_clause,[],[f40,f83]) ).

fof(f40,plain,
    ! [X2,X0,X1] :
      ( member(X2,union(X0,X1))
      | ~ member(X2,X0) ),
    inference(cnf_transformation,[],[f24]) ).

fof(f81,plain,
    spl5_9,
    inference(avatar_split_clause,[],[f37,f79]) ).

fof(f37,plain,
    ! [X2,X0,X1] :
      ( ~ member(X2,X1)
      | ~ member(X2,difference(X0,X1)) ),
    inference(cnf_transformation,[],[f22]) ).

fof(f77,plain,
    spl5_8,
    inference(avatar_split_clause,[],[f36,f75]) ).

fof(f36,plain,
    ! [X2,X0,X1] :
      ( member(X2,X0)
      | ~ member(X2,difference(X0,X1)) ),
    inference(cnf_transformation,[],[f22]) ).

fof(f73,plain,
    spl5_7,
    inference(avatar_split_clause,[],[f35,f71]) ).

fof(f35,plain,
    ! [X0,X1] :
      ( subset(X0,X1)
      | ~ member(sK4(X0,X1),X1) ),
    inference(cnf_transformation,[],[f20]) ).

fof(f69,plain,
    spl5_6,
    inference(avatar_split_clause,[],[f34,f67]) ).

fof(f34,plain,
    ! [X0,X1] :
      ( subset(X0,X1)
      | member(sK4(X0,X1),X0) ),
    inference(cnf_transformation,[],[f20]) ).

fof(f65,plain,
    spl5_5,
    inference(avatar_split_clause,[],[f28,f63]) ).

fof(f28,plain,
    ! [X0,X1] : union(X0,X1) = union(X1,X0),
    inference(cnf_transformation,[],[f4]) ).

fof(f4,axiom,
    ! [X0,X1] : union(X0,X1) = union(X1,X0),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',commutativity_of_union) ).

fof(f61,plain,
    spl5_4,
    inference(avatar_split_clause,[],[f27,f59]) ).

fof(f27,plain,
    ! [X0] : subset(X0,X0),
    inference(cnf_transformation,[],[f5]) ).

fof(f5,axiom,
    ! [X0] : subset(X0,X0),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',reflexivity_of_subset) ).

fof(f57,plain,
    ( ~ spl5_2
    | ~ spl5_3 ),
    inference(avatar_split_clause,[],[f26,f54,f50]) ).

fof(f26,plain,
    ( ~ subset(difference(sK0,sK2),sK1)
    | ~ subset(difference(sK0,sK1),sK2) ),
    inference(cnf_transformation,[],[f12]) ).

fof(f12,plain,
    ( ( ~ subset(difference(sK0,sK2),sK1)
      | ~ subset(difference(sK0,sK1),sK2) )
    & subset(sK0,union(sK1,sK2)) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK0,sK1,sK2])],[f9,f11]) ).

fof(f11,plain,
    ( ? [X0,X1,X2] :
        ( ( ~ subset(difference(X0,X2),X1)
          | ~ subset(difference(X0,X1),X2) )
        & subset(X0,union(X1,X2)) )
   => ( ( ~ subset(difference(sK0,sK2),sK1)
        | ~ subset(difference(sK0,sK1),sK2) )
      & subset(sK0,union(sK1,sK2)) ) ),
    introduced(choice_axiom,[]) ).

fof(f9,plain,
    ? [X0,X1,X2] :
      ( ( ~ subset(difference(X0,X2),X1)
        | ~ subset(difference(X0,X1),X2) )
      & subset(X0,union(X1,X2)) ),
    inference(ennf_transformation,[],[f8]) ).

fof(f8,negated_conjecture,
    ~ ! [X0,X1,X2] :
        ( subset(X0,union(X1,X2))
       => ( subset(difference(X0,X2),X1)
          & subset(difference(X0,X1),X2) ) ),
    inference(negated_conjecture,[],[f7]) ).

fof(f7,conjecture,
    ! [X0,X1,X2] :
      ( subset(X0,union(X1,X2))
     => ( subset(difference(X0,X2),X1)
        & subset(difference(X0,X1),X2) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',prove_th52) ).

fof(f48,plain,
    spl5_1,
    inference(avatar_split_clause,[],[f25,f45]) ).

fof(f25,plain,
    subset(sK0,union(sK1,sK2)),
    inference(cnf_transformation,[],[f12]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.13  % Problem    : SET593+3 : TPTP v8.1.2. Released v2.2.0.
% 0.12/0.14  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.14/0.36  % Computer : n007.cluster.edu
% 0.14/0.36  % Model    : x86_64 x86_64
% 0.14/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.36  % Memory   : 8042.1875MB
% 0.14/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.36  % CPULimit   : 300
% 0.14/0.36  % WCLimit    : 300
% 0.14/0.36  % DateTime   : Tue Apr 30 01:13:47 EDT 2024
% 0.14/0.36  % CPUTime    : 
% 0.14/0.36  % (18666)Running in auto input_syntax mode. Trying TPTP
% 0.14/0.38  % (18669)WARNING: value z3 for option sas not known
% 0.14/0.38  % (18669)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  % (18673)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.38  % (18668)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.14/0.38  % (18670)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.14/0.38  % (18671)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.38  % (18672)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.38  TRYING [1]
% 0.14/0.38  TRYING [2]
% 0.14/0.38  % (18667)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.14/0.38  TRYING [3]
% 0.14/0.38  TRYING [4]
% 0.14/0.39  TRYING [1]
% 0.14/0.39  TRYING [2]
% 0.14/0.39  TRYING [3]
% 0.14/0.39  TRYING [5]
% 0.14/0.41  TRYING [4]
% 0.14/0.42  TRYING [6]
% 0.22/0.45  TRYING [7]
% 0.22/0.46  TRYING [5]
% 0.22/0.50  TRYING [8]
% 1.53/0.58  TRYING [9]
% 1.68/0.61  TRYING [6]
% 2.11/0.69  TRYING [10]
% 3.79/0.89  TRYING [11]
% 3.79/0.91  TRYING [7]
% 5.07/1.15  TRYING [12]
% 7.80/1.48  TRYING [1]
% 7.80/1.48  TRYING [2]
% 7.80/1.48  TRYING [3]
% 7.80/1.48  TRYING [4]
% 7.80/1.49  TRYING [5]
% 8.08/1.53  TRYING [6]
% 8.34/1.56  TRYING [13]
% 8.34/1.58  TRYING [7]
% 9.00/1.67  TRYING [8]
% 10.04/1.79  TRYING [9]
% 10.32/1.83  TRYING [8]
% 11.50/1.99  TRYING [10]
% 12.44/2.18  TRYING [14]
% 13.21/2.29  TRYING [11]
% 15.62/2.64  TRYING [12]
% 17.84/2.97  TRYING [15]
% 19.04/3.12  TRYING [13]
% 23.56/3.80  TRYING [14]
% 27.04/4.26  TRYING [16]
% 29.74/4.66  TRYING [15]
% 37.75/5.86  TRYING [16]
% 39.85/6.11  TRYING [17]
% 40.75/6.21  TRYING [9]
% 48.90/7.40  TRYING [17]
% 52.46/7.94  TRYING [18]
% 60.34/9.06  TRYING [18]
% 63.95/9.55  TRYING [19]
% 73.24/10.88  TRYING [19]
% 78.08/11.59  TRYING [20]
% 89.85/13.26  TRYING [20]
% 98.55/14.54  % (18671)First to succeed.
% 99.68/14.66  % (18671)Refutation found. Thanks to Tanya!
% 99.68/14.66  % SZS status Theorem for theBenchmark
% 99.68/14.66  % SZS output start Proof for theBenchmark
% See solution above
% 99.68/14.70  % (18671)------------------------------
% 99.68/14.70  % (18671)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 99.68/14.70  % (18671)Termination reason: Refutation
% 99.68/14.70  
% 99.68/14.70  % (18671)Memory used [KB]: 96029
% 99.68/14.70  % (18671)Time elapsed: 14.259 s
% 99.68/14.70  % (18671)Instructions burned: 27697 (million)
% 99.68/14.70  % (18671)------------------------------
% 99.68/14.70  % (18671)------------------------------
% 99.68/14.70  % (18666)Success in time 14.259 s
%------------------------------------------------------------------------------