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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.8
% Problem  : SET624+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 : n023.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:55 EDT 2024

% Result   : Theorem 0.18s 0.53s
% Output   : Refutation 0.18s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   18
%            Number of leaves      :   13
% Syntax   : Number of formulae    : 1384 (  10 unt;   0 def)
%            Number of atoms       : 4456 ( 711 equ)
%            Maximal formula atoms :   12 (   3 avg)
%            Number of connectives : 4342 (1270   ~;3023   |;  34   &)
%                                         (  10 <=>;   4  =>;   0  <=;   1 <~>)
%            Maximal formula depth :   11 (   7 avg)
%            Maximal term depth    :    4 (   1 avg)
%            Number of predicates  :    8 (   6 usr;   5 prp; 0-2 aty)
%            Number of functors    :    6 (   6 usr;   3 con; 0-2 aty)
%            Number of variables   : 4908 (4889   !;  19   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f3481,plain,
    $false,
    inference(avatar_sat_refutation,[],[f49,f462,f3430,f3447,f3464,f3468,f3470,f3472,f3474,f3476,f3478,f3480]) ).

fof(f3480,plain,
    ( ~ spl5_2
    | spl5_4 ),
    inference(avatar_contradiction_clause,[],[f3479]) ).

fof(f3479,plain,
    ( $false
    | ~ spl5_2
    | spl5_4 ),
    inference(global_subsumption,[],[f3428,f26,f24,f28,f25,f27,f33,f34,f37,f50,f51,f38,f35,f36,f58,f73,f59,f84,f60,f61,f31,f32,f70,f115,f116,f117,f123,f118,f128,f100,f104,f62,f245,f224,f225,f226,f227,f242,f231,f232,f233,f234,f237,f238,f239,f63,f318,f297,f298,f299,f300,f315,f304,f305,f306,f307,f309,f310,f311,f312,f109,f360,f361,f362,f363,f110,f382,f383,f384,f385,f101,f446,f407,f408,f409,f410,f442,f415,f416,f417,f418,f451,f424,f425,f426,f427,f428,f431,f432,f433,f434,f435,f436,f121,f455,f460,f464,f105,f531,f486,f487,f488,f489,f525,f532,f533,f495,f496,f497,f498,f520,f534,f535,f504,f505,f506,f507,f508,f509,f510,f511,f512,f513,f514,f515,f516,f158,f589,f590,f575,f576,f577,f578,f579,f199,f628,f629,f630,f631,f632,f235,f686,f684,f680,f681,f682,f683,f308,f712,f711,f710,f706,f707,f708,f709,f685,f728,f729,f730,f452,f769,f768,f761,f762,f763,f764,f765,f766,f771,f122,f859,f862,f459,f867,f453,f908,f906,f898,f899,f900,f901,f902,f903,f71,f955,f954,f952,f951,f960,f948,f949,f957,f963,f964,f965,f966,f82,f1027,f1026,f1031,f1024,f1023,f1032,f1020,f1021,f1028,f1033,f1034,f1035,f1036,f1029,f1075,f1076,f1081,f1079,f1083,f1086,f1091,f1080,f1096,f1097,f1100,f1084,f1104,f1105,f1106,f1107,f1108,f1090,f1149,f1152,f1153,f83,f1174,f1173,f1171,f1170,f1167,f1168,f588,f1183,f1184,f1185,f1186,f1191,f1192,f1193,f1194,f772,f1208,f1211,f1212,f1215,f1207,f1222,f1223,f1224,f1225,f909,f1231,f1234,f1235,f1238,f90,f1257,f1256,f1254,f1253,f1262,f1250,f1251,f1259,f1263,f1269,f1270,f1271,f1272,f1273,f1274,f1275,f1276,f1277,f1230,f1315,f1316,f1317,f1318,f1319,f1264,f1323,f1324,f1325,f1326,f1327,f1328,f1329,f1330,f1331,f1332,f1333,f1334,f120,f1373,f1374,f1375,f1376,f1377,f1378,f1379,f1380,f1381,f1382,f1383,f1384,f1387,f1388,f1078,f1427,f1428,f1429,f1430,f1431,f1432,f1433,f1434,f1435,f1436,f1437,f1438,f1206,f1475,f1477,f1478,f1479,f1480,f1481,f1482,f1483,f1484,f1485,f1486,f1209,f1489,f1490,f1492,f1493,f1494,f1496,f1497,f1498,f1499,f1500,f1501,f1210,f1505,f1507,f1508,f1509,f1511,f1513,f1514,f1214,f1520,f1522,f1524,f1525,f1526,f1527,f1528,f91,f1550,f1549,f1547,f1546,f1543,f1544,f1229,f1558,f1560,f1561,f1562,f1563,f1564,f1565,f1566,f1567,f1568,f1569,f1232,f1572,f1573,f1575,f1576,f1577,f1579,f1580,f1581,f1582,f1583,f1584,f1233,f1587,f1588,f1590,f1591,f1592,f1594,f1596,f1597,f1237,f1603,f1605,f1607,f1608,f1609,f1610,f1611,f1267,f1620,f1622,f1624,f1625,f1626,f1628,f1630,f1631,f1268,f1637,f1639,f1641,f1642,f1643,f1645,f1647,f1648,f92,f1707,f1708,f1709,f1710,f1730,f1712,f1713,f1732,f1715,f1716,f1717,f1718,f1719,f1720,f1721,f1722,f1723,f1724,f1725,f1726,f1727,f1728,f861,f1734,f1735,f1736,f1737,f1738,f1739,f1740,f1741,f1742,f1743,f1744,f1745,f1746,f1747,f1748,f1749,f1750,f1751,f1752,f1753,f1754,f1755,f1758,f1759,f1099,f1801,f1802,f1803,f1804,f1805,f1806,f1807,f1808,f1809,f1810,f1811,f1812,f1813,f1814,f1815,f1816,f1817,f1818,f1819,f1820,f1821,f1822,f93,f1860,f1861,f1862,f1863,f1883,f1865,f1866,f1885,f1868,f1869,f1870,f1871,f1872,f1873,f1874,f1875,f1876,f1877,f1878,f1879,f1880,f1881,f1504,f1888,f1890,f1891,f1893,f1894,f1895,f1896,f1898,f94,f1920,f1919,f1917,f1916,f1925,f1913,f1914,f1922,f1926,f1931,f1935,f1937,f1939,f1940,f1941,f1942,f1943,f1944,f1945,f1946,f1947,f1948,f1949,f1950,f1951,f1952,f1927,f1990,f1991,f1992,f1993,f1994,f1995,f1996,f1997,f1998,f1999,f2000,f2001,f2003,f2004,f2005,f2006,f2007,f2010,f2011,f1933,f2056,f2058,f2059,f2061,f2062,f2063,f2064,f2066,f2068,f95,f2113,f2112,f2110,f2109,f2106,f2107,f96,f2119,f2120,f2121,f2122,f2142,f2124,f2125,f2144,f2127,f2128,f2129,f2130,f2131,f2132,f2133,f2134,f2135,f2136,f2137,f2138,f2139,f2140,f97,f2239,f2240,f2241,f2242,f2262,f2244,f2245,f2264,f2247,f2248,f2249,f2250,f2251,f2252,f2253,f2254,f2255,f2256,f2257,f2258,f2259,f2260,f241,f2344,f2342,f2341,f2340,f2339,f2338,f2337,f2336,f2335,f2324,f2325,f2326,f2327,f2328,f2329,f2330,f2331,f2332,f2333,f244,f2401,f2400,f2399,f2398,f2397,f2396,f2395,f2394,f2393,f2392,f2381,f2382,f2383,f2384,f2385,f2386,f2387,f2388,f2389,f2390,f313,f2455,f2454,f2453,f2452,f2451,f2450,f2449,f2448,f2447,f2446,f2435,f2436,f2437,f2438,f2439,f2440,f2441,f2442,f2443,f2444,f316,f2487,f2486,f2485,f2484,f2483,f2482,f2481,f2480,f2479,f2478,f2467,f2468,f2469,f2470,f2471,f2472,f2473,f2474,f2475,f2476,f240,f2588,f2587,f2586,f2585,f2584,f2583,f2582,f2581,f2580,f2579,f2549,f2550,f2551,f2552,f2553,f2554,f2555,f2556,f2557,f2558,f2560,f2563,f2565,f2567,f2568,f2570,f2573,f2574,f2576,f2577,f243,f2694,f2693,f2692,f2691,f2690,f2689,f2688,f2687,f2686,f2685,f2655,f2656,f2657,f2658,f2659,f2660,f2661,f2662,f2663,f2664,f2666,f2669,f2671,f2673,f2674,f2676,f2679,f2680,f2682,f2683,f314,f2828,f2827,f2826,f2825,f2824,f2823,f2822,f2821,f2820,f2819,f2789,f2790,f2791,f2792,f2793,f2794,f2795,f2796,f2797,f2798,f2800,f2803,f2805,f2807,f2808,f2810,f2813,f2814,f2816,f2817,f317,f2910,f2909,f2908,f2907,f2906,f2905,f2904,f2903,f2902,f2901,f2871,f2872,f2873,f2874,f2875,f2876,f2877,f2878,f2879,f2880,f2882,f2885,f2887,f2889,f2890,f2892,f2895,f2896,f2898,f2899,f98,f2943,f2941,f2938,f2937,f2944,f2945,f2947,f2929,f2930,f99,f3024,f3022,f3019,f3018,f3025,f3026,f3028,f3010,f3011,f102,f3081,f3077,f3083,f3073,f3072,f3070,f3069,f3067,f3068,f103,f3136,f3132,f3138,f3128,f3127,f3125,f3124,f3122,f3123,f155,f3165,f3163,f3160,f3159,f3166,f3167,f3169,f3151,f3152,f156,f3196,f3194,f3191,f3190,f3197,f3198,f3200,f3182,f3183,f197,f3227,f3223,f3229,f3219,f3218,f3216,f3215,f3213,f3214,f198,f3256,f3252,f3258,f3248,f3247,f3245,f3244,f3242,f3243,f236,f3259,f3261,f3262,f3263,f3264,f3265,f3266,f3312,f3267,f3268,f3313,f3269,f3270,f3271,f3272,f3273,f3274,f3275,f3276,f3311,f3310,f3309,f3308,f3307,f3306,f3305,f3304,f3303,f3302,f3287,f3288,f3289,f3290,f3291,f3292,f3293,f3294,f3299,f3300,f638,f3329,f3324,f3325,f2343,f3396,f3397,f3398,f3399,f3400,f3401,f3402,f3403,f3404,f3405,f3406,f3407,f3408,f3409,f3410,f3411,f3412,f3413,f3414,f3415,f3416,f3417,f47,f3466]) ).

fof(f3466,plain,
    intersect(sK0,union(sK1,sK2)),
    inference(subsumption_resolution,[],[f3465,f459]) ).

fof(f3465,plain,
    ( intersect(sK0,sK1)
    | intersect(sK0,union(sK1,sK2)) ),
    inference(subsumption_resolution,[],[f24,f464]) ).

fof(f47,plain,
    ( intersect(sK0,sK1)
    | ~ spl5_2 ),
    inference(avatar_component_clause,[],[f46]) ).

fof(f46,plain,
    ( spl5_2
  <=> intersect(sK0,sK1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_2])]) ).

fof(f3417,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | intersect(X1,union(X0,X1))
      | member(sK3(X2,union(X0,X1)),X2)
      | union(X0,X1) = X2 ),
    inference(resolution,[],[f2343,f158]) ).

fof(f3416,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | intersect(X1,union(X0,X1))
      | member(sK3(union(X0,X1),X2),X2)
      | union(X0,X1) = X2 ),
    inference(resolution,[],[f2343,f199]) ).

fof(f3415,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | intersect(X1,union(X0,X1))
      | intersect(X2,X2)
      | union(X0,X1) = X2 ),
    inference(resolution,[],[f2343,f588]) ).

fof(f3414,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | intersect(X1,union(X0,X1))
      | intersect(X2,X2)
      | union(X0,X1) = X2 ),
    inference(resolution,[],[f2343,f588]) ).

fof(f3413,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | intersect(X1,union(X0,X1))
      | union(union(X0,X1),X2) = X2 ),
    inference(resolution,[],[f2343,f1207]) ).

fof(f3412,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | intersect(X1,union(X0,X1))
      | union(X2,union(X0,X1)) = X2 ),
    inference(resolution,[],[f2343,f1230]) ).

fof(f3411,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(union(X0,X1),X2))
      | intersect(X1,union(union(X0,X1),X2))
      | union(union(X0,X1),X2) = X2 ),
    inference(resolution,[],[f2343,f772]) ).

fof(f3410,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(union(X0,X1),X2))
      | intersect(X1,union(union(X0,X1),X2))
      | union(X2,union(X0,X1)) = X2 ),
    inference(resolution,[],[f2343,f1237]) ).

fof(f3409,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(union(X0,X1),X2))
      | intersect(X1,union(union(X0,X1),X2))
      | union(union(X0,X1),X3) = X3 ),
    inference(resolution,[],[f2343,f1504]) ).

fof(f3408,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(union(X0,X1),X2))
      | intersect(X1,union(union(X0,X1),X2))
      | union(X3,union(X0,X1)) = X3 ),
    inference(resolution,[],[f2343,f1933]) ).

fof(f3407,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(union(X0,X1),X2))
      | intersect(X1,union(union(X0,X1),X2))
      | member(sK4(union(union(X0,X1),X2),X3),X2)
      | ~ intersect(union(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f2343,f240]) ).

fof(f3406,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(union(X0,X1),X2))
      | intersect(X1,union(union(X0,X1),X2))
      | member(sK4(X3,union(union(X0,X1),X2)),X2)
      | ~ intersect(X3,union(union(X0,X1),X2)) ),
    inference(resolution,[],[f2343,f314]) ).

fof(f3405,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,union(X0,X2)))
      | intersect(X2,union(X1,union(X0,X2)))
      | union(X1,union(X0,X2)) = X1 ),
    inference(resolution,[],[f2343,f909]) ).

fof(f3404,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,union(X0,X2)))
      | intersect(X2,union(X1,union(X0,X2)))
      | union(union(X0,X2),X1) = X1 ),
    inference(resolution,[],[f2343,f1214]) ).

fof(f3403,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,union(X0,X2)))
      | intersect(X2,union(X1,union(X0,X2)))
      | union(X3,union(X0,X2)) = X3 ),
    inference(resolution,[],[f2343,f1267]) ).

fof(f3402,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,union(X0,X2)))
      | intersect(X2,union(X1,union(X0,X2)))
      | union(union(X0,X2),X3) = X3 ),
    inference(resolution,[],[f2343,f1268]) ).

fof(f3401,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,union(X0,X2)))
      | intersect(X2,union(X1,union(X0,X2)))
      | member(sK4(union(X1,union(X0,X2)),X3),X1)
      | ~ intersect(union(X1,union(X0,X2)),X3) ),
    inference(resolution,[],[f2343,f243]) ).

fof(f3400,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,union(X0,X2)))
      | intersect(X2,union(X1,union(X0,X2)))
      | member(sK4(X3,union(X1,union(X0,X2))),X1)
      | ~ intersect(X3,union(X1,union(X0,X2))) ),
    inference(resolution,[],[f2343,f317]) ).

fof(f3399,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | intersect(X3,union(X1,X2))
      | ~ intersect(union(X0,X3),X2) ),
    inference(resolution,[],[f2343,f121]) ).

fof(f3398,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | intersect(X3,union(X1,X2))
      | ~ intersect(union(X0,X3),X1) ),
    inference(resolution,[],[f2343,f459]) ).

fof(f3397,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | intersect(X3,union(X1,X2))
      | ~ intersect(X2,union(X0,X3)) ),
    inference(resolution,[],[f2343,f1079]) ).

fof(f3396,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | intersect(X3,union(X1,X2))
      | ~ intersect(X1,union(X0,X3)) ),
    inference(resolution,[],[f2343,f1090]) ).

fof(f2343,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X1,X2) ),
    inference(duplicate_literal_removal,[],[f2315]) ).

fof(f2315,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X1,X2)
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f241,f59]) ).

fof(f3325,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X2
      | intersect(union(X0,X1),union(X0,X1))
      | ~ member(sK3(union(X0,X1),X2),X0) ),
    inference(resolution,[],[f638,f37]) ).

fof(f3324,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X2
      | intersect(union(X0,X1),union(X0,X1))
      | ~ member(sK3(union(X0,X1),X2),X1) ),
    inference(resolution,[],[f638,f38]) ).

fof(f3329,plain,
    ! [X2,X0,X1] :
      ( union(X1,X2) = X0
      | intersect(X0,X0)
      | member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X1) ),
    inference(duplicate_literal_removal,[],[f3320]) ).

fof(f3320,plain,
    ! [X2,X0,X1] :
      ( union(X1,X2) = X0
      | intersect(X0,X0)
      | member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X1)
      | union(X1,X2) = X0 ),
    inference(resolution,[],[f638,f101]) ).

fof(f638,plain,
    ! [X0,X1] :
      ( ~ member(sK3(X0,X1),X0)
      | X0 = X1
      | intersect(X0,X0) ),
    inference(duplicate_literal_removal,[],[f625]) ).

fof(f625,plain,
    ! [X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | X0 = X1
      | ~ member(sK3(X0,X1),X0) ),
    inference(resolution,[],[f199,f32]) ).

fof(f3300,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X1,X0),X2),X0)
      | member(sK4(union(X1,X0),X2),X1)
      | ~ intersect(union(X0,X1),X2) ),
    inference(superposition,[],[f236,f27]) ).

fof(f3299,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X1,X0),X2),X0)
      | member(sK4(union(X1,X0),X2),X1)
      | ~ intersect(union(X0,X1),X2) ),
    inference(superposition,[],[f236,f27]) ).

fof(f3294,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,union(X1,X2)),X3),X0)
      | ~ intersect(union(union(X1,X2),X0),X3)
      | member(sK4(union(union(X1,X2),X0),X3),X1)
      | member(sK4(union(union(X1,X2),X0),X3),X2) ),
    inference(resolution,[],[f236,f36]) ).

fof(f3293,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X3,union(union(X1,X4),X5))
      | ~ member(sK4(union(X1,X0),X2),X3) ),
    inference(resolution,[],[f236,f97]) ).

fof(f3292,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X3,union(union(X4,X1),X5))
      | ~ member(sK4(union(X1,X0),X2),X3) ),
    inference(resolution,[],[f236,f96]) ).

fof(f3291,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X3,union(X4,union(X1,X5)))
      | ~ member(sK4(union(X1,X0),X2),X3) ),
    inference(resolution,[],[f236,f93]) ).

fof(f3290,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X3,union(X4,union(X5,X1)))
      | ~ member(sK4(union(X1,X0),X2),X3) ),
    inference(resolution,[],[f236,f92]) ).

fof(f3289,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | ~ member(sK4(union(X1,X0),X2),X3)
      | intersect(X3,union(X1,X4)) ),
    inference(resolution,[],[f236,f61]) ).

fof(f3288,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | ~ member(sK4(union(X1,X0),X2),X3)
      | intersect(X3,union(X4,X1)) ),
    inference(resolution,[],[f236,f60]) ).

fof(f3287,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X3,X1)
      | ~ member(sK4(union(X1,X0),X2),X3) ),
    inference(resolution,[],[f236,f35]) ).

fof(f3302,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(X2,X3)) ),
    inference(duplicate_literal_removal,[],[f3286]) ).

fof(f3286,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(X2,X3))
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f236,f95]) ).

fof(f3303,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(union(X1,X0),X3)) ),
    inference(duplicate_literal_removal,[],[f3285]) ).

fof(f3285,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(union(X1,X0),X3))
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f236,f94]) ).

fof(f3304,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(X3,X2)) ),
    inference(duplicate_literal_removal,[],[f3284]) ).

fof(f3284,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(X3,X2))
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f236,f91]) ).

fof(f3305,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(X3,union(X1,X0))) ),
    inference(duplicate_literal_removal,[],[f3283]) ).

fof(f3283,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(X3,union(X1,X0)))
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f236,f90]) ).

fof(f3306,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X1,X3),X2) ),
    inference(duplicate_literal_removal,[],[f3282]) ).

fof(f3282,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X1,X3),X2) ),
    inference(resolution,[],[f236,f83]) ).

fof(f3307,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X3,X1),X2) ),
    inference(duplicate_literal_removal,[],[f3281]) ).

fof(f3281,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X3,X1),X2) ),
    inference(resolution,[],[f236,f82]) ).

fof(f3308,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X1,X3),union(X1,X0)) ),
    inference(duplicate_literal_removal,[],[f3280]) ).

fof(f3280,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X1,X3),union(X1,X0)) ),
    inference(resolution,[],[f236,f71]) ).

fof(f3309,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X3,X1),union(X1,X0)) ),
    inference(duplicate_literal_removal,[],[f3279]) ).

fof(f3279,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X3,X1),union(X1,X0)) ),
    inference(resolution,[],[f236,f70]) ).

fof(f3310,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,X2) ),
    inference(duplicate_literal_removal,[],[f3278]) ).

fof(f3278,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,X2)
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f236,f59]) ).

fof(f3311,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(X1,X0)) ),
    inference(duplicate_literal_removal,[],[f3277]) ).

fof(f3277,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(X1,X0))
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f236,f58]) ).

fof(f3276,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,union(X1,X2)),X3),X0)
      | ~ intersect(union(X0,union(X1,X2)),X3)
      | member(sK4(union(union(X1,X2),X0),X3),X1)
      | member(sK4(union(union(X1,X2),X0),X3),X2) ),
    inference(resolution,[],[f236,f36]) ).

fof(f3275,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X3,union(union(X1,X4),X5))
      | ~ member(sK4(union(X1,X0),X2),X3) ),
    inference(resolution,[],[f236,f97]) ).

fof(f3274,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X3,union(union(X4,X1),X5))
      | ~ member(sK4(union(X1,X0),X2),X3) ),
    inference(resolution,[],[f236,f96]) ).

fof(f3273,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X3,union(X4,union(X1,X5)))
      | ~ member(sK4(union(X1,X0),X2),X3) ),
    inference(resolution,[],[f236,f93]) ).

fof(f3272,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X3,union(X4,union(X5,X1)))
      | ~ member(sK4(union(X1,X0),X2),X3) ),
    inference(resolution,[],[f236,f92]) ).

fof(f3271,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | ~ member(sK4(union(X1,X0),X2),X3)
      | intersect(X3,union(X1,X4)) ),
    inference(resolution,[],[f236,f61]) ).

fof(f3270,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | ~ member(sK4(union(X1,X0),X2),X3)
      | intersect(X3,union(X4,X1)) ),
    inference(resolution,[],[f236,f60]) ).

fof(f3269,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X3,X1)
      | ~ member(sK4(union(X1,X0),X2),X3) ),
    inference(resolution,[],[f236,f35]) ).

fof(f3313,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X2,X3)) ),
    inference(global_subsumption,[],[f26,f24,f28,f25,f27,f33,f34,f37,f50,f51,f38,f35,f36,f58,f73,f59,f84,f60,f61,f31,f32,f70,f115,f116,f117,f123,f118,f128,f100,f104,f62,f245,f224,f225,f226,f227,f242,f231,f232,f233,f234,f237,f238,f239,f63,f318,f297,f298,f299,f300,f315,f304,f305,f306,f307,f309,f310,f311,f312,f109,f360,f361,f362,f363,f110,f382,f383,f384,f385,f101,f446,f407,f408,f409,f410,f442,f415,f416,f417,f418,f451,f424,f425,f426,f427,f428,f431,f432,f433,f434,f435,f436,f121,f455,f460,f464,f105,f531,f486,f487,f488,f489,f525,f532,f533,f495,f496,f497,f498,f520,f534,f535,f504,f505,f506,f507,f508,f509,f510,f511,f512,f513,f514,f515,f516,f158,f589,f590,f575,f576,f577,f578,f579,f199,f638,f628,f629,f630,f631,f632,f235,f686,f684,f680,f681,f682,f683,f308,f712,f711,f710,f706,f707,f708,f709,f685,f728,f729,f730,f452,f769,f768,f761,f762,f763,f764,f765,f766,f771,f122,f859,f862,f459,f867,f453,f908,f906,f898,f899,f900,f901,f902,f903,f71,f955,f954,f952,f951,f960,f948,f949,f957,f963,f964,f965,f966,f82,f1027,f1026,f1031,f1024,f1023,f1032,f1020,f1021,f1028,f1033,f1034,f1035,f1036,f1029,f1075,f1076,f1081,f1079,f1083,f1086,f1091,f1080,f1096,f1097,f1100,f1084,f1104,f1105,f1106,f1107,f1108,f1090,f1149,f1152,f1153,f83,f1174,f1173,f1171,f1170,f1167,f1168,f588,f1183,f1184,f1185,f1186,f1191,f1192,f1193,f1194,f772,f1208,f1211,f1212,f1215,f1207,f1222,f1223,f1224,f1225,f909,f1231,f1234,f1235,f1238,f90,f1257,f1256,f1254,f1253,f1262,f1250,f1251,f1259,f1263,f1269,f1270,f1271,f1272,f1273,f1274,f1275,f1276,f1277,f1230,f1315,f1316,f1317,f1318,f1319,f1264,f1323,f1324,f1325,f1326,f1327,f1328,f1329,f1330,f1331,f1332,f1333,f1334,f120,f1373,f1374,f1375,f1376,f1377,f1378,f1379,f1380,f1381,f1382,f1383,f1384,f1387,f1388,f1078,f1427,f1428,f1429,f1430,f1431,f1432,f1433,f1434,f1435,f1436,f1437,f1438,f1206,f1475,f1477,f1478,f1479,f1480,f1481,f1482,f1483,f1484,f1485,f1486,f1209,f1489,f1490,f1492,f1493,f1494,f1496,f1497,f1498,f1499,f1500,f1501,f1210,f1505,f1507,f1508,f1509,f1511,f1513,f1514,f1214,f1520,f1522,f1524,f1525,f1526,f1527,f1528,f91,f1550,f1549,f1547,f1546,f1543,f1544,f1229,f1558,f1560,f1561,f1562,f1563,f1564,f1565,f1566,f1567,f1568,f1569,f1232,f1572,f1573,f1575,f1576,f1577,f1579,f1580,f1581,f1582,f1583,f1584,f1233,f1587,f1588,f1590,f1591,f1592,f1594,f1596,f1597,f1237,f1603,f1605,f1607,f1608,f1609,f1610,f1611,f1267,f1620,f1622,f1624,f1625,f1626,f1628,f1630,f1631,f1268,f1637,f1639,f1641,f1642,f1643,f1645,f1647,f1648,f92,f1707,f1708,f1709,f1710,f1730,f1712,f1713,f1732,f1715,f1716,f1717,f1718,f1719,f1720,f1721,f1722,f1723,f1724,f1725,f1726,f1727,f1728,f861,f1734,f1735,f1736,f1737,f1738,f1739,f1740,f1741,f1742,f1743,f1744,f1745,f1746,f1747,f1748,f1749,f1750,f1751,f1752,f1753,f1754,f1755,f1758,f1759,f1099,f1801,f1802,f1803,f1804,f1805,f1806,f1807,f1808,f1809,f1810,f1811,f1812,f1813,f1814,f1815,f1816,f1817,f1818,f1819,f1820,f1821,f1822,f93,f1860,f1861,f1862,f1863,f1883,f1865,f1866,f1885,f1868,f1869,f1870,f1871,f1872,f1873,f1874,f1875,f1876,f1877,f1878,f1879,f1880,f1881,f1504,f1888,f1890,f1891,f1893,f1894,f1895,f1896,f1898,f94,f1920,f1919,f1917,f1916,f1925,f1913,f1914,f1922,f1926,f1931,f1935,f1937,f1939,f1940,f1941,f1942,f1943,f1944,f1945,f1946,f1947,f1948,f1949,f1950,f1951,f1952,f1927,f1990,f1991,f1992,f1993,f1994,f1995,f1996,f1997,f1998,f1999,f2000,f2001,f2003,f2004,f2005,f2006,f2007,f2010,f2011,f1933,f2056,f2058,f2059,f2061,f2062,f2063,f2064,f2066,f2068,f95,f2113,f2112,f2110,f2109,f2106,f2107,f96,f2119,f2120,f2121,f2122,f2142,f2124,f2125,f2144,f2127,f2128,f2129,f2130,f2131,f2132,f2133,f2134,f2135,f2136,f2137,f2138,f2139,f2140,f97,f2239,f2240,f2241,f2242,f2262,f2244,f2245,f2264,f2247,f2248,f2249,f2250,f2251,f2252,f2253,f2254,f2255,f2256,f2257,f2258,f2259,f2260,f241,f2344,f2343,f2342,f2341,f2340,f2339,f2338,f2337,f2336,f2335,f2324,f2325,f2326,f2327,f2328,f2329,f2330,f2331,f2332,f2333,f244,f2401,f2400,f2399,f2398,f2397,f2396,f2395,f2394,f2393,f2392,f2381,f2382,f2383,f2384,f2385,f2386,f2387,f2388,f2389,f2390,f313,f2455,f2454,f2453,f2452,f2451,f2450,f2449,f2448,f2447,f2446,f2435,f2436,f2437,f2438,f2439,f2440,f2441,f2442,f2443,f2444,f316,f2487,f2486,f2485,f2484,f2483,f2482,f2481,f2480,f2479,f2478,f2467,f2468,f2469,f2470,f2471,f2472,f2473,f2474,f2475,f2476,f240,f2588,f2587,f2586,f2585,f2584,f2583,f2582,f2581,f2580,f2579,f2549,f2550,f2551,f2552,f2553,f2554,f2555,f2556,f2557,f2558,f2560,f2563,f2565,f2567,f2568,f2570,f2573,f2574,f2576,f2577,f243,f2694,f2693,f2692,f2691,f2690,f2689,f2688,f2687,f2686,f2685,f2655,f2656,f2657,f2658,f2659,f2660,f2661,f2662,f2663,f2664,f2666,f2669,f2671,f2673,f2674,f2676,f2679,f2680,f2682,f2683,f314,f2828,f2827,f2826,f2825,f2824,f2823,f2822,f2821,f2820,f2819,f2789,f2790,f2791,f2792,f2793,f2794,f2795,f2796,f2797,f2798,f2800,f2803,f2805,f2807,f2808,f2810,f2813,f2814,f2816,f2817,f317,f2910,f2909,f2908,f2907,f2906,f2905,f2904,f2903,f2902,f2901,f2871,f2872,f2873,f2874,f2875,f2876,f2877,f2878,f2879,f2880,f2882,f2885,f2887,f2889,f2890,f2892,f2895,f2896,f2898,f2899,f98,f2943,f2941,f2938,f2937,f2944,f2945,f2947,f2929,f2930,f99,f3024,f3022,f3019,f3018,f3025,f3026,f3028,f3010,f3011,f102,f3081,f3077,f3083,f3073,f3072,f3070,f3069,f3067,f3068,f103,f3136,f3132,f3138,f3128,f3127,f3125,f3124,f3122,f3123,f155,f3165,f3163,f3160,f3159,f3166,f3167,f3169,f3151,f3152,f156,f3196,f3194,f3191,f3190,f3197,f3198,f3200,f3182,f3183,f197,f3227,f3223,f3229,f3219,f3218,f3216,f3215,f3213,f3214,f198,f3256,f3252,f3258,f3248,f3247,f3245,f3244,f3242,f3243,f236,f3259,f3261,f3262,f3263,f3264,f3265,f3266,f3312,f3267,f3268]) ).

fof(f3268,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X2,X3))
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f236,f95]) ).

fof(f3267,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(union(X1,X0),X3))
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f236,f94]) ).

fof(f3312,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X3,X2)) ),
    inference(global_subsumption,[],[f26,f24,f28,f25,f27,f33,f34,f37,f50,f51,f38,f35,f36,f58,f73,f59,f84,f60,f61,f31,f32,f70,f115,f116,f117,f123,f118,f128,f100,f104,f62,f245,f224,f225,f226,f227,f242,f231,f232,f233,f234,f237,f238,f239,f63,f318,f297,f298,f299,f300,f315,f304,f305,f306,f307,f309,f310,f311,f312,f109,f360,f361,f362,f363,f110,f382,f383,f384,f385,f101,f446,f407,f408,f409,f410,f442,f415,f416,f417,f418,f451,f424,f425,f426,f427,f428,f431,f432,f433,f434,f435,f436,f121,f455,f460,f464,f105,f531,f486,f487,f488,f489,f525,f532,f533,f495,f496,f497,f498,f520,f534,f535,f504,f505,f506,f507,f508,f509,f510,f511,f512,f513,f514,f515,f516,f158,f589,f590,f575,f576,f577,f578,f579,f199,f638,f628,f629,f630,f631,f632,f235,f686,f684,f680,f681,f682,f683,f308,f712,f711,f710,f706,f707,f708,f709,f685,f728,f729,f730,f452,f769,f768,f761,f762,f763,f764,f765,f766,f771,f122,f859,f862,f459,f867,f453,f908,f906,f898,f899,f900,f901,f902,f903,f71,f955,f954,f952,f951,f960,f948,f949,f957,f963,f964,f965,f966,f82,f1027,f1026,f1031,f1024,f1023,f1032,f1020,f1021,f1028,f1033,f1034,f1035,f1036,f1029,f1075,f1076,f1081,f1079,f1083,f1086,f1091,f1080,f1096,f1097,f1100,f1084,f1104,f1105,f1106,f1107,f1108,f1090,f1149,f1152,f1153,f83,f1174,f1173,f1171,f1170,f1167,f1168,f588,f1183,f1184,f1185,f1186,f1191,f1192,f1193,f1194,f772,f1208,f1211,f1212,f1215,f1207,f1222,f1223,f1224,f1225,f909,f1231,f1234,f1235,f1238,f90,f1257,f1256,f1254,f1253,f1262,f1250,f1251,f1259,f1263,f1269,f1270,f1271,f1272,f1273,f1274,f1275,f1276,f1277,f1230,f1315,f1316,f1317,f1318,f1319,f1264,f1323,f1324,f1325,f1326,f1327,f1328,f1329,f1330,f1331,f1332,f1333,f1334,f120,f1373,f1374,f1375,f1376,f1377,f1378,f1379,f1380,f1381,f1382,f1383,f1384,f1387,f1388,f1078,f1427,f1428,f1429,f1430,f1431,f1432,f1433,f1434,f1435,f1436,f1437,f1438,f1206,f1475,f1477,f1478,f1479,f1480,f1481,f1482,f1483,f1484,f1485,f1486,f1209,f1489,f1490,f1492,f1493,f1494,f1496,f1497,f1498,f1499,f1500,f1501,f1210,f1505,f1507,f1508,f1509,f1511,f1513,f1514,f1214,f1520,f1522,f1524,f1525,f1526,f1527,f1528,f91,f1550,f1549,f1547,f1546,f1543,f1544,f1229,f1558,f1560,f1561,f1562,f1563,f1564,f1565,f1566,f1567,f1568,f1569,f1232,f1572,f1573,f1575,f1576,f1577,f1579,f1580,f1581,f1582,f1583,f1584,f1233,f1587,f1588,f1590,f1591,f1592,f1594,f1596,f1597,f1237,f1603,f1605,f1607,f1608,f1609,f1610,f1611,f1267,f1620,f1622,f1624,f1625,f1626,f1628,f1630,f1631,f1268,f1637,f1639,f1641,f1642,f1643,f1645,f1647,f1648,f92,f1707,f1708,f1709,f1710,f1730,f1712,f1713,f1732,f1715,f1716,f1717,f1718,f1719,f1720,f1721,f1722,f1723,f1724,f1725,f1726,f1727,f1728,f861,f1734,f1735,f1736,f1737,f1738,f1739,f1740,f1741,f1742,f1743,f1744,f1745,f1746,f1747,f1748,f1749,f1750,f1751,f1752,f1753,f1754,f1755,f1758,f1759,f1099,f1801,f1802,f1803,f1804,f1805,f1806,f1807,f1808,f1809,f1810,f1811,f1812,f1813,f1814,f1815,f1816,f1817,f1818,f1819,f1820,f1821,f1822,f93,f1860,f1861,f1862,f1863,f1883,f1865,f1866,f1885,f1868,f1869,f1870,f1871,f1872,f1873,f1874,f1875,f1876,f1877,f1878,f1879,f1880,f1881,f1504,f1888,f1890,f1891,f1893,f1894,f1895,f1896,f1898,f94,f1920,f1919,f1917,f1916,f1925,f1913,f1914,f1922,f1926,f1931,f1935,f1937,f1939,f1940,f1941,f1942,f1943,f1944,f1945,f1946,f1947,f1948,f1949,f1950,f1951,f1952,f1927,f1990,f1991,f1992,f1993,f1994,f1995,f1996,f1997,f1998,f1999,f2000,f2001,f2003,f2004,f2005,f2006,f2007,f2010,f2011,f1933,f2056,f2058,f2059,f2061,f2062,f2063,f2064,f2066,f2068,f95,f2113,f2112,f2110,f2109,f2106,f2107,f96,f2119,f2120,f2121,f2122,f2142,f2124,f2125,f2144,f2127,f2128,f2129,f2130,f2131,f2132,f2133,f2134,f2135,f2136,f2137,f2138,f2139,f2140,f97,f2239,f2240,f2241,f2242,f2262,f2244,f2245,f2264,f2247,f2248,f2249,f2250,f2251,f2252,f2253,f2254,f2255,f2256,f2257,f2258,f2259,f2260,f241,f2344,f2343,f2342,f2341,f2340,f2339,f2338,f2337,f2336,f2335,f2324,f2325,f2326,f2327,f2328,f2329,f2330,f2331,f2332,f2333,f244,f2401,f2400,f2399,f2398,f2397,f2396,f2395,f2394,f2393,f2392,f2381,f2382,f2383,f2384,f2385,f2386,f2387,f2388,f2389,f2390,f313,f2455,f2454,f2453,f2452,f2451,f2450,f2449,f2448,f2447,f2446,f2435,f2436,f2437,f2438,f2439,f2440,f2441,f2442,f2443,f2444,f316,f2487,f2486,f2485,f2484,f2483,f2482,f2481,f2480,f2479,f2478,f2467,f2468,f2469,f2470,f2471,f2472,f2473,f2474,f2475,f2476,f240,f2588,f2587,f2586,f2585,f2584,f2583,f2582,f2581,f2580,f2579,f2549,f2550,f2551,f2552,f2553,f2554,f2555,f2556,f2557,f2558,f2560,f2563,f2565,f2567,f2568,f2570,f2573,f2574,f2576,f2577,f243,f2694,f2693,f2692,f2691,f2690,f2689,f2688,f2687,f2686,f2685,f2655,f2656,f2657,f2658,f2659,f2660,f2661,f2662,f2663,f2664,f2666,f2669,f2671,f2673,f2674,f2676,f2679,f2680,f2682,f2683,f314,f2828,f2827,f2826,f2825,f2824,f2823,f2822,f2821,f2820,f2819,f2789,f2790,f2791,f2792,f2793,f2794,f2795,f2796,f2797,f2798,f2800,f2803,f2805,f2807,f2808,f2810,f2813,f2814,f2816,f2817,f317,f2910,f2909,f2908,f2907,f2906,f2905,f2904,f2903,f2902,f2901,f2871,f2872,f2873,f2874,f2875,f2876,f2877,f2878,f2879,f2880,f2882,f2885,f2887,f2889,f2890,f2892,f2895,f2896,f2898,f2899,f98,f2943,f2941,f2938,f2937,f2944,f2945,f2947,f2929,f2930,f99,f3024,f3022,f3019,f3018,f3025,f3026,f3028,f3010,f3011,f102,f3081,f3077,f3083,f3073,f3072,f3070,f3069,f3067,f3068,f103,f3136,f3132,f3138,f3128,f3127,f3125,f3124,f3122,f3123,f155,f3165,f3163,f3160,f3159,f3166,f3167,f3169,f3151,f3152,f156,f3196,f3194,f3191,f3190,f3197,f3198,f3200,f3182,f3183,f197,f3227,f3223,f3229,f3219,f3218,f3216,f3215,f3213,f3214,f198,f3256,f3252,f3258,f3248,f3247,f3245,f3244,f3242,f3243,f236,f3259,f3261,f3262,f3263,f3264,f3265,f3266]) ).

fof(f3266,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X3,X2))
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f236,f91]) ).

fof(f3265,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X3,union(X1,X0)))
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f236,f90]) ).

fof(f3264,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X1,X3),X2) ),
    inference(resolution,[],[f236,f83]) ).

fof(f3263,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X3,X1),X2) ),
    inference(resolution,[],[f236,f82]) ).

fof(f3262,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X1,X3),union(X1,X0)) ),
    inference(resolution,[],[f236,f71]) ).

fof(f3261,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X3,X1),union(X1,X0)) ),
    inference(resolution,[],[f236,f70]) ).

fof(f3259,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X1,X0))
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f236,f58]) ).

fof(f236,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X1,X0),X2),X1)
      | member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2) ),
    inference(superposition,[],[f62,f27]) ).

fof(f3243,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(union(union(X0,X1),X2),X3)
      | member(sK3(X3,X4),X4)
      | X3 = X4
      | ~ member(sK3(X3,X4),X0) ),
    inference(resolution,[],[f198,f37]) ).

fof(f3242,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(union(union(X0,X1),X2),X3)
      | member(sK3(X3,X4),X4)
      | X3 = X4
      | ~ member(sK3(X3,X4),X1) ),
    inference(resolution,[],[f198,f38]) ).

fof(f3244,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X2))
      | member(sK3(union(X0,X2),X3),X3)
      | union(X0,X2) = X3
      | member(sK3(union(X0,X2),X3),X2) ),
    inference(duplicate_literal_removal,[],[f3241]) ).

fof(f3241,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X2))
      | member(sK3(union(X0,X2),X3),X3)
      | union(X0,X2) = X3
      | member(sK3(union(X0,X2),X3),X3)
      | member(sK3(union(X0,X2),X3),X2)
      | union(X0,X2) = X3 ),
    inference(resolution,[],[f198,f105]) ).

fof(f3245,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X2,X0))
      | member(sK3(union(X2,X0),X3),X3)
      | union(X2,X0) = X3
      | member(sK3(union(X2,X0),X3),X2) ),
    inference(duplicate_literal_removal,[],[f3240]) ).

fof(f3240,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X2,X0))
      | member(sK3(union(X2,X0),X3),X3)
      | union(X2,X0) = X3
      | member(sK3(union(X2,X0),X3),X3)
      | member(sK3(union(X2,X0),X3),X2)
      | union(X2,X0) = X3 ),
    inference(resolution,[],[f198,f105]) ).

fof(f3247,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X2)
      | member(sK3(X2,union(X2,X0)),union(X2,X0))
      | union(X2,X0) = X2 ),
    inference(duplicate_literal_removal,[],[f3238]) ).

fof(f3238,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X2)
      | member(sK3(X2,union(X2,X0)),union(X2,X0))
      | union(X2,X0) = X2
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f198,f453]) ).

fof(f3248,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X2)
      | member(sK3(X2,union(X0,X2)),union(X0,X2))
      | union(X0,X2) = X2 ),
    inference(duplicate_literal_removal,[],[f3237]) ).

fof(f3237,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X2)
      | member(sK3(X2,union(X0,X2)),union(X0,X2))
      | union(X0,X2) = X2
      | union(X0,X2) = X2 ),
    inference(resolution,[],[f198,f452]) ).

fof(f3258,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(X0,union(X2,X3)),union(X2,X3))
      | union(X2,X3) = X0 ),
    inference(subsumption_resolution,[],[f3257,f38]) ).

fof(f3257,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(X0,union(X2,X3)),union(X2,X3))
      | union(X2,X3) = X0
      | member(sK3(X0,union(X2,X3)),X3) ),
    inference(subsumption_resolution,[],[f3249,f37]) ).

fof(f3249,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(X0,union(X2,X3)),union(X2,X3))
      | union(X2,X3) = X0
      | member(sK3(X0,union(X2,X3)),X3)
      | member(sK3(X0,union(X2,X3)),X2) ),
    inference(duplicate_literal_removal,[],[f3236]) ).

fof(f3236,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(X0,union(X2,X3)),union(X2,X3))
      | union(X2,X3) = X0
      | member(sK3(X0,union(X2,X3)),X3)
      | member(sK3(X0,union(X2,X3)),X2)
      | union(X2,X3) = X0 ),
    inference(resolution,[],[f198,f101]) ).

fof(f3252,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(X0,X2),X2)
      | X0 = X2 ),
    inference(duplicate_literal_removal,[],[f3233]) ).

fof(f3233,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(X0,X2),X2)
      | X0 = X2
      | member(sK3(X0,X2),X2)
      | X0 = X2 ),
    inference(resolution,[],[f198,f31]) ).

fof(f3256,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | X0 = X2
      | intersect(X2,X2) ),
    inference(subsumption_resolution,[],[f3253,f35]) ).

fof(f3253,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(X0,X2),X2)
      | X0 = X2
      | intersect(X2,X2) ),
    inference(duplicate_literal_removal,[],[f3232]) ).

fof(f3232,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(X0,X2),X2)
      | X0 = X2
      | intersect(X2,X2)
      | X0 = X2 ),
    inference(resolution,[],[f198,f158]) ).

fof(f198,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(sK3(X0,X1),X2)
      | intersect(union(X2,X3),X0)
      | member(sK3(X0,X1),X1)
      | X0 = X1 ),
    inference(resolution,[],[f104,f37]) ).

fof(f3214,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(union(X0,union(X1,X2)),X3)
      | member(sK3(X3,X4),X4)
      | X3 = X4
      | ~ member(sK3(X3,X4),X1) ),
    inference(resolution,[],[f197,f37]) ).

fof(f3213,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(union(X0,union(X1,X2)),X3)
      | member(sK3(X3,X4),X4)
      | X3 = X4
      | ~ member(sK3(X3,X4),X2) ),
    inference(resolution,[],[f197,f38]) ).

fof(f3215,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X1,X2))
      | member(sK3(union(X1,X2),X3),X3)
      | union(X1,X2) = X3
      | member(sK3(union(X1,X2),X3),X2) ),
    inference(duplicate_literal_removal,[],[f3212]) ).

fof(f3212,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X1,X2))
      | member(sK3(union(X1,X2),X3),X3)
      | union(X1,X2) = X3
      | member(sK3(union(X1,X2),X3),X3)
      | member(sK3(union(X1,X2),X3),X2)
      | union(X1,X2) = X3 ),
    inference(resolution,[],[f197,f105]) ).

fof(f3216,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X2,X1))
      | member(sK3(union(X2,X1),X3),X3)
      | union(X2,X1) = X3
      | member(sK3(union(X2,X1),X3),X2) ),
    inference(duplicate_literal_removal,[],[f3211]) ).

fof(f3211,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X2,X1))
      | member(sK3(union(X2,X1),X3),X3)
      | union(X2,X1) = X3
      | member(sK3(union(X2,X1),X3),X3)
      | member(sK3(union(X2,X1),X3),X2)
      | union(X2,X1) = X3 ),
    inference(resolution,[],[f197,f105]) ).

fof(f3218,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X2)
      | member(sK3(X2,union(X2,X1)),union(X2,X1))
      | union(X2,X1) = X2 ),
    inference(duplicate_literal_removal,[],[f3209]) ).

fof(f3209,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X2)
      | member(sK3(X2,union(X2,X1)),union(X2,X1))
      | union(X2,X1) = X2
      | union(X2,X1) = X2 ),
    inference(resolution,[],[f197,f453]) ).

fof(f3219,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X2)
      | member(sK3(X2,union(X1,X2)),union(X1,X2))
      | union(X1,X2) = X2 ),
    inference(duplicate_literal_removal,[],[f3208]) ).

fof(f3208,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X2)
      | member(sK3(X2,union(X1,X2)),union(X1,X2))
      | union(X1,X2) = X2
      | union(X1,X2) = X2 ),
    inference(resolution,[],[f197,f452]) ).

fof(f3229,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(X1,union(X2,X3)),union(X2,X3))
      | union(X2,X3) = X1 ),
    inference(subsumption_resolution,[],[f3228,f38]) ).

fof(f3228,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(X1,union(X2,X3)),union(X2,X3))
      | union(X2,X3) = X1
      | member(sK3(X1,union(X2,X3)),X3) ),
    inference(subsumption_resolution,[],[f3220,f37]) ).

fof(f3220,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(X1,union(X2,X3)),union(X2,X3))
      | union(X2,X3) = X1
      | member(sK3(X1,union(X2,X3)),X3)
      | member(sK3(X1,union(X2,X3)),X2) ),
    inference(duplicate_literal_removal,[],[f3207]) ).

fof(f3207,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(X1,union(X2,X3)),union(X2,X3))
      | union(X2,X3) = X1
      | member(sK3(X1,union(X2,X3)),X3)
      | member(sK3(X1,union(X2,X3)),X2)
      | union(X2,X3) = X1 ),
    inference(resolution,[],[f197,f101]) ).

fof(f3223,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(X1,X2),X2)
      | X1 = X2 ),
    inference(duplicate_literal_removal,[],[f3204]) ).

fof(f3204,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(X1,X2),X2)
      | X1 = X2
      | member(sK3(X1,X2),X2)
      | X1 = X2 ),
    inference(resolution,[],[f197,f31]) ).

fof(f3227,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | X1 = X2
      | intersect(X2,X2) ),
    inference(subsumption_resolution,[],[f3224,f35]) ).

fof(f3224,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(X1,X2),X2)
      | X1 = X2
      | intersect(X2,X2) ),
    inference(duplicate_literal_removal,[],[f3203]) ).

fof(f3203,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(X1,X2),X2)
      | X1 = X2
      | intersect(X2,X2)
      | X1 = X2 ),
    inference(resolution,[],[f197,f158]) ).

fof(f197,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(sK3(X0,X1),X3)
      | intersect(union(X2,X3),X0)
      | member(sK3(X0,X1),X1)
      | X0 = X1 ),
    inference(resolution,[],[f104,f38]) ).

fof(f3183,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(union(union(X0,X1),X2),X3)
      | member(sK3(X4,X3),X4)
      | X3 = X4
      | ~ member(sK3(X4,X3),X0) ),
    inference(resolution,[],[f156,f37]) ).

fof(f3182,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(union(union(X0,X1),X2),X3)
      | member(sK3(X4,X3),X4)
      | X3 = X4
      | ~ member(sK3(X4,X3),X1) ),
    inference(resolution,[],[f156,f38]) ).

fof(f3200,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(union(X2,X3),X0),union(X2,X3))
      | union(X2,X3) = X0 ),
    inference(subsumption_resolution,[],[f3199,f38]) ).

fof(f3199,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(union(X2,X3),X0),union(X2,X3))
      | union(X2,X3) = X0
      | member(sK3(union(X2,X3),X0),X3) ),
    inference(subsumption_resolution,[],[f3186,f37]) ).

fof(f3186,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(union(X2,X3),X0),union(X2,X3))
      | union(X2,X3) = X0
      | member(sK3(union(X2,X3),X0),X3)
      | member(sK3(union(X2,X3),X0),X2) ),
    inference(duplicate_literal_removal,[],[f3179]) ).

fof(f3179,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(union(X2,X3),X0),union(X2,X3))
      | union(X2,X3) = X0
      | member(sK3(union(X2,X3),X0),X3)
      | member(sK3(union(X2,X3),X0),X2)
      | union(X2,X3) = X0 ),
    inference(resolution,[],[f156,f105]) ).

fof(f3198,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X2,X0))
      | union(X2,X0) = X2 ),
    inference(subsumption_resolution,[],[f3187,f110]) ).

fof(f3187,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X2,X0))
      | member(sK3(X2,union(X2,X0)),X2)
      | union(X2,X0) = X2 ),
    inference(duplicate_literal_removal,[],[f3178]) ).

fof(f3178,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X2,X0))
      | member(sK3(X2,union(X2,X0)),X2)
      | union(X2,X0) = X2
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f156,f453]) ).

fof(f3197,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X2))
      | union(X0,X2) = X2 ),
    inference(subsumption_resolution,[],[f3188,f109]) ).

fof(f3188,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X2))
      | member(sK3(X2,union(X0,X2)),X2)
      | union(X0,X2) = X2 ),
    inference(duplicate_literal_removal,[],[f3177]) ).

fof(f3177,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X2))
      | member(sK3(X2,union(X0,X2)),X2)
      | union(X0,X2) = X2
      | union(X0,X2) = X2 ),
    inference(resolution,[],[f156,f452]) ).

fof(f3190,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X2))
      | member(sK3(X3,union(X0,X2)),X3)
      | union(X0,X2) = X3
      | member(sK3(X3,union(X0,X2)),X2) ),
    inference(duplicate_literal_removal,[],[f3175]) ).

fof(f3175,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X2))
      | member(sK3(X3,union(X0,X2)),X3)
      | union(X0,X2) = X3
      | member(sK3(X3,union(X0,X2)),X2)
      | member(sK3(X3,union(X0,X2)),X3)
      | union(X0,X2) = X3 ),
    inference(resolution,[],[f156,f101]) ).

fof(f3191,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X2,X0))
      | member(sK3(X3,union(X2,X0)),X3)
      | union(X2,X0) = X3
      | member(sK3(X3,union(X2,X0)),X2) ),
    inference(duplicate_literal_removal,[],[f3174]) ).

fof(f3174,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X2,X0))
      | member(sK3(X3,union(X2,X0)),X3)
      | union(X2,X0) = X3
      | member(sK3(X3,union(X2,X0)),X2)
      | member(sK3(X3,union(X2,X0)),X3)
      | union(X2,X0) = X3 ),
    inference(resolution,[],[f156,f101]) ).

fof(f3194,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(X2,X0),X2)
      | X0 = X2 ),
    inference(duplicate_literal_removal,[],[f3171]) ).

fof(f3171,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(X2,X0),X2)
      | X0 = X2
      | member(sK3(X2,X0),X2)
      | X0 = X2 ),
    inference(resolution,[],[f156,f31]) ).

fof(f3196,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | X0 = X2
      | intersect(X2,X2) ),
    inference(subsumption_resolution,[],[f3195,f35]) ).

fof(f3195,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(X2,X0),X2)
      | X0 = X2
      | intersect(X2,X2) ),
    inference(duplicate_literal_removal,[],[f3170]) ).

fof(f3170,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(X2,X0),X2)
      | X0 = X2
      | intersect(X2,X2)
      | X0 = X2 ),
    inference(resolution,[],[f156,f199]) ).

fof(f156,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(sK3(X0,X1),X2)
      | intersect(union(X2,X3),X1)
      | member(sK3(X0,X1),X0)
      | X0 = X1 ),
    inference(resolution,[],[f100,f37]) ).

fof(f3152,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(union(X0,union(X1,X2)),X3)
      | member(sK3(X4,X3),X4)
      | X3 = X4
      | ~ member(sK3(X4,X3),X1) ),
    inference(resolution,[],[f155,f37]) ).

fof(f3151,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(union(X0,union(X1,X2)),X3)
      | member(sK3(X4,X3),X4)
      | X3 = X4
      | ~ member(sK3(X4,X3),X2) ),
    inference(resolution,[],[f155,f38]) ).

fof(f3169,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(union(X2,X3),X1),union(X2,X3))
      | union(X2,X3) = X1 ),
    inference(subsumption_resolution,[],[f3168,f38]) ).

fof(f3168,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(union(X2,X3),X1),union(X2,X3))
      | union(X2,X3) = X1
      | member(sK3(union(X2,X3),X1),X3) ),
    inference(subsumption_resolution,[],[f3155,f37]) ).

fof(f3155,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(union(X2,X3),X1),union(X2,X3))
      | union(X2,X3) = X1
      | member(sK3(union(X2,X3),X1),X3)
      | member(sK3(union(X2,X3),X1),X2) ),
    inference(duplicate_literal_removal,[],[f3148]) ).

fof(f3148,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(union(X2,X3),X1),union(X2,X3))
      | union(X2,X3) = X1
      | member(sK3(union(X2,X3),X1),X3)
      | member(sK3(union(X2,X3),X1),X2)
      | union(X2,X3) = X1 ),
    inference(resolution,[],[f155,f105]) ).

fof(f3167,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X2,X1))
      | union(X2,X1) = X2 ),
    inference(subsumption_resolution,[],[f3156,f110]) ).

fof(f3156,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X2,X1))
      | member(sK3(X2,union(X2,X1)),X2)
      | union(X2,X1) = X2 ),
    inference(duplicate_literal_removal,[],[f3147]) ).

fof(f3147,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X2,X1))
      | member(sK3(X2,union(X2,X1)),X2)
      | union(X2,X1) = X2
      | union(X2,X1) = X2 ),
    inference(resolution,[],[f155,f453]) ).

fof(f3166,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X1,X2))
      | union(X1,X2) = X2 ),
    inference(subsumption_resolution,[],[f3157,f109]) ).

fof(f3157,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X1,X2))
      | member(sK3(X2,union(X1,X2)),X2)
      | union(X1,X2) = X2 ),
    inference(duplicate_literal_removal,[],[f3146]) ).

fof(f3146,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X1,X2))
      | member(sK3(X2,union(X1,X2)),X2)
      | union(X1,X2) = X2
      | union(X1,X2) = X2 ),
    inference(resolution,[],[f155,f452]) ).

fof(f3159,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X1,X2))
      | member(sK3(X3,union(X1,X2)),X3)
      | union(X1,X2) = X3
      | member(sK3(X3,union(X1,X2)),X2) ),
    inference(duplicate_literal_removal,[],[f3144]) ).

fof(f3144,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X1,X2))
      | member(sK3(X3,union(X1,X2)),X3)
      | union(X1,X2) = X3
      | member(sK3(X3,union(X1,X2)),X2)
      | member(sK3(X3,union(X1,X2)),X3)
      | union(X1,X2) = X3 ),
    inference(resolution,[],[f155,f101]) ).

fof(f3160,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X2,X1))
      | member(sK3(X3,union(X2,X1)),X3)
      | union(X2,X1) = X3
      | member(sK3(X3,union(X2,X1)),X2) ),
    inference(duplicate_literal_removal,[],[f3143]) ).

fof(f3143,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X2,X1))
      | member(sK3(X3,union(X2,X1)),X3)
      | union(X2,X1) = X3
      | member(sK3(X3,union(X2,X1)),X2)
      | member(sK3(X3,union(X2,X1)),X3)
      | union(X2,X1) = X3 ),
    inference(resolution,[],[f155,f101]) ).

fof(f3163,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(X2,X1),X2)
      | X1 = X2 ),
    inference(duplicate_literal_removal,[],[f3140]) ).

fof(f3140,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(X2,X1),X2)
      | X1 = X2
      | member(sK3(X2,X1),X2)
      | X1 = X2 ),
    inference(resolution,[],[f155,f31]) ).

fof(f3165,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | X1 = X2
      | intersect(X2,X2) ),
    inference(subsumption_resolution,[],[f3164,f35]) ).

fof(f3164,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(X2,X1),X2)
      | X1 = X2
      | intersect(X2,X2) ),
    inference(duplicate_literal_removal,[],[f3139]) ).

fof(f3139,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(X2,X1),X2)
      | X1 = X2
      | intersect(X2,X2)
      | X1 = X2 ),
    inference(resolution,[],[f155,f199]) ).

fof(f155,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(sK3(X0,X1),X3)
      | intersect(union(X2,X3),X1)
      | member(sK3(X0,X1),X0)
      | X0 = X1 ),
    inference(resolution,[],[f100,f38]) ).

fof(f3123,plain,
    ! [X2,X3,X0,X1,X4] :
      ( X0 = X1
      | member(sK3(X0,X1),X1)
      | intersect(union(X2,X3),union(X4,X0))
      | ~ member(sK3(X0,X1),X2) ),
    inference(resolution,[],[f103,f37]) ).

fof(f3122,plain,
    ! [X2,X3,X0,X1,X4] :
      ( X0 = X1
      | member(sK3(X0,X1),X1)
      | intersect(union(X2,X3),union(X4,X0))
      | ~ member(sK3(X0,X1),X3) ),
    inference(resolution,[],[f103,f38]) ).

fof(f3124,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X2
      | member(sK3(union(X0,X1),X2),X2)
      | intersect(X0,union(X3,union(X0,X1)))
      | member(sK3(union(X0,X1),X2),X1) ),
    inference(duplicate_literal_removal,[],[f3121]) ).

fof(f3121,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X2
      | member(sK3(union(X0,X1),X2),X2)
      | intersect(X0,union(X3,union(X0,X1)))
      | member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X1)
      | union(X0,X1) = X2 ),
    inference(resolution,[],[f103,f105]) ).

fof(f3125,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X2
      | member(sK3(union(X0,X1),X2),X2)
      | intersect(X1,union(X3,union(X0,X1)))
      | member(sK3(union(X0,X1),X2),X0) ),
    inference(duplicate_literal_removal,[],[f3120]) ).

fof(f3120,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X2
      | member(sK3(union(X0,X1),X2),X2)
      | intersect(X1,union(X3,union(X0,X1)))
      | member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2 ),
    inference(resolution,[],[f103,f105]) ).

fof(f3127,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | member(sK3(X0,union(X0,X1)),union(X0,X1))
      | intersect(X1,union(X2,X0)) ),
    inference(duplicate_literal_removal,[],[f3118]) ).

fof(f3118,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | member(sK3(X0,union(X0,X1)),union(X0,X1))
      | intersect(X1,union(X2,X0))
      | union(X0,X1) = X0 ),
    inference(resolution,[],[f103,f453]) ).

fof(f3128,plain,
    ! [X2,X0,X1] :
      ( union(X1,X0) = X0
      | member(sK3(X0,union(X1,X0)),union(X1,X0))
      | intersect(X1,union(X2,X0)) ),
    inference(duplicate_literal_removal,[],[f3117]) ).

fof(f3117,plain,
    ! [X2,X0,X1] :
      ( union(X1,X0) = X0
      | member(sK3(X0,union(X1,X0)),union(X1,X0))
      | intersect(X1,union(X2,X0))
      | union(X1,X0) = X0 ),
    inference(resolution,[],[f103,f452]) ).

fof(f3138,plain,
    ! [X2,X3,X0,X1] :
      ( union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),union(X1,X2))
      | intersect(X0,union(X3,X0)) ),
    inference(subsumption_resolution,[],[f3137,f38]) ).

fof(f3137,plain,
    ! [X2,X3,X0,X1] :
      ( union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),union(X1,X2))
      | intersect(X0,union(X3,X0))
      | member(sK3(X0,union(X1,X2)),X2) ),
    inference(subsumption_resolution,[],[f3129,f37]) ).

fof(f3129,plain,
    ! [X2,X3,X0,X1] :
      ( union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),union(X1,X2))
      | intersect(X0,union(X3,X0))
      | member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X1) ),
    inference(duplicate_literal_removal,[],[f3116]) ).

fof(f3116,plain,
    ! [X2,X3,X0,X1] :
      ( union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),union(X1,X2))
      | intersect(X0,union(X3,X0))
      | member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X1)
      | union(X1,X2) = X0 ),
    inference(resolution,[],[f103,f101]) ).

fof(f3132,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X1)
      | intersect(X0,union(X2,X0)) ),
    inference(duplicate_literal_removal,[],[f3113]) ).

fof(f3113,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X1)
      | intersect(X0,union(X2,X0))
      | member(sK3(X0,X1),X1)
      | X0 = X1 ),
    inference(resolution,[],[f103,f31]) ).

fof(f3136,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | intersect(X0,union(X2,X0))
      | intersect(X1,X1) ),
    inference(subsumption_resolution,[],[f3133,f35]) ).

fof(f3133,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X1)
      | intersect(X0,union(X2,X0))
      | intersect(X1,X1) ),
    inference(duplicate_literal_removal,[],[f3112]) ).

fof(f3112,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X1)
      | intersect(X0,union(X2,X0))
      | intersect(X1,X1)
      | X0 = X1 ),
    inference(resolution,[],[f103,f158]) ).

fof(f103,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(sK3(X0,X1),X2)
      | X0 = X1
      | member(sK3(X0,X1),X1)
      | intersect(X2,union(X3,X0)) ),
    inference(resolution,[],[f31,f60]) ).

fof(f3068,plain,
    ! [X2,X3,X0,X1,X4] :
      ( X0 = X1
      | member(sK3(X0,X1),X1)
      | intersect(union(X2,X3),union(X0,X4))
      | ~ member(sK3(X0,X1),X2) ),
    inference(resolution,[],[f102,f37]) ).

fof(f3067,plain,
    ! [X2,X3,X0,X1,X4] :
      ( X0 = X1
      | member(sK3(X0,X1),X1)
      | intersect(union(X2,X3),union(X0,X4))
      | ~ member(sK3(X0,X1),X3) ),
    inference(resolution,[],[f102,f38]) ).

fof(f3069,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X2
      | member(sK3(union(X0,X1),X2),X2)
      | intersect(X0,union(union(X0,X1),X3))
      | member(sK3(union(X0,X1),X2),X1) ),
    inference(duplicate_literal_removal,[],[f3066]) ).

fof(f3066,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X2
      | member(sK3(union(X0,X1),X2),X2)
      | intersect(X0,union(union(X0,X1),X3))
      | member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X1)
      | union(X0,X1) = X2 ),
    inference(resolution,[],[f102,f105]) ).

fof(f3070,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X2
      | member(sK3(union(X0,X1),X2),X2)
      | intersect(X1,union(union(X0,X1),X3))
      | member(sK3(union(X0,X1),X2),X0) ),
    inference(duplicate_literal_removal,[],[f3065]) ).

fof(f3065,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X2
      | member(sK3(union(X0,X1),X2),X2)
      | intersect(X1,union(union(X0,X1),X3))
      | member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2 ),
    inference(resolution,[],[f102,f105]) ).

fof(f3072,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | member(sK3(X0,union(X0,X1)),union(X0,X1))
      | intersect(X1,union(X0,X2)) ),
    inference(duplicate_literal_removal,[],[f3063]) ).

fof(f3063,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | member(sK3(X0,union(X0,X1)),union(X0,X1))
      | intersect(X1,union(X0,X2))
      | union(X0,X1) = X0 ),
    inference(resolution,[],[f102,f453]) ).

fof(f3073,plain,
    ! [X2,X0,X1] :
      ( union(X1,X0) = X0
      | member(sK3(X0,union(X1,X0)),union(X1,X0))
      | intersect(X1,union(X0,X2)) ),
    inference(duplicate_literal_removal,[],[f3062]) ).

fof(f3062,plain,
    ! [X2,X0,X1] :
      ( union(X1,X0) = X0
      | member(sK3(X0,union(X1,X0)),union(X1,X0))
      | intersect(X1,union(X0,X2))
      | union(X1,X0) = X0 ),
    inference(resolution,[],[f102,f452]) ).

fof(f3083,plain,
    ! [X2,X3,X0,X1] :
      ( union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),union(X1,X2))
      | intersect(X0,union(X0,X3)) ),
    inference(subsumption_resolution,[],[f3082,f38]) ).

fof(f3082,plain,
    ! [X2,X3,X0,X1] :
      ( union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),union(X1,X2))
      | intersect(X0,union(X0,X3))
      | member(sK3(X0,union(X1,X2)),X2) ),
    inference(subsumption_resolution,[],[f3074,f37]) ).

fof(f3074,plain,
    ! [X2,X3,X0,X1] :
      ( union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),union(X1,X2))
      | intersect(X0,union(X0,X3))
      | member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X1) ),
    inference(duplicate_literal_removal,[],[f3061]) ).

fof(f3061,plain,
    ! [X2,X3,X0,X1] :
      ( union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),union(X1,X2))
      | intersect(X0,union(X0,X3))
      | member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X1)
      | union(X1,X2) = X0 ),
    inference(resolution,[],[f102,f101]) ).

fof(f3077,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X1)
      | intersect(X0,union(X0,X2)) ),
    inference(duplicate_literal_removal,[],[f3058]) ).

fof(f3058,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X1)
      | intersect(X0,union(X0,X2))
      | member(sK3(X0,X1),X1)
      | X0 = X1 ),
    inference(resolution,[],[f102,f31]) ).

fof(f3081,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | intersect(X0,union(X0,X2))
      | intersect(X1,X1) ),
    inference(subsumption_resolution,[],[f3078,f35]) ).

fof(f3078,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X1)
      | intersect(X0,union(X0,X2))
      | intersect(X1,X1) ),
    inference(duplicate_literal_removal,[],[f3057]) ).

fof(f3057,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X1)
      | intersect(X0,union(X0,X2))
      | intersect(X1,X1)
      | X0 = X1 ),
    inference(resolution,[],[f102,f158]) ).

fof(f102,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(sK3(X0,X1),X2)
      | X0 = X1
      | member(sK3(X0,X1),X1)
      | intersect(X2,union(X0,X3)) ),
    inference(resolution,[],[f31,f61]) ).

fof(f3011,plain,
    ! [X2,X3,X0,X1,X4] :
      ( X0 = X1
      | member(sK3(X0,X1),X0)
      | intersect(union(X2,X3),union(X4,X1))
      | ~ member(sK3(X0,X1),X2) ),
    inference(resolution,[],[f99,f37]) ).

fof(f3010,plain,
    ! [X2,X3,X0,X1,X4] :
      ( X0 = X1
      | member(sK3(X0,X1),X0)
      | intersect(union(X2,X3),union(X4,X1))
      | ~ member(sK3(X0,X1),X3) ),
    inference(resolution,[],[f99,f38]) ).

fof(f3028,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X2
      | member(sK3(union(X0,X1),X2),union(X0,X1))
      | intersect(X2,union(X3,X2)) ),
    inference(subsumption_resolution,[],[f3027,f38]) ).

fof(f3027,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X2
      | member(sK3(union(X0,X1),X2),union(X0,X1))
      | intersect(X2,union(X3,X2))
      | member(sK3(union(X0,X1),X2),X1) ),
    inference(subsumption_resolution,[],[f3014,f37]) ).

fof(f3014,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X2
      | member(sK3(union(X0,X1),X2),union(X0,X1))
      | intersect(X2,union(X3,X2))
      | member(sK3(union(X0,X1),X2),X1)
      | member(sK3(union(X0,X1),X2),X0) ),
    inference(duplicate_literal_removal,[],[f3007]) ).

fof(f3007,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X2
      | member(sK3(union(X0,X1),X2),union(X0,X1))
      | intersect(X2,union(X3,X2))
      | member(sK3(union(X0,X1),X2),X1)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2 ),
    inference(resolution,[],[f99,f105]) ).

fof(f3026,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(X1,union(X2,union(X0,X1))) ),
    inference(subsumption_resolution,[],[f3015,f110]) ).

fof(f3015,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | member(sK3(X0,union(X0,X1)),X0)
      | intersect(X1,union(X2,union(X0,X1))) ),
    inference(duplicate_literal_removal,[],[f3006]) ).

fof(f3006,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | member(sK3(X0,union(X0,X1)),X0)
      | intersect(X1,union(X2,union(X0,X1)))
      | union(X0,X1) = X0 ),
    inference(resolution,[],[f99,f453]) ).

fof(f3025,plain,
    ! [X2,X0,X1] :
      ( union(X1,X0) = X0
      | intersect(X1,union(X2,union(X1,X0))) ),
    inference(subsumption_resolution,[],[f3016,f109]) ).

fof(f3016,plain,
    ! [X2,X0,X1] :
      ( union(X1,X0) = X0
      | member(sK3(X0,union(X1,X0)),X0)
      | intersect(X1,union(X2,union(X1,X0))) ),
    inference(duplicate_literal_removal,[],[f3005]) ).

fof(f3005,plain,
    ! [X2,X0,X1] :
      ( union(X1,X0) = X0
      | member(sK3(X0,union(X1,X0)),X0)
      | intersect(X1,union(X2,union(X1,X0)))
      | union(X1,X0) = X0 ),
    inference(resolution,[],[f99,f452]) ).

fof(f3018,plain,
    ! [X2,X3,X0,X1] :
      ( union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),X0)
      | intersect(X1,union(X3,union(X1,X2)))
      | member(sK3(X0,union(X1,X2)),X2) ),
    inference(duplicate_literal_removal,[],[f3003]) ).

fof(f3003,plain,
    ! [X2,X3,X0,X1] :
      ( union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),X0)
      | intersect(X1,union(X3,union(X1,X2)))
      | member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X0)
      | union(X1,X2) = X0 ),
    inference(resolution,[],[f99,f101]) ).

fof(f3019,plain,
    ! [X2,X3,X0,X1] :
      ( union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),X0)
      | intersect(X2,union(X3,union(X1,X2)))
      | member(sK3(X0,union(X1,X2)),X1) ),
    inference(duplicate_literal_removal,[],[f3002]) ).

fof(f3002,plain,
    ! [X2,X3,X0,X1] :
      ( union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),X0)
      | intersect(X2,union(X3,union(X1,X2)))
      | member(sK3(X0,union(X1,X2)),X1)
      | member(sK3(X0,union(X1,X2)),X0)
      | union(X1,X2) = X0 ),
    inference(resolution,[],[f99,f101]) ).

fof(f3022,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X0)
      | intersect(X1,union(X2,X1)) ),
    inference(duplicate_literal_removal,[],[f2999]) ).

fof(f2999,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X0)
      | intersect(X1,union(X2,X1))
      | member(sK3(X0,X1),X0)
      | X0 = X1 ),
    inference(resolution,[],[f99,f31]) ).

fof(f3024,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | intersect(X1,union(X2,X1))
      | intersect(X0,X0) ),
    inference(subsumption_resolution,[],[f3023,f35]) ).

fof(f3023,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X0)
      | intersect(X1,union(X2,X1))
      | intersect(X0,X0) ),
    inference(duplicate_literal_removal,[],[f2998]) ).

fof(f2998,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X0)
      | intersect(X1,union(X2,X1))
      | intersect(X0,X0)
      | X0 = X1 ),
    inference(resolution,[],[f99,f199]) ).

fof(f99,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(sK3(X0,X1),X2)
      | X0 = X1
      | member(sK3(X0,X1),X0)
      | intersect(X2,union(X3,X1)) ),
    inference(resolution,[],[f31,f60]) ).

fof(f2930,plain,
    ! [X2,X3,X0,X1,X4] :
      ( X0 = X1
      | member(sK3(X0,X1),X0)
      | intersect(union(X2,X3),union(X1,X4))
      | ~ member(sK3(X0,X1),X2) ),
    inference(resolution,[],[f98,f37]) ).

fof(f2929,plain,
    ! [X2,X3,X0,X1,X4] :
      ( X0 = X1
      | member(sK3(X0,X1),X0)
      | intersect(union(X2,X3),union(X1,X4))
      | ~ member(sK3(X0,X1),X3) ),
    inference(resolution,[],[f98,f38]) ).

fof(f2947,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X2
      | member(sK3(union(X0,X1),X2),union(X0,X1))
      | intersect(X2,union(X2,X3)) ),
    inference(subsumption_resolution,[],[f2946,f38]) ).

fof(f2946,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X2
      | member(sK3(union(X0,X1),X2),union(X0,X1))
      | intersect(X2,union(X2,X3))
      | member(sK3(union(X0,X1),X2),X1) ),
    inference(subsumption_resolution,[],[f2933,f37]) ).

fof(f2933,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X2
      | member(sK3(union(X0,X1),X2),union(X0,X1))
      | intersect(X2,union(X2,X3))
      | member(sK3(union(X0,X1),X2),X1)
      | member(sK3(union(X0,X1),X2),X0) ),
    inference(duplicate_literal_removal,[],[f2926]) ).

fof(f2926,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X2
      | member(sK3(union(X0,X1),X2),union(X0,X1))
      | intersect(X2,union(X2,X3))
      | member(sK3(union(X0,X1),X2),X1)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2 ),
    inference(resolution,[],[f98,f105]) ).

fof(f2945,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(X1,union(union(X0,X1),X2)) ),
    inference(subsumption_resolution,[],[f2934,f110]) ).

fof(f2934,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | member(sK3(X0,union(X0,X1)),X0)
      | intersect(X1,union(union(X0,X1),X2)) ),
    inference(duplicate_literal_removal,[],[f2925]) ).

fof(f2925,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | member(sK3(X0,union(X0,X1)),X0)
      | intersect(X1,union(union(X0,X1),X2))
      | union(X0,X1) = X0 ),
    inference(resolution,[],[f98,f453]) ).

fof(f2944,plain,
    ! [X2,X0,X1] :
      ( union(X1,X0) = X0
      | intersect(X1,union(union(X1,X0),X2)) ),
    inference(subsumption_resolution,[],[f2935,f109]) ).

fof(f2935,plain,
    ! [X2,X0,X1] :
      ( union(X1,X0) = X0
      | member(sK3(X0,union(X1,X0)),X0)
      | intersect(X1,union(union(X1,X0),X2)) ),
    inference(duplicate_literal_removal,[],[f2924]) ).

fof(f2924,plain,
    ! [X2,X0,X1] :
      ( union(X1,X0) = X0
      | member(sK3(X0,union(X1,X0)),X0)
      | intersect(X1,union(union(X1,X0),X2))
      | union(X1,X0) = X0 ),
    inference(resolution,[],[f98,f452]) ).

fof(f2937,plain,
    ! [X2,X3,X0,X1] :
      ( union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),X0)
      | intersect(X1,union(union(X1,X2),X3))
      | member(sK3(X0,union(X1,X2)),X2) ),
    inference(duplicate_literal_removal,[],[f2922]) ).

fof(f2922,plain,
    ! [X2,X3,X0,X1] :
      ( union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),X0)
      | intersect(X1,union(union(X1,X2),X3))
      | member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X0)
      | union(X1,X2) = X0 ),
    inference(resolution,[],[f98,f101]) ).

fof(f2938,plain,
    ! [X2,X3,X0,X1] :
      ( union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),X0)
      | intersect(X2,union(union(X1,X2),X3))
      | member(sK3(X0,union(X1,X2)),X1) ),
    inference(duplicate_literal_removal,[],[f2921]) ).

fof(f2921,plain,
    ! [X2,X3,X0,X1] :
      ( union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),X0)
      | intersect(X2,union(union(X1,X2),X3))
      | member(sK3(X0,union(X1,X2)),X1)
      | member(sK3(X0,union(X1,X2)),X0)
      | union(X1,X2) = X0 ),
    inference(resolution,[],[f98,f101]) ).

fof(f2941,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X0)
      | intersect(X1,union(X1,X2)) ),
    inference(duplicate_literal_removal,[],[f2918]) ).

fof(f2918,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X0)
      | intersect(X1,union(X1,X2))
      | member(sK3(X0,X1),X0)
      | X0 = X1 ),
    inference(resolution,[],[f98,f31]) ).

fof(f2943,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | intersect(X1,union(X1,X2))
      | intersect(X0,X0) ),
    inference(subsumption_resolution,[],[f2942,f35]) ).

fof(f2942,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X0)
      | intersect(X1,union(X1,X2))
      | intersect(X0,X0) ),
    inference(duplicate_literal_removal,[],[f2917]) ).

fof(f2917,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | member(sK3(X0,X1),X0)
      | intersect(X1,union(X1,X2))
      | intersect(X0,X0)
      | X0 = X1 ),
    inference(resolution,[],[f98,f199]) ).

fof(f98,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(sK3(X0,X1),X2)
      | X0 = X1
      | member(sK3(X0,X1),X0)
      | intersect(X2,union(X1,X3)) ),
    inference(resolution,[],[f31,f61]) ).

fof(f2899,plain,
    ! [X2,X0,X1] :
      ( intersect(X1,union(X1,X0))
      | member(sK4(X2,union(X0,X1)),X0)
      | ~ intersect(X2,union(X0,X1)) ),
    inference(superposition,[],[f317,f27]) ).

fof(f2898,plain,
    ! [X2,X0,X1] :
      ( intersect(X1,union(X1,X0))
      | member(sK4(X2,union(X0,X1)),X0)
      | ~ intersect(X2,union(X0,X1)) ),
    inference(superposition,[],[f317,f27]) ).

fof(f2896,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X2,union(X1,X0)),X0)
      | intersect(X1,union(X0,X1))
      | ~ intersect(X2,union(X0,X1)) ),
    inference(superposition,[],[f317,f27]) ).

fof(f2895,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X2,union(X1,X0)),X0)
      | intersect(X1,union(X0,X1))
      | ~ intersect(X2,union(X0,X1)) ),
    inference(superposition,[],[f317,f27]) ).

fof(f2892,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2))
      | intersect(X2,union(X2,X3)) ),
    inference(resolution,[],[f317,f1922]) ).

fof(f2890,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2))
      | intersect(X2,union(X3,X2)) ),
    inference(resolution,[],[f317,f1259]) ).

fof(f2889,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X2,X3),union(X2,X3)) ),
    inference(resolution,[],[f317,f1099]) ).

fof(f2887,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X3,X2),union(X3,X2)) ),
    inference(resolution,[],[f317,f1078]) ).

fof(f2885,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X2,X3),X2) ),
    inference(resolution,[],[f317,f957]) ).

fof(f2882,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X3,X2),X2) ),
    inference(resolution,[],[f317,f118]) ).

fof(f2880,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2))
      | intersect(X2,X2) ),
    inference(resolution,[],[f317,f73]) ).

fof(f2879,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X1,X2),X2) ),
    inference(resolution,[],[f317,f28]) ).

fof(f2878,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(union(X1,X2),X0))
      | ~ intersect(X3,union(union(X1,X2),X0))
      | member(sK4(X3,union(union(X1,X2),X0)),X1)
      | member(sK4(X3,union(union(X1,X2),X0)),X2) ),
    inference(resolution,[],[f317,f36]) ).

fof(f2877,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X3,union(union(X1,X4),X5))
      | ~ member(sK4(X2,union(X1,X0)),X3) ),
    inference(resolution,[],[f317,f97]) ).

fof(f2876,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X3,union(union(X4,X1),X5))
      | ~ member(sK4(X2,union(X1,X0)),X3) ),
    inference(resolution,[],[f317,f96]) ).

fof(f2875,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X3,union(X4,union(X1,X5)))
      | ~ member(sK4(X2,union(X1,X0)),X3) ),
    inference(resolution,[],[f317,f93]) ).

fof(f2874,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X3,union(X4,union(X5,X1)))
      | ~ member(sK4(X2,union(X1,X0)),X3) ),
    inference(resolution,[],[f317,f92]) ).

fof(f2873,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | ~ member(sK4(X2,union(X1,X0)),X3)
      | intersect(X3,union(X1,X4)) ),
    inference(resolution,[],[f317,f61]) ).

fof(f2872,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | ~ member(sK4(X2,union(X1,X0)),X3)
      | intersect(X3,union(X4,X1)) ),
    inference(resolution,[],[f317,f60]) ).

fof(f2871,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X3,X1)
      | ~ member(sK4(X2,union(X1,X0)),X3) ),
    inference(resolution,[],[f317,f35]) ).

fof(f2901,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X1,union(union(X1,X0),X3)) ),
    inference(duplicate_literal_removal,[],[f2870]) ).

fof(f2870,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X1,union(union(X1,X0),X3))
      | ~ intersect(X2,union(X1,X0)) ),
    inference(resolution,[],[f317,f95]) ).

fof(f2902,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X1,union(X2,X3)) ),
    inference(duplicate_literal_removal,[],[f2869]) ).

fof(f2869,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X1,union(X2,X3))
      | ~ intersect(X2,union(X1,X0)) ),
    inference(resolution,[],[f317,f94]) ).

fof(f2903,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X1,union(X3,union(X1,X0))) ),
    inference(duplicate_literal_removal,[],[f2868]) ).

fof(f2868,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X1,union(X3,union(X1,X0)))
      | ~ intersect(X2,union(X1,X0)) ),
    inference(resolution,[],[f317,f91]) ).

fof(f2904,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X1,union(X3,X2)) ),
    inference(duplicate_literal_removal,[],[f2867]) ).

fof(f2867,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X1,union(X3,X2))
      | ~ intersect(X2,union(X1,X0)) ),
    inference(resolution,[],[f317,f90]) ).

fof(f2905,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(union(X1,X3),union(X1,X0)) ),
    inference(duplicate_literal_removal,[],[f2866]) ).

fof(f2866,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(union(X1,X3),union(X1,X0)) ),
    inference(resolution,[],[f317,f83]) ).

fof(f2906,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(union(X3,X1),union(X1,X0)) ),
    inference(duplicate_literal_removal,[],[f2865]) ).

fof(f2865,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(union(X3,X1),union(X1,X0)) ),
    inference(resolution,[],[f317,f82]) ).

fof(f2907,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(union(X1,X3),X2) ),
    inference(duplicate_literal_removal,[],[f2864]) ).

fof(f2864,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(union(X1,X3),X2) ),
    inference(resolution,[],[f317,f71]) ).

fof(f2908,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(union(X3,X1),X2) ),
    inference(duplicate_literal_removal,[],[f2863]) ).

fof(f2863,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(union(X3,X1),X2) ),
    inference(resolution,[],[f317,f70]) ).

fof(f2909,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X1,union(X1,X0)) ),
    inference(duplicate_literal_removal,[],[f2862]) ).

fof(f2862,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X1,union(X1,X0))
      | ~ intersect(X2,union(X1,X0)) ),
    inference(resolution,[],[f317,f59]) ).

fof(f2910,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X1,X2) ),
    inference(duplicate_literal_removal,[],[f2861]) ).

fof(f2861,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,union(X1,X0))
      | intersect(X1,X2)
      | ~ intersect(X2,union(X1,X0)) ),
    inference(resolution,[],[f317,f58]) ).

fof(f317,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | intersect(X2,union(X1,X2))
      | ~ intersect(X0,union(X1,X2)) ),
    inference(duplicate_literal_removal,[],[f295]) ).

fof(f295,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2))
      | intersect(X2,union(X1,X2))
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f63,f59]) ).

fof(f2817,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | member(sK4(X2,union(X0,X1)),X1)
      | ~ intersect(X2,union(X0,X1)) ),
    inference(superposition,[],[f314,f27]) ).

fof(f2816,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | member(sK4(X2,union(X0,X1)),X1)
      | ~ intersect(X2,union(X0,X1)) ),
    inference(superposition,[],[f314,f27]) ).

fof(f2814,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X2,union(X1,X0)),X1)
      | intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1)) ),
    inference(superposition,[],[f314,f27]) ).

fof(f2813,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X2,union(X1,X0)),X1)
      | intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1)) ),
    inference(superposition,[],[f314,f27]) ).

fof(f2810,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2))
      | intersect(X1,union(X1,X3)) ),
    inference(resolution,[],[f314,f1922]) ).

fof(f2808,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2))
      | intersect(X1,union(X3,X1)) ),
    inference(resolution,[],[f314,f1259]) ).

fof(f2807,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X1,X3),union(X1,X3)) ),
    inference(resolution,[],[f314,f1099]) ).

fof(f2805,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X3,X1),union(X3,X1)) ),
    inference(resolution,[],[f314,f1078]) ).

fof(f2803,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X1,X3),X1) ),
    inference(resolution,[],[f314,f957]) ).

fof(f2800,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X3,X1),X1) ),
    inference(resolution,[],[f314,f118]) ).

fof(f2798,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2))
      | intersect(X1,X1) ),
    inference(resolution,[],[f314,f73]) ).

fof(f2797,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X1,X2),X1) ),
    inference(resolution,[],[f314,f28]) ).

fof(f2796,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,union(X1,X2)))
      | ~ intersect(X3,union(X0,union(X1,X2)))
      | member(sK4(X3,union(X0,union(X1,X2))),X1)
      | member(sK4(X3,union(X0,union(X1,X2))),X2) ),
    inference(resolution,[],[f314,f36]) ).

fof(f2795,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X3,union(union(X1,X4),X5))
      | ~ member(sK4(X2,union(X0,X1)),X3) ),
    inference(resolution,[],[f314,f97]) ).

fof(f2794,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X3,union(union(X4,X1),X5))
      | ~ member(sK4(X2,union(X0,X1)),X3) ),
    inference(resolution,[],[f314,f96]) ).

fof(f2793,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X3,union(X4,union(X1,X5)))
      | ~ member(sK4(X2,union(X0,X1)),X3) ),
    inference(resolution,[],[f314,f93]) ).

fof(f2792,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X3,union(X4,union(X5,X1)))
      | ~ member(sK4(X2,union(X0,X1)),X3) ),
    inference(resolution,[],[f314,f92]) ).

fof(f2791,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | ~ member(sK4(X2,union(X0,X1)),X3)
      | intersect(X3,union(X1,X4)) ),
    inference(resolution,[],[f314,f61]) ).

fof(f2790,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | ~ member(sK4(X2,union(X0,X1)),X3)
      | intersect(X3,union(X4,X1)) ),
    inference(resolution,[],[f314,f60]) ).

fof(f2789,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X3,X1)
      | ~ member(sK4(X2,union(X0,X1)),X3) ),
    inference(resolution,[],[f314,f35]) ).

fof(f2819,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X1,union(union(X0,X1),X3)) ),
    inference(duplicate_literal_removal,[],[f2788]) ).

fof(f2788,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X1,union(union(X0,X1),X3))
      | ~ intersect(X2,union(X0,X1)) ),
    inference(resolution,[],[f314,f95]) ).

fof(f2820,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X1,union(X2,X3)) ),
    inference(duplicate_literal_removal,[],[f2787]) ).

fof(f2787,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X1,union(X2,X3))
      | ~ intersect(X2,union(X0,X1)) ),
    inference(resolution,[],[f314,f94]) ).

fof(f2821,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X1,union(X3,union(X0,X1))) ),
    inference(duplicate_literal_removal,[],[f2786]) ).

fof(f2786,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X1,union(X3,union(X0,X1)))
      | ~ intersect(X2,union(X0,X1)) ),
    inference(resolution,[],[f314,f91]) ).

fof(f2822,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X1,union(X3,X2)) ),
    inference(duplicate_literal_removal,[],[f2785]) ).

fof(f2785,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X1,union(X3,X2))
      | ~ intersect(X2,union(X0,X1)) ),
    inference(resolution,[],[f314,f90]) ).

fof(f2823,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(union(X1,X3),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f2784]) ).

fof(f2784,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(union(X1,X3),union(X0,X1)) ),
    inference(resolution,[],[f314,f83]) ).

fof(f2824,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(union(X3,X1),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f2783]) ).

fof(f2783,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(union(X3,X1),union(X0,X1)) ),
    inference(resolution,[],[f314,f82]) ).

fof(f2825,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(union(X1,X3),X2) ),
    inference(duplicate_literal_removal,[],[f2782]) ).

fof(f2782,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(union(X1,X3),X2) ),
    inference(resolution,[],[f314,f71]) ).

fof(f2826,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(union(X3,X1),X2) ),
    inference(duplicate_literal_removal,[],[f2781]) ).

fof(f2781,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(union(X3,X1),X2) ),
    inference(resolution,[],[f314,f70]) ).

fof(f2827,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X1,union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f2780]) ).

fof(f2780,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X1,union(X0,X1))
      | ~ intersect(X2,union(X0,X1)) ),
    inference(resolution,[],[f314,f59]) ).

fof(f2828,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X1,X2) ),
    inference(duplicate_literal_removal,[],[f2779]) ).

fof(f2779,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,union(X0,X1))
      | intersect(X1,X2)
      | ~ intersect(X2,union(X0,X1)) ),
    inference(resolution,[],[f314,f58]) ).

fof(f314,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | intersect(X1,union(X1,X2))
      | ~ intersect(X0,union(X1,X2)) ),
    inference(duplicate_literal_removal,[],[f302]) ).

fof(f302,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2))
      | intersect(X1,union(X1,X2))
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f63,f59]) ).

fof(f2683,plain,
    ! [X2,X0,X1] :
      ( intersect(X1,union(X1,X0))
      | member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2) ),
    inference(superposition,[],[f243,f27]) ).

fof(f2682,plain,
    ! [X2,X0,X1] :
      ( intersect(X1,union(X1,X0))
      | member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2) ),
    inference(superposition,[],[f243,f27]) ).

fof(f2680,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X1,X0),X2),X0)
      | intersect(X1,union(X0,X1))
      | ~ intersect(union(X0,X1),X2) ),
    inference(superposition,[],[f243,f27]) ).

fof(f2679,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X1,X0),X2),X0)
      | intersect(X1,union(X0,X1))
      | ~ intersect(union(X0,X1),X2) ),
    inference(superposition,[],[f243,f27]) ).

fof(f2676,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X1,X3)) ),
    inference(resolution,[],[f243,f1922]) ).

fof(f2674,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X3,X1)) ),
    inference(resolution,[],[f243,f1259]) ).

fof(f2673,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X1,X3),union(X1,X3)) ),
    inference(resolution,[],[f243,f1099]) ).

fof(f2671,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X1),union(X3,X1)) ),
    inference(resolution,[],[f243,f1078]) ).

fof(f2669,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X1,X3),X1) ),
    inference(resolution,[],[f243,f957]) ).

fof(f2666,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X1),X1) ),
    inference(resolution,[],[f243,f118]) ).

fof(f2664,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,X1) ),
    inference(resolution,[],[f243,f73]) ).

fof(f2663,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X0,X1),X1) ),
    inference(resolution,[],[f243,f28]) ).

fof(f2662,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(union(X1,X2),X0))
      | ~ intersect(union(union(X1,X2),X0),X3)
      | member(sK4(union(union(X1,X2),X0),X3),X1)
      | member(sK4(union(union(X1,X2),X0),X3),X2) ),
    inference(resolution,[],[f243,f36]) ).

fof(f2661,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X3,union(union(X1,X4),X5))
      | ~ member(sK4(union(X1,X0),X2),X3) ),
    inference(resolution,[],[f243,f97]) ).

fof(f2660,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X3,union(union(X4,X1),X5))
      | ~ member(sK4(union(X1,X0),X2),X3) ),
    inference(resolution,[],[f243,f96]) ).

fof(f2659,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X3,union(X4,union(X1,X5)))
      | ~ member(sK4(union(X1,X0),X2),X3) ),
    inference(resolution,[],[f243,f93]) ).

fof(f2658,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X3,union(X4,union(X5,X1)))
      | ~ member(sK4(union(X1,X0),X2),X3) ),
    inference(resolution,[],[f243,f92]) ).

fof(f2657,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | ~ member(sK4(union(X1,X0),X2),X3)
      | intersect(X3,union(X1,X4)) ),
    inference(resolution,[],[f243,f61]) ).

fof(f2656,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | ~ member(sK4(union(X1,X0),X2),X3)
      | intersect(X3,union(X4,X1)) ),
    inference(resolution,[],[f243,f60]) ).

fof(f2655,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X3,X1)
      | ~ member(sK4(union(X1,X0),X2),X3) ),
    inference(resolution,[],[f243,f35]) ).

fof(f2685,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(X2,X3)) ),
    inference(duplicate_literal_removal,[],[f2654]) ).

fof(f2654,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(X2,X3))
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f243,f95]) ).

fof(f2686,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(union(X1,X0),X3)) ),
    inference(duplicate_literal_removal,[],[f2653]) ).

fof(f2653,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(union(X1,X0),X3))
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f243,f94]) ).

fof(f2687,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(X3,X2)) ),
    inference(duplicate_literal_removal,[],[f2652]) ).

fof(f2652,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(X3,X2))
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f243,f91]) ).

fof(f2688,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(X3,union(X1,X0))) ),
    inference(duplicate_literal_removal,[],[f2651]) ).

fof(f2651,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(X3,union(X1,X0)))
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f243,f90]) ).

fof(f2689,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X1,X3),X2) ),
    inference(duplicate_literal_removal,[],[f2650]) ).

fof(f2650,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X1,X3),X2) ),
    inference(resolution,[],[f243,f83]) ).

fof(f2690,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X3,X1),X2) ),
    inference(duplicate_literal_removal,[],[f2649]) ).

fof(f2649,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X3,X1),X2) ),
    inference(resolution,[],[f243,f82]) ).

fof(f2691,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X1,X3),union(X1,X0)) ),
    inference(duplicate_literal_removal,[],[f2648]) ).

fof(f2648,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X1,X3),union(X1,X0)) ),
    inference(resolution,[],[f243,f71]) ).

fof(f2692,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X3,X1),union(X1,X0)) ),
    inference(duplicate_literal_removal,[],[f2647]) ).

fof(f2647,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | ~ intersect(union(X1,X0),X2)
      | intersect(union(X3,X1),union(X1,X0)) ),
    inference(resolution,[],[f243,f70]) ).

fof(f2693,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,X2) ),
    inference(duplicate_literal_removal,[],[f2646]) ).

fof(f2646,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,X2)
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f243,f59]) ).

fof(f2694,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(X1,X0)) ),
    inference(duplicate_literal_removal,[],[f2645]) ).

fof(f2645,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X1,X0),X2)
      | intersect(X1,union(X1,X0))
      | ~ intersect(union(X1,X0),X2) ),
    inference(resolution,[],[f243,f58]) ).

fof(f243,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | intersect(X1,union(X0,X1))
      | ~ intersect(union(X0,X1),X2) ),
    inference(duplicate_literal_removal,[],[f223]) ).

fof(f223,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X0,X1))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f62,f58]) ).

fof(f2577,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2) ),
    inference(superposition,[],[f240,f27]) ).

fof(f2576,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2) ),
    inference(superposition,[],[f240,f27]) ).

fof(f2574,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X1,X0),X2),X1)
      | intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2) ),
    inference(superposition,[],[f240,f27]) ).

fof(f2573,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X1,X0),X2),X1)
      | intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2) ),
    inference(superposition,[],[f240,f27]) ).

fof(f2570,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X0,union(X0,X3)) ),
    inference(resolution,[],[f240,f1922]) ).

fof(f2568,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X0,union(X3,X0)) ),
    inference(resolution,[],[f240,f1259]) ).

fof(f2567,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X0,X3),union(X0,X3)) ),
    inference(resolution,[],[f240,f1099]) ).

fof(f2565,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X0),union(X3,X0)) ),
    inference(resolution,[],[f240,f1078]) ).

fof(f2563,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X0,X3),X0) ),
    inference(resolution,[],[f240,f957]) ).

fof(f2560,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X0),X0) ),
    inference(resolution,[],[f240,f118]) ).

fof(f2558,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X0,X0) ),
    inference(resolution,[],[f240,f73]) ).

fof(f2557,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X0,X1),X0) ),
    inference(resolution,[],[f240,f28]) ).

fof(f2556,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,union(X1,X2)))
      | ~ intersect(union(X0,union(X1,X2)),X3)
      | member(sK4(union(X0,union(X1,X2)),X3),X1)
      | member(sK4(union(X0,union(X1,X2)),X3),X2) ),
    inference(resolution,[],[f240,f36]) ).

fof(f2555,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X3,union(union(X1,X4),X5))
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f240,f97]) ).

fof(f2554,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X3,union(union(X4,X1),X5))
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f240,f96]) ).

fof(f2553,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X3,union(X4,union(X1,X5)))
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f240,f93]) ).

fof(f2552,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X3,union(X4,union(X5,X1)))
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f240,f92]) ).

fof(f2551,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | ~ member(sK4(union(X0,X1),X2),X3)
      | intersect(X3,union(X1,X4)) ),
    inference(resolution,[],[f240,f61]) ).

fof(f2550,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | ~ member(sK4(union(X0,X1),X2),X3)
      | intersect(X3,union(X4,X1)) ),
    inference(resolution,[],[f240,f60]) ).

fof(f2549,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X3,X1)
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f240,f35]) ).

fof(f2579,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X2,X3)) ),
    inference(duplicate_literal_removal,[],[f2548]) ).

fof(f2548,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X2,X3))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f240,f95]) ).

fof(f2580,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(union(X0,X1),X3)) ),
    inference(duplicate_literal_removal,[],[f2547]) ).

fof(f2547,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(union(X0,X1),X3))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f240,f94]) ).

fof(f2581,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X3,X2)) ),
    inference(duplicate_literal_removal,[],[f2546]) ).

fof(f2546,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X3,X2))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f240,f91]) ).

fof(f2582,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X3,union(X0,X1))) ),
    inference(duplicate_literal_removal,[],[f2545]) ).

fof(f2545,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X3,union(X0,X1)))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f240,f90]) ).

fof(f2583,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X1,X3),X2) ),
    inference(duplicate_literal_removal,[],[f2544]) ).

fof(f2544,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X1,X3),X2) ),
    inference(resolution,[],[f240,f83]) ).

fof(f2584,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X1),X2) ),
    inference(duplicate_literal_removal,[],[f2543]) ).

fof(f2543,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X1),X2) ),
    inference(resolution,[],[f240,f82]) ).

fof(f2585,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X1,X3),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f2542]) ).

fof(f2542,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X1,X3),union(X0,X1)) ),
    inference(resolution,[],[f240,f71]) ).

fof(f2586,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X1),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f2541]) ).

fof(f2541,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X1),union(X0,X1)) ),
    inference(resolution,[],[f240,f70]) ).

fof(f2587,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2) ),
    inference(duplicate_literal_removal,[],[f2540]) ).

fof(f2540,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f240,f59]) ).

fof(f2588,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f2539]) ).

fof(f2539,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,union(X0,X1))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f240,f58]) ).

fof(f240,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X1)
      | intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2) ),
    inference(duplicate_literal_removal,[],[f230]) ).

fof(f230,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f62,f58]) ).

fof(f2476,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X2,union(X1,X0)),X0)
      | ~ intersect(X2,union(X0,X1))
      | intersect(X1,X2) ),
    inference(superposition,[],[f316,f27]) ).

fof(f2475,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X2,union(X1,X0)),X0)
      | ~ intersect(X2,union(X0,X1))
      | intersect(X1,X2) ),
    inference(superposition,[],[f316,f27]) ).

fof(f2474,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(union(X1,X2),X3))
      | intersect(X3,X0)
      | member(sK4(X0,union(union(X1,X2),X3)),X1)
      | member(sK4(X0,union(union(X1,X2),X3)),X2) ),
    inference(resolution,[],[f316,f36]) ).

fof(f2473,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X3,union(union(X1,X4),X5))
      | ~ member(sK4(X0,union(X1,X2)),X3) ),
    inference(resolution,[],[f316,f97]) ).

fof(f2472,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X3,union(union(X4,X1),X5))
      | ~ member(sK4(X0,union(X1,X2)),X3) ),
    inference(resolution,[],[f316,f96]) ).

fof(f2471,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X3,union(X4,union(X1,X5)))
      | ~ member(sK4(X0,union(X1,X2)),X3) ),
    inference(resolution,[],[f316,f93]) ).

fof(f2470,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X3,union(X4,union(X5,X1)))
      | ~ member(sK4(X0,union(X1,X2)),X3) ),
    inference(resolution,[],[f316,f92]) ).

fof(f2469,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | ~ member(sK4(X0,union(X1,X2)),X3)
      | intersect(X3,union(X1,X4)) ),
    inference(resolution,[],[f316,f61]) ).

fof(f2468,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | ~ member(sK4(X0,union(X1,X2)),X3)
      | intersect(X3,union(X4,X1)) ),
    inference(resolution,[],[f316,f60]) ).

fof(f2467,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X3,X1)
      | ~ member(sK4(X0,union(X1,X2)),X3) ),
    inference(resolution,[],[f316,f35]) ).

fof(f2478,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X1,union(union(X1,X2),X3)) ),
    inference(duplicate_literal_removal,[],[f2466]) ).

fof(f2466,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X1,union(union(X1,X2),X3))
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f316,f95]) ).

fof(f2479,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X1,union(X0,X3)) ),
    inference(duplicate_literal_removal,[],[f2465]) ).

fof(f2465,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X1,union(X0,X3))
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f316,f94]) ).

fof(f2480,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X1,union(X3,union(X1,X2))) ),
    inference(duplicate_literal_removal,[],[f2464]) ).

fof(f2464,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X1,union(X3,union(X1,X2)))
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f316,f91]) ).

fof(f2481,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X1,union(X3,X0)) ),
    inference(duplicate_literal_removal,[],[f2463]) ).

fof(f2463,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X1,union(X3,X0))
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f316,f90]) ).

fof(f2482,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(union(X1,X3),union(X1,X2)) ),
    inference(duplicate_literal_removal,[],[f2462]) ).

fof(f2462,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X1,X3),union(X1,X2)) ),
    inference(resolution,[],[f316,f83]) ).

fof(f2483,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(union(X3,X1),union(X1,X2)) ),
    inference(duplicate_literal_removal,[],[f2461]) ).

fof(f2461,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X3,X1),union(X1,X2)) ),
    inference(resolution,[],[f316,f82]) ).

fof(f2484,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(union(X1,X3),X0) ),
    inference(duplicate_literal_removal,[],[f2460]) ).

fof(f2460,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X1,X3),X0) ),
    inference(resolution,[],[f316,f71]) ).

fof(f2485,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(union(X3,X1),X0) ),
    inference(duplicate_literal_removal,[],[f2459]) ).

fof(f2459,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X3,X1),X0) ),
    inference(resolution,[],[f316,f70]) ).

fof(f2486,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X1,union(X1,X2)) ),
    inference(duplicate_literal_removal,[],[f2458]) ).

fof(f2458,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X1,union(X1,X2))
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f316,f59]) ).

fof(f2487,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X1,X0) ),
    inference(duplicate_literal_removal,[],[f2457]) ).

fof(f2457,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | intersect(X1,X0)
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f316,f58]) ).

fof(f316,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0) ),
    inference(duplicate_literal_removal,[],[f296]) ).

fof(f296,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2))
      | intersect(X2,X0)
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f63,f58]) ).

fof(f2444,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X2,union(X1,X0)),X1)
      | ~ intersect(X2,union(X0,X1))
      | intersect(X0,X2) ),
    inference(superposition,[],[f313,f27]) ).

fof(f2443,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X2,union(X1,X0)),X1)
      | ~ intersect(X2,union(X0,X1))
      | intersect(X0,X2) ),
    inference(superposition,[],[f313,f27]) ).

fof(f2442,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,union(X2,X3)))
      | intersect(X1,X0)
      | member(sK4(X0,union(X1,union(X2,X3))),X2)
      | member(sK4(X0,union(X1,union(X2,X3))),X3) ),
    inference(resolution,[],[f313,f36]) ).

fof(f2441,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X3,union(union(X2,X4),X5))
      | ~ member(sK4(X0,union(X1,X2)),X3) ),
    inference(resolution,[],[f313,f97]) ).

fof(f2440,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X3,union(union(X4,X2),X5))
      | ~ member(sK4(X0,union(X1,X2)),X3) ),
    inference(resolution,[],[f313,f96]) ).

fof(f2439,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X3,union(X4,union(X2,X5)))
      | ~ member(sK4(X0,union(X1,X2)),X3) ),
    inference(resolution,[],[f313,f93]) ).

fof(f2438,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X3,union(X4,union(X5,X2)))
      | ~ member(sK4(X0,union(X1,X2)),X3) ),
    inference(resolution,[],[f313,f92]) ).

fof(f2437,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | ~ member(sK4(X0,union(X1,X2)),X3)
      | intersect(X3,union(X2,X4)) ),
    inference(resolution,[],[f313,f61]) ).

fof(f2436,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | ~ member(sK4(X0,union(X1,X2)),X3)
      | intersect(X3,union(X4,X2)) ),
    inference(resolution,[],[f313,f60]) ).

fof(f2435,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X3,X2)
      | ~ member(sK4(X0,union(X1,X2)),X3) ),
    inference(resolution,[],[f313,f35]) ).

fof(f2446,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X2,union(union(X1,X2),X3)) ),
    inference(duplicate_literal_removal,[],[f2434]) ).

fof(f2434,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X2,union(union(X1,X2),X3))
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f313,f95]) ).

fof(f2447,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X2,union(X0,X3)) ),
    inference(duplicate_literal_removal,[],[f2433]) ).

fof(f2433,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X2,union(X0,X3))
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f313,f94]) ).

fof(f2448,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X2,union(X3,union(X1,X2))) ),
    inference(duplicate_literal_removal,[],[f2432]) ).

fof(f2432,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X2,union(X3,union(X1,X2)))
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f313,f91]) ).

fof(f2449,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X2,union(X3,X0)) ),
    inference(duplicate_literal_removal,[],[f2431]) ).

fof(f2431,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X2,union(X3,X0))
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f313,f90]) ).

fof(f2450,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(union(X2,X3),union(X1,X2)) ),
    inference(duplicate_literal_removal,[],[f2430]) ).

fof(f2430,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X2,X3),union(X1,X2)) ),
    inference(resolution,[],[f313,f83]) ).

fof(f2451,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(union(X3,X2),union(X1,X2)) ),
    inference(duplicate_literal_removal,[],[f2429]) ).

fof(f2429,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X3,X2),union(X1,X2)) ),
    inference(resolution,[],[f313,f82]) ).

fof(f2452,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(union(X2,X3),X0) ),
    inference(duplicate_literal_removal,[],[f2428]) ).

fof(f2428,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X2,X3),X0) ),
    inference(resolution,[],[f313,f71]) ).

fof(f2453,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(union(X3,X2),X0) ),
    inference(duplicate_literal_removal,[],[f2427]) ).

fof(f2427,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X3,X2),X0) ),
    inference(resolution,[],[f313,f70]) ).

fof(f2454,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X2,union(X1,X2)) ),
    inference(duplicate_literal_removal,[],[f2426]) ).

fof(f2426,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X2,union(X1,X2))
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f313,f59]) ).

fof(f2455,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X2,X0) ),
    inference(duplicate_literal_removal,[],[f2425]) ).

fof(f2425,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | intersect(X2,X0)
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f313,f58]) ).

fof(f313,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0) ),
    inference(duplicate_literal_removal,[],[f303]) ).

fof(f303,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2))
      | intersect(X1,X0)
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f63,f58]) ).

fof(f2390,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X1,X0),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2) ),
    inference(superposition,[],[f244,f27]) ).

fof(f2389,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X1,X0),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2) ),
    inference(superposition,[],[f244,f27]) ).

fof(f2388,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(union(X0,X1),X2),X3)
      | intersect(X2,X3)
      | member(sK4(union(union(X0,X1),X2),X3),X0)
      | member(sK4(union(union(X0,X1),X2),X3),X1) ),
    inference(resolution,[],[f244,f36]) ).

fof(f2387,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X3,union(union(X0,X4),X5))
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f244,f97]) ).

fof(f2386,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X3,union(union(X4,X0),X5))
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f244,f96]) ).

fof(f2385,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X3,union(X4,union(X0,X5)))
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f244,f93]) ).

fof(f2384,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X3,union(X4,union(X5,X0)))
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f244,f92]) ).

fof(f2383,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | ~ member(sK4(union(X0,X1),X2),X3)
      | intersect(X3,union(X0,X4)) ),
    inference(resolution,[],[f244,f61]) ).

fof(f2382,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | ~ member(sK4(union(X0,X1),X2),X3)
      | intersect(X3,union(X4,X0)) ),
    inference(resolution,[],[f244,f60]) ).

fof(f2381,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X3,X0)
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f244,f35]) ).

fof(f2392,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X0,union(X2,X3)) ),
    inference(duplicate_literal_removal,[],[f2380]) ).

fof(f2380,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X0,union(X2,X3))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f244,f95]) ).

fof(f2393,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X0,union(union(X0,X1),X3)) ),
    inference(duplicate_literal_removal,[],[f2379]) ).

fof(f2379,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X0,union(union(X0,X1),X3))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f244,f94]) ).

fof(f2394,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X0,union(X3,X2)) ),
    inference(duplicate_literal_removal,[],[f2378]) ).

fof(f2378,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X0,union(X3,X2))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f244,f91]) ).

fof(f2395,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X0,union(X3,union(X0,X1))) ),
    inference(duplicate_literal_removal,[],[f2377]) ).

fof(f2377,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X0,union(X3,union(X0,X1)))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f244,f90]) ).

fof(f2396,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(union(X0,X3),X2) ),
    inference(duplicate_literal_removal,[],[f2376]) ).

fof(f2376,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X0,X3),X2) ),
    inference(resolution,[],[f244,f83]) ).

fof(f2397,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(union(X3,X0),X2) ),
    inference(duplicate_literal_removal,[],[f2375]) ).

fof(f2375,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X0),X2) ),
    inference(resolution,[],[f244,f82]) ).

fof(f2398,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(union(X0,X3),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f2374]) ).

fof(f2374,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X0,X3),union(X0,X1)) ),
    inference(resolution,[],[f244,f71]) ).

fof(f2399,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(union(X3,X0),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f2373]) ).

fof(f2373,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X0),union(X0,X1)) ),
    inference(resolution,[],[f244,f70]) ).

fof(f2400,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X0,X2) ),
    inference(duplicate_literal_removal,[],[f2372]) ).

fof(f2372,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X0,X2)
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f244,f59]) ).

fof(f2401,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X0,union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f2371]) ).

fof(f2371,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f244,f58]) ).

fof(f244,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2) ),
    inference(duplicate_literal_removal,[],[f222]) ).

fof(f222,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X1,X2)
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f62,f59]) ).

fof(f2333,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X1,X0),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2) ),
    inference(superposition,[],[f241,f27]) ).

fof(f2332,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X1,X0),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2) ),
    inference(superposition,[],[f241,f27]) ).

fof(f2331,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,union(X1,X2)),X3)
      | intersect(X0,X3)
      | member(sK4(union(X0,union(X1,X2)),X3),X1)
      | member(sK4(union(X0,union(X1,X2)),X3),X2) ),
    inference(resolution,[],[f241,f36]) ).

fof(f2330,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X3,union(union(X1,X4),X5))
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f241,f97]) ).

fof(f2329,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X3,union(union(X4,X1),X5))
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f241,f96]) ).

fof(f2328,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X3,union(X4,union(X1,X5)))
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f241,f93]) ).

fof(f2327,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X3,union(X4,union(X5,X1)))
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f241,f92]) ).

fof(f2326,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | ~ member(sK4(union(X0,X1),X2),X3)
      | intersect(X3,union(X1,X4)) ),
    inference(resolution,[],[f241,f61]) ).

fof(f2325,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | ~ member(sK4(union(X0,X1),X2),X3)
      | intersect(X3,union(X4,X1)) ),
    inference(resolution,[],[f241,f60]) ).

fof(f2324,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X3,X1)
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f241,f35]) ).

fof(f2335,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X1,union(X2,X3)) ),
    inference(duplicate_literal_removal,[],[f2323]) ).

fof(f2323,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X1,union(X2,X3))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f241,f95]) ).

fof(f2336,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X1,union(union(X0,X1),X3)) ),
    inference(duplicate_literal_removal,[],[f2322]) ).

fof(f2322,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X1,union(union(X0,X1),X3))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f241,f94]) ).

fof(f2337,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X1,union(X3,X2)) ),
    inference(duplicate_literal_removal,[],[f2321]) ).

fof(f2321,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X1,union(X3,X2))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f241,f91]) ).

fof(f2338,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X1,union(X3,union(X0,X1))) ),
    inference(duplicate_literal_removal,[],[f2320]) ).

fof(f2320,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X1,union(X3,union(X0,X1)))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f241,f90]) ).

fof(f2339,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(union(X1,X3),X2) ),
    inference(duplicate_literal_removal,[],[f2319]) ).

fof(f2319,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X1,X3),X2) ),
    inference(resolution,[],[f241,f83]) ).

fof(f2340,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(union(X3,X1),X2) ),
    inference(duplicate_literal_removal,[],[f2318]) ).

fof(f2318,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X1),X2) ),
    inference(resolution,[],[f241,f82]) ).

fof(f2341,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(union(X1,X3),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f2317]) ).

fof(f2317,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X1,X3),union(X0,X1)) ),
    inference(resolution,[],[f241,f71]) ).

fof(f2342,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(union(X3,X1),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f2316]) ).

fof(f2316,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X1),union(X0,X1)) ),
    inference(resolution,[],[f241,f70]) ).

fof(f2344,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X1,union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f2314]) ).

fof(f2314,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | intersect(X1,union(X0,X1))
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f241,f58]) ).

fof(f241,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2) ),
    inference(duplicate_literal_removal,[],[f229]) ).

fof(f229,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X0,X2)
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f62,f59]) ).

fof(f2260,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(union(X1,X4),X5),X0)
      | member(sK3(union(X1,X4),X5),X5)
      | member(sK3(union(X1,X4),X5),X4)
      | union(X1,X4) = X5 ),
    inference(resolution,[],[f97,f105]) ).

fof(f2259,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(union(X4,X1),X5),X0)
      | member(sK3(union(X4,X1),X5),X5)
      | member(sK3(union(X4,X1),X5),X4)
      | union(X4,X1) = X5 ),
    inference(resolution,[],[f97,f105]) ).

fof(f2258,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(union(X4,X5),X1),X0)
      | member(sK3(union(X4,X5),X1),X5)
      | member(sK3(union(X4,X5),X1),X4)
      | union(X4,X5) = X1 ),
    inference(resolution,[],[f97,f105]) ).

fof(f2257,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X4,union(X4,X1)),X0)
      | union(X4,X1) = X4 ),
    inference(resolution,[],[f97,f453]) ).

fof(f2256,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X4,union(X1,X4)),X0)
      | union(X1,X4) = X4 ),
    inference(resolution,[],[f97,f452]) ).

fof(f2255,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X1,union(X4,X5)),X0)
      | member(sK3(X1,union(X4,X5)),X5)
      | member(sK3(X1,union(X4,X5)),X4)
      | union(X4,X5) = X1 ),
    inference(resolution,[],[f97,f101]) ).

fof(f2254,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X4,union(X1,X5)),X0)
      | member(sK3(X4,union(X1,X5)),X5)
      | member(sK3(X4,union(X1,X5)),X4)
      | union(X1,X5) = X4 ),
    inference(resolution,[],[f97,f101]) ).

fof(f2253,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X4,union(X5,X1)),X0)
      | member(sK3(X4,union(X5,X1)),X5)
      | member(sK3(X4,union(X5,X1)),X4)
      | union(X5,X1) = X4 ),
    inference(resolution,[],[f97,f101]) ).

fof(f2252,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X1,X4),X0)
      | member(sK3(X1,X4),X4)
      | X1 = X4 ),
    inference(resolution,[],[f97,f31]) ).

fof(f2251,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X1,X4),X0)
      | intersect(X4,X4)
      | X1 = X4 ),
    inference(resolution,[],[f97,f158]) ).

fof(f2250,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X4,X1),X0)
      | member(sK3(X4,X1),X4)
      | X1 = X4 ),
    inference(resolution,[],[f97,f31]) ).

fof(f2249,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X4,X1),X0)
      | intersect(X4,X4)
      | X1 = X4 ),
    inference(resolution,[],[f97,f199]) ).

fof(f2248,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(union(X1,X2),X3),X4))
      | ~ member(X5,X0)
      | ~ member(X5,X1) ),
    inference(resolution,[],[f97,f37]) ).

fof(f2247,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(union(X1,X2),X3),X4))
      | ~ member(X5,X0)
      | ~ member(X5,X2) ),
    inference(resolution,[],[f97,f38]) ).

fof(f2264,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X1,X4)
      | ~ member(sK4(X1,X4),X0)
      | intersect(X0,union(union(X1,X2),X3)) ),
    inference(forward_demodulation,[],[f2263,f771]) ).

fof(f2263,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ member(sK4(X1,X4),X0)
      | intersect(X0,union(union(X1,X2),X3))
      | ~ intersect(union(X1,X1),X4) ),
    inference(forward_demodulation,[],[f2246,f771]) ).

fof(f2246,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK4(union(X1,X1),X4),X0)
      | ~ intersect(union(X1,X1),X4) ),
    inference(resolution,[],[f97,f235]) ).

fof(f2245,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK4(union(X1,X4),X5),X0)
      | member(sK4(union(X1,X4),X5),X4)
      | ~ intersect(union(X1,X4),X5) ),
    inference(resolution,[],[f97,f62]) ).

fof(f2244,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK4(union(X4,X1),X5),X0)
      | member(sK4(union(X4,X1),X5),X4)
      | ~ intersect(union(X4,X1),X5) ),
    inference(resolution,[],[f97,f62]) ).

fof(f2262,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X4,X1)
      | ~ member(sK4(X4,X1),X0)
      | intersect(X0,union(union(X1,X2),X3)) ),
    inference(forward_demodulation,[],[f2261,f771]) ).

fof(f2261,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ member(sK4(X4,X1),X0)
      | intersect(X0,union(union(X1,X2),X3))
      | ~ intersect(X4,union(X1,X1)) ),
    inference(forward_demodulation,[],[f2243,f771]) ).

fof(f2243,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK4(X4,union(X1,X1)),X0)
      | ~ intersect(X4,union(X1,X1)) ),
    inference(resolution,[],[f97,f308]) ).

fof(f2242,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK4(X4,union(X1,X5)),X0)
      | member(sK4(X4,union(X1,X5)),X5)
      | ~ intersect(X4,union(X1,X5)) ),
    inference(resolution,[],[f97,f63]) ).

fof(f2241,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK4(X4,union(X5,X1)),X0)
      | member(sK4(X4,union(X5,X1)),X5)
      | ~ intersect(X4,union(X5,X1)) ),
    inference(resolution,[],[f97,f63]) ).

fof(f2240,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK4(X4,X1),X0)
      | ~ intersect(X4,X1) ),
    inference(resolution,[],[f97,f34]) ).

fof(f2239,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK4(X1,X4),X0)
      | ~ intersect(X1,X4) ),
    inference(resolution,[],[f97,f33]) ).

fof(f97,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ member(X0,X2)
      | intersect(X1,union(union(X2,X3),X4))
      | ~ member(X0,X1) ),
    inference(resolution,[],[f61,f37]) ).

fof(f2140,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(union(X2,X4),X5),X0)
      | member(sK3(union(X2,X4),X5),X5)
      | member(sK3(union(X2,X4),X5),X4)
      | union(X2,X4) = X5 ),
    inference(resolution,[],[f96,f105]) ).

fof(f2139,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(union(X4,X2),X5),X0)
      | member(sK3(union(X4,X2),X5),X5)
      | member(sK3(union(X4,X2),X5),X4)
      | union(X4,X2) = X5 ),
    inference(resolution,[],[f96,f105]) ).

fof(f2138,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(union(X4,X5),X2),X0)
      | member(sK3(union(X4,X5),X2),X5)
      | member(sK3(union(X4,X5),X2),X4)
      | union(X4,X5) = X2 ),
    inference(resolution,[],[f96,f105]) ).

fof(f2137,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X4,union(X4,X2)),X0)
      | union(X4,X2) = X4 ),
    inference(resolution,[],[f96,f453]) ).

fof(f2136,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X4,union(X2,X4)),X0)
      | union(X2,X4) = X4 ),
    inference(resolution,[],[f96,f452]) ).

fof(f2135,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X2,union(X4,X5)),X0)
      | member(sK3(X2,union(X4,X5)),X5)
      | member(sK3(X2,union(X4,X5)),X4)
      | union(X4,X5) = X2 ),
    inference(resolution,[],[f96,f101]) ).

fof(f2134,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X4,union(X2,X5)),X0)
      | member(sK3(X4,union(X2,X5)),X5)
      | member(sK3(X4,union(X2,X5)),X4)
      | union(X2,X5) = X4 ),
    inference(resolution,[],[f96,f101]) ).

fof(f2133,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X4,union(X5,X2)),X0)
      | member(sK3(X4,union(X5,X2)),X5)
      | member(sK3(X4,union(X5,X2)),X4)
      | union(X5,X2) = X4 ),
    inference(resolution,[],[f96,f101]) ).

fof(f2132,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X2,X4),X0)
      | member(sK3(X2,X4),X4)
      | X2 = X4 ),
    inference(resolution,[],[f96,f31]) ).

fof(f2131,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X2,X4),X0)
      | intersect(X4,X4)
      | X2 = X4 ),
    inference(resolution,[],[f96,f158]) ).

fof(f2130,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X4,X2),X0)
      | member(sK3(X4,X2),X4)
      | X2 = X4 ),
    inference(resolution,[],[f96,f31]) ).

fof(f2129,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK3(X4,X2),X0)
      | intersect(X4,X4)
      | X2 = X4 ),
    inference(resolution,[],[f96,f199]) ).

fof(f2128,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,union(X2,X3)),X4))
      | ~ member(X5,X0)
      | ~ member(X5,X2) ),
    inference(resolution,[],[f96,f37]) ).

fof(f2127,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,union(X2,X3)),X4))
      | ~ member(X5,X0)
      | ~ member(X5,X3) ),
    inference(resolution,[],[f96,f38]) ).

fof(f2144,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X2,X4)
      | ~ member(sK4(X2,X4),X0)
      | intersect(X0,union(union(X1,X2),X3)) ),
    inference(forward_demodulation,[],[f2143,f771]) ).

fof(f2143,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ member(sK4(X2,X4),X0)
      | intersect(X0,union(union(X1,X2),X3))
      | ~ intersect(union(X2,X2),X4) ),
    inference(forward_demodulation,[],[f2126,f771]) ).

fof(f2126,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK4(union(X2,X2),X4),X0)
      | ~ intersect(union(X2,X2),X4) ),
    inference(resolution,[],[f96,f235]) ).

fof(f2125,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK4(union(X2,X4),X5),X0)
      | member(sK4(union(X2,X4),X5),X4)
      | ~ intersect(union(X2,X4),X5) ),
    inference(resolution,[],[f96,f62]) ).

fof(f2124,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK4(union(X4,X2),X5),X0)
      | member(sK4(union(X4,X2),X5),X4)
      | ~ intersect(union(X4,X2),X5) ),
    inference(resolution,[],[f96,f62]) ).

fof(f2142,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X4,X2)
      | ~ member(sK4(X4,X2),X0)
      | intersect(X0,union(union(X1,X2),X3)) ),
    inference(forward_demodulation,[],[f2141,f771]) ).

fof(f2141,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ member(sK4(X4,X2),X0)
      | intersect(X0,union(union(X1,X2),X3))
      | ~ intersect(X4,union(X2,X2)) ),
    inference(forward_demodulation,[],[f2123,f771]) ).

fof(f2123,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK4(X4,union(X2,X2)),X0)
      | ~ intersect(X4,union(X2,X2)) ),
    inference(resolution,[],[f96,f308]) ).

fof(f2122,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK4(X4,union(X2,X5)),X0)
      | member(sK4(X4,union(X2,X5)),X5)
      | ~ intersect(X4,union(X2,X5)) ),
    inference(resolution,[],[f96,f63]) ).

fof(f2121,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK4(X4,union(X5,X2)),X0)
      | member(sK4(X4,union(X5,X2)),X5)
      | ~ intersect(X4,union(X5,X2)) ),
    inference(resolution,[],[f96,f63]) ).

fof(f2120,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK4(X4,X2),X0)
      | ~ intersect(X4,X2) ),
    inference(resolution,[],[f96,f34]) ).

fof(f2119,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(union(X1,X2),X3))
      | ~ member(sK4(X2,X4),X0)
      | ~ intersect(X2,X4) ),
    inference(resolution,[],[f96,f33]) ).

fof(f96,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ member(X0,X3)
      | intersect(X1,union(union(X2,X3),X4))
      | ~ member(X0,X1) ),
    inference(resolution,[],[f61,f38]) ).

fof(f2107,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(union(X0,X1),union(X2,X3))
      | ~ intersect(X4,X2)
      | ~ member(sK4(X4,X2),X0) ),
    inference(resolution,[],[f95,f37]) ).

fof(f2106,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(union(X0,X1),union(X2,X3))
      | ~ intersect(X4,X2)
      | ~ member(sK4(X4,X2),X1) ),
    inference(resolution,[],[f95,f38]) ).

fof(f2109,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(union(X0,X3),X1)
      | member(sK4(union(X0,X3),X1),X3) ),
    inference(duplicate_literal_removal,[],[f2104]) ).

fof(f2104,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(union(X0,X3),X1)
      | member(sK4(union(X0,X3),X1),X3)
      | ~ intersect(union(X0,X3),X1) ),
    inference(resolution,[],[f95,f62]) ).

fof(f2110,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(union(X3,X0),X1)
      | member(sK4(union(X3,X0),X1),X3) ),
    inference(duplicate_literal_removal,[],[f2103]) ).

fof(f2103,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(union(X3,X0),X1)
      | member(sK4(union(X3,X0),X1),X3)
      | ~ intersect(union(X3,X0),X1) ),
    inference(resolution,[],[f95,f62]) ).

fof(f2112,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(union(X0,X1),X2))
      | ~ intersect(X3,union(X0,X1))
      | member(sK4(X3,union(X0,X1)),X1) ),
    inference(duplicate_literal_removal,[],[f2101]) ).

fof(f2101,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(union(X0,X1),X2))
      | ~ intersect(X3,union(X0,X1))
      | member(sK4(X3,union(X0,X1)),X1)
      | ~ intersect(X3,union(X0,X1)) ),
    inference(resolution,[],[f95,f63]) ).

fof(f2113,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(union(X1,X0),X2))
      | ~ intersect(X3,union(X1,X0))
      | member(sK4(X3,union(X1,X0)),X1) ),
    inference(duplicate_literal_removal,[],[f2100]) ).

fof(f2100,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(union(X1,X0),X2))
      | ~ intersect(X3,union(X1,X0))
      | member(sK4(X3,union(X1,X0)),X1)
      | ~ intersect(X3,union(X1,X0)) ),
    inference(resolution,[],[f95,f63]) ).

fof(f95,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(sK4(X0,X1),X2)
      | intersect(X2,union(X1,X3))
      | ~ intersect(X0,X1) ),
    inference(resolution,[],[f61,f34]) ).

fof(f2068,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X1,X2),union(union(X1,X2),X3)) ),
    inference(resolution,[],[f1933,f1927]) ).

fof(f2066,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X1,X2),union(X3,union(X1,X2))) ),
    inference(resolution,[],[f1933,f1264]) ).

fof(f2064,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X1,X2),union(X1,X2)) ),
    inference(resolution,[],[f1933,f1099]) ).

fof(f2063,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(union(X1,X2),X3),union(X1,X2)) ),
    inference(resolution,[],[f1933,f1084]) ).

fof(f2062,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,X1),union(X2,X1)) ),
    inference(resolution,[],[f1933,f1078]) ).

fof(f2061,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,union(X1,X3)),union(X1,X3)) ),
    inference(resolution,[],[f1933,f1028]) ).

fof(f2059,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(union(X1,X2),X3),union(union(X1,X2),X3)) ),
    inference(resolution,[],[f1933,f861]) ).

fof(f2058,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,union(X1,X3)),union(X2,union(X1,X3))) ),
    inference(resolution,[],[f1933,f120]) ).

fof(f2056,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X1,X2),union(X1,X2)) ),
    inference(resolution,[],[f1933,f84]) ).

fof(f1933,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f1922,f909]) ).

fof(f2011,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f1927,f1229]) ).

fof(f2010,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f1927,f1232]) ).

fof(f2007,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f1927,f1233]) ).

fof(f2006,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | member(sK3(X2,X0),X2)
      | X0 = X2 ),
    inference(resolution,[],[f1927,f158]) ).

fof(f2005,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | member(sK3(X0,X2),X2)
      | X0 = X2 ),
    inference(resolution,[],[f1927,f199]) ).

fof(f2004,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | intersect(X2,X2)
      | X0 = X2 ),
    inference(resolution,[],[f1927,f588]) ).

fof(f2003,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | intersect(X2,X2)
      | X0 = X2 ),
    inference(resolution,[],[f1927,f588]) ).

fof(f2001,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f1927,f1230]) ).

fof(f2000,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | union(X0,X1) = X1 ),
    inference(resolution,[],[f1927,f772]) ).

fof(f1999,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | union(X1,X0) = X1 ),
    inference(resolution,[],[f1927,f1237]) ).

fof(f1998,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | union(X0,X3) = X3 ),
    inference(resolution,[],[f1927,f1504]) ).

fof(f1997,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | union(X0,X1) = X0 ),
    inference(resolution,[],[f1927,f909]) ).

fof(f1996,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | union(X1,X0) = X0 ),
    inference(resolution,[],[f1927,f1214]) ).

fof(f1995,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | union(X3,X1) = X3 ),
    inference(resolution,[],[f1927,f1267]) ).

fof(f1994,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | union(X1,X3) = X3 ),
    inference(resolution,[],[f1927,f1268]) ).

fof(f1993,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | ~ intersect(X3,X1) ),
    inference(resolution,[],[f1927,f121]) ).

fof(f1992,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | ~ intersect(X3,X0) ),
    inference(resolution,[],[f1927,f459]) ).

fof(f1991,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | ~ intersect(X1,X3) ),
    inference(resolution,[],[f1927,f1079]) ).

fof(f1990,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | ~ intersect(X0,X3) ),
    inference(resolution,[],[f1927,f1090]) ).

fof(f1927,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X2,X0)
      | intersect(X0,union(X0,X1)) ),
    inference(resolution,[],[f1922,f1079]) ).

fof(f1952,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | ~ intersect(X3,X1) ),
    inference(resolution,[],[f1922,f117]) ).

fof(f1951,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | ~ intersect(X3,X0) ),
    inference(resolution,[],[f1922,f122]) ).

fof(f1950,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | ~ intersect(X1,X3) ),
    inference(resolution,[],[f1922,f1029]) ).

fof(f1949,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | ~ intersect(X0,X3) ),
    inference(resolution,[],[f1922,f1080]) ).

fof(f1948,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | union(X1,X3) = X3 ),
    inference(resolution,[],[f1922,f1209]) ).

fof(f1947,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | union(X0,X1) = X0 ),
    inference(resolution,[],[f1922,f1229]) ).

fof(f1946,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | union(X3,X1) = X3 ),
    inference(resolution,[],[f1922,f1232]) ).

fof(f1945,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | union(X0,X1) = X1 ),
    inference(resolution,[],[f1922,f1206]) ).

fof(f1944,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | union(X0,X3) = X3 ),
    inference(resolution,[],[f1922,f1210]) ).

fof(f1943,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(union(X0,X1),X2))
      | union(X3,X0) = X3 ),
    inference(resolution,[],[f1922,f1233]) ).

fof(f1942,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | member(sK3(X2,X0),X2)
      | X0 = X2 ),
    inference(resolution,[],[f1922,f158]) ).

fof(f1941,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | member(sK3(X0,X2),X2)
      | X0 = X2 ),
    inference(resolution,[],[f1922,f199]) ).

fof(f1940,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | intersect(X2,X2)
      | X0 = X2 ),
    inference(resolution,[],[f1922,f588]) ).

fof(f1939,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | intersect(X2,X2)
      | X0 = X2 ),
    inference(resolution,[],[f1922,f588]) ).

fof(f1937,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f1922,f1230]) ).

fof(f1935,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f1922,f1237]) ).

fof(f1931,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f1922,f1267]) ).

fof(f1926,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X2,X0) ),
    inference(resolution,[],[f1922,f1090]) ).

fof(f1922,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X2)
      | intersect(X0,union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f1905]) ).

fof(f1905,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(X0,X2)
      | ~ intersect(X0,X2) ),
    inference(resolution,[],[f94,f33]) ).

fof(f1914,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(union(X0,X1),union(X2,X3))
      | ~ intersect(X2,X4)
      | ~ member(sK4(X2,X4),X0) ),
    inference(resolution,[],[f94,f37]) ).

fof(f1913,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(union(X0,X1),union(X2,X3))
      | ~ intersect(X2,X4)
      | ~ member(sK4(X2,X4),X1) ),
    inference(resolution,[],[f94,f38]) ).

fof(f1925,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X2)
      | intersect(X0,union(X0,X1)) ),
    inference(forward_demodulation,[],[f1924,f771]) ).

fof(f1924,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X1))
      | ~ intersect(union(X0,X0),X2) ),
    inference(forward_demodulation,[],[f1915,f771]) ).

fof(f1915,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(union(X0,X0),X1))
      | ~ intersect(union(X0,X0),X2) ),
    inference(duplicate_literal_removal,[],[f1912]) ).

fof(f1912,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(union(X0,X0),X1))
      | ~ intersect(union(X0,X0),X2)
      | ~ intersect(union(X0,X0),X2) ),
    inference(resolution,[],[f94,f235]) ).

fof(f1916,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(union(X0,X1),X2))
      | ~ intersect(union(X0,X1),X3)
      | member(sK4(union(X0,X1),X3),X1) ),
    inference(duplicate_literal_removal,[],[f1911]) ).

fof(f1911,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(union(X0,X1),X2))
      | ~ intersect(union(X0,X1),X3)
      | member(sK4(union(X0,X1),X3),X1)
      | ~ intersect(union(X0,X1),X3) ),
    inference(resolution,[],[f94,f62]) ).

fof(f1917,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(union(X1,X0),X2))
      | ~ intersect(union(X1,X0),X3)
      | member(sK4(union(X1,X0),X3),X1) ),
    inference(duplicate_literal_removal,[],[f1910]) ).

fof(f1910,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(union(X1,X0),X2))
      | ~ intersect(union(X1,X0),X3)
      | member(sK4(union(X1,X0),X3),X1)
      | ~ intersect(union(X1,X0),X3) ),
    inference(resolution,[],[f94,f62]) ).

fof(f1919,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(X1,union(X0,X3))
      | member(sK4(X1,union(X0,X3)),X3) ),
    inference(duplicate_literal_removal,[],[f1908]) ).

fof(f1908,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(X1,union(X0,X3))
      | member(sK4(X1,union(X0,X3)),X3)
      | ~ intersect(X1,union(X0,X3)) ),
    inference(resolution,[],[f94,f63]) ).

fof(f1920,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(X1,union(X3,X0))
      | member(sK4(X1,union(X3,X0)),X3) ),
    inference(duplicate_literal_removal,[],[f1907]) ).

fof(f1907,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(X1,union(X3,X0))
      | member(sK4(X1,union(X3,X0)),X3)
      | ~ intersect(X1,union(X3,X0)) ),
    inference(resolution,[],[f94,f63]) ).

fof(f94,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(sK4(X0,X1),X2)
      | intersect(X2,union(X0,X3))
      | ~ intersect(X0,X1) ),
    inference(resolution,[],[f61,f33]) ).

fof(f1898,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X0,X2),union(X3,union(X0,X2))) ),
    inference(resolution,[],[f1504,f1264]) ).

fof(f1896,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X0,X2),union(X0,X2)) ),
    inference(resolution,[],[f1504,f1099]) ).

fof(f1895,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(union(X0,X2),X3),union(X0,X2)) ),
    inference(resolution,[],[f1504,f1084]) ).

fof(f1894,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,X0),union(X2,X0)) ),
    inference(resolution,[],[f1504,f1078]) ).

fof(f1893,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,union(X0,X3)),union(X0,X3)) ),
    inference(resolution,[],[f1504,f1028]) ).

fof(f1891,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(union(X0,X2),X3),union(union(X0,X2),X3)) ),
    inference(resolution,[],[f1504,f861]) ).

fof(f1890,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,union(X0,X3)),union(X2,union(X0,X3))) ),
    inference(resolution,[],[f1504,f120]) ).

fof(f1888,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X0,X2),union(X0,X2)) ),
    inference(resolution,[],[f1504,f84]) ).

fof(f1504,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X0,X2))
      | union(X0,X1) = X1 ),
    inference(resolution,[],[f1210,f28]) ).

fof(f1881,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(union(X2,X4),X5),X0)
      | member(sK3(union(X2,X4),X5),X5)
      | member(sK3(union(X2,X4),X5),X4)
      | union(X2,X4) = X5 ),
    inference(resolution,[],[f93,f105]) ).

fof(f1880,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(union(X4,X2),X5),X0)
      | member(sK3(union(X4,X2),X5),X5)
      | member(sK3(union(X4,X2),X5),X4)
      | union(X4,X2) = X5 ),
    inference(resolution,[],[f93,f105]) ).

fof(f1879,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(union(X4,X5),X2),X0)
      | member(sK3(union(X4,X5),X2),X5)
      | member(sK3(union(X4,X5),X2),X4)
      | union(X4,X5) = X2 ),
    inference(resolution,[],[f93,f105]) ).

fof(f1878,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X4,union(X4,X2)),X0)
      | union(X4,X2) = X4 ),
    inference(resolution,[],[f93,f453]) ).

fof(f1877,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X4,union(X2,X4)),X0)
      | union(X2,X4) = X4 ),
    inference(resolution,[],[f93,f452]) ).

fof(f1876,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X2,union(X4,X5)),X0)
      | member(sK3(X2,union(X4,X5)),X5)
      | member(sK3(X2,union(X4,X5)),X4)
      | union(X4,X5) = X2 ),
    inference(resolution,[],[f93,f101]) ).

fof(f1875,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X4,union(X2,X5)),X0)
      | member(sK3(X4,union(X2,X5)),X5)
      | member(sK3(X4,union(X2,X5)),X4)
      | union(X2,X5) = X4 ),
    inference(resolution,[],[f93,f101]) ).

fof(f1874,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X4,union(X5,X2)),X0)
      | member(sK3(X4,union(X5,X2)),X5)
      | member(sK3(X4,union(X5,X2)),X4)
      | union(X5,X2) = X4 ),
    inference(resolution,[],[f93,f101]) ).

fof(f1873,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X2,X4),X0)
      | member(sK3(X2,X4),X4)
      | X2 = X4 ),
    inference(resolution,[],[f93,f31]) ).

fof(f1872,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X2,X4),X0)
      | intersect(X4,X4)
      | X2 = X4 ),
    inference(resolution,[],[f93,f158]) ).

fof(f1871,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X4,X2),X0)
      | member(sK3(X4,X2),X4)
      | X2 = X4 ),
    inference(resolution,[],[f93,f31]) ).

fof(f1870,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X4,X2),X0)
      | intersect(X4,X4)
      | X2 = X4 ),
    inference(resolution,[],[f93,f199]) ).

fof(f1869,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(union(X2,X3),X4)))
      | ~ member(X5,X0)
      | ~ member(X5,X2) ),
    inference(resolution,[],[f93,f37]) ).

fof(f1868,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(union(X2,X3),X4)))
      | ~ member(X5,X0)
      | ~ member(X5,X3) ),
    inference(resolution,[],[f93,f38]) ).

fof(f1885,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X2,X4)
      | ~ member(sK4(X2,X4),X0)
      | intersect(X0,union(X1,union(X2,X3))) ),
    inference(forward_demodulation,[],[f1884,f771]) ).

fof(f1884,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ member(sK4(X2,X4),X0)
      | intersect(X0,union(X1,union(X2,X3)))
      | ~ intersect(union(X2,X2),X4) ),
    inference(forward_demodulation,[],[f1867,f771]) ).

fof(f1867,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK4(union(X2,X2),X4),X0)
      | ~ intersect(union(X2,X2),X4) ),
    inference(resolution,[],[f93,f235]) ).

fof(f1866,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK4(union(X2,X4),X5),X0)
      | member(sK4(union(X2,X4),X5),X4)
      | ~ intersect(union(X2,X4),X5) ),
    inference(resolution,[],[f93,f62]) ).

fof(f1865,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK4(union(X4,X2),X5),X0)
      | member(sK4(union(X4,X2),X5),X4)
      | ~ intersect(union(X4,X2),X5) ),
    inference(resolution,[],[f93,f62]) ).

fof(f1883,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X4,X2)
      | ~ member(sK4(X4,X2),X0)
      | intersect(X0,union(X1,union(X2,X3))) ),
    inference(forward_demodulation,[],[f1882,f771]) ).

fof(f1882,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ member(sK4(X4,X2),X0)
      | intersect(X0,union(X1,union(X2,X3)))
      | ~ intersect(X4,union(X2,X2)) ),
    inference(forward_demodulation,[],[f1864,f771]) ).

fof(f1864,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK4(X4,union(X2,X2)),X0)
      | ~ intersect(X4,union(X2,X2)) ),
    inference(resolution,[],[f93,f308]) ).

fof(f1863,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK4(X4,union(X2,X5)),X0)
      | member(sK4(X4,union(X2,X5)),X5)
      | ~ intersect(X4,union(X2,X5)) ),
    inference(resolution,[],[f93,f63]) ).

fof(f1862,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK4(X4,union(X5,X2)),X0)
      | member(sK4(X4,union(X5,X2)),X5)
      | ~ intersect(X4,union(X5,X2)) ),
    inference(resolution,[],[f93,f63]) ).

fof(f1861,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK4(X4,X2),X0)
      | ~ intersect(X4,X2) ),
    inference(resolution,[],[f93,f34]) ).

fof(f1860,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK4(X2,X4),X0)
      | ~ intersect(X2,X4) ),
    inference(resolution,[],[f93,f33]) ).

fof(f93,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ member(X0,X3)
      | intersect(X1,union(X2,union(X3,X4)))
      | ~ member(X0,X1) ),
    inference(resolution,[],[f60,f37]) ).

fof(f1822,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | ~ intersect(X3,X1) ),
    inference(resolution,[],[f1099,f117]) ).

fof(f1821,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | ~ intersect(X3,X0) ),
    inference(resolution,[],[f1099,f122]) ).

fof(f1820,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | ~ intersect(X1,X3) ),
    inference(resolution,[],[f1099,f1029]) ).

fof(f1819,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | ~ intersect(X0,X3) ),
    inference(resolution,[],[f1099,f1080]) ).

fof(f1818,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | union(X1,X3) = X3 ),
    inference(resolution,[],[f1099,f1209]) ).

fof(f1817,plain,
    ! [X2,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | union(X0,X1) = X0 ),
    inference(resolution,[],[f1099,f1229]) ).

fof(f1816,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | union(X3,X1) = X3 ),
    inference(resolution,[],[f1099,f1232]) ).

fof(f1815,plain,
    ! [X2,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | union(X0,X1) = X1 ),
    inference(resolution,[],[f1099,f1206]) ).

fof(f1814,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | union(X0,X3) = X3 ),
    inference(resolution,[],[f1099,f1210]) ).

fof(f1813,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | union(X3,X0) = X3 ),
    inference(resolution,[],[f1099,f1233]) ).

fof(f1812,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | member(sK3(X2,X0),X2)
      | X0 = X2 ),
    inference(resolution,[],[f1099,f158]) ).

fof(f1811,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | member(sK3(X0,X2),X2)
      | X0 = X2 ),
    inference(resolution,[],[f1099,f199]) ).

fof(f1810,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | intersect(X2,X2)
      | X0 = X2 ),
    inference(resolution,[],[f1099,f588]) ).

fof(f1809,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | intersect(X2,X2)
      | X0 = X2 ),
    inference(resolution,[],[f1099,f588]) ).

fof(f1808,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X0,X2) = X2 ),
    inference(resolution,[],[f1099,f1207]) ).

fof(f1807,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f1099,f1230]) ).

fof(f1806,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X0,X2) = X2 ),
    inference(resolution,[],[f1099,f772]) ).

fof(f1805,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f1099,f1237]) ).

fof(f1804,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f1099,f909]) ).

fof(f1803,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X0,X2) = X2 ),
    inference(resolution,[],[f1099,f1214]) ).

fof(f1802,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f1099,f1267]) ).

fof(f1801,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X0,X2) = X2 ),
    inference(resolution,[],[f1099,f1268]) ).

fof(f1099,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X0,X2),union(X0,X2)) ),
    inference(resolution,[],[f1080,f73]) ).

fof(f1759,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | ~ intersect(X0,X2) ),
    inference(resolution,[],[f861,f117]) ).

fof(f1758,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | ~ intersect(X0,X2) ),
    inference(resolution,[],[f861,f122]) ).

fof(f1755,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X0,X2) = X2 ),
    inference(resolution,[],[f861,f1209]) ).

fof(f1754,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f861,f1229]) ).

fof(f1753,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f861,f1232]) ).

fof(f1752,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X0,X2) = X2 ),
    inference(resolution,[],[f861,f1206]) ).

fof(f1751,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X0,X2) = X2 ),
    inference(resolution,[],[f861,f1210]) ).

fof(f1750,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f861,f1233]) ).

fof(f1749,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | member(sK3(X2,X0),X2)
      | X0 = X2 ),
    inference(resolution,[],[f861,f158]) ).

fof(f1748,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | member(sK3(X0,X2),X2)
      | X0 = X2 ),
    inference(resolution,[],[f861,f199]) ).

fof(f1747,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | intersect(X2,X2)
      | X0 = X2 ),
    inference(resolution,[],[f861,f588]) ).

fof(f1746,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | intersect(X2,X2)
      | X0 = X2 ),
    inference(resolution,[],[f861,f588]) ).

fof(f1745,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X0,X2) = X2 ),
    inference(resolution,[],[f861,f1207]) ).

fof(f1744,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f861,f1230]) ).

fof(f1743,plain,
    ! [X2,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | union(X0,X1) = X1 ),
    inference(resolution,[],[f861,f772]) ).

fof(f1742,plain,
    ! [X2,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | union(X1,X0) = X1 ),
    inference(resolution,[],[f861,f1237]) ).

fof(f1741,plain,
    ! [X2,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | union(X0,X1) = X0 ),
    inference(resolution,[],[f861,f909]) ).

fof(f1740,plain,
    ! [X2,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | union(X1,X0) = X0 ),
    inference(resolution,[],[f861,f1214]) ).

fof(f1739,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | union(X3,X1) = X3 ),
    inference(resolution,[],[f861,f1267]) ).

fof(f1738,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | union(X1,X3) = X3 ),
    inference(resolution,[],[f861,f1268]) ).

fof(f1737,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | ~ intersect(X3,X1) ),
    inference(resolution,[],[f861,f121]) ).

fof(f1736,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | ~ intersect(X3,X0) ),
    inference(resolution,[],[f861,f459]) ).

fof(f1735,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | ~ intersect(X1,X3) ),
    inference(resolution,[],[f861,f1079]) ).

fof(f1734,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(union(X0,X1),X2))
      | ~ intersect(X0,X3) ),
    inference(resolution,[],[f861,f1090]) ).

fof(f861,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X1,X2),union(X1,X2)) ),
    inference(resolution,[],[f122,f73]) ).

fof(f1728,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(union(X3,X4),X5),X0)
      | member(sK3(union(X3,X4),X5),X5)
      | member(sK3(union(X3,X4),X5),X4)
      | union(X3,X4) = X5 ),
    inference(resolution,[],[f92,f105]) ).

fof(f1727,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(union(X4,X3),X5),X0)
      | member(sK3(union(X4,X3),X5),X5)
      | member(sK3(union(X4,X3),X5),X4)
      | union(X4,X3) = X5 ),
    inference(resolution,[],[f92,f105]) ).

fof(f1726,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(union(X4,X5),X3),X0)
      | member(sK3(union(X4,X5),X3),X5)
      | member(sK3(union(X4,X5),X3),X4)
      | union(X4,X5) = X3 ),
    inference(resolution,[],[f92,f105]) ).

fof(f1725,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X4,union(X4,X3)),X0)
      | union(X4,X3) = X4 ),
    inference(resolution,[],[f92,f453]) ).

fof(f1724,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X4,union(X3,X4)),X0)
      | union(X3,X4) = X4 ),
    inference(resolution,[],[f92,f452]) ).

fof(f1723,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X3,union(X4,X5)),X0)
      | member(sK3(X3,union(X4,X5)),X5)
      | member(sK3(X3,union(X4,X5)),X4)
      | union(X4,X5) = X3 ),
    inference(resolution,[],[f92,f101]) ).

fof(f1722,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X4,union(X3,X5)),X0)
      | member(sK3(X4,union(X3,X5)),X5)
      | member(sK3(X4,union(X3,X5)),X4)
      | union(X3,X5) = X4 ),
    inference(resolution,[],[f92,f101]) ).

fof(f1721,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X4,union(X5,X3)),X0)
      | member(sK3(X4,union(X5,X3)),X5)
      | member(sK3(X4,union(X5,X3)),X4)
      | union(X5,X3) = X4 ),
    inference(resolution,[],[f92,f101]) ).

fof(f1720,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X3,X4),X0)
      | member(sK3(X3,X4),X4)
      | X3 = X4 ),
    inference(resolution,[],[f92,f31]) ).

fof(f1719,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X3,X4),X0)
      | intersect(X4,X4)
      | X3 = X4 ),
    inference(resolution,[],[f92,f158]) ).

fof(f1718,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X4,X3),X0)
      | member(sK3(X4,X3),X4)
      | X3 = X4 ),
    inference(resolution,[],[f92,f31]) ).

fof(f1717,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK3(X4,X3),X0)
      | intersect(X4,X4)
      | X3 = X4 ),
    inference(resolution,[],[f92,f199]) ).

fof(f1716,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,union(X3,X4))))
      | ~ member(X5,X0)
      | ~ member(X5,X3) ),
    inference(resolution,[],[f92,f37]) ).

fof(f1715,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,union(X3,X4))))
      | ~ member(X5,X0)
      | ~ member(X5,X4) ),
    inference(resolution,[],[f92,f38]) ).

fof(f1732,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X3,X4)
      | ~ member(sK4(X3,X4),X0)
      | intersect(X0,union(X1,union(X2,X3))) ),
    inference(forward_demodulation,[],[f1731,f771]) ).

fof(f1731,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ member(sK4(X3,X4),X0)
      | intersect(X0,union(X1,union(X2,X3)))
      | ~ intersect(union(X3,X3),X4) ),
    inference(forward_demodulation,[],[f1714,f771]) ).

fof(f1714,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK4(union(X3,X3),X4),X0)
      | ~ intersect(union(X3,X3),X4) ),
    inference(resolution,[],[f92,f235]) ).

fof(f1713,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK4(union(X3,X4),X5),X0)
      | member(sK4(union(X3,X4),X5),X4)
      | ~ intersect(union(X3,X4),X5) ),
    inference(resolution,[],[f92,f62]) ).

fof(f1712,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK4(union(X4,X3),X5),X0)
      | member(sK4(union(X4,X3),X5),X4)
      | ~ intersect(union(X4,X3),X5) ),
    inference(resolution,[],[f92,f62]) ).

fof(f1730,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X4,X3)
      | ~ member(sK4(X4,X3),X0)
      | intersect(X0,union(X1,union(X2,X3))) ),
    inference(forward_demodulation,[],[f1729,f771]) ).

fof(f1729,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ member(sK4(X4,X3),X0)
      | intersect(X0,union(X1,union(X2,X3)))
      | ~ intersect(X4,union(X3,X3)) ),
    inference(forward_demodulation,[],[f1711,f771]) ).

fof(f1711,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK4(X4,union(X3,X3)),X0)
      | ~ intersect(X4,union(X3,X3)) ),
    inference(resolution,[],[f92,f308]) ).

fof(f1710,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK4(X4,union(X3,X5)),X0)
      | member(sK4(X4,union(X3,X5)),X5)
      | ~ intersect(X4,union(X3,X5)) ),
    inference(resolution,[],[f92,f63]) ).

fof(f1709,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK4(X4,union(X5,X3)),X0)
      | member(sK4(X4,union(X5,X3)),X5)
      | ~ intersect(X4,union(X5,X3)) ),
    inference(resolution,[],[f92,f63]) ).

fof(f1708,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK4(X4,X3),X0)
      | ~ intersect(X4,X3) ),
    inference(resolution,[],[f92,f34]) ).

fof(f1707,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(X0,union(X1,union(X2,X3)))
      | ~ member(sK4(X3,X4),X0)
      | ~ intersect(X3,X4) ),
    inference(resolution,[],[f92,f33]) ).

fof(f92,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ member(X0,X4)
      | intersect(X1,union(X2,union(X3,X4)))
      | ~ member(X0,X1) ),
    inference(resolution,[],[f60,f38]) ).

fof(f1648,plain,
    ! [X2,X0,X1] :
      ( intersect(X1,union(X1,X0))
      | union(X1,X2) = X2 ),
    inference(superposition,[],[f1268,f27]) ).

fof(f1647,plain,
    ! [X2,X0,X1] :
      ( intersect(X1,union(X1,X0))
      | union(X1,X2) = X2 ),
    inference(superposition,[],[f1268,f27]) ).

fof(f1645,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,X0),union(X3,union(X2,X0))) ),
    inference(resolution,[],[f1268,f1264]) ).

fof(f1643,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(union(X2,X0),X3),union(X2,X0)) ),
    inference(resolution,[],[f1268,f1084]) ).

fof(f1642,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,X0),union(X2,X0)) ),
    inference(resolution,[],[f1268,f1078]) ).

fof(f1641,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,union(X3,X0)),union(X3,X0)) ),
    inference(resolution,[],[f1268,f1028]) ).

fof(f1639,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,union(X3,X0)),union(X2,union(X3,X0))) ),
    inference(resolution,[],[f1268,f120]) ).

fof(f1637,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,X0),union(X2,X0)) ),
    inference(resolution,[],[f1268,f84]) ).

fof(f1268,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | union(X0,X2) = X2 ),
    inference(resolution,[],[f1259,f772]) ).

fof(f1631,plain,
    ! [X2,X0,X1] :
      ( intersect(X1,union(X1,X0))
      | union(X2,X1) = X2 ),
    inference(superposition,[],[f1267,f27]) ).

fof(f1630,plain,
    ! [X2,X0,X1] :
      ( intersect(X1,union(X1,X0))
      | union(X2,X1) = X2 ),
    inference(superposition,[],[f1267,f27]) ).

fof(f1628,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,X1),union(X3,union(X2,X1))) ),
    inference(resolution,[],[f1267,f1264]) ).

fof(f1626,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(union(X2,X1),X3),union(X2,X1)) ),
    inference(resolution,[],[f1267,f1084]) ).

fof(f1625,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,X1),union(X2,X1)) ),
    inference(resolution,[],[f1267,f1078]) ).

fof(f1624,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,union(X3,X1)),union(X3,X1)) ),
    inference(resolution,[],[f1267,f1028]) ).

fof(f1622,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,union(X3,X1)),union(X2,union(X3,X1))) ),
    inference(resolution,[],[f1267,f120]) ).

fof(f1620,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,X1),union(X2,X1)) ),
    inference(resolution,[],[f1267,f84]) ).

fof(f1267,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f1259,f909]) ).

fof(f1611,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X1,X0),union(X2,union(X1,X0))) ),
    inference(resolution,[],[f1237,f1264]) ).

fof(f1610,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(X1,union(X2,X1)) ),
    inference(resolution,[],[f1237,f1259]) ).

fof(f1609,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(union(X1,X0),X2),union(X1,X0)) ),
    inference(resolution,[],[f1237,f1084]) ).

fof(f1608,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,X1),union(X2,X1)) ),
    inference(resolution,[],[f1237,f1078]) ).

fof(f1607,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,union(X1,X0)),union(X1,X0)) ),
    inference(resolution,[],[f1237,f1028]) ).

fof(f1605,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,union(X1,X0)),union(X2,union(X1,X0))) ),
    inference(resolution,[],[f1237,f120]) ).

fof(f1603,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X1,X0),union(X1,X0)) ),
    inference(resolution,[],[f1237,f84]) ).

fof(f1237,plain,
    ! [X0,X1] :
      ( intersect(X1,union(X1,X0))
      | union(X0,X1) = X0 ),
    inference(superposition,[],[f909,f27]) ).

fof(f1597,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(X1,union(X2,X1)) ),
    inference(resolution,[],[f1233,f1264]) ).

fof(f1596,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X1,X2),union(X3,union(X1,X2))) ),
    inference(resolution,[],[f1233,f1259]) ).

fof(f1594,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,union(X1,X3)),union(X2,union(X1,X3))) ),
    inference(resolution,[],[f1233,f1078]) ).

fof(f1592,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(union(X1,X2),X3),union(X1,X2)) ),
    inference(resolution,[],[f1233,f957]) ).

fof(f1591,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,X1),union(X2,X1)) ),
    inference(resolution,[],[f1233,f120]) ).

fof(f1590,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,union(X1,X3)),union(X1,X3)) ),
    inference(resolution,[],[f1233,f118]) ).

fof(f1588,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X1,X2),union(X1,X2)) ),
    inference(resolution,[],[f1233,f73]) ).

fof(f1587,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(X1,union(X1,X2)) ),
    inference(resolution,[],[f1233,f28]) ).

fof(f1233,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X1,X2),X1)
      | union(X0,X1) = X0 ),
    inference(resolution,[],[f909,f957]) ).

fof(f1584,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X1,X0),X1)
      | union(X2,X1) = X2 ),
    inference(superposition,[],[f1232,f27]) ).

fof(f1583,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X1,X0),X1)
      | union(X2,X1) = X2 ),
    inference(superposition,[],[f1232,f27]) ).

fof(f1582,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(X1,union(X2,X1)) ),
    inference(resolution,[],[f1232,f1264]) ).

fof(f1581,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,X1),union(X3,union(X2,X1))) ),
    inference(resolution,[],[f1232,f1259]) ).

fof(f1580,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X1,X2),X1) ),
    inference(resolution,[],[f1232,f1084]) ).

fof(f1579,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,union(X3,X1)),union(X2,union(X3,X1))) ),
    inference(resolution,[],[f1232,f1078]) ).

fof(f1577,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(union(X2,X1),X3),union(X2,X1)) ),
    inference(resolution,[],[f1232,f957]) ).

fof(f1576,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,X1),union(X2,X1)) ),
    inference(resolution,[],[f1232,f120]) ).

fof(f1575,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,union(X3,X1)),union(X3,X1)) ),
    inference(resolution,[],[f1232,f118]) ).

fof(f1573,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,X1),union(X2,X1)) ),
    inference(resolution,[],[f1232,f73]) ).

fof(f1572,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(X1,union(X2,X1)) ),
    inference(resolution,[],[f1232,f28]) ).

fof(f1232,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X2,X1),X1)
      | union(X0,X1) = X0 ),
    inference(resolution,[],[f909,f118]) ).

fof(f1569,plain,
    ! [X0,X1] :
      ( intersect(union(X1,X0),X1)
      | union(X0,X1) = X0 ),
    inference(superposition,[],[f1229,f27]) ).

fof(f1568,plain,
    ! [X0,X1] :
      ( intersect(union(X1,X0),X1)
      | union(X0,X1) = X0 ),
    inference(superposition,[],[f1229,f27]) ).

fof(f1567,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(X1,union(X2,X1)) ),
    inference(resolution,[],[f1229,f1264]) ).

fof(f1566,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X0,X1),union(X2,union(X0,X1))) ),
    inference(resolution,[],[f1229,f1259]) ).

fof(f1565,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X1,X2),X1) ),
    inference(resolution,[],[f1229,f1084]) ).

fof(f1564,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,union(X0,X1)),union(X2,union(X0,X1))) ),
    inference(resolution,[],[f1229,f1078]) ).

fof(f1563,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,X1),X1) ),
    inference(resolution,[],[f1229,f1028]) ).

fof(f1562,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(union(X0,X1),X2),union(X0,X1)) ),
    inference(resolution,[],[f1229,f957]) ).

fof(f1561,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,X1),union(X2,X1)) ),
    inference(resolution,[],[f1229,f120]) ).

fof(f1560,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,union(X0,X1)),union(X0,X1)) ),
    inference(resolution,[],[f1229,f118]) ).

fof(f1558,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X0,X1),union(X0,X1)) ),
    inference(resolution,[],[f1229,f73]) ).

fof(f1229,plain,
    ! [X0,X1] :
      ( intersect(union(X0,X1),X1)
      | union(X0,X1) = X0 ),
    inference(resolution,[],[f909,f28]) ).

fof(f1544,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(union(X0,X1),union(X2,X3))
      | ~ intersect(X4,X3)
      | ~ member(sK4(X4,X3),X0) ),
    inference(resolution,[],[f91,f37]) ).

fof(f1543,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(union(X0,X1),union(X2,X3))
      | ~ intersect(X4,X3)
      | ~ member(sK4(X4,X3),X1) ),
    inference(resolution,[],[f91,f38]) ).

fof(f1546,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(union(X0,X3),X2)
      | member(sK4(union(X0,X3),X2),X3) ),
    inference(duplicate_literal_removal,[],[f1541]) ).

fof(f1541,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(union(X0,X3),X2)
      | member(sK4(union(X0,X3),X2),X3)
      | ~ intersect(union(X0,X3),X2) ),
    inference(resolution,[],[f91,f62]) ).

fof(f1547,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(union(X3,X0),X2)
      | member(sK4(union(X3,X0),X2),X3) ),
    inference(duplicate_literal_removal,[],[f1540]) ).

fof(f1540,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(union(X3,X0),X2)
      | member(sK4(union(X3,X0),X2),X3)
      | ~ intersect(union(X3,X0),X2) ),
    inference(resolution,[],[f91,f62]) ).

fof(f1549,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,union(X0,X2)))
      | ~ intersect(X3,union(X0,X2))
      | member(sK4(X3,union(X0,X2)),X2) ),
    inference(duplicate_literal_removal,[],[f1538]) ).

fof(f1538,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,union(X0,X2)))
      | ~ intersect(X3,union(X0,X2))
      | member(sK4(X3,union(X0,X2)),X2)
      | ~ intersect(X3,union(X0,X2)) ),
    inference(resolution,[],[f91,f63]) ).

fof(f1550,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,union(X2,X0)))
      | ~ intersect(X3,union(X2,X0))
      | member(sK4(X3,union(X2,X0)),X2) ),
    inference(duplicate_literal_removal,[],[f1537]) ).

fof(f1537,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,union(X2,X0)))
      | ~ intersect(X3,union(X2,X0))
      | member(sK4(X3,union(X2,X0)),X2)
      | ~ intersect(X3,union(X2,X0)) ),
    inference(resolution,[],[f91,f63]) ).

fof(f91,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(sK4(X0,X1),X2)
      | intersect(X2,union(X3,X1))
      | ~ intersect(X0,X1) ),
    inference(resolution,[],[f60,f34]) ).

fof(f1528,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X1,X0),union(X2,union(X1,X0))) ),
    inference(resolution,[],[f1214,f1264]) ).

fof(f1527,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(X0,union(X2,X0)) ),
    inference(resolution,[],[f1214,f1259]) ).

fof(f1526,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(union(X1,X0),X2),union(X1,X0)) ),
    inference(resolution,[],[f1214,f1084]) ).

fof(f1525,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,X0),union(X2,X0)) ),
    inference(resolution,[],[f1214,f1078]) ).

fof(f1524,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,union(X1,X0)),union(X1,X0)) ),
    inference(resolution,[],[f1214,f1028]) ).

fof(f1522,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,union(X1,X0)),union(X2,union(X1,X0))) ),
    inference(resolution,[],[f1214,f120]) ).

fof(f1520,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X1,X0),union(X1,X0)) ),
    inference(resolution,[],[f1214,f84]) ).

fof(f1214,plain,
    ! [X0,X1] :
      ( intersect(X0,union(X1,X0))
      | union(X0,X1) = X1 ),
    inference(superposition,[],[f772,f27]) ).

fof(f1514,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(X0,union(X2,X0)) ),
    inference(resolution,[],[f1210,f1264]) ).

fof(f1513,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X0,X2),union(X3,union(X0,X2))) ),
    inference(resolution,[],[f1210,f1259]) ).

fof(f1511,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,union(X0,X3)),union(X2,union(X0,X3))) ),
    inference(resolution,[],[f1210,f1078]) ).

fof(f1509,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(union(X0,X2),X3),union(X0,X2)) ),
    inference(resolution,[],[f1210,f957]) ).

fof(f1508,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,X0),union(X2,X0)) ),
    inference(resolution,[],[f1210,f120]) ).

fof(f1507,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,union(X0,X3)),union(X0,X3)) ),
    inference(resolution,[],[f1210,f118]) ).

fof(f1505,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X0,X2),union(X0,X2)) ),
    inference(resolution,[],[f1210,f73]) ).

fof(f1210,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X2),X0)
      | union(X0,X1) = X1 ),
    inference(resolution,[],[f772,f957]) ).

fof(f1501,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X1,X0),X1)
      | union(X1,X2) = X2 ),
    inference(superposition,[],[f1209,f27]) ).

fof(f1500,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X1,X0),X1)
      | union(X1,X2) = X2 ),
    inference(superposition,[],[f1209,f27]) ).

fof(f1499,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(X0,union(X2,X0)) ),
    inference(resolution,[],[f1209,f1264]) ).

fof(f1498,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,X0),union(X3,union(X2,X0))) ),
    inference(resolution,[],[f1209,f1259]) ).

fof(f1497,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X0,X2),X0) ),
    inference(resolution,[],[f1209,f1084]) ).

fof(f1496,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,union(X3,X0)),union(X2,union(X3,X0))) ),
    inference(resolution,[],[f1209,f1078]) ).

fof(f1494,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(union(X2,X0),X3),union(X2,X0)) ),
    inference(resolution,[],[f1209,f957]) ).

fof(f1493,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,X0),union(X2,X0)) ),
    inference(resolution,[],[f1209,f120]) ).

fof(f1492,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,union(X3,X0)),union(X3,X0)) ),
    inference(resolution,[],[f1209,f118]) ).

fof(f1490,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,X0),union(X2,X0)) ),
    inference(resolution,[],[f1209,f73]) ).

fof(f1489,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(X0,union(X2,X0)) ),
    inference(resolution,[],[f1209,f28]) ).

fof(f1209,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X2,X0),X0)
      | union(X0,X1) = X1 ),
    inference(resolution,[],[f772,f118]) ).

fof(f1486,plain,
    ! [X0,X1] :
      ( intersect(union(X1,X0),X0)
      | union(X0,X1) = X1 ),
    inference(superposition,[],[f1206,f27]) ).

fof(f1485,plain,
    ! [X0,X1] :
      ( intersect(union(X1,X0),X0)
      | union(X0,X1) = X1 ),
    inference(superposition,[],[f1206,f27]) ).

fof(f1484,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(X0,union(X2,X0)) ),
    inference(resolution,[],[f1206,f1264]) ).

fof(f1483,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X0,X1),union(X2,union(X0,X1))) ),
    inference(resolution,[],[f1206,f1259]) ).

fof(f1482,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X0,X2),X0) ),
    inference(resolution,[],[f1206,f1084]) ).

fof(f1481,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,union(X0,X1)),union(X2,union(X0,X1))) ),
    inference(resolution,[],[f1206,f1078]) ).

fof(f1480,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,X0),X0) ),
    inference(resolution,[],[f1206,f1028]) ).

fof(f1479,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(union(X0,X1),X2),union(X0,X1)) ),
    inference(resolution,[],[f1206,f957]) ).

fof(f1478,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,X0),union(X2,X0)) ),
    inference(resolution,[],[f1206,f120]) ).

fof(f1477,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,union(X0,X1)),union(X0,X1)) ),
    inference(resolution,[],[f1206,f118]) ).

fof(f1475,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X0,X1),union(X0,X1)) ),
    inference(resolution,[],[f1206,f73]) ).

fof(f1206,plain,
    ! [X0,X1] :
      ( intersect(union(X0,X1),X0)
      | union(X0,X1) = X1 ),
    inference(resolution,[],[f772,f28]) ).

fof(f1438,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,union(X1,X2)),union(X0,union(X1,X2)))
      | ~ intersect(X3,X2) ),
    inference(resolution,[],[f1078,f117]) ).

fof(f1437,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,union(X1,X2)),union(X0,union(X1,X2)))
      | ~ intersect(X3,X1) ),
    inference(resolution,[],[f1078,f122]) ).

fof(f1436,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,union(X1,X2)),union(X0,union(X1,X2)))
      | ~ intersect(X2,X3) ),
    inference(resolution,[],[f1078,f1029]) ).

fof(f1435,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,union(X1,X2)),union(X0,union(X1,X2)))
      | ~ intersect(X1,X3) ),
    inference(resolution,[],[f1078,f1080]) ).

fof(f1434,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | member(sK3(X2,X1),X2)
      | X1 = X2 ),
    inference(resolution,[],[f1078,f158]) ).

fof(f1433,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | member(sK3(X1,X2),X2)
      | X1 = X2 ),
    inference(resolution,[],[f1078,f199]) ).

fof(f1432,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | intersect(X2,X2)
      | X1 = X2 ),
    inference(resolution,[],[f1078,f588]) ).

fof(f1431,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | intersect(X2,X2)
      | X1 = X2 ),
    inference(resolution,[],[f1078,f588]) ).

fof(f1430,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X1,X2) = X2 ),
    inference(resolution,[],[f1078,f1207]) ).

fof(f1429,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X2,X1) = X2 ),
    inference(resolution,[],[f1078,f1230]) ).

fof(f1428,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X1,X2) = X2 ),
    inference(resolution,[],[f1078,f772]) ).

fof(f1427,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X2,X1) = X2 ),
    inference(resolution,[],[f1078,f909]) ).

fof(f1078,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,X0),union(X2,X0)) ),
    inference(resolution,[],[f1029,f73]) ).

fof(f1388,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | ~ intersect(X1,X2) ),
    inference(resolution,[],[f120,f117]) ).

fof(f1387,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | ~ intersect(X1,X2) ),
    inference(resolution,[],[f120,f122]) ).

fof(f1384,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | member(sK3(X2,X1),X2)
      | X1 = X2 ),
    inference(resolution,[],[f120,f158]) ).

fof(f1383,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | member(sK3(X1,X2),X2)
      | X1 = X2 ),
    inference(resolution,[],[f120,f199]) ).

fof(f1382,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | intersect(X2,X2)
      | X1 = X2 ),
    inference(resolution,[],[f120,f588]) ).

fof(f1381,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | intersect(X2,X2)
      | X1 = X2 ),
    inference(resolution,[],[f120,f588]) ).

fof(f1380,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X1,X2) = X2 ),
    inference(resolution,[],[f120,f1207]) ).

fof(f1379,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X2,X1) = X2 ),
    inference(resolution,[],[f120,f1230]) ).

fof(f1378,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,union(X1,X2)),union(X0,union(X1,X2)))
      | union(X1,X2) = X2 ),
    inference(resolution,[],[f120,f772]) ).

fof(f1377,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,union(X1,X2)),union(X0,union(X1,X2)))
      | union(X1,X2) = X1 ),
    inference(resolution,[],[f120,f909]) ).

fof(f1376,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,union(X1,X2)),union(X0,union(X1,X2)))
      | ~ intersect(X3,X2) ),
    inference(resolution,[],[f120,f121]) ).

fof(f1375,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,union(X1,X2)),union(X0,union(X1,X2)))
      | ~ intersect(X3,X1) ),
    inference(resolution,[],[f120,f459]) ).

fof(f1374,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,union(X1,X2)),union(X0,union(X1,X2)))
      | ~ intersect(X2,X3) ),
    inference(resolution,[],[f120,f1079]) ).

fof(f1373,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,union(X1,X2)),union(X0,union(X1,X2)))
      | ~ intersect(X1,X3) ),
    inference(resolution,[],[f120,f1090]) ).

fof(f120,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,X1),union(X2,X1)) ),
    inference(resolution,[],[f117,f73]) ).

fof(f1334,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | member(sK3(X2,X0),X2)
      | X0 = X2 ),
    inference(resolution,[],[f1264,f158]) ).

fof(f1333,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | member(sK3(X0,X2),X2)
      | X0 = X2 ),
    inference(resolution,[],[f1264,f199]) ).

fof(f1332,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | intersect(X2,X2)
      | X0 = X2 ),
    inference(resolution,[],[f1264,f588]) ).

fof(f1331,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | intersect(X2,X2)
      | X0 = X2 ),
    inference(resolution,[],[f1264,f588]) ).

fof(f1330,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | union(X0,X2) = X2 ),
    inference(resolution,[],[f1264,f1207]) ).

fof(f1329,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | union(X2,X0) = X2 ),
    inference(resolution,[],[f1264,f1230]) ).

fof(f1328,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X2,union(X0,X1)))
      | union(X0,X1) = X1 ),
    inference(resolution,[],[f1264,f772]) ).

fof(f1327,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),union(X2,union(X0,X1)))
      | union(X0,X1) = X0 ),
    inference(resolution,[],[f1264,f909]) ).

fof(f1326,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X2,union(X0,X1)))
      | ~ intersect(X3,X1) ),
    inference(resolution,[],[f1264,f121]) ).

fof(f1325,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X2,union(X0,X1)))
      | ~ intersect(X3,X0) ),
    inference(resolution,[],[f1264,f459]) ).

fof(f1324,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X2,union(X0,X1)))
      | ~ intersect(X1,X3) ),
    inference(resolution,[],[f1264,f1079]) ).

fof(f1323,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X2,union(X0,X1)))
      | ~ intersect(X0,X3) ),
    inference(resolution,[],[f1264,f1090]) ).

fof(f1264,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X2,X0)
      | intersect(X0,union(X1,X0)) ),
    inference(resolution,[],[f1259,f1079]) ).

fof(f1319,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(X1,union(X2,X1)) ),
    inference(resolution,[],[f1230,f1259]) ).

fof(f1318,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X1,X2),X1) ),
    inference(resolution,[],[f1230,f1084]) ).

fof(f1317,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,X1),X1) ),
    inference(resolution,[],[f1230,f1028]) ).

fof(f1316,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X1,X2),X1) ),
    inference(resolution,[],[f1230,f957]) ).

fof(f1315,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,X1),X1) ),
    inference(resolution,[],[f1230,f118]) ).

fof(f1230,plain,
    ! [X0,X1] :
      ( intersect(X1,X1)
      | union(X0,X1) = X0 ),
    inference(resolution,[],[f909,f73]) ).

fof(f1277,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X2,union(X0,X1)))
      | ~ intersect(X3,X1) ),
    inference(resolution,[],[f1259,f117]) ).

fof(f1276,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X2,union(X0,X1)))
      | ~ intersect(X3,X0) ),
    inference(resolution,[],[f1259,f122]) ).

fof(f1275,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X2,union(X0,X1)))
      | ~ intersect(X1,X3) ),
    inference(resolution,[],[f1259,f1029]) ).

fof(f1274,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,X1),union(X2,union(X0,X1)))
      | ~ intersect(X0,X3) ),
    inference(resolution,[],[f1259,f1080]) ).

fof(f1273,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | member(sK3(X2,X0),X2)
      | X0 = X2 ),
    inference(resolution,[],[f1259,f158]) ).

fof(f1272,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | member(sK3(X0,X2),X2)
      | X0 = X2 ),
    inference(resolution,[],[f1259,f199]) ).

fof(f1271,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | intersect(X2,X2)
      | X0 = X2 ),
    inference(resolution,[],[f1259,f588]) ).

fof(f1270,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | intersect(X2,X2)
      | X0 = X2 ),
    inference(resolution,[],[f1259,f588]) ).

fof(f1269,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | union(X0,X2) = X2 ),
    inference(resolution,[],[f1259,f1207]) ).

fof(f1263,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X2,X0) ),
    inference(resolution,[],[f1259,f1090]) ).

fof(f1259,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X2)
      | intersect(X0,union(X1,X0)) ),
    inference(duplicate_literal_removal,[],[f1242]) ).

fof(f1242,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(X0,X2)
      | ~ intersect(X0,X2) ),
    inference(resolution,[],[f90,f33]) ).

fof(f1251,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(union(X0,X1),union(X2,X3))
      | ~ intersect(X3,X4)
      | ~ member(sK4(X3,X4),X0) ),
    inference(resolution,[],[f90,f37]) ).

fof(f1250,plain,
    ! [X2,X3,X0,X1,X4] :
      ( intersect(union(X0,X1),union(X2,X3))
      | ~ intersect(X3,X4)
      | ~ member(sK4(X3,X4),X1) ),
    inference(resolution,[],[f90,f38]) ).

fof(f1262,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X2)
      | intersect(X0,union(X1,X0)) ),
    inference(forward_demodulation,[],[f1261,f771]) ).

fof(f1261,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X0))
      | ~ intersect(union(X0,X0),X2) ),
    inference(forward_demodulation,[],[f1252,f771]) ).

fof(f1252,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,union(X0,X0)))
      | ~ intersect(union(X0,X0),X2) ),
    inference(duplicate_literal_removal,[],[f1249]) ).

fof(f1249,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,union(X0,X0)))
      | ~ intersect(union(X0,X0),X2)
      | ~ intersect(union(X0,X0),X2) ),
    inference(resolution,[],[f90,f235]) ).

fof(f1253,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,union(X0,X2)))
      | ~ intersect(union(X0,X2),X3)
      | member(sK4(union(X0,X2),X3),X2) ),
    inference(duplicate_literal_removal,[],[f1248]) ).

fof(f1248,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,union(X0,X2)))
      | ~ intersect(union(X0,X2),X3)
      | member(sK4(union(X0,X2),X3),X2)
      | ~ intersect(union(X0,X2),X3) ),
    inference(resolution,[],[f90,f62]) ).

fof(f1254,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,union(X2,X0)))
      | ~ intersect(union(X2,X0),X3)
      | member(sK4(union(X2,X0),X3),X2) ),
    inference(duplicate_literal_removal,[],[f1247]) ).

fof(f1247,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,union(X2,X0)))
      | ~ intersect(union(X2,X0),X3)
      | member(sK4(union(X2,X0),X3),X2)
      | ~ intersect(union(X2,X0),X3) ),
    inference(resolution,[],[f90,f62]) ).

fof(f1256,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(X2,union(X0,X3))
      | member(sK4(X2,union(X0,X3)),X3) ),
    inference(duplicate_literal_removal,[],[f1245]) ).

fof(f1245,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(X2,union(X0,X3))
      | member(sK4(X2,union(X0,X3)),X3)
      | ~ intersect(X2,union(X0,X3)) ),
    inference(resolution,[],[f90,f63]) ).

fof(f1257,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(X2,union(X3,X0))
      | member(sK4(X2,union(X3,X0)),X3) ),
    inference(duplicate_literal_removal,[],[f1244]) ).

fof(f1244,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(X2,union(X3,X0))
      | member(sK4(X2,union(X3,X0)),X3)
      | ~ intersect(X2,union(X3,X0)) ),
    inference(resolution,[],[f90,f63]) ).

fof(f90,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(sK4(X0,X1),X2)
      | intersect(X2,union(X3,X0))
      | ~ intersect(X0,X1) ),
    inference(resolution,[],[f60,f33]) ).

fof(f1238,plain,
    ! [X0,X1] :
      ( intersect(X1,union(X1,X0))
      | union(X0,X1) = X0 ),
    inference(superposition,[],[f909,f27]) ).

fof(f1235,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(union(X0,X1),X2),union(X0,X1)) ),
    inference(resolution,[],[f909,f1084]) ).

fof(f1234,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X2,union(X0,X1)),union(X0,X1)) ),
    inference(resolution,[],[f909,f1028]) ).

fof(f1231,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X0
      | intersect(union(X0,X1),union(X0,X1)) ),
    inference(resolution,[],[f909,f84]) ).

fof(f909,plain,
    ! [X0,X1] :
      ( intersect(X1,union(X0,X1))
      | union(X0,X1) = X0 ),
    inference(subsumption_resolution,[],[f905,f110]) ).

fof(f905,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X0
      | intersect(X1,union(X0,X1))
      | member(sK3(X0,union(X0,X1)),X0) ),
    inference(duplicate_literal_removal,[],[f897]) ).

fof(f897,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X0
      | union(X0,X1) = X0
      | intersect(X1,union(X0,X1))
      | member(sK3(X0,union(X0,X1)),X0) ),
    inference(resolution,[],[f453,f100]) ).

fof(f1225,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X0,X2),X0) ),
    inference(resolution,[],[f1207,f1084]) ).

fof(f1224,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,X0),X0) ),
    inference(resolution,[],[f1207,f1028]) ).

fof(f1223,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X0,X2),X0) ),
    inference(resolution,[],[f1207,f957]) ).

fof(f1222,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,X0),X0) ),
    inference(resolution,[],[f1207,f118]) ).

fof(f1207,plain,
    ! [X0,X1] :
      ( intersect(X0,X0)
      | union(X0,X1) = X1 ),
    inference(resolution,[],[f772,f73]) ).

fof(f1215,plain,
    ! [X0,X1] :
      ( intersect(X0,union(X1,X0))
      | union(X0,X1) = X1 ),
    inference(superposition,[],[f772,f27]) ).

fof(f1212,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(union(X0,X1),X2),union(X0,X1)) ),
    inference(resolution,[],[f772,f1084]) ).

fof(f1211,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X2,union(X0,X1)),union(X0,X1)) ),
    inference(resolution,[],[f772,f1028]) ).

fof(f1208,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X1
      | intersect(union(X0,X1),union(X0,X1)) ),
    inference(resolution,[],[f772,f84]) ).

fof(f772,plain,
    ! [X0,X1] :
      ( intersect(X0,union(X0,X1))
      | union(X0,X1) = X1 ),
    inference(subsumption_resolution,[],[f767,f109]) ).

fof(f767,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X1
      | intersect(X0,union(X0,X1))
      | member(sK3(X1,union(X0,X1)),X1) ),
    inference(duplicate_literal_removal,[],[f760]) ).

fof(f760,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X1
      | union(X0,X1) = X1
      | intersect(X0,union(X0,X1))
      | member(sK3(X1,union(X0,X1)),X1) ),
    inference(resolution,[],[f452,f100]) ).

fof(f1194,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | intersect(union(X1,X2),X1) ),
    inference(resolution,[],[f588,f1084]) ).

fof(f1193,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | intersect(union(X2,X1),X1) ),
    inference(resolution,[],[f588,f1028]) ).

fof(f1192,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | intersect(union(X1,X2),X1) ),
    inference(resolution,[],[f588,f957]) ).

fof(f1191,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | intersect(union(X2,X1),X1) ),
    inference(resolution,[],[f588,f118]) ).

fof(f1186,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | intersect(union(X1,X2),X1) ),
    inference(resolution,[],[f588,f1084]) ).

fof(f1185,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | intersect(union(X2,X1),X1) ),
    inference(resolution,[],[f588,f1028]) ).

fof(f1184,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | intersect(union(X1,X2),X1) ),
    inference(resolution,[],[f588,f957]) ).

fof(f1183,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | intersect(union(X2,X1),X1) ),
    inference(resolution,[],[f588,f118]) ).

fof(f588,plain,
    ! [X0,X1] :
      ( intersect(X1,X1)
      | intersect(X0,X0)
      | X0 = X1 ),
    inference(subsumption_resolution,[],[f586,f35]) ).

fof(f586,plain,
    ! [X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | intersect(X1,X1)
      | member(sK3(X1,X0),X0) ),
    inference(duplicate_literal_removal,[],[f571]) ).

fof(f571,plain,
    ! [X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | X0 = X1
      | intersect(X1,X1)
      | member(sK3(X1,X0),X0) ),
    inference(resolution,[],[f158,f104]) ).

fof(f1168,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X0,X1)
      | intersect(union(union(X2,X3),X4),X1)
      | ~ member(sK4(X0,X1),X2) ),
    inference(resolution,[],[f83,f37]) ).

fof(f1167,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X0,X1)
      | intersect(union(union(X2,X3),X4),X1)
      | ~ member(sK4(X0,X1),X3) ),
    inference(resolution,[],[f83,f38]) ).

fof(f1170,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(union(X0,X3),X2)
      | member(sK4(union(X0,X1),X2),X1) ),
    inference(duplicate_literal_removal,[],[f1165]) ).

fof(f1165,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(union(X0,X3),X2)
      | member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f83,f62]) ).

fof(f1171,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(union(X1,X3),X2)
      | member(sK4(union(X0,X1),X2),X0) ),
    inference(duplicate_literal_removal,[],[f1164]) ).

fof(f1164,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(union(X1,X3),X2)
      | member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f83,f62]) ).

fof(f1173,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(union(X1,X3),union(X1,X2))
      | member(sK4(X0,union(X1,X2)),X2) ),
    inference(duplicate_literal_removal,[],[f1162]) ).

fof(f1162,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(union(X1,X3),union(X1,X2))
      | member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f83,f63]) ).

fof(f1174,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(union(X2,X3),union(X1,X2))
      | member(sK4(X0,union(X1,X2)),X1) ),
    inference(duplicate_literal_removal,[],[f1161]) ).

fof(f1161,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(union(X2,X3),union(X1,X2))
      | member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f83,f63]) ).

fof(f83,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(sK4(X3,X2),X0)
      | ~ intersect(X3,X2)
      | intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f59,f37]) ).

fof(f1153,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(union(X0,X2),X3),union(X0,X2)) ),
    inference(resolution,[],[f1090,f1084]) ).

fof(f1152,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,union(X0,X3)),union(X0,X3)) ),
    inference(resolution,[],[f1090,f1028]) ).

fof(f1149,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X0,X2),union(X0,X2)) ),
    inference(resolution,[],[f1090,f84]) ).

fof(f1090,plain,
    ! [X2,X0,X1] :
      ( intersect(X2,union(X1,X0))
      | ~ intersect(X1,X2) ),
    inference(superposition,[],[f1079,f27]) ).

fof(f1108,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(X2,X0),X2)
      | X0 = X2 ),
    inference(resolution,[],[f1084,f158]) ).

fof(f1107,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(X0,X2),X2)
      | X0 = X2 ),
    inference(resolution,[],[f1084,f199]) ).

fof(f1106,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(X0,X1))
      | ~ intersect(X3,X1) ),
    inference(resolution,[],[f1084,f121]) ).

fof(f1105,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(X0,X1))
      | ~ intersect(X3,X0) ),
    inference(resolution,[],[f1084,f459]) ).

fof(f1104,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(X0,X1))
      | ~ intersect(X1,X3) ),
    inference(resolution,[],[f1084,f1079]) ).

fof(f1084,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X1,X2),X1) ),
    inference(resolution,[],[f1079,f957]) ).

fof(f1100,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(X1,union(X0,X2)) ),
    inference(resolution,[],[f1080,f28]) ).

fof(f1097,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,union(X0,X3)),union(X0,X3)) ),
    inference(resolution,[],[f1080,f118]) ).

fof(f1096,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(union(X0,X2),X3),union(X0,X2)) ),
    inference(resolution,[],[f1080,f957]) ).

fof(f1080,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X1,X0),X2)
      | ~ intersect(X1,X2) ),
    inference(superposition,[],[f1029,f27]) ).

fof(f1091,plain,
    ! [X2,X0,X1] :
      ( intersect(X2,union(X1,X0))
      | ~ intersect(X1,X2) ),
    inference(superposition,[],[f1079,f27]) ).

fof(f1086,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,X0),union(X2,X0)) ),
    inference(resolution,[],[f1079,f84]) ).

fof(f1083,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,union(X3,X0)),union(X3,X0)) ),
    inference(resolution,[],[f1079,f1028]) ).

fof(f1079,plain,
    ! [X2,X0,X1] :
      ( intersect(X1,union(X2,X0))
      | ~ intersect(X0,X1) ),
    inference(resolution,[],[f1029,f28]) ).

fof(f1081,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X1,X0),X2)
      | ~ intersect(X1,X2) ),
    inference(superposition,[],[f1029,f27]) ).

fof(f1076,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,union(X3,X0)),union(X3,X0)) ),
    inference(resolution,[],[f1029,f118]) ).

fof(f1075,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(union(X2,X0),X3),union(X2,X0)) ),
    inference(resolution,[],[f1029,f957]) ).

fof(f1029,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X2,X0),X1)
      | ~ intersect(X0,X1) ),
    inference(duplicate_literal_removal,[],[f1012]) ).

fof(f1012,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,X0),X1)
      | ~ intersect(X0,X1) ),
    inference(resolution,[],[f82,f33]) ).

fof(f1036,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(X2,X1),X2)
      | X1 = X2 ),
    inference(resolution,[],[f1028,f158]) ).

fof(f1035,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X1)
      | member(sK3(X1,X2),X2)
      | X1 = X2 ),
    inference(resolution,[],[f1028,f199]) ).

fof(f1034,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,union(X1,X2)),union(X1,X2))
      | ~ intersect(X3,X2) ),
    inference(resolution,[],[f1028,f121]) ).

fof(f1033,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,union(X1,X2)),union(X1,X2))
      | ~ intersect(X3,X1) ),
    inference(resolution,[],[f1028,f459]) ).

fof(f1028,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,X1),X1) ),
    inference(duplicate_literal_removal,[],[f1013]) ).

fof(f1013,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,X1),X1)
      | ~ intersect(X0,X1) ),
    inference(resolution,[],[f82,f34]) ).

fof(f1021,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,union(X3,X4)),X1)
      | ~ member(sK4(X0,X1),X3) ),
    inference(resolution,[],[f82,f37]) ).

fof(f1020,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,union(X3,X4)),X1)
      | ~ member(sK4(X0,X1),X4) ),
    inference(resolution,[],[f82,f38]) ).

fof(f1032,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,X0),X1) ),
    inference(forward_demodulation,[],[f1022,f771]) ).

fof(f1022,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(union(X0,X0),X1)
      | intersect(union(X2,X0),X1) ),
    inference(duplicate_literal_removal,[],[f1019]) ).

fof(f1019,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(union(X0,X0),X1)
      | intersect(union(X2,X0),X1)
      | ~ intersect(union(X0,X0),X1) ),
    inference(resolution,[],[f82,f235]) ).

fof(f1023,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X0),X2)
      | member(sK4(union(X0,X1),X2),X1) ),
    inference(duplicate_literal_removal,[],[f1018]) ).

fof(f1018,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X0),X2)
      | member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f82,f62]) ).

fof(f1024,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X1),X2)
      | member(sK4(union(X0,X1),X2),X0) ),
    inference(duplicate_literal_removal,[],[f1017]) ).

fof(f1017,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X1),X2)
      | member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f82,f62]) ).

fof(f1031,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X2,X1),X1)
      | ~ intersect(X0,X1) ),
    inference(forward_demodulation,[],[f1030,f771]) ).

fof(f1030,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,X1),union(X1,X1)) ),
    inference(forward_demodulation,[],[f1025,f771]) ).

fof(f1025,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,union(X1,X1))
      | intersect(union(X2,X1),union(X1,X1)) ),
    inference(duplicate_literal_removal,[],[f1016]) ).

fof(f1016,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,union(X1,X1))
      | intersect(union(X2,X1),union(X1,X1))
      | ~ intersect(X0,union(X1,X1)) ),
    inference(resolution,[],[f82,f308]) ).

fof(f1026,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(union(X3,X1),union(X1,X2))
      | member(sK4(X0,union(X1,X2)),X2) ),
    inference(duplicate_literal_removal,[],[f1015]) ).

fof(f1015,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(union(X3,X1),union(X1,X2))
      | member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f82,f63]) ).

fof(f1027,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(union(X3,X2),union(X1,X2))
      | member(sK4(X0,union(X1,X2)),X1) ),
    inference(duplicate_literal_removal,[],[f1014]) ).

fof(f1014,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(union(X3,X2),union(X1,X2))
      | member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f82,f63]) ).

fof(f82,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(sK4(X3,X2),X1)
      | ~ intersect(X3,X2)
      | intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f59,f38]) ).

fof(f966,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(X0,X1))
      | ~ intersect(X3,X1) ),
    inference(resolution,[],[f957,f117]) ).

fof(f965,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(union(X0,X1),X2),union(X0,X1))
      | ~ intersect(X3,X0) ),
    inference(resolution,[],[f957,f122]) ).

fof(f964,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(X2,X0),X2)
      | X0 = X2 ),
    inference(resolution,[],[f957,f158]) ).

fof(f963,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X1),X0)
      | member(sK3(X0,X2),X2)
      | X0 = X2 ),
    inference(resolution,[],[f957,f199]) ).

fof(f957,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X0,X2),X0) ),
    inference(duplicate_literal_removal,[],[f940]) ).

fof(f940,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X0,X2),X0)
      | ~ intersect(X0,X1) ),
    inference(resolution,[],[f71,f33]) ).

fof(f949,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X0,X1)
      | intersect(union(union(X2,X3),X4),X0)
      | ~ member(sK4(X0,X1),X2) ),
    inference(resolution,[],[f71,f37]) ).

fof(f948,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X0,X1)
      | intersect(union(union(X2,X3),X4),X0)
      | ~ member(sK4(X0,X1),X3) ),
    inference(resolution,[],[f71,f38]) ).

fof(f960,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X0,X2),X0)
      | ~ intersect(X0,X1) ),
    inference(forward_demodulation,[],[f959,f771]) ).

fof(f959,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X0,X2),union(X0,X0)) ),
    inference(forward_demodulation,[],[f950,f771]) ).

fof(f950,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(union(X0,X0),X1)
      | intersect(union(X0,X2),union(X0,X0)) ),
    inference(duplicate_literal_removal,[],[f947]) ).

fof(f947,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(union(X0,X0),X1)
      | intersect(union(X0,X2),union(X0,X0))
      | ~ intersect(union(X0,X0),X1) ),
    inference(resolution,[],[f71,f235]) ).

fof(f951,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(union(X0,X3),union(X0,X1))
      | member(sK4(union(X0,X1),X2),X1) ),
    inference(duplicate_literal_removal,[],[f946]) ).

fof(f946,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(union(X0,X3),union(X0,X1))
      | member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f71,f62]) ).

fof(f952,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(union(X1,X3),union(X0,X1))
      | member(sK4(union(X0,X1),X2),X0) ),
    inference(duplicate_literal_removal,[],[f945]) ).

fof(f945,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X1),X2)
      | intersect(union(X1,X3),union(X0,X1))
      | member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f71,f62]) ).

fof(f954,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(union(X1,X3),X0)
      | member(sK4(X0,union(X1,X2)),X2) ),
    inference(duplicate_literal_removal,[],[f943]) ).

fof(f943,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(union(X1,X3),X0)
      | member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f71,f63]) ).

fof(f955,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(union(X2,X3),X0)
      | member(sK4(X0,union(X1,X2)),X1) ),
    inference(duplicate_literal_removal,[],[f942]) ).

fof(f942,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X2))
      | intersect(union(X2,X3),X0)
      | member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f71,f63]) ).

fof(f71,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(sK4(X2,X3),X0)
      | ~ intersect(X2,X3)
      | intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f58,f37]) ).

fof(f903,plain,
    ! [X0,X1] :
      ( member(sK3(X0,union(X1,X0)),X1)
      | union(X0,X1) = X0 ),
    inference(superposition,[],[f453,f27]) ).

fof(f902,plain,
    ! [X0,X1] :
      ( member(sK3(X0,union(X1,X0)),X1)
      | union(X0,X1) = X0 ),
    inference(superposition,[],[f453,f27]) ).

fof(f901,plain,
    ! [X2,X0,X1] :
      ( union(X0,union(X1,X2)) = X0
      | member(sK3(X0,union(X0,union(X1,X2))),X1)
      | member(sK3(X0,union(X0,union(X1,X2))),X2) ),
    inference(resolution,[],[f453,f36]) ).

fof(f900,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X0
      | intersect(X2,X1)
      | ~ member(sK3(X0,union(X0,X1)),X2) ),
    inference(resolution,[],[f453,f35]) ).

fof(f899,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | ~ member(sK3(X0,union(X0,X1)),X2)
      | intersect(X2,union(X3,X1)) ),
    inference(resolution,[],[f453,f60]) ).

fof(f898,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X0
      | ~ member(sK3(X0,union(X0,X1)),X2)
      | intersect(X2,union(X1,X3)) ),
    inference(resolution,[],[f453,f61]) ).

fof(f906,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X0
      | intersect(X1,X0)
      | member(sK3(X0,union(X0,X1)),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f896]) ).

fof(f896,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X0
      | union(X0,X1) = X0
      | intersect(X1,X0)
      | member(sK3(X0,union(X0,X1)),union(X0,X1)) ),
    inference(resolution,[],[f453,f104]) ).

fof(f908,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X0
      | ~ member(sK3(X0,union(X0,X1)),X0) ),
    inference(duplicate_literal_removal,[],[f894]) ).

fof(f894,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X0
      | ~ member(sK3(X0,union(X0,X1)),X0)
      | union(X0,X1) = X0 ),
    inference(resolution,[],[f453,f109]) ).

fof(f453,plain,
    ! [X4,X5] :
      ( member(sK3(X4,union(X4,X5)),X5)
      | union(X4,X5) = X4 ),
    inference(subsumption_resolution,[],[f430,f110]) ).

fof(f430,plain,
    ! [X4,X5] :
      ( member(sK3(X4,union(X4,X5)),X5)
      | member(sK3(X4,union(X4,X5)),X4)
      | union(X4,X5) = X4 ),
    inference(factoring,[],[f101]) ).

fof(f867,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X1,X2),union(X1,X2)) ),
    inference(resolution,[],[f459,f84]) ).

fof(f459,plain,
    ! [X2,X0,X1] :
      ( intersect(X2,union(X1,X0))
      | ~ intersect(X2,X1) ),
    inference(superposition,[],[f121,f27]) ).

fof(f862,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f122,f28]) ).

fof(f859,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,union(X1,X3)),union(X1,X3)) ),
    inference(resolution,[],[f122,f118]) ).

fof(f122,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X1,X0),X2)
      | ~ intersect(X2,X1) ),
    inference(superposition,[],[f117,f27]) ).

fof(f771,plain,
    ! [X0] : union(X0,X0) = X0,
    inference(subsumption_resolution,[],[f770,f101]) ).

fof(f770,plain,
    ! [X0] :
      ( union(X0,X0) = X0
      | ~ member(sK3(X0,union(X0,X0)),X0) ),
    inference(duplicate_literal_removal,[],[f757]) ).

fof(f757,plain,
    ! [X0] :
      ( union(X0,X0) = X0
      | ~ member(sK3(X0,union(X0,X0)),X0)
      | union(X0,X0) = X0 ),
    inference(resolution,[],[f452,f109]) ).

fof(f766,plain,
    ! [X0,X1] :
      ( member(sK3(X1,union(X1,X0)),X0)
      | union(X0,X1) = X1 ),
    inference(superposition,[],[f452,f27]) ).

fof(f765,plain,
    ! [X0,X1] :
      ( member(sK3(X1,union(X1,X0)),X0)
      | union(X0,X1) = X1 ),
    inference(superposition,[],[f452,f27]) ).

fof(f764,plain,
    ! [X2,X0,X1] :
      ( union(union(X0,X1),X2) = X2
      | member(sK3(X2,union(union(X0,X1),X2)),X0)
      | member(sK3(X2,union(union(X0,X1),X2)),X1) ),
    inference(resolution,[],[f452,f36]) ).

fof(f763,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X1
      | intersect(X2,X0)
      | ~ member(sK3(X1,union(X0,X1)),X2) ),
    inference(resolution,[],[f452,f35]) ).

fof(f762,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | ~ member(sK3(X1,union(X0,X1)),X2)
      | intersect(X2,union(X3,X0)) ),
    inference(resolution,[],[f452,f60]) ).

fof(f761,plain,
    ! [X2,X3,X0,X1] :
      ( union(X0,X1) = X1
      | ~ member(sK3(X1,union(X0,X1)),X2)
      | intersect(X2,union(X0,X3)) ),
    inference(resolution,[],[f452,f61]) ).

fof(f768,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X1
      | intersect(X0,X1)
      | member(sK3(X1,union(X0,X1)),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f759]) ).

fof(f759,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X1
      | union(X0,X1) = X1
      | intersect(X0,X1)
      | member(sK3(X1,union(X0,X1)),union(X0,X1)) ),
    inference(resolution,[],[f452,f104]) ).

fof(f769,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X1
      | ~ member(sK3(X1,union(X0,X1)),X1) ),
    inference(duplicate_literal_removal,[],[f758]) ).

fof(f758,plain,
    ! [X0,X1] :
      ( union(X0,X1) = X1
      | ~ member(sK3(X1,union(X0,X1)),X1)
      | union(X0,X1) = X1 ),
    inference(resolution,[],[f452,f110]) ).

fof(f452,plain,
    ! [X2,X3] :
      ( member(sK3(X2,union(X3,X2)),X3)
      | union(X3,X2) = X2 ),
    inference(subsumption_resolution,[],[f429,f109]) ).

fof(f429,plain,
    ! [X2,X3] :
      ( member(sK3(X2,union(X3,X2)),X2)
      | member(sK3(X2,union(X3,X2)),X3)
      | union(X3,X2) = X2 ),
    inference(factoring,[],[f101]) ).

fof(f730,plain,
    ! [X0,X1] :
      ( intersect(X0,union(X0,X0))
      | member(sK3(X1,union(X0,X0)),X1)
      | union(X0,X0) = X1 ),
    inference(resolution,[],[f685,f158]) ).

fof(f729,plain,
    ! [X0,X1] :
      ( intersect(X0,union(X0,X0))
      | member(sK3(union(X0,X0),X1),X1)
      | union(X0,X0) = X1 ),
    inference(resolution,[],[f685,f199]) ).

fof(f728,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X1,X2))
      | ~ intersect(union(X0,X0),X2) ),
    inference(resolution,[],[f685,f121]) ).

fof(f685,plain,
    ! [X0,X1] :
      ( ~ intersect(union(X0,X0),X1)
      | intersect(X0,X1) ),
    inference(duplicate_literal_removal,[],[f678]) ).

fof(f678,plain,
    ! [X0,X1] :
      ( ~ intersect(union(X0,X0),X1)
      | intersect(X0,X1)
      | ~ intersect(union(X0,X0),X1) ),
    inference(resolution,[],[f235,f59]) ).

fof(f709,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,union(union(X1,X2),union(X1,X2)))
      | member(sK4(X0,union(union(X1,X2),union(X1,X2))),X1)
      | member(sK4(X0,union(union(X1,X2),union(X1,X2))),X2) ),
    inference(resolution,[],[f308,f36]) ).

fof(f708,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,union(X1,X1))
      | intersect(X2,X1)
      | ~ member(sK4(X0,union(X1,X1)),X2) ),
    inference(resolution,[],[f308,f35]) ).

fof(f707,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X1))
      | ~ member(sK4(X0,union(X1,X1)),X2)
      | intersect(X2,union(X3,X1)) ),
    inference(resolution,[],[f308,f60]) ).

fof(f706,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(X0,union(X1,X1))
      | ~ member(sK4(X0,union(X1,X1)),X2)
      | intersect(X2,union(X1,X3)) ),
    inference(resolution,[],[f308,f61]) ).

fof(f710,plain,
    ! [X0,X1] :
      ( ~ intersect(X0,union(X1,X1))
      | intersect(X1,X0) ),
    inference(duplicate_literal_removal,[],[f705]) ).

fof(f705,plain,
    ! [X0,X1] :
      ( ~ intersect(X0,union(X1,X1))
      | intersect(X1,X0)
      | ~ intersect(X0,union(X1,X1)) ),
    inference(resolution,[],[f308,f58]) ).

fof(f711,plain,
    ! [X0,X1] :
      ( ~ intersect(X0,union(X1,X1))
      | intersect(X1,union(X1,X1)) ),
    inference(duplicate_literal_removal,[],[f704]) ).

fof(f704,plain,
    ! [X0,X1] :
      ( ~ intersect(X0,union(X1,X1))
      | intersect(X1,union(X1,X1))
      | ~ intersect(X0,union(X1,X1)) ),
    inference(resolution,[],[f308,f59]) ).

fof(f712,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,union(X1,X1))
      | intersect(union(X2,X1),X0) ),
    inference(duplicate_literal_removal,[],[f703]) ).

fof(f703,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,union(X1,X1))
      | ~ intersect(X0,union(X1,X1))
      | intersect(union(X2,X1),X0) ),
    inference(resolution,[],[f308,f70]) ).

fof(f308,plain,
    ! [X0,X1] :
      ( member(sK4(X0,union(X1,X1)),X1)
      | ~ intersect(X0,union(X1,X1)) ),
    inference(factoring,[],[f63]) ).

fof(f683,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(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) ),
    inference(resolution,[],[f235,f36]) ).

fof(f682,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(union(X0,X0),X1)
      | intersect(X2,X0)
      | ~ member(sK4(union(X0,X0),X1),X2) ),
    inference(resolution,[],[f235,f35]) ).

fof(f681,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X0),X1)
      | ~ member(sK4(union(X0,X0),X1),X2)
      | intersect(X2,union(X3,X0)) ),
    inference(resolution,[],[f235,f60]) ).

fof(f680,plain,
    ! [X2,X3,X0,X1] :
      ( ~ intersect(union(X0,X0),X1)
      | ~ member(sK4(union(X0,X0),X1),X2)
      | intersect(X2,union(X0,X3)) ),
    inference(resolution,[],[f235,f61]) ).

fof(f684,plain,
    ! [X0,X1] :
      ( ~ intersect(union(X0,X0),X1)
      | intersect(X0,union(X0,X0)) ),
    inference(duplicate_literal_removal,[],[f679]) ).

fof(f679,plain,
    ! [X0,X1] :
      ( ~ intersect(union(X0,X0),X1)
      | intersect(X0,union(X0,X0))
      | ~ intersect(union(X0,X0),X1) ),
    inference(resolution,[],[f235,f58]) ).

fof(f686,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(union(X0,X0),X1)
      | intersect(union(X2,X0),union(X0,X0)) ),
    inference(duplicate_literal_removal,[],[f677]) ).

fof(f677,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(union(X0,X0),X1)
      | ~ intersect(union(X0,X0),X1)
      | intersect(union(X2,X0),union(X0,X0)) ),
    inference(resolution,[],[f235,f70]) ).

fof(f235,plain,
    ! [X0,X1] :
      ( member(sK4(union(X0,X0),X1),X0)
      | ~ intersect(union(X0,X0),X1) ),
    inference(factoring,[],[f62]) ).

fof(f632,plain,
    ! [X2,X0,X1] :
      ( member(sK3(X0,X1),X1)
      | X0 = X1
      | intersect(union(X2,X0),X0) ),
    inference(resolution,[],[f199,f118]) ).

fof(f631,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,X0)
      | union(X1,X2) = X0
      | member(sK3(X0,union(X1,X2)),X1)
      | member(sK3(X0,union(X1,X2)),X2) ),
    inference(resolution,[],[f199,f36]) ).

fof(f630,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | intersect(X2,X1)
      | ~ member(sK3(X0,X1),X2) ),
    inference(resolution,[],[f199,f35]) ).

fof(f629,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | ~ member(sK3(X0,X1),X2)
      | intersect(X2,union(X3,X1)) ),
    inference(resolution,[],[f199,f60]) ).

fof(f628,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | ~ member(sK3(X0,X1),X2)
      | intersect(X2,union(X1,X3)) ),
    inference(resolution,[],[f199,f61]) ).

fof(f199,plain,
    ! [X0,X1] :
      ( member(sK3(X0,X1),X1)
      | intersect(X0,X0)
      | X0 = X1 ),
    inference(duplicate_literal_removal,[],[f196]) ).

fof(f196,plain,
    ! [X0,X1] :
      ( X0 = X1
      | intersect(X0,X0)
      | member(sK3(X0,X1),X1)
      | member(sK3(X0,X1),X1)
      | X0 = X1 ),
    inference(resolution,[],[f104,f31]) ).

fof(f579,plain,
    ! [X2,X0,X1] :
      ( member(sK3(X0,X1),X0)
      | X0 = X1
      | intersect(union(X2,X1),X1) ),
    inference(resolution,[],[f158,f118]) ).

fof(f578,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,X0)
      | union(X1,X2) = X0
      | member(sK3(union(X1,X2),X0),X1)
      | member(sK3(union(X1,X2),X0),X2) ),
    inference(resolution,[],[f158,f36]) ).

fof(f577,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | intersect(X2,X1)
      | ~ member(sK3(X1,X0),X2) ),
    inference(resolution,[],[f158,f35]) ).

fof(f576,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | ~ member(sK3(X1,X0),X2)
      | intersect(X2,union(X3,X1)) ),
    inference(resolution,[],[f158,f60]) ).

fof(f575,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(X0,X0)
      | X0 = X1
      | ~ member(sK3(X1,X0),X2)
      | intersect(X2,union(X1,X3)) ),
    inference(resolution,[],[f158,f61]) ).

fof(f590,plain,
    ! [X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X0,X1) = X0 ),
    inference(subsumption_resolution,[],[f583,f158]) ).

fof(f583,plain,
    ! [X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X0,X1) = X0
      | ~ member(sK3(X0,union(X0,X1)),X0) ),
    inference(duplicate_literal_removal,[],[f574]) ).

fof(f574,plain,
    ! [X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X0,X1) = X0
      | ~ member(sK3(X0,union(X0,X1)),X0)
      | union(X0,X1) = X0 ),
    inference(resolution,[],[f158,f110]) ).

fof(f589,plain,
    ! [X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X0,X1) = X1 ),
    inference(subsumption_resolution,[],[f584,f158]) ).

fof(f584,plain,
    ! [X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X0,X1) = X1
      | ~ member(sK3(X1,union(X0,X1)),X1) ),
    inference(duplicate_literal_removal,[],[f573]) ).

fof(f573,plain,
    ! [X0,X1] :
      ( intersect(union(X0,X1),union(X0,X1))
      | union(X0,X1) = X1
      | ~ member(sK3(X1,union(X0,X1)),X1)
      | union(X0,X1) = X1 ),
    inference(resolution,[],[f158,f109]) ).

fof(f158,plain,
    ! [X0,X1] :
      ( member(sK3(X0,X1),X0)
      | intersect(X1,X1)
      | X0 = X1 ),
    inference(duplicate_literal_removal,[],[f153]) ).

fof(f153,plain,
    ! [X0,X1] :
      ( X0 = X1
      | intersect(X1,X1)
      | member(sK3(X0,X1),X0)
      | member(sK3(X0,X1),X0)
      | X0 = X1 ),
    inference(resolution,[],[f100,f31]) ).

fof(f516,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X1,X0),X2),X0)
      | member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X1)
      | union(X0,X1) = X2 ),
    inference(superposition,[],[f105,f27]) ).

fof(f515,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X1,X0),X2),X0)
      | member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X1)
      | union(X0,X1) = X2 ),
    inference(superposition,[],[f105,f27]) ).

fof(f514,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X1,X0),X2),X1)
      | member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2 ),
    inference(superposition,[],[f105,f27]) ).

fof(f513,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X1,X0),X2),X1)
      | member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2 ),
    inference(superposition,[],[f105,f27]) ).

fof(f512,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X1,X0),X2),X2)
      | member(sK3(union(X0,X1),X2),X1)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2 ),
    inference(superposition,[],[f105,f27]) ).

fof(f511,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X1,X0),X2),X2)
      | member(sK3(union(X0,X1),X2),X1)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2 ),
    inference(superposition,[],[f105,f27]) ).

fof(f510,plain,
    ! [X4,X5] :
      ( member(sK3(union(X4,X4),X5),X5)
      | member(sK3(union(X4,X4),X5),X4)
      | union(X4,X4) = X5 ),
    inference(factoring,[],[f105]) ).

fof(f509,plain,
    ! [X2,X3] :
      ( member(sK3(union(X2,X3),X2),X2)
      | member(sK3(union(X2,X3),X2),X3)
      | union(X2,X3) = X2 ),
    inference(factoring,[],[f105]) ).

fof(f508,plain,
    ! [X0,X1] :
      ( member(sK3(union(X0,X1),X1),X1)
      | member(sK3(union(X0,X1),X1),X0)
      | union(X0,X1) = X1 ),
    inference(factoring,[],[f105]) ).

fof(f507,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) ),
    inference(resolution,[],[f105,f36]) ).

fof(f506,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X1)
      | union(X0,X1) = X2
      | intersect(X3,X0)
      | ~ member(sK3(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f105,f35]) ).

fof(f505,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X1)
      | union(X0,X1) = X2
      | ~ member(sK3(union(X0,X1),X2),X3)
      | intersect(X3,union(X4,X0)) ),
    inference(resolution,[],[f105,f60]) ).

fof(f504,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X1)
      | union(X0,X1) = X2
      | ~ member(sK3(union(X0,X1),X2),X3)
      | intersect(X3,union(X0,X4)) ),
    inference(resolution,[],[f105,f61]) ).

fof(f535,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),union(X0,X2)),X1)
      | union(X0,X1) = union(X0,X2)
      | ~ member(sK3(union(X0,X1),union(X0,X2)),union(X0,X1)) ),
    inference(subsumption_resolution,[],[f517,f32]) ).

fof(f517,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),union(X0,X2)),union(X0,X2))
      | member(sK3(union(X0,X1),union(X0,X2)),X1)
      | union(X0,X1) = union(X0,X2)
      | ~ member(sK3(union(X0,X1),union(X0,X2)),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f503]) ).

fof(f503,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),union(X0,X2)),union(X0,X2))
      | member(sK3(union(X0,X1),union(X0,X2)),X1)
      | union(X0,X1) = union(X0,X2)
      | ~ member(sK3(union(X0,X1),union(X0,X2)),union(X0,X1))
      | union(X0,X1) = union(X0,X2) ),
    inference(resolution,[],[f105,f110]) ).

fof(f534,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),union(X2,X0)),X1)
      | union(X0,X1) = union(X2,X0)
      | ~ member(sK3(union(X0,X1),union(X2,X0)),union(X0,X1)) ),
    inference(subsumption_resolution,[],[f518,f32]) ).

fof(f518,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),union(X2,X0)),union(X2,X0))
      | member(sK3(union(X0,X1),union(X2,X0)),X1)
      | union(X0,X1) = union(X2,X0)
      | ~ member(sK3(union(X0,X1),union(X2,X0)),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f502]) ).

fof(f502,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),union(X2,X0)),union(X2,X0))
      | member(sK3(union(X0,X1),union(X2,X0)),X1)
      | union(X0,X1) = union(X2,X0)
      | ~ member(sK3(union(X0,X1),union(X2,X0)),union(X0,X1))
      | union(X0,X1) = union(X2,X0) ),
    inference(resolution,[],[f105,f109]) ).

fof(f520,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X1)
      | union(X0,X1) = X2
      | intersect(X0,union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f500]) ).

fof(f500,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X1)
      | union(X0,X1) = X2
      | union(X0,X1) = X2
      | intersect(X0,union(X0,X1))
      | member(sK3(union(X0,X1),X2),X2) ),
    inference(resolution,[],[f105,f104]) ).

fof(f498,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) ),
    inference(resolution,[],[f105,f36]) ).

fof(f497,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2
      | intersect(X3,X1)
      | ~ member(sK3(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f105,f35]) ).

fof(f496,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2
      | ~ member(sK3(union(X0,X1),X2),X3)
      | intersect(X3,union(X4,X1)) ),
    inference(resolution,[],[f105,f60]) ).

fof(f495,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2
      | ~ member(sK3(union(X0,X1),X2),X3)
      | intersect(X3,union(X1,X4)) ),
    inference(resolution,[],[f105,f61]) ).

fof(f533,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),union(X1,X2)),X0)
      | union(X0,X1) = union(X1,X2)
      | ~ member(sK3(union(X0,X1),union(X1,X2)),union(X0,X1)) ),
    inference(subsumption_resolution,[],[f522,f32]) ).

fof(f522,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),union(X1,X2)),union(X1,X2))
      | member(sK3(union(X0,X1),union(X1,X2)),X0)
      | union(X0,X1) = union(X1,X2)
      | ~ member(sK3(union(X0,X1),union(X1,X2)),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f494]) ).

fof(f494,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),union(X1,X2)),union(X1,X2))
      | member(sK3(union(X0,X1),union(X1,X2)),X0)
      | union(X0,X1) = union(X1,X2)
      | ~ member(sK3(union(X0,X1),union(X1,X2)),union(X0,X1))
      | union(X0,X1) = union(X1,X2) ),
    inference(resolution,[],[f105,f110]) ).

fof(f532,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),union(X2,X1)),X0)
      | union(X0,X1) = union(X2,X1)
      | ~ member(sK3(union(X0,X1),union(X2,X1)),union(X0,X1)) ),
    inference(subsumption_resolution,[],[f523,f32]) ).

fof(f523,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),union(X2,X1)),union(X2,X1))
      | member(sK3(union(X0,X1),union(X2,X1)),X0)
      | union(X0,X1) = union(X2,X1)
      | ~ member(sK3(union(X0,X1),union(X2,X1)),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f493]) ).

fof(f493,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),union(X2,X1)),union(X2,X1))
      | member(sK3(union(X0,X1),union(X2,X1)),X0)
      | union(X0,X1) = union(X2,X1)
      | ~ member(sK3(union(X0,X1),union(X2,X1)),union(X0,X1))
      | union(X0,X1) = union(X2,X1) ),
    inference(resolution,[],[f105,f109]) ).

fof(f525,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2
      | intersect(X1,union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f491]) ).

fof(f491,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),X2),X2)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2
      | union(X0,X1) = X2
      | intersect(X1,union(X0,X1))
      | member(sK3(union(X0,X1),X2),X2) ),
    inference(resolution,[],[f105,f104]) ).

fof(f489,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK3(union(X0,X1),union(X2,X3)),X1)
      | member(sK3(union(X0,X1),union(X2,X3)),X0)
      | union(X0,X1) = union(X2,X3)
      | member(sK3(union(X0,X1),union(X2,X3)),X2)
      | member(sK3(union(X0,X1),union(X2,X3)),X3) ),
    inference(resolution,[],[f105,f36]) ).

fof(f488,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK3(union(X0,X1),X2),X1)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2
      | intersect(X3,X2)
      | ~ member(sK3(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f105,f35]) ).

fof(f487,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK3(union(X0,X1),X2),X1)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2
      | ~ member(sK3(union(X0,X1),X2),X3)
      | intersect(X3,union(X4,X2)) ),
    inference(resolution,[],[f105,f60]) ).

fof(f486,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK3(union(X0,X1),X2),X1)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2
      | ~ member(sK3(union(X0,X1),X2),X3)
      | intersect(X3,union(X2,X4)) ),
    inference(resolution,[],[f105,f61]) ).

fof(f531,plain,
    ! [X2,X0,X1] :
      ( union(X0,X1) = X2
      | intersect(X2,X2)
      | member(sK3(union(X0,X1),X2),union(X0,X1)) ),
    inference(subsumption_resolution,[],[f530,f38]) ).

fof(f530,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),X2),X1)
      | union(X0,X1) = X2
      | intersect(X2,X2)
      | member(sK3(union(X0,X1),X2),union(X0,X1)) ),
    inference(subsumption_resolution,[],[f527,f37]) ).

fof(f527,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),X2),X1)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2
      | intersect(X2,X2)
      | member(sK3(union(X0,X1),X2),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f485]) ).

fof(f485,plain,
    ! [X2,X0,X1] :
      ( member(sK3(union(X0,X1),X2),X1)
      | member(sK3(union(X0,X1),X2),X0)
      | union(X0,X1) = X2
      | union(X0,X1) = X2
      | intersect(X2,X2)
      | member(sK3(union(X0,X1),X2),union(X0,X1)) ),
    inference(resolution,[],[f105,f100]) ).

fof(f105,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 ),
    inference(resolution,[],[f31,f36]) ).

fof(f464,plain,
    ~ intersect(sK0,sK2),
    inference(subsumption_resolution,[],[f26,f121]) ).

fof(f460,plain,
    ! [X2,X0,X1] :
      ( intersect(X2,union(X1,X0))
      | ~ intersect(X2,X1) ),
    inference(superposition,[],[f121,f27]) ).

fof(f455,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,X1),union(X2,X1)) ),
    inference(resolution,[],[f121,f84]) ).

fof(f121,plain,
    ! [X2,X0,X1] :
      ( intersect(X0,union(X2,X1))
      | ~ intersect(X0,X1) ),
    inference(resolution,[],[f117,f28]) ).

fof(f436,plain,
    ! [X2,X0,X1] :
      ( member(sK3(X2,union(X1,X0)),X2)
      | member(sK3(X2,union(X0,X1)),X1)
      | member(sK3(X2,union(X0,X1)),X0)
      | union(X0,X1) = X2 ),
    inference(superposition,[],[f101,f27]) ).

fof(f435,plain,
    ! [X2,X0,X1] :
      ( member(sK3(X2,union(X1,X0)),X2)
      | member(sK3(X2,union(X0,X1)),X1)
      | member(sK3(X2,union(X0,X1)),X0)
      | union(X0,X1) = X2 ),
    inference(superposition,[],[f101,f27]) ).

fof(f434,plain,
    ! [X2,X0,X1] :
      ( member(sK3(X2,union(X1,X0)),X0)
      | member(sK3(X2,union(X0,X1)),X1)
      | member(sK3(X2,union(X0,X1)),X2)
      | union(X0,X1) = X2 ),
    inference(superposition,[],[f101,f27]) ).

fof(f433,plain,
    ! [X2,X0,X1] :
      ( member(sK3(X2,union(X1,X0)),X0)
      | member(sK3(X2,union(X0,X1)),X1)
      | member(sK3(X2,union(X0,X1)),X2)
      | union(X0,X1) = X2 ),
    inference(superposition,[],[f101,f27]) ).

fof(f432,plain,
    ! [X2,X0,X1] :
      ( member(sK3(X2,union(X1,X0)),X1)
      | member(sK3(X2,union(X0,X1)),X0)
      | member(sK3(X2,union(X0,X1)),X2)
      | union(X0,X1) = X2 ),
    inference(superposition,[],[f101,f27]) ).

fof(f431,plain,
    ! [X2,X0,X1] :
      ( member(sK3(X2,union(X1,X0)),X1)
      | member(sK3(X2,union(X0,X1)),X0)
      | member(sK3(X2,union(X0,X1)),X2)
      | union(X0,X1) = X2 ),
    inference(superposition,[],[f101,f27]) ).

fof(f428,plain,
    ! [X0,X1] :
      ( member(sK3(X0,union(X1,X1)),X1)
      | member(sK3(X0,union(X1,X1)),X0)
      | union(X1,X1) = X0 ),
    inference(factoring,[],[f101]) ).

fof(f427,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) ),
    inference(resolution,[],[f101,f36]) ).

fof(f426,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X1)
      | union(X1,X2) = X0
      | intersect(X3,X0)
      | ~ member(sK3(X0,union(X1,X2)),X3) ),
    inference(resolution,[],[f101,f35]) ).

fof(f425,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X1)
      | union(X1,X2) = X0
      | ~ member(sK3(X0,union(X1,X2)),X3)
      | intersect(X3,union(X4,X0)) ),
    inference(resolution,[],[f101,f60]) ).

fof(f424,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X1)
      | union(X1,X2) = X0
      | ~ member(sK3(X0,union(X1,X2)),X3)
      | intersect(X3,union(X0,X4)) ),
    inference(resolution,[],[f101,f61]) ).

fof(f451,plain,
    ! [X2,X0,X1] :
      ( union(X1,X2) = X0
      | intersect(X0,X0)
      | member(sK3(X0,union(X1,X2)),union(X1,X2)) ),
    inference(subsumption_resolution,[],[f450,f38]) ).

fof(f450,plain,
    ! [X2,X0,X1] :
      ( member(sK3(X0,union(X1,X2)),X2)
      | union(X1,X2) = X0
      | intersect(X0,X0)
      | member(sK3(X0,union(X1,X2)),union(X1,X2)) ),
    inference(subsumption_resolution,[],[f438,f37]) ).

fof(f438,plain,
    ! [X2,X0,X1] :
      ( member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X1)
      | union(X1,X2) = X0
      | intersect(X0,X0)
      | member(sK3(X0,union(X1,X2)),union(X1,X2)) ),
    inference(duplicate_literal_removal,[],[f422]) ).

fof(f422,plain,
    ! [X2,X0,X1] :
      ( member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X1)
      | union(X1,X2) = X0
      | union(X1,X2) = X0
      | intersect(X0,X0)
      | member(sK3(X0,union(X1,X2)),union(X1,X2)) ),
    inference(resolution,[],[f101,f104]) ).

fof(f418,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) ),
    inference(resolution,[],[f101,f36]) ).

fof(f417,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X0)
      | union(X1,X2) = X0
      | intersect(X3,X1)
      | ~ member(sK3(X0,union(X1,X2)),X3) ),
    inference(resolution,[],[f101,f35]) ).

fof(f416,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X0)
      | union(X1,X2) = X0
      | ~ member(sK3(X0,union(X1,X2)),X3)
      | intersect(X3,union(X4,X1)) ),
    inference(resolution,[],[f101,f60]) ).

fof(f415,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X0)
      | union(X1,X2) = X0
      | ~ member(sK3(X0,union(X1,X2)),X3)
      | intersect(X3,union(X1,X4)) ),
    inference(resolution,[],[f101,f61]) ).

fof(f442,plain,
    ! [X2,X0,X1] :
      ( member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X0)
      | union(X1,X2) = X0
      | intersect(X1,union(X1,X2)) ),
    inference(duplicate_literal_removal,[],[f414]) ).

fof(f414,plain,
    ! [X2,X0,X1] :
      ( member(sK3(X0,union(X1,X2)),X2)
      | member(sK3(X0,union(X1,X2)),X0)
      | union(X1,X2) = X0
      | union(X1,X2) = X0
      | intersect(X1,union(X1,X2))
      | member(sK3(X0,union(X1,X2)),X0) ),
    inference(resolution,[],[f101,f100]) ).

fof(f410,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) ),
    inference(resolution,[],[f101,f36]) ).

fof(f409,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK3(X0,union(X1,X2)),X1)
      | member(sK3(X0,union(X1,X2)),X0)
      | union(X1,X2) = X0
      | intersect(X3,X2)
      | ~ member(sK3(X0,union(X1,X2)),X3) ),
    inference(resolution,[],[f101,f35]) ).

fof(f408,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK3(X0,union(X1,X2)),X1)
      | member(sK3(X0,union(X1,X2)),X0)
      | union(X1,X2) = X0
      | ~ member(sK3(X0,union(X1,X2)),X3)
      | intersect(X3,union(X4,X2)) ),
    inference(resolution,[],[f101,f60]) ).

fof(f407,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK3(X0,union(X1,X2)),X1)
      | member(sK3(X0,union(X1,X2)),X0)
      | union(X1,X2) = X0
      | ~ member(sK3(X0,union(X1,X2)),X3)
      | intersect(X3,union(X2,X4)) ),
    inference(resolution,[],[f101,f61]) ).

fof(f446,plain,
    ! [X2,X0,X1] :
      ( member(sK3(X0,union(X1,X2)),X1)
      | member(sK3(X0,union(X1,X2)),X0)
      | union(X1,X2) = X0
      | intersect(X2,union(X1,X2)) ),
    inference(duplicate_literal_removal,[],[f406]) ).

fof(f406,plain,
    ! [X2,X0,X1] :
      ( member(sK3(X0,union(X1,X2)),X1)
      | member(sK3(X0,union(X1,X2)),X0)
      | union(X1,X2) = X0
      | union(X1,X2) = X0
      | intersect(X2,union(X1,X2))
      | member(sK3(X0,union(X1,X2)),X0) ),
    inference(resolution,[],[f101,f100]) ).

fof(f101,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 ),
    inference(resolution,[],[f31,f36]) ).

fof(f385,plain,
    ! [X2,X0,X1] :
      ( ~ member(sK3(X2,union(X1,X0)),X0)
      | ~ member(sK3(X2,union(X0,X1)),X2)
      | union(X0,X1) = X2 ),
    inference(superposition,[],[f110,f27]) ).

fof(f384,plain,
    ! [X2,X0,X1] :
      ( ~ member(sK3(X2,union(X1,X0)),X0)
      | ~ member(sK3(X2,union(X0,X1)),X2)
      | union(X0,X1) = X2 ),
    inference(superposition,[],[f110,f27]) ).

fof(f383,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) ),
    inference(resolution,[],[f110,f37]) ).

fof(f382,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) ),
    inference(resolution,[],[f110,f38]) ).

fof(f110,plain,
    ! [X2,X0,X1] :
      ( ~ member(sK3(X0,union(X1,X2)),X1)
      | ~ member(sK3(X0,union(X1,X2)),X0)
      | union(X1,X2) = X0 ),
    inference(resolution,[],[f32,f37]) ).

fof(f363,plain,
    ! [X2,X0,X1] :
      ( ~ member(sK3(X2,union(X1,X0)),X1)
      | ~ member(sK3(X2,union(X0,X1)),X2)
      | union(X0,X1) = X2 ),
    inference(superposition,[],[f109,f27]) ).

fof(f362,plain,
    ! [X2,X0,X1] :
      ( ~ member(sK3(X2,union(X1,X0)),X1)
      | ~ member(sK3(X2,union(X0,X1)),X2)
      | union(X0,X1) = X2 ),
    inference(superposition,[],[f109,f27]) ).

fof(f361,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) ),
    inference(resolution,[],[f109,f37]) ).

fof(f360,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) ),
    inference(resolution,[],[f109,f38]) ).

fof(f109,plain,
    ! [X2,X0,X1] :
      ( ~ member(sK3(X0,union(X1,X2)),X2)
      | ~ member(sK3(X0,union(X1,X2)),X0)
      | union(X1,X2) = X0 ),
    inference(resolution,[],[f32,f38]) ).

fof(f312,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X2,union(X1,X0)),X0)
      | member(sK4(X2,union(X0,X1)),X1)
      | ~ intersect(X2,union(X0,X1)) ),
    inference(superposition,[],[f63,f27]) ).

fof(f311,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X2,union(X1,X0)),X0)
      | member(sK4(X2,union(X0,X1)),X1)
      | ~ intersect(X2,union(X0,X1)) ),
    inference(superposition,[],[f63,f27]) ).

fof(f310,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X2,union(X1,X0)),X1)
      | member(sK4(X2,union(X0,X1)),X0)
      | ~ intersect(X2,union(X0,X1)) ),
    inference(superposition,[],[f63,f27]) ).

fof(f309,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X2,union(X1,X0)),X1)
      | member(sK4(X2,union(X0,X1)),X0)
      | ~ intersect(X2,union(X0,X1)) ),
    inference(superposition,[],[f63,f27]) ).

fof(f307,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(union(X1,X2),X3)),X3)
      | ~ intersect(X0,union(union(X1,X2),X3))
      | member(sK4(X0,union(union(X1,X2),X3)),X1)
      | member(sK4(X0,union(union(X1,X2),X3)),X2) ),
    inference(resolution,[],[f63,f36]) ).

fof(f306,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2))
      | intersect(X3,X1)
      | ~ member(sK4(X0,union(X1,X2)),X3) ),
    inference(resolution,[],[f63,f35]) ).

fof(f305,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2))
      | ~ member(sK4(X0,union(X1,X2)),X3)
      | intersect(X3,union(X4,X1)) ),
    inference(resolution,[],[f63,f60]) ).

fof(f304,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2))
      | ~ member(sK4(X0,union(X1,X2)),X3)
      | intersect(X3,union(X1,X4)) ),
    inference(resolution,[],[f63,f61]) ).

fof(f315,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X3,X1),X0) ),
    inference(duplicate_literal_removal,[],[f301]) ).

fof(f301,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | ~ intersect(X0,union(X1,X2))
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X3,X1),X0) ),
    inference(resolution,[],[f63,f70]) ).

fof(f300,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,union(X2,X3))),X1)
      | ~ intersect(X0,union(X1,union(X2,X3)))
      | member(sK4(X0,union(X1,union(X2,X3))),X2)
      | member(sK4(X0,union(X1,union(X2,X3))),X3) ),
    inference(resolution,[],[f63,f36]) ).

fof(f299,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2))
      | intersect(X3,X2)
      | ~ member(sK4(X0,union(X1,X2)),X3) ),
    inference(resolution,[],[f63,f35]) ).

fof(f298,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2))
      | ~ member(sK4(X0,union(X1,X2)),X3)
      | intersect(X3,union(X4,X2)) ),
    inference(resolution,[],[f63,f60]) ).

fof(f297,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2))
      | ~ member(sK4(X0,union(X1,X2)),X3)
      | intersect(X3,union(X2,X4)) ),
    inference(resolution,[],[f63,f61]) ).

fof(f318,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X3,X2),X0) ),
    inference(duplicate_literal_removal,[],[f294]) ).

fof(f294,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2))
      | ~ intersect(X0,union(X1,X2))
      | intersect(union(X3,X2),X0) ),
    inference(resolution,[],[f63,f70]) ).

fof(f63,plain,
    ! [X2,X0,X1] :
      ( member(sK4(X0,union(X1,X2)),X2)
      | member(sK4(X0,union(X1,X2)),X1)
      | ~ intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f36,f34]) ).

fof(f239,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X1,X0),X2),X0)
      | member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2) ),
    inference(superposition,[],[f62,f27]) ).

fof(f238,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X1,X0),X2),X0)
      | member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2) ),
    inference(superposition,[],[f62,f27]) ).

fof(f237,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X1,X0),X2),X1)
      | member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2) ),
    inference(superposition,[],[f62,f27]) ).

fof(f234,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(union(X0,X1),X2),X3),X2)
      | ~ intersect(union(union(X0,X1),X2),X3)
      | member(sK4(union(union(X0,X1),X2),X3),X0)
      | member(sK4(union(union(X0,X1),X2),X3),X1) ),
    inference(resolution,[],[f62,f36]) ).

fof(f233,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X3,X0)
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f62,f35]) ).

fof(f232,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | ~ member(sK4(union(X0,X1),X2),X3)
      | intersect(X3,union(X4,X0)) ),
    inference(resolution,[],[f62,f60]) ).

fof(f231,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | ~ member(sK4(union(X0,X1),X2),X3)
      | intersect(X3,union(X0,X4)) ),
    inference(resolution,[],[f62,f61]) ).

fof(f242,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X0),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f228]) ).

fof(f228,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X1)
      | ~ intersect(union(X0,X1),X2)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X0),union(X0,X1)) ),
    inference(resolution,[],[f62,f70]) ).

fof(f227,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,union(X1,X2)),X3),X0)
      | ~ intersect(union(X0,union(X1,X2)),X3)
      | member(sK4(union(X0,union(X1,X2)),X3),X1)
      | member(sK4(union(X0,union(X1,X2)),X3),X2) ),
    inference(resolution,[],[f62,f36]) ).

fof(f226,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(X3,X1)
      | ~ member(sK4(union(X0,X1),X2),X3) ),
    inference(resolution,[],[f62,f35]) ).

fof(f225,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | ~ member(sK4(union(X0,X1),X2),X3)
      | intersect(X3,union(X4,X1)) ),
    inference(resolution,[],[f62,f60]) ).

fof(f224,plain,
    ! [X2,X3,X0,X1,X4] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | ~ member(sK4(union(X0,X1),X2),X3)
      | intersect(X3,union(X1,X4)) ),
    inference(resolution,[],[f62,f61]) ).

fof(f245,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X1),union(X0,X1)) ),
    inference(duplicate_literal_removal,[],[f221]) ).

fof(f221,plain,
    ! [X2,X3,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2)
      | ~ intersect(union(X0,X1),X2)
      | intersect(union(X3,X1),union(X0,X1)) ),
    inference(resolution,[],[f62,f70]) ).

fof(f62,plain,
    ! [X2,X0,X1] :
      ( member(sK4(union(X0,X1),X2),X1)
      | member(sK4(union(X0,X1),X2),X0)
      | ~ intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f36,f33]) ).

fof(f104,plain,
    ! [X2,X0,X1] :
      ( ~ member(sK3(X0,X1),X2)
      | X0 = X1
      | intersect(X2,X0)
      | member(sK3(X0,X1),X1) ),
    inference(resolution,[],[f31,f35]) ).

fof(f100,plain,
    ! [X2,X0,X1] :
      ( ~ member(sK3(X0,X1),X2)
      | X0 = X1
      | intersect(X2,X1)
      | member(sK3(X0,X1),X0) ),
    inference(resolution,[],[f31,f35]) ).

fof(f128,plain,
    ! [X2,X3,X0,X1] :
      ( intersect(union(X0,union(X1,X2)),union(X1,X2))
      | ~ intersect(X3,X2) ),
    inference(resolution,[],[f118,f117]) ).

fof(f118,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,X0),X0) ),
    inference(duplicate_literal_removal,[],[f113]) ).

fof(f113,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,X0),X0)
      | ~ intersect(X0,X1) ),
    inference(resolution,[],[f70,f33]) ).

fof(f123,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X1,X0),X2)
      | ~ intersect(X2,X1) ),
    inference(superposition,[],[f117,f27]) ).

fof(f117,plain,
    ! [X2,X0,X1] :
      ( intersect(union(X2,X1),X0)
      | ~ intersect(X0,X1) ),
    inference(duplicate_literal_removal,[],[f114]) ).

fof(f114,plain,
    ! [X2,X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,X1),X0)
      | ~ intersect(X0,X1) ),
    inference(resolution,[],[f70,f34]) ).

fof(f116,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,union(X3,X4)),X0)
      | ~ member(sK4(X0,X1),X3) ),
    inference(resolution,[],[f70,f37]) ).

fof(f115,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ intersect(X0,X1)
      | intersect(union(X2,union(X3,X4)),X0)
      | ~ member(sK4(X0,X1),X4) ),
    inference(resolution,[],[f70,f38]) ).

fof(f70,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(sK4(X2,X3),X1)
      | ~ intersect(X2,X3)
      | intersect(union(X0,X1),X2) ),
    inference(resolution,[],[f58,f38]) ).

fof(f32,plain,
    ! [X0,X1] :
      ( ~ member(sK3(X0,X1),X1)
      | X0 = X1
      | ~ member(sK3(X0,X1),X0) ),
    inference(cnf_transformation,[],[f17]) ).

fof(f17,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])],[f15,f16]) ).

fof(f16,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(f15,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,[],[f14]) ).

fof(f14,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,[],[f5]) ).

fof(f5,axiom,
    ! [X0,X1] :
      ( X0 = X1
    <=> ! [X2] :
          ( member(X2,X0)
        <=> member(X2,X1) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',equal_member_defn) ).

fof(f31,plain,
    ! [X0,X1] :
      ( member(sK3(X0,X1),X1)
      | member(sK3(X0,X1),X0)
      | X0 = X1 ),
    inference(cnf_transformation,[],[f17]) ).

fof(f61,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(X3,X1)
      | ~ member(X3,X0)
      | intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f35,f37]) ).

fof(f60,plain,
    ! [X2,X3,X0,X1] :
      ( ~ member(X3,X2)
      | ~ member(X3,X0)
      | intersect(X0,union(X1,X2)) ),
    inference(resolution,[],[f35,f38]) ).

fof(f84,plain,
    ! [X0,X1] :
      ( ~ intersect(X1,X0)
      | intersect(X0,X0) ),
    inference(duplicate_literal_removal,[],[f81]) ).

fof(f81,plain,
    ! [X0,X1] :
      ( intersect(X0,X0)
      | ~ intersect(X1,X0)
      | ~ intersect(X1,X0) ),
    inference(resolution,[],[f59,f34]) ).

fof(f59,plain,
    ! [X2,X0,X1] :
      ( ~ member(sK4(X2,X1),X0)
      | intersect(X0,X1)
      | ~ intersect(X2,X1) ),
    inference(resolution,[],[f35,f34]) ).

fof(f73,plain,
    ! [X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(X0,X0) ),
    inference(duplicate_literal_removal,[],[f68]) ).

fof(f68,plain,
    ! [X0,X1] :
      ( intersect(X0,X0)
      | ~ intersect(X0,X1)
      | ~ intersect(X0,X1) ),
    inference(resolution,[],[f58,f33]) ).

fof(f58,plain,
    ! [X2,X0,X1] :
      ( ~ member(sK4(X1,X2),X0)
      | intersect(X0,X1)
      | ~ intersect(X1,X2) ),
    inference(resolution,[],[f35,f33]) ).

fof(f36,plain,
    ! [X2,X0,X1] :
      ( ~ member(X2,union(X0,X1))
      | member(X2,X0)
      | member(X2,X1) ),
    inference(cnf_transformation,[],[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(flattening,[],[f22]) ).

fof(f22,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(f35,plain,
    ! [X2,X0,X1] :
      ( ~ member(X2,X1)
      | intersect(X0,X1)
      | ~ member(X2,X0) ),
    inference(cnf_transformation,[],[f21]) ).

fof(f21,plain,
    ! [X0,X1] :
      ( ( intersect(X0,X1)
        | ! [X2] :
            ( ~ member(X2,X1)
            | ~ member(X2,X0) ) )
      & ( ( member(sK4(X0,X1),X1)
          & member(sK4(X0,X1),X0) )
        | ~ intersect(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK4])],[f19,f20]) ).

fof(f20,plain,
    ! [X0,X1] :
      ( ? [X3] :
          ( member(X3,X1)
          & member(X3,X0) )
     => ( member(sK4(X0,X1),X1)
        & member(sK4(X0,X1),X0) ) ),
    introduced(choice_axiom,[]) ).

fof(f19,plain,
    ! [X0,X1] :
      ( ( intersect(X0,X1)
        | ! [X2] :
            ( ~ member(X2,X1)
            | ~ member(X2,X0) ) )
      & ( ? [X3] :
            ( member(X3,X1)
            & member(X3,X0) )
        | ~ intersect(X0,X1) ) ),
    inference(rectify,[],[f18]) ).

fof(f18,plain,
    ! [X0,X1] :
      ( ( intersect(X0,X1)
        | ! [X2] :
            ( ~ member(X2,X1)
            | ~ member(X2,X0) ) )
      & ( ? [X2] :
            ( member(X2,X1)
            & member(X2,X0) )
        | ~ intersect(X0,X1) ) ),
    inference(nnf_transformation,[],[f2]) ).

fof(f2,axiom,
    ! [X0,X1] :
      ( intersect(X0,X1)
    <=> ? [X2] :
          ( member(X2,X1)
          & member(X2,X0) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intersect_defn) ).

fof(f38,plain,
    ! [X2,X0,X1] :
      ( member(X2,union(X0,X1))
      | ~ member(X2,X1) ),
    inference(cnf_transformation,[],[f23]) ).

fof(f51,plain,
    ! [X2,X0,X1] :
      ( member(X2,union(X1,X0))
      | ~ member(X2,X0) ),
    inference(superposition,[],[f37,f27]) ).

fof(f50,plain,
    ! [X2,X0,X1] :
      ( member(X2,union(X1,X0))
      | ~ member(X2,X0) ),
    inference(superposition,[],[f37,f27]) ).

fof(f37,plain,
    ! [X2,X0,X1] :
      ( member(X2,union(X0,X1))
      | ~ member(X2,X0) ),
    inference(cnf_transformation,[],[f23]) ).

fof(f34,plain,
    ! [X0,X1] :
      ( member(sK4(X0,X1),X1)
      | ~ intersect(X0,X1) ),
    inference(cnf_transformation,[],[f21]) ).

fof(f33,plain,
    ! [X0,X1] :
      ( member(sK4(X0,X1),X0)
      | ~ intersect(X0,X1) ),
    inference(cnf_transformation,[],[f21]) ).

fof(f27,plain,
    ! [X0,X1] : union(X0,X1) = union(X1,X0),
    inference(cnf_transformation,[],[f3]) ).

fof(f3,axiom,
    ! [X0,X1] : union(X0,X1) = union(X1,X0),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',commutativity_of_union) ).

fof(f25,plain,
    ( ~ intersect(sK0,sK1)
    | ~ intersect(sK0,union(sK1,sK2)) ),
    inference(cnf_transformation,[],[f13]) ).

fof(f13,plain,
    ( ( ( ~ intersect(sK0,sK2)
        & ~ intersect(sK0,sK1) )
      | ~ intersect(sK0,union(sK1,sK2)) )
    & ( intersect(sK0,sK2)
      | intersect(sK0,sK1)
      | intersect(sK0,union(sK1,sK2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK0,sK1,sK2])],[f11,f12]) ).

fof(f12,plain,
    ( ? [X0,X1,X2] :
        ( ( ( ~ intersect(X0,X2)
            & ~ intersect(X0,X1) )
          | ~ intersect(X0,union(X1,X2)) )
        & ( intersect(X0,X2)
          | intersect(X0,X1)
          | intersect(X0,union(X1,X2)) ) )
   => ( ( ( ~ intersect(sK0,sK2)
          & ~ intersect(sK0,sK1) )
        | ~ intersect(sK0,union(sK1,sK2)) )
      & ( intersect(sK0,sK2)
        | intersect(sK0,sK1)
        | intersect(sK0,union(sK1,sK2)) ) ) ),
    introduced(choice_axiom,[]) ).

fof(f11,plain,
    ? [X0,X1,X2] :
      ( ( ( ~ intersect(X0,X2)
          & ~ intersect(X0,X1) )
        | ~ intersect(X0,union(X1,X2)) )
      & ( intersect(X0,X2)
        | intersect(X0,X1)
        | intersect(X0,union(X1,X2)) ) ),
    inference(flattening,[],[f10]) ).

fof(f10,plain,
    ? [X0,X1,X2] :
      ( ( ( ~ intersect(X0,X2)
          & ~ intersect(X0,X1) )
        | ~ intersect(X0,union(X1,X2)) )
      & ( intersect(X0,X2)
        | intersect(X0,X1)
        | intersect(X0,union(X1,X2)) ) ),
    inference(nnf_transformation,[],[f8]) ).

fof(f8,plain,
    ? [X0,X1,X2] :
      ( intersect(X0,union(X1,X2))
    <~> ( intersect(X0,X2)
        | intersect(X0,X1) ) ),
    inference(ennf_transformation,[],[f7]) ).

fof(f7,negated_conjecture,
    ~ ! [X0,X1,X2] :
        ( intersect(X0,union(X1,X2))
      <=> ( intersect(X0,X2)
          | intersect(X0,X1) ) ),
    inference(negated_conjecture,[],[f6]) ).

fof(f6,conjecture,
    ! [X0,X1,X2] :
      ( intersect(X0,union(X1,X2))
    <=> ( intersect(X0,X2)
        | intersect(X0,X1) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',prove_intersect_with_union) ).

fof(f28,plain,
    ! [X0,X1] :
      ( ~ intersect(X0,X1)
      | intersect(X1,X0) ),
    inference(cnf_transformation,[],[f9]) ).

fof(f9,plain,
    ! [X0,X1] :
      ( intersect(X1,X0)
      | ~ intersect(X0,X1) ),
    inference(ennf_transformation,[],[f4]) ).

fof(f4,axiom,
    ! [X0,X1] :
      ( intersect(X0,X1)
     => intersect(X1,X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',symmetry_of_intersect) ).

fof(f24,plain,
    ( intersect(sK0,sK2)
    | intersect(sK0,sK1)
    | intersect(sK0,union(sK1,sK2)) ),
    inference(cnf_transformation,[],[f13]) ).

fof(f26,plain,
    ( ~ intersect(sK0,sK2)
    | ~ intersect(sK0,union(sK1,sK2)) ),
    inference(cnf_transformation,[],[f13]) ).

fof(f3428,plain,
    ( ~ intersect(sK1,sK0)
    | spl5_4 ),
    inference(avatar_component_clause,[],[f3427]) ).

fof(f3427,plain,
    ( spl5_4
  <=> intersect(sK1,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_4])]) ).

fof(f3478,plain,
    ~ spl5_2,
    inference(avatar_contradiction_clause,[],[f3477]) ).

fof(f3477,plain,
    ( $false
    | ~ spl5_2 ),
    inference(global_subsumption,[],[f26,f24,f28,f25,f27,f33,f34,f37,f50,f51,f38,f35,f36,f58,f73,f59,f84,f60,f61,f31,f32,f70,f115,f116,f117,f123,f118,f128,f100,f104,f62,f245,f224,f225,f226,f227,f242,f231,f232,f233,f234,f237,f238,f239,f63,f318,f297,f298,f299,f300,f315,f304,f305,f306,f307,f309,f310,f311,f312,f109,f360,f361,f362,f363,f110,f382,f383,f384,f385,f101,f446,f407,f408,f409,f410,f442,f415,f416,f417,f418,f451,f424,f425,f426,f427,f428,f431,f432,f433,f434,f435,f436,f121,f455,f460,f464,f105,f531,f486,f487,f488,f489,f525,f532,f533,f495,f496,f497,f498,f520,f534,f535,f504,f505,f506,f507,f508,f509,f510,f511,f512,f513,f514,f515,f516,f158,f589,f590,f575,f576,f577,f578,f579,f199,f628,f629,f630,f631,f632,f235,f686,f684,f680,f681,f682,f683,f308,f712,f711,f710,f706,f707,f708,f709,f685,f728,f729,f730,f452,f769,f768,f761,f762,f763,f764,f765,f766,f771,f122,f859,f862,f459,f867,f453,f908,f906,f898,f899,f900,f901,f902,f903,f71,f955,f954,f952,f951,f960,f948,f949,f957,f963,f964,f965,f966,f82,f1027,f1026,f1031,f1024,f1023,f1032,f1020,f1021,f1028,f1033,f1034,f1035,f1036,f1029,f1075,f1076,f1081,f1079,f1083,f1086,f1091,f1080,f1096,f1097,f1100,f1084,f1104,f1105,f1106,f1107,f1108,f1090,f1149,f1152,f1153,f83,f1174,f1173,f1171,f1170,f1167,f1168,f588,f1183,f1184,f1185,f1186,f1191,f1192,f1193,f1194,f772,f1208,f1211,f1212,f1215,f1207,f1222,f1223,f1224,f1225,f909,f1231,f1234,f1235,f1238,f90,f1257,f1256,f1254,f1253,f1262,f1250,f1251,f1259,f1263,f1269,f1270,f1271,f1272,f1273,f1274,f1275,f1276,f1277,f1230,f1315,f1316,f1317,f1318,f1319,f1264,f1323,f1324,f1325,f1326,f1327,f1328,f1329,f1330,f1331,f1332,f1333,f1334,f120,f1373,f1374,f1375,f1376,f1377,f1378,f1379,f1380,f1381,f1382,f1383,f1384,f1387,f1388,f1078,f1427,f1428,f1429,f1430,f1431,f1432,f1433,f1434,f1435,f1436,f1437,f1438,f1206,f1475,f1477,f1478,f1479,f1480,f1481,f1482,f1483,f1484,f1485,f1486,f1209,f1489,f1490,f1492,f1493,f1494,f1496,f1497,f1498,f1499,f1500,f1501,f1210,f1505,f1507,f1508,f1509,f1511,f1513,f1514,f1214,f1520,f1522,f1524,f1525,f1526,f1527,f1528,f91,f1550,f1549,f1547,f1546,f1543,f1544,f1229,f1558,f1560,f1561,f1562,f1563,f1564,f1565,f1566,f1567,f1568,f1569,f1232,f1572,f1573,f1575,f1576,f1577,f1579,f1580,f1581,f1582,f1583,f1584,f1233,f1587,f1588,f1590,f1591,f1592,f1594,f1596,f1597,f1237,f1603,f1605,f1607,f1608,f1609,f1610,f1611,f1267,f1620,f1622,f1624,f1625,f1626,f1628,f1630,f1631,f1268,f1637,f1639,f1641,f1642,f1643,f1645,f1647,f1648,f92,f1707,f1708,f1709,f1710,f1730,f1712,f1713,f1732,f1715,f1716,f1717,f1718,f1719,f1720,f1721,f1722,f1723,f1724,f1725,f1726,f1727,f1728,f861,f1734,f1735,f1736,f1737,f1738,f1739,f1740,f1741,f1742,f1743,f1744,f1745,f1746,f1747,f1748,f1749,f1750,f1751,f1752,f1753,f1754,f1755,f1758,f1759,f1099,f1801,f1802,f1803,f1804,f1805,f1806,f1807,f1808,f1809,f1810,f1811,f1812,f1813,f1814,f1815,f1816,f1817,f1818,f1819,f1820,f1821,f1822,f93,f1860,f1861,f1862,f1863,f1883,f1865,f1866,f1885,f1868,f1869,f1870,f1871,f1872,f1873,f1874,f1875,f1876,f1877,f1878,f1879,f1880,f1881,f1504,f1888,f1890,f1891,f1893,f1894,f1895,f1896,f1898,f94,f1920,f1919,f1917,f1916,f1925,f1913,f1914,f1922,f1926,f1931,f1935,f1937,f1939,f1940,f1941,f1942,f1943,f1944,f1945,f1946,f1947,f1948,f1949,f1950,f1951,f1952,f1927,f1990,f1991,f1992,f1993,f1994,f1995,f1996,f1997,f1998,f1999,f2000,f2001,f2003,f2004,f2005,f2006,f2007,f2010,f2011,f1933,f2056,f2058,f2059,f2061,f2062,f2063,f2064,f2066,f2068,f95,f2113,f2112,f2110,f2109,f2106,f2107,f96,f2119,f2120,f2121,f2122,f2142,f2124,f2125,f2144,f2127,f2128,f2129,f2130,f2131,f2132,f2133,f2134,f2135,f2136,f2137,f2138,f2139,f2140,f97,f2239,f2240,f2241,f2242,f2262,f2244,f2245,f2264,f2247,f2248,f2249,f2250,f2251,f2252,f2253,f2254,f2255,f2256,f2257,f2258,f2259,f2260,f241,f2344,f2342,f2341,f2340,f2339,f2338,f2337,f2336,f2335,f2324,f2325,f2326,f2327,f2328,f2329,f2330,f2331,f2332,f2333,f244,f2401,f2400,f2399,f2398,f2397,f2396,f2395,f2394,f2393,f2392,f2381,f2382,f2383,f2384,f2385,f2386,f2387,f2388,f2389,f2390,f313,f2455,f2454,f2453,f2452,f2451,f2450,f2449,f2448,f2447,f2446,f2435,f2436,f2437,f2438,f2439,f2440,f2441,f2442,f2443,f2444,f316,f2487,f2486,f2485,f2484,f2483,f2482,f2481,f2480,f2479,f2478,f2467,f2468,f2469,f2470,f2471,f2472,f2473,f2474,f2475,f2476,f240,f2588,f2587,f2586,f2585,f2584,f2583,f2582,f2581,f2580,f2579,f2549,f2550,f2551,f2552,f2553,f2554,f2555,f2556,f2557,f2558,f2560,f2563,f2565,f2567,f2568,f2570,f2573,f2574,f2576,f2577,f243,f2694,f2693,f2692,f2691,f2690,f2689,f2688,f2687,f2686,f2685,f2655,f2656,f2657,f2658,f2659,f2660,f2661,f2662,f2663,f2664,f2666,f2669,f2671,f2673,f2674,f2676,f2679,f2680,f2682,f2683,f314,f2828,f2827,f2826,f2825,f2824,f2823,f2822,f2821,f2820,f2819,f2789,f2790,f2791,f2792,f2793,f2794,f2795,f2796,f2797,f2798,f2800,f2803,f2805,f2807,f2808,f2810,f2813,f2814,f2816,f2817,f317,f2910,f2909,f2908,f2907,f2906,f2905,f2904,f2903,f2902,f2901,f2871,f2872,f2873,f2874,f2875,f2876,f2877,f2878,f2879,f2880,f2882,f2885,f2887,f2889,f2890,f2892,f2895,f2896,f2898,f2899,f98,f2943,f2941,f2938,f2937,f2944,f2945,f2947,f2929,f2930,f99,f3024,f3022,f3019,f3018,f3025,f3026,f3028,f3010,f3011,f102,f3081,f3077,f3083,f3073,f3072,f3070,f3069,f3067,f3068,f103,f3136,f3132,f3138,f3128,f3127,f3125,f3124,f3122,f3123,f155,f3165,f3163,f3160,f3159,f3166,f3167,f3169,f3151,f3152,f156,f3196,f3194,f3191,f3190,f3197,f3198,f3200,f3182,f3183,f197,f3227,f3223,f3229,f3219,f3218,f3216,f3215,f3213,f3214,f198,f3256,f3252,f3258,f3248,f3247,f3245,f3244,f3242,f3243,f236,f3259,f3261,f3262,f3263,f3264,f3265,f3266,f3312,f3267,f3268,f3313,f3269,f3270,f3271,f3272,f3273,f3274,f3275,f3276,f3311,f3310,f3309,f3308,f3307,f3306,f3305,f3304,f3303,f3302,f3287,f3288,f3289,f3290,f3291,f3292,f3293,f3294,f3299,f3300,f638,f3329,f3324,f3325,f2343,f3396,f3397,f3398,f3399,f3400,f3401,f3402,f3403,f3404,f3405,f3406,f3407,f3408,f3409,f3410,f3411,f3412,f3413,f3414,f3415,f3416,f3417,f47,f3466]) ).

fof(f3476,plain,
    ~ spl5_2,
    inference(avatar_contradiction_clause,[],[f3475]) ).

fof(f3475,plain,
    ( $false
    | ~ spl5_2 ),
    inference(global_subsumption,[],[f26,f24,f28,f25,f27,f33,f34,f37,f50,f51,f38,f35,f36,f58,f73,f59,f84,f60,f61,f31,f32,f70,f115,f116,f117,f123,f118,f128,f100,f104,f62,f245,f224,f225,f226,f227,f242,f231,f232,f233,f234,f237,f238,f239,f63,f318,f297,f298,f299,f300,f315,f304,f305,f306,f307,f309,f310,f311,f312,f109,f360,f361,f362,f363,f110,f382,f383,f384,f385,f101,f446,f407,f408,f409,f410,f442,f415,f416,f417,f418,f451,f424,f425,f426,f427,f428,f431,f432,f433,f434,f435,f436,f121,f455,f460,f464,f105,f531,f486,f487,f488,f489,f525,f532,f533,f495,f496,f497,f498,f520,f534,f535,f504,f505,f506,f507,f508,f509,f510,f511,f512,f513,f514,f515,f516,f158,f589,f590,f575,f576,f577,f578,f579,f199,f628,f629,f630,f631,f632,f235,f686,f684,f680,f681,f682,f683,f308,f712,f711,f710,f706,f707,f708,f709,f685,f728,f729,f730,f452,f769,f768,f761,f762,f763,f764,f765,f766,f771,f122,f859,f862,f459,f867,f453,f908,f906,f898,f899,f900,f901,f902,f903,f71,f955,f954,f952,f951,f960,f948,f949,f957,f963,f964,f965,f966,f82,f1027,f1026,f1031,f1024,f1023,f1032,f1020,f1021,f1028,f1033,f1034,f1035,f1036,f1029,f1075,f1076,f1081,f1079,f1083,f1086,f1091,f1080,f1096,f1097,f1100,f1084,f1104,f1105,f1106,f1107,f1108,f1090,f1149,f1152,f1153,f83,f1174,f1173,f1171,f1170,f1167,f1168,f588,f1183,f1184,f1185,f1186,f1191,f1192,f1193,f1194,f772,f1208,f1211,f1212,f1215,f1207,f1222,f1223,f1224,f1225,f909,f1231,f1234,f1235,f1238,f90,f1257,f1256,f1254,f1253,f1262,f1250,f1251,f1259,f1263,f1269,f1270,f1271,f1272,f1273,f1274,f1275,f1276,f1277,f1230,f1315,f1316,f1317,f1318,f1319,f1264,f1323,f1324,f1325,f1326,f1327,f1328,f1329,f1330,f1331,f1332,f1333,f1334,f120,f1373,f1374,f1375,f1376,f1377,f1378,f1379,f1380,f1381,f1382,f1383,f1384,f1387,f1388,f1078,f1427,f1428,f1429,f1430,f1431,f1432,f1433,f1434,f1435,f1436,f1437,f1438,f1206,f1475,f1477,f1478,f1479,f1480,f1481,f1482,f1483,f1484,f1485,f1486,f1209,f1489,f1490,f1492,f1493,f1494,f1496,f1497,f1498,f1499,f1500,f1501,f1210,f1505,f1507,f1508,f1509,f1511,f1513,f1514,f1214,f1520,f1522,f1524,f1525,f1526,f1527,f1528,f91,f1550,f1549,f1547,f1546,f1543,f1544,f1229,f1558,f1560,f1561,f1562,f1563,f1564,f1565,f1566,f1567,f1568,f1569,f1232,f1572,f1573,f1575,f1576,f1577,f1579,f1580,f1581,f1582,f1583,f1584,f1233,f1587,f1588,f1590,f1591,f1592,f1594,f1596,f1597,f1237,f1603,f1605,f1607,f1608,f1609,f1610,f1611,f1267,f1620,f1622,f1624,f1625,f1626,f1628,f1630,f1631,f1268,f1637,f1639,f1641,f1642,f1643,f1645,f1647,f1648,f92,f1707,f1708,f1709,f1710,f1730,f1712,f1713,f1732,f1715,f1716,f1717,f1718,f1719,f1720,f1721,f1722,f1723,f1724,f1725,f1726,f1727,f1728,f861,f1734,f1735,f1736,f1737,f1738,f1739,f1740,f1741,f1742,f1743,f1744,f1745,f1746,f1747,f1748,f1749,f1750,f1751,f1752,f1753,f1754,f1755,f1758,f1759,f1099,f1801,f1802,f1803,f1804,f1805,f1806,f1807,f1808,f1809,f1810,f1811,f1812,f1813,f1814,f1815,f1816,f1817,f1818,f1819,f1820,f1821,f1822,f93,f1860,f1861,f1862,f1863,f1883,f1865,f1866,f1885,f1868,f1869,f1870,f1871,f1872,f1873,f1874,f1875,f1876,f1877,f1878,f1879,f1880,f1881,f1504,f1888,f1890,f1891,f1893,f1894,f1895,f1896,f1898,f94,f1920,f1919,f1917,f1916,f1925,f1913,f1914,f1922,f1926,f1931,f1935,f1937,f1939,f1940,f1941,f1942,f1943,f1944,f1945,f1946,f1947,f1948,f1949,f1950,f1951,f1952,f1927,f1990,f1991,f1992,f1993,f1994,f1995,f1996,f1997,f1998,f1999,f2000,f2001,f2003,f2004,f2005,f2006,f2007,f2010,f2011,f1933,f2056,f2058,f2059,f2061,f2062,f2063,f2064,f2066,f2068,f95,f2113,f2112,f2110,f2109,f2106,f2107,f96,f2119,f2120,f2121,f2122,f2142,f2124,f2125,f2144,f2127,f2128,f2129,f2130,f2131,f2132,f2133,f2134,f2135,f2136,f2137,f2138,f2139,f2140,f97,f2239,f2240,f2241,f2242,f2262,f2244,f2245,f2264,f2247,f2248,f2249,f2250,f2251,f2252,f2253,f2254,f2255,f2256,f2257,f2258,f2259,f2260,f241,f2344,f2342,f2341,f2340,f2339,f2338,f2337,f2336,f2335,f2324,f2325,f2326,f2327,f2328,f2329,f2330,f2331,f2332,f2333,f244,f2401,f2400,f2399,f2398,f2397,f2396,f2395,f2394,f2393,f2392,f2381,f2382,f2383,f2384,f2385,f2386,f2387,f2388,f2389,f2390,f313,f2455,f2454,f2453,f2452,f2451,f2450,f2449,f2448,f2447,f2446,f2435,f2436,f2437,f2438,f2439,f2440,f2441,f2442,f2443,f2444,f316,f2487,f2486,f2485,f2484,f2483,f2482,f2481,f2480,f2479,f2478,f2467,f2468,f2469,f2470,f2471,f2472,f2473,f2474,f2475,f2476,f240,f2588,f2587,f2586,f2585,f2584,f2583,f2582,f2581,f2580,f2579,f2549,f2550,f2551,f2552,f2553,f2554,f2555,f2556,f2557,f2558,f2560,f2563,f2565,f2567,f2568,f2570,f2573,f2574,f2576,f2577,f243,f2694,f2693,f2692,f2691,f2690,f2689,f2688,f2687,f2686,f2685,f2655,f2656,f2657,f2658,f2659,f2660,f2661,f2662,f2663,f2664,f2666,f2669,f2671,f2673,f2674,f2676,f2679,f2680,f2682,f2683,f314,f2828,f2827,f2826,f2825,f2824,f2823,f2822,f2821,f2820,f2819,f2789,f2790,f2791,f2792,f2793,f2794,f2795,f2796,f2797,f2798,f2800,f2803,f2805,f2807,f2808,f2810,f2813,f2814,f2816,f2817,f317,f2910,f2909,f2908,f2907,f2906,f2905,f2904,f2903,f2902,f2901,f2871,f2872,f2873,f2874,f2875,f2876,f2877,f2878,f2879,f2880,f2882,f2885,f2887,f2889,f2890,f2892,f2895,f2896,f2898,f2899,f98,f2943,f2941,f2938,f2937,f2944,f2945,f2947,f2929,f2930,f99,f3024,f3022,f3019,f3018,f3025,f3026,f3028,f3010,f3011,f102,f3081,f3077,f3083,f3073,f3072,f3070,f3069,f3067,f3068,f103,f3136,f3132,f3138,f3128,f3127,f3125,f3124,f3122,f3123,f155,f3165,f3163,f3160,f3159,f3166,f3167,f3169,f3151,f3152,f156,f3196,f3194,f3191,f3190,f3197,f3198,f3200,f3182,f3183,f197,f3227,f3223,f3229,f3219,f3218,f3216,f3215,f3213,f3214,f198,f3256,f3252,f3258,f3248,f3247,f3245,f3244,f3242,f3243,f236,f3259,f3261,f3262,f3263,f3264,f3265,f3266,f3312,f3267,f3268,f3313,f3269,f3270,f3271,f3272,f3273,f3274,f3275,f3276,f3311,f3310,f3309,f3308,f3307,f3306,f3305,f3304,f3303,f3302,f3287,f3288,f3289,f3290,f3291,f3292,f3293,f3294,f3299,f3300,f638,f3329,f3324,f3325,f2343,f3396,f3397,f3398,f3399,f3400,f3401,f3402,f3403,f3404,f3405,f3406,f3407,f3408,f3409,f3410,f3411,f3412,f3413,f3414,f3415,f3416,f3417,f3466,f47]) ).

fof(f3474,plain,
    ( spl5_1
    | ~ spl5_2 ),
    inference(avatar_contradiction_clause,[],[f3473]) ).

fof(f3473,plain,
    ( $false
    | spl5_1
    | ~ spl5_2 ),
    inference(global_subsumption,[],[f44,f26,f24,f28,f25,f27,f33,f34,f37,f50,f51,f38,f35,f36,f58,f73,f59,f84,f60,f61,f31,f32,f70,f115,f116,f117,f123,f118,f128,f100,f104,f62,f245,f224,f225,f226,f227,f242,f231,f232,f233,f234,f237,f238,f239,f63,f318,f297,f298,f299,f300,f315,f304,f305,f306,f307,f309,f310,f311,f312,f109,f360,f361,f362,f363,f110,f382,f383,f384,f385,f101,f446,f407,f408,f409,f410,f442,f415,f416,f417,f418,f451,f424,f425,f426,f427,f428,f431,f432,f433,f434,f435,f436,f121,f455,f460,f464,f105,f531,f486,f487,f488,f489,f525,f532,f533,f495,f496,f497,f498,f520,f534,f535,f504,f505,f506,f507,f508,f509,f510,f511,f512,f513,f514,f515,f516,f158,f589,f590,f575,f576,f577,f578,f579,f199,f628,f629,f630,f631,f632,f235,f686,f684,f680,f681,f682,f683,f308,f712,f711,f710,f706,f707,f708,f709,f685,f728,f729,f730,f452,f769,f768,f761,f762,f763,f764,f765,f766,f771,f122,f859,f862,f459,f867,f453,f908,f906,f898,f899,f900,f901,f902,f903,f71,f955,f954,f952,f951,f960,f948,f949,f957,f963,f964,f965,f966,f82,f1027,f1026,f1031,f1024,f1023,f1032,f1020,f1021,f1028,f1033,f1034,f1035,f1036,f1029,f1075,f1076,f1081,f1079,f1083,f1086,f1091,f1080,f1096,f1097,f1100,f1084,f1104,f1105,f1106,f1107,f1108,f1090,f1149,f1152,f1153,f83,f1174,f1173,f1171,f1170,f1167,f1168,f588,f1183,f1184,f1185,f1186,f1191,f1192,f1193,f1194,f772,f1208,f1211,f1212,f1215,f1207,f1222,f1223,f1224,f1225,f909,f1231,f1234,f1235,f1238,f90,f1257,f1256,f1254,f1253,f1262,f1250,f1251,f1259,f1263,f1269,f1270,f1271,f1272,f1273,f1274,f1275,f1276,f1277,f1230,f1315,f1316,f1317,f1318,f1319,f1264,f1323,f1324,f1325,f1326,f1327,f1328,f1329,f1330,f1331,f1332,f1333,f1334,f120,f1373,f1374,f1375,f1376,f1377,f1378,f1379,f1380,f1381,f1382,f1383,f1384,f1387,f1388,f1078,f1427,f1428,f1429,f1430,f1431,f1432,f1433,f1434,f1435,f1436,f1437,f1438,f1206,f1475,f1477,f1478,f1479,f1480,f1481,f1482,f1483,f1484,f1485,f1486,f1209,f1489,f1490,f1492,f1493,f1494,f1496,f1497,f1498,f1499,f1500,f1501,f1210,f1505,f1507,f1508,f1509,f1511,f1513,f1514,f1214,f1520,f1522,f1524,f1525,f1526,f1527,f1528,f91,f1550,f1549,f1547,f1546,f1543,f1544,f1229,f1558,f1560,f1561,f1562,f1563,f1564,f1565,f1566,f1567,f1568,f1569,f1232,f1572,f1573,f1575,f1576,f1577,f1579,f1580,f1581,f1582,f1583,f1584,f1233,f1587,f1588,f1590,f1591,f1592,f1594,f1596,f1597,f1237,f1603,f1605,f1607,f1608,f1609,f1610,f1611,f1267,f1620,f1622,f1624,f1625,f1626,f1628,f1630,f1631,f1268,f1637,f1639,f1641,f1642,f1643,f1645,f1647,f1648,f92,f1707,f1708,f1709,f1710,f1730,f1712,f1713,f1732,f1715,f1716,f1717,f1718,f1719,f1720,f1721,f1722,f1723,f1724,f1725,f1726,f1727,f1728,f861,f1734,f1735,f1736,f1737,f1738,f1739,f1740,f1741,f1742,f1743,f1744,f1745,f1746,f1747,f1748,f1749,f1750,f1751,f1752,f1753,f1754,f1755,f1758,f1759,f1099,f1801,f1802,f1803,f1804,f1805,f1806,f1807,f1808,f1809,f1810,f1811,f1812,f1813,f1814,f1815,f1816,f1817,f1818,f1819,f1820,f1821,f1822,f93,f1860,f1861,f1862,f1863,f1883,f1865,f1866,f1885,f1868,f1869,f1870,f1871,f1872,f1873,f1874,f1875,f1876,f1877,f1878,f1879,f1880,f1881,f1504,f1888,f1890,f1891,f1893,f1894,f1895,f1896,f1898,f94,f1920,f1919,f1917,f1916,f1925,f1913,f1914,f1922,f1926,f1931,f1935,f1937,f1939,f1940,f1941,f1942,f1943,f1944,f1945,f1946,f1947,f1948,f1949,f1950,f1951,f1952,f1927,f1990,f1991,f1992,f1993,f1994,f1995,f1996,f1997,f1998,f1999,f2000,f2001,f2003,f2004,f2005,f2006,f2007,f2010,f2011,f1933,f2056,f2058,f2059,f2061,f2062,f2063,f2064,f2066,f2068,f95,f2113,f2112,f2110,f2109,f2106,f2107,f96,f2119,f2120,f2121,f2122,f2142,f2124,f2125,f2144,f2127,f2128,f2129,f2130,f2131,f2132,f2133,f2134,f2135,f2136,f2137,f2138,f2139,f2140,f97,f2239,f2240,f2241,f2242,f2262,f2244,f2245,f2264,f2247,f2248,f2249,f2250,f2251,f2252,f2253,f2254,f2255,f2256,f2257,f2258,f2259,f2260,f241,f2344,f2342,f2341,f2340,f2339,f2338,f2337,f2336,f2335,f2324,f2325,f2326,f2327,f2328,f2329,f2330,f2331,f2332,f2333,f244,f2401,f2400,f2399,f2398,f2397,f2396,f2395,f2394,f2393,f2392,f2381,f2382,f2383,f2384,f2385,f2386,f2387,f2388,f2389,f2390,f313,f2455,f2454,f2453,f2452,f2451,f2450,f2449,f2448,f2447,f2446,f2435,f2436,f2437,f2438,f2439,f2440,f2441,f2442,f2443,f2444,f316,f2487,f2486,f2485,f2484,f2483,f2482,f2481,f2480,f2479,f2478,f2467,f2468,f2469,f2470,f2471,f2472,f2473,f2474,f2475,f2476,f240,f2588,f2587,f2586,f2585,f2584,f2583,f2582,f2581,f2580,f2579,f2549,f2550,f2551,f2552,f2553,f2554,f2555,f2556,f2557,f2558,f2560,f2563,f2565,f2567,f2568,f2570,f2573,f2574,f2576,f2577,f243,f2694,f2693,f2692,f2691,f2690,f2689,f2688,f2687,f2686,f2685,f2655,f2656,f2657,f2658,f2659,f2660,f2661,f2662,f2663,f2664,f2666,f2669,f2671,f2673,f2674,f2676,f2679,f2680,f2682,f2683,f314,f2828,f2827,f2826,f2825,f2824,f2823,f2822,f2821,f2820,f2819,f2789,f2790,f2791,f2792,f2793,f2794,f2795,f2796,f2797,f2798,f2800,f2803,f2805,f2807,f2808,f2810,f2813,f2814,f2816,f2817,f317,f2910,f2909,f2908,f2907,f2906,f2905,f2904,f2903,f2902,f2901,f2871,f2872,f2873,f2874,f2875,f2876,f2877,f2878,f2879,f2880,f2882,f2885,f2887,f2889,f2890,f2892,f2895,f2896,f2898,f2899,f98,f2943,f2941,f2938,f2937,f2944,f2945,f2947,f2929,f2930,f99,f3024,f3022,f3019,f3018,f3025,f3026,f3028,f3010,f3011,f102,f3081,f3077,f3083,f3073,f3072,f3070,f3069,f3067,f3068,f103,f3136,f3132,f3138,f3128,f3127,f3125,f3124,f3122,f3123,f155,f3165,f3163,f3160,f3159,f3166,f3167,f3169,f3151,f3152,f156,f3196,f3194,f3191,f3190,f3197,f3198,f3200,f3182,f3183,f197,f3227,f3223,f3229,f3219,f3218,f3216,f3215,f3213,f3214,f198,f3256,f3252,f3258,f3248,f3247,f3245,f3244,f3242,f3243,f236,f3259,f3261,f3262,f3263,f3264,f3265,f3266,f3312,f3267,f3268,f3313,f3269,f3270,f3271,f3272,f3273,f3274,f3275,f3276,f3311,f3310,f3309,f3308,f3307,f3306,f3305,f3304,f3303,f3302,f3287,f3288,f3289,f3290,f3291,f3292,f3293,f3294,f3299,f3300,f638,f3329,f3324,f3325,f2343,f3396,f3397,f3398,f3399,f3400,f3401,f3402,f3403,f3404,f3405,f3406,f3407,f3408,f3409,f3410,f3411,f3412,f3413,f3414,f3415,f3416,f3417,f3466,f47]) ).

fof(f44,plain,
    ( ~ intersect(sK0,union(sK1,sK2))
    | spl5_1 ),
    inference(avatar_component_clause,[],[f42]) ).

fof(f42,plain,
    ( spl5_1
  <=> intersect(sK0,union(sK1,sK2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_1])]) ).

fof(f3472,plain,
    ( spl5_1
    | ~ spl5_4 ),
    inference(avatar_contradiction_clause,[],[f3471]) ).

fof(f3471,plain,
    ( $false
    | spl5_1
    | ~ spl5_4 ),
    inference(global_subsumption,[],[f44,f26,f24,f28,f25,f27,f33,f34,f37,f50,f51,f38,f35,f36,f58,f73,f59,f84,f60,f61,f31,f32,f70,f115,f116,f117,f123,f118,f128,f100,f104,f62,f245,f224,f225,f226,f227,f242,f231,f232,f233,f234,f237,f238,f239,f63,f318,f297,f298,f299,f300,f315,f304,f305,f306,f307,f309,f310,f311,f312,f109,f360,f361,f362,f363,f110,f382,f383,f384,f385,f101,f446,f407,f408,f409,f410,f442,f415,f416,f417,f418,f451,f424,f425,f426,f427,f428,f431,f432,f433,f434,f435,f436,f121,f455,f460,f464,f105,f531,f486,f487,f488,f489,f525,f532,f533,f495,f496,f497,f498,f520,f534,f535,f504,f505,f506,f507,f508,f509,f510,f511,f512,f513,f514,f515,f516,f158,f589,f590,f575,f576,f577,f578,f579,f199,f628,f629,f630,f631,f632,f235,f686,f684,f680,f681,f682,f683,f308,f712,f711,f710,f706,f707,f708,f709,f685,f728,f729,f730,f452,f769,f768,f761,f762,f763,f764,f765,f766,f771,f122,f859,f862,f459,f867,f453,f908,f906,f898,f899,f900,f901,f902,f903,f71,f955,f954,f952,f951,f960,f948,f949,f957,f963,f964,f965,f966,f82,f1027,f1026,f1031,f1024,f1023,f1032,f1020,f1021,f1028,f1033,f1034,f1035,f1036,f1029,f1075,f1076,f1081,f1079,f1083,f1086,f1091,f1080,f1096,f1097,f1100,f1084,f1104,f1105,f1106,f1107,f1108,f1090,f1149,f1152,f1153,f83,f1174,f1173,f1171,f1170,f1167,f1168,f588,f1183,f1184,f1185,f1186,f1191,f1192,f1193,f1194,f772,f1208,f1211,f1212,f1215,f1207,f1222,f1223,f1224,f1225,f909,f1231,f1234,f1235,f1238,f90,f1257,f1256,f1254,f1253,f1262,f1250,f1251,f1259,f1263,f1269,f1270,f1271,f1272,f1273,f1274,f1275,f1276,f1277,f1230,f1315,f1316,f1317,f1318,f1319,f1264,f1323,f1324,f1325,f1326,f1327,f1328,f1329,f1330,f1331,f1332,f1333,f1334,f120,f1373,f1374,f1375,f1376,f1377,f1378,f1379,f1380,f1381,f1382,f1383,f1384,f1387,f1388,f1078,f1427,f1428,f1429,f1430,f1431,f1432,f1433,f1434,f1435,f1436,f1437,f1438,f1206,f1475,f1477,f1478,f1479,f1480,f1481,f1482,f1483,f1484,f1485,f1486,f1209,f1489,f1490,f1492,f1493,f1494,f1496,f1497,f1498,f1499,f1500,f1501,f1210,f1505,f1507,f1508,f1509,f1511,f1513,f1514,f1214,f1520,f1522,f1524,f1525,f1526,f1527,f1528,f91,f1550,f1549,f1547,f1546,f1543,f1544,f1229,f1558,f1560,f1561,f1562,f1563,f1564,f1565,f1566,f1567,f1568,f1569,f1232,f1572,f1573,f1575,f1576,f1577,f1579,f1580,f1581,f1582,f1583,f1584,f1233,f1587,f1588,f1590,f1591,f1592,f1594,f1596,f1597,f1237,f1603,f1605,f1607,f1608,f1609,f1610,f1611,f1267,f1620,f1622,f1624,f1625,f1626,f1628,f1630,f1631,f1268,f1637,f1639,f1641,f1642,f1643,f1645,f1647,f1648,f92,f1707,f1708,f1709,f1710,f1730,f1712,f1713,f1732,f1715,f1716,f1717,f1718,f1719,f1720,f1721,f1722,f1723,f1724,f1725,f1726,f1727,f1728,f861,f1734,f1735,f1736,f1737,f1738,f1739,f1740,f1741,f1742,f1743,f1744,f1745,f1746,f1747,f1748,f1749,f1750,f1751,f1752,f1753,f1754,f1755,f1758,f1759,f1099,f1801,f1802,f1803,f1804,f1805,f1806,f1807,f1808,f1809,f1810,f1811,f1812,f1813,f1814,f1815,f1816,f1817,f1818,f1819,f1820,f1821,f1822,f93,f1860,f1861,f1862,f1863,f1883,f1865,f1866,f1885,f1868,f1869,f1870,f1871,f1872,f1873,f1874,f1875,f1876,f1877,f1878,f1879,f1880,f1881,f1504,f1888,f1890,f1891,f1893,f1894,f1895,f1896,f1898,f94,f1920,f1919,f1917,f1916,f1925,f1913,f1914,f1922,f1926,f1931,f1935,f1937,f1939,f1940,f1941,f1942,f1943,f1944,f1945,f1946,f1947,f1948,f1949,f1950,f1951,f1952,f1927,f1990,f1991,f1992,f1993,f1994,f1995,f1996,f1997,f1998,f1999,f2000,f2001,f2003,f2004,f2005,f2006,f2007,f2010,f2011,f1933,f2056,f2058,f2059,f2061,f2062,f2063,f2064,f2066,f2068,f95,f2113,f2112,f2110,f2109,f2106,f2107,f96,f2119,f2120,f2121,f2122,f2142,f2124,f2125,f2144,f2127,f2128,f2129,f2130,f2131,f2132,f2133,f2134,f2135,f2136,f2137,f2138,f2139,f2140,f97,f2239,f2240,f2241,f2242,f2262,f2244,f2245,f2264,f2247,f2248,f2249,f2250,f2251,f2252,f2253,f2254,f2255,f2256,f2257,f2258,f2259,f2260,f241,f2344,f2342,f2341,f2340,f2339,f2338,f2337,f2336,f2335,f2324,f2325,f2326,f2327,f2328,f2329,f2330,f2331,f2332,f2333,f244,f2401,f2400,f2399,f2398,f2397,f2396,f2395,f2394,f2393,f2392,f2381,f2382,f2383,f2384,f2385,f2386,f2387,f2388,f2389,f2390,f313,f2455,f2454,f2453,f2452,f2451,f2450,f2449,f2448,f2447,f2446,f2435,f2436,f2437,f2438,f2439,f2440,f2441,f2442,f2443,f2444,f316,f2487,f2486,f2485,f2484,f2483,f2482,f2481,f2480,f2479,f2478,f2467,f2468,f2469,f2470,f2471,f2472,f2473,f2474,f2475,f2476,f240,f2588,f2587,f2586,f2585,f2584,f2583,f2582,f2581,f2580,f2579,f2549,f2550,f2551,f2552,f2553,f2554,f2555,f2556,f2557,f2558,f2560,f2563,f2565,f2567,f2568,f2570,f2573,f2574,f2576,f2577,f243,f2694,f2693,f2692,f2691,f2690,f2689,f2688,f2687,f2686,f2685,f2655,f2656,f2657,f2658,f2659,f2660,f2661,f2662,f2663,f2664,f2666,f2669,f2671,f2673,f2674,f2676,f2679,f2680,f2682,f2683,f314,f2828,f2827,f2826,f2825,f2824,f2823,f2822,f2821,f2820,f2819,f2789,f2790,f2791,f2792,f2793,f2794,f2795,f2796,f2797,f2798,f2800,f2803,f2805,f2807,f2808,f2810,f2813,f2814,f2816,f2817,f317,f2910,f2909,f2908,f2907,f2906,f2905,f2904,f2903,f2902,f2901,f2871,f2872,f2873,f2874,f2875,f2876,f2877,f2878,f2879,f2880,f2882,f2885,f2887,f2889,f2890,f2892,f2895,f2896,f2898,f2899,f98,f2943,f2941,f2938,f2937,f2944,f2945,f2947,f2929,f2930,f99,f3024,f3022,f3019,f3018,f3025,f3026,f3028,f3010,f3011,f102,f3081,f3077,f3083,f3073,f3072,f3070,f3069,f3067,f3068,f103,f3136,f3132,f3138,f3128,f3127,f3125,f3124,f3122,f3123,f155,f3165,f3163,f3160,f3159,f3166,f3167,f3169,f3151,f3152,f156,f3196,f3194,f3191,f3190,f3197,f3198,f3200,f3182,f3183,f197,f3227,f3223,f3229,f3219,f3218,f3216,f3215,f3213,f3214,f198,f3256,f3252,f3258,f3248,f3247,f3245,f3244,f3242,f3243,f236,f3259,f3261,f3262,f3263,f3264,f3265,f3266,f3312,f3267,f3268,f3313,f3269,f3270,f3271,f3272,f3273,f3274,f3275,f3276,f3311,f3310,f3309,f3308,f3307,f3306,f3305,f3304,f3303,f3302,f3287,f3288,f3289,f3290,f3291,f3292,f3293,f3294,f3299,f3300,f638,f3329,f3324,f3325,f2343,f3396,f3397,f3398,f3399,f3400,f3401,f3402,f3403,f3404,f3405,f3406,f3407,f3408,f3409,f3410,f3411,f3412,f3413,f3414,f3415,f3416,f3417,f3429,f3449,f3451,f3454,f3456,f3458,f3459,f3461,f3462,f3460,f3457,f3455,f3453,f3452,f3450,f3448,f3466]) ).

fof(f3448,plain,
    ( intersect(sK0,sK1)
    | ~ spl5_4 ),
    inference(resolution,[],[f3429,f28]) ).

fof(f3450,plain,
    ( intersect(sK0,sK0)
    | ~ spl5_4 ),
    inference(resolution,[],[f3429,f84]) ).

fof(f3452,plain,
    ( ! [X0] : intersect(union(X0,sK0),union(X0,sK0))
    | ~ spl5_4 ),
    inference(resolution,[],[f3429,f120]) ).

fof(f3453,plain,
    ( ! [X0] : intersect(union(sK0,X0),union(sK0,X0))
    | ~ spl5_4 ),
    inference(resolution,[],[f3429,f861]) ).

fof(f3455,plain,
    ( ! [X0] : intersect(union(X0,sK0),sK0)
    | ~ spl5_4 ),
    inference(resolution,[],[f3429,f1028]) ).

fof(f3457,plain,
    ( ! [X0] : intersect(union(sK0,X0),sK0)
    | ~ spl5_4 ),
    inference(resolution,[],[f3429,f1084]) ).

fof(f3460,plain,
    ( ! [X0] : intersect(sK0,union(X0,sK0))
    | ~ spl5_4 ),
    inference(resolution,[],[f3429,f1264]) ).

fof(f3462,plain,
    ( ! [X0] : intersect(sK0,union(sK0,X0))
    | ~ spl5_4 ),
    inference(resolution,[],[f3429,f1927]) ).

fof(f3461,plain,
    ( ! [X0] : intersect(sK1,union(sK1,X0))
    | ~ spl5_4 ),
    inference(resolution,[],[f3429,f1922]) ).

fof(f3459,plain,
    ( ! [X0] : intersect(sK1,union(X0,sK1))
    | ~ spl5_4 ),
    inference(resolution,[],[f3429,f1259]) ).

fof(f3458,plain,
    ( ! [X0] : intersect(union(sK1,X0),union(sK1,X0))
    | ~ spl5_4 ),
    inference(resolution,[],[f3429,f1099]) ).

fof(f3456,plain,
    ( ! [X0] : intersect(union(X0,sK1),union(X0,sK1))
    | ~ spl5_4 ),
    inference(resolution,[],[f3429,f1078]) ).

fof(f3454,plain,
    ( ! [X0] : intersect(union(sK1,X0),sK1)
    | ~ spl5_4 ),
    inference(resolution,[],[f3429,f957]) ).

fof(f3451,plain,
    ( ! [X0] : intersect(union(X0,sK1),sK1)
    | ~ spl5_4 ),
    inference(resolution,[],[f3429,f118]) ).

fof(f3449,plain,
    ( intersect(sK1,sK1)
    | ~ spl5_4 ),
    inference(resolution,[],[f3429,f73]) ).

fof(f3429,plain,
    ( intersect(sK1,sK0)
    | ~ spl5_4 ),
    inference(avatar_component_clause,[],[f3427]) ).

fof(f3470,plain,
    ( ~ spl5_2
    | ~ spl5_4 ),
    inference(avatar_contradiction_clause,[],[f3469]) ).

fof(f3469,plain,
    ( $false
    | ~ spl5_2
    | ~ spl5_4 ),
    inference(global_subsumption,[],[f47,f26,f24,f28,f25,f27,f33,f34,f37,f50,f51,f38,f35,f36,f58,f73,f59,f84,f60,f61,f31,f32,f70,f115,f116,f117,f123,f118,f128,f100,f104,f62,f245,f224,f225,f226,f227,f242,f231,f232,f233,f234,f237,f238,f239,f63,f318,f297,f298,f299,f300,f315,f304,f305,f306,f307,f309,f310,f311,f312,f109,f360,f361,f362,f363,f110,f382,f383,f384,f385,f101,f446,f407,f408,f409,f410,f442,f415,f416,f417,f418,f451,f424,f425,f426,f427,f428,f431,f432,f433,f434,f435,f436,f121,f455,f460,f464,f105,f531,f486,f487,f488,f489,f525,f532,f533,f495,f496,f497,f498,f520,f534,f535,f504,f505,f506,f507,f508,f509,f510,f511,f512,f513,f514,f515,f516,f158,f589,f590,f575,f576,f577,f578,f579,f199,f628,f629,f630,f631,f632,f235,f686,f684,f680,f681,f682,f683,f308,f712,f711,f710,f706,f707,f708,f709,f685,f728,f729,f730,f452,f769,f768,f761,f762,f763,f764,f765,f766,f771,f122,f859,f862,f459,f867,f453,f908,f906,f898,f899,f900,f901,f902,f903,f71,f955,f954,f952,f951,f960,f948,f949,f957,f963,f964,f965,f966,f82,f1027,f1026,f1031,f1024,f1023,f1032,f1020,f1021,f1028,f1033,f1034,f1035,f1036,f1029,f1075,f1076,f1081,f1079,f1083,f1086,f1091,f1080,f1096,f1097,f1100,f1084,f1104,f1105,f1106,f1107,f1108,f1090,f1149,f1152,f1153,f83,f1174,f1173,f1171,f1170,f1167,f1168,f588,f1183,f1184,f1185,f1186,f1191,f1192,f1193,f1194,f772,f1208,f1211,f1212,f1215,f1207,f1222,f1223,f1224,f1225,f909,f1231,f1234,f1235,f1238,f90,f1257,f1256,f1254,f1253,f1262,f1250,f1251,f1259,f1263,f1269,f1270,f1271,f1272,f1273,f1274,f1275,f1276,f1277,f1230,f1315,f1316,f1317,f1318,f1319,f1264,f1323,f1324,f1325,f1326,f1327,f1328,f1329,f1330,f1331,f1332,f1333,f1334,f120,f1373,f1374,f1375,f1376,f1377,f1378,f1379,f1380,f1381,f1382,f1383,f1384,f1387,f1388,f1078,f1427,f1428,f1429,f1430,f1431,f1432,f1433,f1434,f1435,f1436,f1437,f1438,f1206,f1475,f1477,f1478,f1479,f1480,f1481,f1482,f1483,f1484,f1485,f1486,f1209,f1489,f1490,f1492,f1493,f1494,f1496,f1497,f1498,f1499,f1500,f1501,f1210,f1505,f1507,f1508,f1509,f1511,f1513,f1514,f1214,f1520,f1522,f1524,f1525,f1526,f1527,f1528,f91,f1550,f1549,f1547,f1546,f1543,f1544,f1229,f1558,f1560,f1561,f1562,f1563,f1564,f1565,f1566,f1567,f1568,f1569,f1232,f1572,f1573,f1575,f1576,f1577,f1579,f1580,f1581,f1582,f1583,f1584,f1233,f1587,f1588,f1590,f1591,f1592,f1594,f1596,f1597,f1237,f1603,f1605,f1607,f1608,f1609,f1610,f1611,f1267,f1620,f1622,f1624,f1625,f1626,f1628,f1630,f1631,f1268,f1637,f1639,f1641,f1642,f1643,f1645,f1647,f1648,f92,f1707,f1708,f1709,f1710,f1730,f1712,f1713,f1732,f1715,f1716,f1717,f1718,f1719,f1720,f1721,f1722,f1723,f1724,f1725,f1726,f1727,f1728,f861,f1734,f1735,f1736,f1737,f1738,f1739,f1740,f1741,f1742,f1743,f1744,f1745,f1746,f1747,f1748,f1749,f1750,f1751,f1752,f1753,f1754,f1755,f1758,f1759,f1099,f1801,f1802,f1803,f1804,f1805,f1806,f1807,f1808,f1809,f1810,f1811,f1812,f1813,f1814,f1815,f1816,f1817,f1818,f1819,f1820,f1821,f1822,f93,f1860,f1861,f1862,f1863,f1883,f1865,f1866,f1885,f1868,f1869,f1870,f1871,f1872,f1873,f1874,f1875,f1876,f1877,f1878,f1879,f1880,f1881,f1504,f1888,f1890,f1891,f1893,f1894,f1895,f1896,f1898,f94,f1920,f1919,f1917,f1916,f1925,f1913,f1914,f1922,f1926,f1931,f1935,f1937,f1939,f1940,f1941,f1942,f1943,f1944,f1945,f1946,f1947,f1948,f1949,f1950,f1951,f1952,f1927,f1990,f1991,f1992,f1993,f1994,f1995,f1996,f1997,f1998,f1999,f2000,f2001,f2003,f2004,f2005,f2006,f2007,f2010,f2011,f1933,f2056,f2058,f2059,f2061,f2062,f2063,f2064,f2066,f2068,f95,f2113,f2112,f2110,f2109,f2106,f2107,f96,f2119,f2120,f2121,f2122,f2142,f2124,f2125,f2144,f2127,f2128,f2129,f2130,f2131,f2132,f2133,f2134,f2135,f2136,f2137,f2138,f2139,f2140,f97,f2239,f2240,f2241,f2242,f2262,f2244,f2245,f2264,f2247,f2248,f2249,f2250,f2251,f2252,f2253,f2254,f2255,f2256,f2257,f2258,f2259,f2260,f241,f2344,f2342,f2341,f2340,f2339,f2338,f2337,f2336,f2335,f2324,f2325,f2326,f2327,f2328,f2329,f2330,f2331,f2332,f2333,f244,f2401,f2400,f2399,f2398,f2397,f2396,f2395,f2394,f2393,f2392,f2381,f2382,f2383,f2384,f2385,f2386,f2387,f2388,f2389,f2390,f313,f2455,f2454,f2453,f2452,f2451,f2450,f2449,f2448,f2447,f2446,f2435,f2436,f2437,f2438,f2439,f2440,f2441,f2442,f2443,f2444,f316,f2487,f2486,f2485,f2484,f2483,f2482,f2481,f2480,f2479,f2478,f2467,f2468,f2469,f2470,f2471,f2472,f2473,f2474,f2475,f2476,f240,f2588,f2587,f2586,f2585,f2584,f2583,f2582,f2581,f2580,f2579,f2549,f2550,f2551,f2552,f2553,f2554,f2555,f2556,f2557,f2558,f2560,f2563,f2565,f2567,f2568,f2570,f2573,f2574,f2576,f2577,f243,f2694,f2693,f2692,f2691,f2690,f2689,f2688,f2687,f2686,f2685,f2655,f2656,f2657,f2658,f2659,f2660,f2661,f2662,f2663,f2664,f2666,f2669,f2671,f2673,f2674,f2676,f2679,f2680,f2682,f2683,f314,f2828,f2827,f2826,f2825,f2824,f2823,f2822,f2821,f2820,f2819,f2789,f2790,f2791,f2792,f2793,f2794,f2795,f2796,f2797,f2798,f2800,f2803,f2805,f2807,f2808,f2810,f2813,f2814,f2816,f2817,f317,f2910,f2909,f2908,f2907,f2906,f2905,f2904,f2903,f2902,f2901,f2871,f2872,f2873,f2874,f2875,f2876,f2877,f2878,f2879,f2880,f2882,f2885,f2887,f2889,f2890,f2892,f2895,f2896,f2898,f2899,f98,f2943,f2941,f2938,f2937,f2944,f2945,f2947,f2929,f2930,f99,f3024,f3022,f3019,f3018,f3025,f3026,f3028,f3010,f3011,f102,f3081,f3077,f3083,f3073,f3072,f3070,f3069,f3067,f3068,f103,f3136,f3132,f3138,f3128,f3127,f3125,f3124,f3122,f3123,f155,f3165,f3163,f3160,f3159,f3166,f3167,f3169,f3151,f3152,f156,f3196,f3194,f3191,f3190,f3197,f3198,f3200,f3182,f3183,f197,f3227,f3223,f3229,f3219,f3218,f3216,f3215,f3213,f3214,f198,f3256,f3252,f3258,f3248,f3247,f3245,f3244,f3242,f3243,f236,f3259,f3261,f3262,f3263,f3264,f3265,f3266,f3312,f3267,f3268,f3313,f3269,f3270,f3271,f3272,f3273,f3274,f3275,f3276,f3311,f3310,f3309,f3308,f3307,f3306,f3305,f3304,f3303,f3302,f3287,f3288,f3289,f3290,f3291,f3292,f3293,f3294,f3299,f3300,f638,f3329,f3324,f3325,f2343,f3396,f3397,f3398,f3399,f3400,f3401,f3402,f3403,f3404,f3405,f3406,f3407,f3408,f3409,f3410,f3411,f3412,f3413,f3414,f3415,f3416,f3417,f3429,f3449,f3451,f3454,f3456,f3458,f3459,f3461,f3462,f3460,f3457,f3455,f3453,f3452,f3450,f3448,f3466]) ).

fof(f3468,plain,
    ~ spl5_4,
    inference(avatar_contradiction_clause,[],[f3467]) ).

fof(f3467,plain,
    ( $false
    | ~ spl5_4 ),
    inference(global_subsumption,[],[f26,f24,f28,f25,f27,f33,f34,f37,f50,f51,f38,f35,f36,f58,f73,f59,f84,f60,f61,f31,f32,f70,f115,f116,f117,f123,f118,f128,f100,f104,f62,f245,f224,f225,f226,f227,f242,f231,f232,f233,f234,f237,f238,f239,f63,f318,f297,f298,f299,f300,f315,f304,f305,f306,f307,f309,f310,f311,f312,f109,f360,f361,f362,f363,f110,f382,f383,f384,f385,f101,f446,f407,f408,f409,f410,f442,f415,f416,f417,f418,f451,f424,f425,f426,f427,f428,f431,f432,f433,f434,f435,f436,f121,f455,f460,f464,f105,f531,f486,f487,f488,f489,f525,f532,f533,f495,f496,f497,f498,f520,f534,f535,f504,f505,f506,f507,f508,f509,f510,f511,f512,f513,f514,f515,f516,f158,f589,f590,f575,f576,f577,f578,f579,f199,f628,f629,f630,f631,f632,f235,f686,f684,f680,f681,f682,f683,f308,f712,f711,f710,f706,f707,f708,f709,f685,f728,f729,f730,f452,f769,f768,f761,f762,f763,f764,f765,f766,f771,f122,f859,f862,f459,f867,f453,f908,f906,f898,f899,f900,f901,f902,f903,f71,f955,f954,f952,f951,f960,f948,f949,f957,f963,f964,f965,f966,f82,f1027,f1026,f1031,f1024,f1023,f1032,f1020,f1021,f1028,f1033,f1034,f1035,f1036,f1029,f1075,f1076,f1081,f1079,f1083,f1086,f1091,f1080,f1096,f1097,f1100,f1084,f1104,f1105,f1106,f1107,f1108,f1090,f1149,f1152,f1153,f83,f1174,f1173,f1171,f1170,f1167,f1168,f588,f1183,f1184,f1185,f1186,f1191,f1192,f1193,f1194,f772,f1208,f1211,f1212,f1215,f1207,f1222,f1223,f1224,f1225,f909,f1231,f1234,f1235,f1238,f90,f1257,f1256,f1254,f1253,f1262,f1250,f1251,f1259,f1263,f1269,f1270,f1271,f1272,f1273,f1274,f1275,f1276,f1277,f1230,f1315,f1316,f1317,f1318,f1319,f1264,f1323,f1324,f1325,f1326,f1327,f1328,f1329,f1330,f1331,f1332,f1333,f1334,f120,f1373,f1374,f1375,f1376,f1377,f1378,f1379,f1380,f1381,f1382,f1383,f1384,f1387,f1388,f1078,f1427,f1428,f1429,f1430,f1431,f1432,f1433,f1434,f1435,f1436,f1437,f1438,f1206,f1475,f1477,f1478,f1479,f1480,f1481,f1482,f1483,f1484,f1485,f1486,f1209,f1489,f1490,f1492,f1493,f1494,f1496,f1497,f1498,f1499,f1500,f1501,f1210,f1505,f1507,f1508,f1509,f1511,f1513,f1514,f1214,f1520,f1522,f1524,f1525,f1526,f1527,f1528,f91,f1550,f1549,f1547,f1546,f1543,f1544,f1229,f1558,f1560,f1561,f1562,f1563,f1564,f1565,f1566,f1567,f1568,f1569,f1232,f1572,f1573,f1575,f1576,f1577,f1579,f1580,f1581,f1582,f1583,f1584,f1233,f1587,f1588,f1590,f1591,f1592,f1594,f1596,f1597,f1237,f1603,f1605,f1607,f1608,f1609,f1610,f1611,f1267,f1620,f1622,f1624,f1625,f1626,f1628,f1630,f1631,f1268,f1637,f1639,f1641,f1642,f1643,f1645,f1647,f1648,f92,f1707,f1708,f1709,f1710,f1730,f1712,f1713,f1732,f1715,f1716,f1717,f1718,f1719,f1720,f1721,f1722,f1723,f1724,f1725,f1726,f1727,f1728,f861,f1734,f1735,f1736,f1737,f1738,f1739,f1740,f1741,f1742,f1743,f1744,f1745,f1746,f1747,f1748,f1749,f1750,f1751,f1752,f1753,f1754,f1755,f1758,f1759,f1099,f1801,f1802,f1803,f1804,f1805,f1806,f1807,f1808,f1809,f1810,f1811,f1812,f1813,f1814,f1815,f1816,f1817,f1818,f1819,f1820,f1821,f1822,f93,f1860,f1861,f1862,f1863,f1883,f1865,f1866,f1885,f1868,f1869,f1870,f1871,f1872,f1873,f1874,f1875,f1876,f1877,f1878,f1879,f1880,f1881,f1504,f1888,f1890,f1891,f1893,f1894,f1895,f1896,f1898,f94,f1920,f1919,f1917,f1916,f1925,f1913,f1914,f1922,f1926,f1931,f1935,f1937,f1939,f1940,f1941,f1942,f1943,f1944,f1945,f1946,f1947,f1948,f1949,f1950,f1951,f1952,f1927,f1990,f1991,f1992,f1993,f1994,f1995,f1996,f1997,f1998,f1999,f2000,f2001,f2003,f2004,f2005,f2006,f2007,f2010,f2011,f1933,f2056,f2058,f2059,f2061,f2062,f2063,f2064,f2066,f2068,f95,f2113,f2112,f2110,f2109,f2106,f2107,f96,f2119,f2120,f2121,f2122,f2142,f2124,f2125,f2144,f2127,f2128,f2129,f2130,f2131,f2132,f2133,f2134,f2135,f2136,f2137,f2138,f2139,f2140,f97,f2239,f2240,f2241,f2242,f2262,f2244,f2245,f2264,f2247,f2248,f2249,f2250,f2251,f2252,f2253,f2254,f2255,f2256,f2257,f2258,f2259,f2260,f241,f2344,f2342,f2341,f2340,f2339,f2338,f2337,f2336,f2335,f2324,f2325,f2326,f2327,f2328,f2329,f2330,f2331,f2332,f2333,f244,f2401,f2400,f2399,f2398,f2397,f2396,f2395,f2394,f2393,f2392,f2381,f2382,f2383,f2384,f2385,f2386,f2387,f2388,f2389,f2390,f313,f2455,f2454,f2453,f2452,f2451,f2450,f2449,f2448,f2447,f2446,f2435,f2436,f2437,f2438,f2439,f2440,f2441,f2442,f2443,f2444,f316,f2487,f2486,f2485,f2484,f2483,f2482,f2481,f2480,f2479,f2478,f2467,f2468,f2469,f2470,f2471,f2472,f2473,f2474,f2475,f2476,f240,f2588,f2587,f2586,f2585,f2584,f2583,f2582,f2581,f2580,f2579,f2549,f2550,f2551,f2552,f2553,f2554,f2555,f2556,f2557,f2558,f2560,f2563,f2565,f2567,f2568,f2570,f2573,f2574,f2576,f2577,f243,f2694,f2693,f2692,f2691,f2690,f2689,f2688,f2687,f2686,f2685,f2655,f2656,f2657,f2658,f2659,f2660,f2661,f2662,f2663,f2664,f2666,f2669,f2671,f2673,f2674,f2676,f2679,f2680,f2682,f2683,f314,f2828,f2827,f2826,f2825,f2824,f2823,f2822,f2821,f2820,f2819,f2789,f2790,f2791,f2792,f2793,f2794,f2795,f2796,f2797,f2798,f2800,f2803,f2805,f2807,f2808,f2810,f2813,f2814,f2816,f2817,f317,f2910,f2909,f2908,f2907,f2906,f2905,f2904,f2903,f2902,f2901,f2871,f2872,f2873,f2874,f2875,f2876,f2877,f2878,f2879,f2880,f2882,f2885,f2887,f2889,f2890,f2892,f2895,f2896,f2898,f2899,f98,f2943,f2941,f2938,f2937,f2944,f2945,f2947,f2929,f2930,f99,f3024,f3022,f3019,f3018,f3025,f3026,f3028,f3010,f3011,f102,f3081,f3077,f3083,f3073,f3072,f3070,f3069,f3067,f3068,f103,f3136,f3132,f3138,f3128,f3127,f3125,f3124,f3122,f3123,f155,f3165,f3163,f3160,f3159,f3166,f3167,f3169,f3151,f3152,f156,f3196,f3194,f3191,f3190,f3197,f3198,f3200,f3182,f3183,f197,f3227,f3223,f3229,f3219,f3218,f3216,f3215,f3213,f3214,f198,f3256,f3252,f3258,f3248,f3247,f3245,f3244,f3242,f3243,f236,f3259,f3261,f3262,f3263,f3264,f3265,f3266,f3312,f3267,f3268,f3313,f3269,f3270,f3271,f3272,f3273,f3274,f3275,f3276,f3311,f3310,f3309,f3308,f3307,f3306,f3305,f3304,f3303,f3302,f3287,f3288,f3289,f3290,f3291,f3292,f3293,f3294,f3299,f3300,f638,f3329,f3324,f3325,f2343,f3396,f3397,f3398,f3399,f3400,f3401,f3402,f3403,f3404,f3405,f3406,f3407,f3408,f3409,f3410,f3411,f3412,f3413,f3414,f3415,f3416,f3417,f3429,f3449,f3451,f3454,f3456,f3458,f3459,f3461,f3462,f3460,f3457,f3455,f3453,f3452,f3450,f3448,f3466]) ).

fof(f3464,plain,
    ( spl5_2
    | ~ spl5_4 ),
    inference(avatar_contradiction_clause,[],[f3463]) ).

fof(f3463,plain,
    ( $false
    | spl5_2
    | ~ spl5_4 ),
    inference(subsumption_resolution,[],[f3448,f48]) ).

fof(f48,plain,
    ( ~ intersect(sK0,sK1)
    | spl5_2 ),
    inference(avatar_component_clause,[],[f46]) ).

fof(f3447,plain,
    ~ spl5_3,
    inference(avatar_contradiction_clause,[],[f3446]) ).

fof(f3446,plain,
    ( $false
    | ~ spl5_3 ),
    inference(subsumption_resolution,[],[f3431,f464]) ).

fof(f3431,plain,
    ( intersect(sK0,sK2)
    | ~ spl5_3 ),
    inference(resolution,[],[f3425,f28]) ).

fof(f3425,plain,
    ( intersect(sK2,sK0)
    | ~ spl5_3 ),
    inference(avatar_component_clause,[],[f3423]) ).

fof(f3423,plain,
    ( spl5_3
  <=> intersect(sK2,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl5_3])]) ).

fof(f3430,plain,
    ( spl5_3
    | spl5_4
    | ~ spl5_1 ),
    inference(avatar_split_clause,[],[f3392,f42,f3427,f3423]) ).

fof(f3392,plain,
    ( intersect(sK1,sK0)
    | intersect(sK2,sK0)
    | ~ spl5_1 ),
    inference(resolution,[],[f2343,f468]) ).

fof(f468,plain,
    ( intersect(union(sK1,sK2),sK0)
    | ~ spl5_1 ),
    inference(resolution,[],[f43,f28]) ).

fof(f43,plain,
    ( intersect(sK0,union(sK1,sK2))
    | ~ spl5_1 ),
    inference(avatar_component_clause,[],[f42]) ).

fof(f462,plain,
    ( spl5_1
    | spl5_2 ),
    inference(avatar_contradiction_clause,[],[f461]) ).

fof(f461,plain,
    ( $false
    | spl5_1
    | spl5_2 ),
    inference(subsumption_resolution,[],[f458,f55]) ).

fof(f55,plain,
    ( intersect(sK0,sK2)
    | spl5_1
    | spl5_2 ),
    inference(subsumption_resolution,[],[f54,f44]) ).

fof(f54,plain,
    ( intersect(sK0,sK2)
    | intersect(sK0,union(sK1,sK2))
    | spl5_2 ),
    inference(subsumption_resolution,[],[f24,f48]) ).

fof(f458,plain,
    ( ~ intersect(sK0,sK2)
    | spl5_1 ),
    inference(resolution,[],[f121,f44]) ).

fof(f49,plain,
    ( ~ spl5_1
    | ~ spl5_2 ),
    inference(avatar_split_clause,[],[f25,f46,f42]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.02/0.12  % Problem    : SET624+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.12/0.34  % Computer : n023.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit   : 300
% 0.12/0.34  % WCLimit    : 300
% 0.12/0.34  % DateTime   : Tue Apr 30 01:46:25 EDT 2024
% 0.12/0.35  % CPUTime    : 
% 0.12/0.35  % (14798)Running in auto input_syntax mode. Trying TPTP
% 0.18/0.36  % (14801)WARNING: value z3 for option sas not known
% 0.18/0.37  % (14802)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.18/0.37  % (14800)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.18/0.37  % (14803)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.18/0.37  % (14801)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.18/0.37  % (14805)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.18/0.37  % (14799)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.18/0.37  % (14804)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.18/0.37  TRYING [1]
% 0.18/0.37  TRYING [2]
% 0.18/0.37  TRYING [3]
% 0.18/0.37  TRYING [1]
% 0.18/0.37  TRYING [4]
% 0.18/0.37  TRYING [2]
% 0.18/0.37  TRYING [3]
% 0.18/0.37  TRYING [5]
% 0.18/0.38  TRYING [6]
% 0.18/0.39  TRYING [4]
% 0.18/0.40  TRYING [7]
% 0.18/0.41  TRYING [5]
% 0.18/0.43  TRYING [8]
% 0.18/0.48  TRYING [6]
% 0.18/0.49  TRYING [9]
% 0.18/0.50  % (14801)First to succeed.
% 0.18/0.53  % (14801)Refutation found. Thanks to Tanya!
% 0.18/0.53  % SZS status Theorem for theBenchmark
% 0.18/0.53  % SZS output start Proof for theBenchmark
% See solution above
% 0.18/0.55  % (14801)------------------------------
% 0.18/0.55  % (14801)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 0.18/0.55  % (14801)Termination reason: Refutation
% 0.18/0.55  
% 0.18/0.55  % (14801)Memory used [KB]: 1804
% 0.18/0.55  % (14801)Time elapsed: 0.168 s
% 0.18/0.55  % (14801)Instructions burned: 346 (million)
% 0.18/0.55  % (14801)------------------------------
% 0.18/0.55  % (14801)------------------------------
% 0.18/0.55  % (14798)Success in time 0.194 s
%------------------------------------------------------------------------------