TSTP Solution File: ITP004_2 by Vampire-SAT---4.8
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Vampire-SAT---4.8
% Problem : ITP004_2 : TPTP v8.2.0. Bugfixed v7.5.0.
% Transfm : none
% Format : tptp:raw
% Command : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% Computer : n027.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8042.1875MB
% OS : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Mon May 20 22:42:06 EDT 2024
% Result : Theorem 28.08s 4.46s
% Output : Refutation 28.67s
% Verified :
% SZS Type : Refutation
% Derivation depth : 9
% Number of leaves : 618
% Syntax : Number of formulae : 2025 ( 91 unt; 24 typ; 0 def)
% Number of atoms : 13649 (1154 equ)
% Maximal formula atoms : 15 ( 6 avg)
% Number of connectives : 10464 (4481 ~;5281 |; 51 &)
% ( 584 <=>; 65 =>; 0 <=; 2 <~>)
% Maximal formula depth : 19 ( 6 avg)
% Maximal term depth : 8 ( 2 avg)
% Number of FOOLs : 5665 (5665 fml; 0 var)
% Number of types : 4 ( 2 usr)
% Number of type conns : 29 ( 19 >; 10 *; 0 +; 0 <<)
% Number of predicates : 569 ( 567 usr; 565 prp; 0-2 aty)
% Number of functors : 21 ( 21 usr; 3 con; 0-3 aty)
% Number of variables : 2650 (2637 !; 13 ?;1832 :)
% Comments :
%------------------------------------------------------------------------------
tff(type_def_5,type,
del: $tType ).
tff(type_def_6,type,
tp__o: $tType ).
tff(func_def_0,type,
bool: del ).
tff(func_def_1,type,
ind: del ).
tff(func_def_2,type,
arr: ( del * del ) > del ).
tff(func_def_4,type,
k: ( del * $i ) > $i ).
tff(func_def_5,type,
i: del > $i ).
tff(func_def_6,type,
inj__o: tp__o > $i ).
tff(func_def_7,type,
surj__o: $i > tp__o ).
tff(func_def_9,type,
fo__c_2Emin_2E_3D_3D_3E: ( tp__o * tp__o ) > tp__o ).
tff(func_def_10,type,
c_2Epred__set_2ESUBSET: del > $i ).
tff(func_def_12,type,
fo__c_2Ebool_2E_7E: tp__o > tp__o ).
tff(func_def_14,type,
fo__c_2Ebool_2E_2F_5C: ( tp__o * tp__o ) > tp__o ).
tff(func_def_15,type,
c_2Ebool_2EIN: del > $i ).
tff(func_def_16,type,
c_2Epred__set_2ECHOICE: del > $i ).
tff(func_def_17,type,
c_2Epred__set_2EDELETE: del > $i ).
tff(func_def_18,type,
c_2Epred__set_2EREST: del > $i ).
tff(func_def_19,type,
c_2Emin_2E_3D: del > $i ).
tff(func_def_20,type,
c_2Ebool_2E_21: del > $i ).
tff(func_def_21,type,
sK0: del ).
tff(func_def_23,type,
sK2: ( del * $i ) > $i ).
tff(func_def_24,type,
sK3: ( del * $i * $i ) > $i ).
tff(func_def_25,type,
sK4: ( del * $i * $i ) > $i ).
tff(pred_def_1,type,
mem: ( $i * del ) > $o ).
tff(f15547,plain,
$false,
inference(avatar_sat_refutation,[],[f151,f156,f160,f165,f169,f174,f179,f183,f187,f191,f195,f199,f204,f208,f212,f228,f232,f236,f240,f245,f261,f265,f269,f273,f281,f285,f289,f306,f310,f314,f318,f322,f330,f338,f342,f351,f355,f375,f379,f383,f387,f406,f410,f425,f431,f435,f441,f446,f455,f468,f475,f479,f493,f498,f503,f507,f511,f516,f526,f531,f535,f540,f544,f548,f557,f574,f578,f582,f586,f590,f594,f598,f602,f607,f633,f637,f641,f645,f649,f653,f657,f661,f665,f670,f681,f685,f699,f711,f715,f719,f723,f728,f732,f746,f750,f764,f768,f772,f776,f780,f784,f788,f792,f796,f800,f804,f827,f838,f842,f859,f863,f867,f884,f891,f895,f912,f916,f930,f940,f944,f948,f960,f964,f970,f976,f980,f984,f1006,f1028,f1050,f1063,f1085,f1090,f1094,f1112,f1126,f1142,f1155,f1159,f1168,f1173,f1179,f1184,f1202,f1206,f1210,f1234,f1249,f1254,f1257,f1266,f1280,f1291,f1307,f1311,f1323,f1332,f1347,f1354,f1362,f1370,f1371,f1383,f1386,f1400,f1420,f1424,f1428,f1432,f1444,f1454,f1492,f1496,f1500,f1531,f1535,f1540,f1571,f1575,f1580,f1584,f1588,f1710,f1714,f1718,f1722,f1789,f1793,f1797,f1803,f1807,f1811,f1815,f1819,f2015,f2019,f2023,f2031,f2033,f2053,f2058,f2139,f2143,f2147,f2151,f2169,f2173,f2381,f2385,f2390,f2394,f2398,f2402,f2516,f2520,f2526,f2546,f2550,f2554,f2558,f2562,f2566,f2687,f2793,f2797,f2870,f2874,f2879,f2883,f3026,f3031,f3064,f3068,f3072,f3076,f3080,f3202,f3206,f3210,f3214,f3357,f3361,f3365,f3369,f3373,f3541,f3545,f3549,f3660,f3664,f3704,f3708,f3712,f3716,f3879,f3883,f3887,f3893,f3897,f4095,f4099,f4103,f4247,f4251,f4381,f4385,f4451,f4494,f4498,f4502,f4633,f4637,f4704,f4713,f4718,f4722,f4832,f4836,f4847,f4851,f4941,f4945,f5047,f5051,f5100,f5105,f5109,f5113,f5236,f5240,f5244,f5388,f5438,f5442,f5448,f5452,f5456,f5490,f5495,f5499,f5506,f5510,f5615,f5619,f5623,f5627,f5688,f5692,f5696,f5700,f5827,f5831,f5835,f5902,f5983,f5988,f5992,f6122,f6126,f6258,f6277,f6304,f6308,f6477,f6488,f6571,f6577,f6601,f6705,f6709,f6713,f6795,f6799,f6803,f6967,f6971,f7087,f7091,f7096,f7260,f7264,f7360,f7444,f7528,f7541,f7546,f7550,f7562,f7568,f7572,f7578,f7622,f7626,f7630,f7853,f7857,f7861,f7977,f8047,f8053,f8077,f8081,f8187,f8195,f8211,f8215,f8381,f8466,f8493,f8497,f8501,f8505,f8681,f8742,f8746,f8864,f8868,f8938,f8943,f8947,f8951,f8955,f8960,f8965,f9091,f9095,f9099,f9104,f9108,f9112,f9116,f9120,f9315,f9319,f9340,f9347,f9352,f9357,f9361,f9417,f9421,f9429,f9433,f9437,f9461,f9465,f9673,f9677,f9682,f9687,f9691,f9696,f9850,f10131,f10138,f10161,f10227,f10309,f10333,f10346,f10350,f10377,f10433,f10557,f10558,f10597,f10616,f10620,f10624,f10629,f10637,f10643,f10648,f10748,f10749,f10955,f10959,f11056,f11064,f11087,f11091,f11095,f11207,f11322,f11326,f11444,f11457,f11472,f11476,f11488,f11492,f11497,f11520,f11612,f11727,f11735,f11850,f11857,f11858,f11889,f11893,f11897,f11990,f11994,f12000,f12004,f12009,f12014,f12019,f12024,f12028,f12196,f12304,f12308,f12312,f12316,f12372,f12557,f12561,f12566,f12570,f12574,f12804,f12805,f12808,f12810,f12814,f12819,f12859,f12863,f12996,f13001,f13006,f13010,f13089,f13166,f13170,f13228,f13233,f13238,f13296,f13450,f13454,f13458,f13462,f13466,f13470,f13474,f13479,f13484,f13921,f13925,f14088,f14095,f14099,f14103,f14107,f14111,f14343,f14348,f14371,f14415,f14428,f14443,f14448,f14454,f14466,f14480,f14484,f14488,f14492,f14654,f14662,f14743,f14748,f14774,f14778,f14782,f14791,f14796,f14800,f15116,f15121,f15125,f15129,f15360,f15361,f15412,f15416,f15428,f15438,f15442,f15446,f15450,f15454,f15459,f15463,f15545,f15546]) ).
tff(f15546,plain,
( ~ spl5_54
| spl5_2
| ~ spl5_1
| ~ spl5_152
| ~ spl5_55
| ~ spl5_52
| ~ spl5_282 ),
inference(avatar_split_clause,[],[f4842,f4834,f472,f490,f1242,f148,f153,f486]) ).
tff(f486,plain,
( spl5_54
<=> mem(ap(c_2Epred__set_2EREST(sK0),sK1),arr(sK0,bool)) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_54])]) ).
tff(f153,plain,
( spl5_2
<=> p(ap(ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)),sK1)) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_2])]) ).
tff(f148,plain,
( spl5_1
<=> mem(sK1,arr(sK0,bool)) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_1])]) ).
tff(f1242,plain,
( spl5_152
<=> mem(ap(c_2Epred__set_2ECHOICE(sK0),sK1),sK0) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_152])]) ).
tff(f490,plain,
( spl5_55
<=> mem(sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1),sK0) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_55])]) ).
tff(f472,plain,
( spl5_52
<=> ( ap(c_2Epred__set_2EREST(sK0),sK1) = ap(ap(c_2Epred__set_2EDELETE(sK0),sK1),ap(c_2Epred__set_2ECHOICE(sK0),sK1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_52])]) ).
tff(f4834,plain,
( spl5_282
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,X1)
| ~ mem(sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),X2),X1)
| ~ mem(X2,arr(X1,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0)),X2))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),arr(X1,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_282])]) ).
tff(f4842,plain,
( ~ mem(sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1),sK0)
| ~ mem(ap(c_2Epred__set_2ECHOICE(sK0),sK1),sK0)
| ~ mem(sK1,arr(sK0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)),sK1))
| ~ mem(ap(c_2Epred__set_2EREST(sK0),sK1),arr(sK0,bool))
| ~ spl5_52
| ~ spl5_282 ),
inference(superposition,[],[f4835,f474]) ).
tff(f474,plain,
( ( ap(c_2Epred__set_2EREST(sK0),sK1) = ap(ap(c_2Epred__set_2EDELETE(sK0),sK1),ap(c_2Epred__set_2ECHOICE(sK0),sK1)) )
| ~ spl5_52 ),
inference(avatar_component_clause,[],[f472]) ).
tff(f4835,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),X2),X1)
| ~ mem(X0,X1)
| ~ mem(X2,arr(X1,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0)),X2))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),arr(X1,bool)) )
| ~ spl5_282 ),
inference(avatar_component_clause,[],[f4834]) ).
tff(f15545,plain,
( spl5_560
| ~ spl5_54
| ~ spl5_266 ),
inference(avatar_split_clause,[],[f4262,f4245,f486,f15542]) ).
tff(f15542,plain,
( spl5_560
<=> ( ap(c_2Epred__set_2EREST(arr(sK0,bool)),ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) = ap(ap(c_2Epred__set_2EDELETE(arr(sK0,bool)),ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))),ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_560])]) ).
tff(f4245,plain,
( spl5_266
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2EREST(arr(X1,bool)),ap(c_2Epred__set_2ESUBSET(X1),X0)) = ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),ap(c_2Epred__set_2ESUBSET(X1),X0)),ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),ap(c_2Epred__set_2ESUBSET(X1),X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_266])]) ).
tff(f4262,plain,
( ( ap(c_2Epred__set_2EREST(arr(sK0,bool)),ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) = ap(ap(c_2Epred__set_2EDELETE(arr(sK0,bool)),ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))),ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)))) )
| ~ spl5_54
| ~ spl5_266 ),
inference(resolution,[],[f4246,f487]) ).
tff(f487,plain,
( mem(ap(c_2Epred__set_2EREST(sK0),sK1),arr(sK0,bool))
| ~ spl5_54 ),
inference(avatar_component_clause,[],[f486]) ).
tff(f4246,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2EREST(arr(X1,bool)),ap(c_2Epred__set_2ESUBSET(X1),X0)) = ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),ap(c_2Epred__set_2ESUBSET(X1),X0)),ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),ap(c_2Epred__set_2ESUBSET(X1),X0))) ) )
| ~ spl5_266 ),
inference(avatar_component_clause,[],[f4245]) ).
tff(f15463,plain,
( spl5_559
| spl5_509
| ~ spl5_69
| ~ spl5_261 ),
inference(avatar_split_clause,[],[f4049,f3891,f572,f14078,f15461]) ).
tff(f15461,plain,
( spl5_559
<=> ! [X0,X1] :
( ( sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0)) = X0 )
| ( ap(k(bool,X1),ap(sK1,sK4(sK0,X0,sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0))))) = X1 )
| ~ mem(X0,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_559])]) ).
tff(f14078,plain,
( spl5_509
<=> p(ap(c_2Ebool_2E_21(arr(sK0,bool)),c_2Ebool_2E_21(sK0))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_509])]) ).
tff(f572,plain,
( spl5_69
<=> ! [X0,X1] :
( ~ mem(X0,sK0)
| ( ap(k(bool,X1),ap(sK1,X0)) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_69])]) ).
tff(f3891,plain,
( spl5_261
<=> ! [X0: del,X1] :
( p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
| mem(sK4(X0,X1,sK2(arr(X0,bool),c_2Ebool_2E_21(X0))),X0)
| ( sK2(arr(X0,bool),c_2Ebool_2E_21(X0)) = X1 )
| ~ mem(X1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_261])]) ).
tff(f4049,plain,
( ! [X0: $i,X1: $i] :
( p(ap(c_2Ebool_2E_21(arr(sK0,bool)),c_2Ebool_2E_21(sK0)))
| ( sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0)) = X0 )
| ~ mem(X0,arr(sK0,bool))
| ( ap(k(bool,X1),ap(sK1,sK4(sK0,X0,sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0))))) = X1 ) )
| ~ spl5_69
| ~ spl5_261 ),
inference(resolution,[],[f3892,f573]) ).
tff(f573,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,sK0)
| ( ap(k(bool,X1),ap(sK1,X0)) = X1 ) )
| ~ spl5_69 ),
inference(avatar_component_clause,[],[f572]) ).
tff(f3892,plain,
( ! [X0: del,X1: $i] :
( mem(sK4(X0,X1,sK2(arr(X0,bool),c_2Ebool_2E_21(X0))),X0)
| p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
| ( sK2(arr(X0,bool),c_2Ebool_2E_21(X0)) = X1 )
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_261 ),
inference(avatar_component_clause,[],[f3891]) ).
tff(f15459,plain,
( spl5_558
| ~ spl5_152
| ~ spl5_258 ),
inference(avatar_split_clause,[],[f3923,f3877,f1242,f15456]) ).
tff(f15456,plain,
( spl5_558
<=> ( ap(c_2Epred__set_2EREST(arr(sK0,bool)),ap(c_2Ebool_2EIN(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1))) = ap(ap(c_2Epred__set_2EDELETE(arr(sK0,bool)),ap(c_2Ebool_2EIN(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1))),ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),ap(c_2Ebool_2EIN(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_558])]) ).
tff(f3877,plain,
( spl5_258
<=> ! [X0,X1: del] :
( ~ mem(X0,X1)
| ( ap(c_2Epred__set_2EREST(arr(X1,bool)),ap(c_2Ebool_2EIN(X1),X0)) = ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),ap(c_2Ebool_2EIN(X1),X0)),ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),ap(c_2Ebool_2EIN(X1),X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_258])]) ).
tff(f3923,plain,
( ( ap(c_2Epred__set_2EREST(arr(sK0,bool)),ap(c_2Ebool_2EIN(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1))) = ap(ap(c_2Epred__set_2EDELETE(arr(sK0,bool)),ap(c_2Ebool_2EIN(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1))),ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),ap(c_2Ebool_2EIN(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1)))) )
| ~ spl5_152
| ~ spl5_258 ),
inference(resolution,[],[f3878,f1243]) ).
tff(f1243,plain,
( mem(ap(c_2Epred__set_2ECHOICE(sK0),sK1),sK0)
| ~ spl5_152 ),
inference(avatar_component_clause,[],[f1242]) ).
tff(f3878,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,X1)
| ( ap(c_2Epred__set_2EREST(arr(X1,bool)),ap(c_2Ebool_2EIN(X1),X0)) = ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),ap(c_2Ebool_2EIN(X1),X0)),ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),ap(c_2Ebool_2EIN(X1),X0))) ) )
| ~ spl5_258 ),
inference(avatar_component_clause,[],[f3877]) ).
tff(f15454,plain,
( spl5_557
| ~ spl5_30
| ~ spl5_258 ),
inference(avatar_split_clause,[],[f3898,f3877,f312,f15452]) ).
tff(f15452,plain,
( spl5_557
<=> ! [X0] :
( ( ap(c_2Epred__set_2EREST(arr(bool,bool)),ap(c_2Ebool_2EIN(bool),ap(sK1,X0))) = ap(ap(c_2Epred__set_2EDELETE(arr(bool,bool)),ap(c_2Ebool_2EIN(bool),ap(sK1,X0))),ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),ap(c_2Ebool_2EIN(bool),ap(sK1,X0)))) )
| ~ mem(X0,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_557])]) ).
tff(f312,plain,
( spl5_30
<=> ! [X0] :
( ~ mem(X0,sK0)
| mem(ap(sK1,X0),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_30])]) ).
tff(f3898,plain,
( ! [X0: $i] :
( ( ap(c_2Epred__set_2EREST(arr(bool,bool)),ap(c_2Ebool_2EIN(bool),ap(sK1,X0))) = ap(ap(c_2Epred__set_2EDELETE(arr(bool,bool)),ap(c_2Ebool_2EIN(bool),ap(sK1,X0))),ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),ap(c_2Ebool_2EIN(bool),ap(sK1,X0)))) )
| ~ mem(X0,sK0) )
| ~ spl5_30
| ~ spl5_258 ),
inference(resolution,[],[f3878,f313]) ).
tff(f313,plain,
( ! [X0: $i] :
( mem(ap(sK1,X0),bool)
| ~ mem(X0,sK0) )
| ~ spl5_30 ),
inference(avatar_component_clause,[],[f312]) ).
tff(f15450,plain,
( spl5_556
| ~ spl5_137
| ~ spl5_237 ),
inference(avatar_split_clause,[],[f3160,f3070,f1092,f15448]) ).
tff(f15448,plain,
( spl5_556
<=> ! [X0,X1] :
( ~ mem(X0,arr(sK0,bool))
| ( ap(c_2Epred__set_2EREST(sK0),X0) = X1 )
| ~ mem(X1,arr(sK0,bool))
| ( ap(sK1,sK4(sK0,X1,ap(c_2Epred__set_2EREST(sK0),X0))) = ap(i(bool),ap(sK1,sK4(sK0,X1,ap(c_2Epred__set_2EREST(sK0),X0)))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_556])]) ).
tff(f1092,plain,
( spl5_137
<=> ! [X0] :
( ~ mem(X0,sK0)
| ( ap(sK1,X0) = ap(i(bool),ap(sK1,X0)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_137])]) ).
tff(f3070,plain,
( spl5_237
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(sK4(X1,X2,ap(c_2Epred__set_2EREST(X1),X0)),X1)
| ( ap(c_2Epred__set_2EREST(X1),X0) = X2 )
| ~ mem(X2,arr(X1,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_237])]) ).
tff(f3160,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,arr(sK0,bool))
| ( ap(c_2Epred__set_2EREST(sK0),X0) = X1 )
| ~ mem(X1,arr(sK0,bool))
| ( ap(sK1,sK4(sK0,X1,ap(c_2Epred__set_2EREST(sK0),X0))) = ap(i(bool),ap(sK1,sK4(sK0,X1,ap(c_2Epred__set_2EREST(sK0),X0)))) ) )
| ~ spl5_137
| ~ spl5_237 ),
inference(resolution,[],[f3071,f1093]) ).
tff(f1093,plain,
( ! [X0: $i] :
( ~ mem(X0,sK0)
| ( ap(sK1,X0) = ap(i(bool),ap(sK1,X0)) ) )
| ~ spl5_137 ),
inference(avatar_component_clause,[],[f1092]) ).
tff(f3071,plain,
( ! [X2: $i,X0: $i,X1: del] :
( mem(sK4(X1,X2,ap(c_2Epred__set_2EREST(X1),X0)),X1)
| ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2EREST(X1),X0) = X2 )
| ~ mem(X2,arr(X1,bool)) )
| ~ spl5_237 ),
inference(avatar_component_clause,[],[f3070]) ).
tff(f15446,plain,
( spl5_555
| ~ spl5_108
| ~ spl5_228 ),
inference(avatar_split_clause,[],[f2886,f2868,f802,f15444]) ).
tff(f15444,plain,
( spl5_555
<=> ! [X0] :
( ( ap(c_2Epred__set_2EREST(bool),ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))) = ap(ap(c_2Epred__set_2EDELETE(bool),ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))),ap(c_2Epred__set_2ECHOICE(bool),ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)))) )
| ~ mem(X0,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_555])]) ).
tff(f802,plain,
( spl5_108
<=> ! [X0] :
( ~ mem(X0,sK0)
| mem(ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_108])]) ).
tff(f2868,plain,
( spl5_228
<=> ! [X0] :
( ~ mem(X0,bool)
| ( ap(c_2Epred__set_2EREST(bool),ap(c_2Emin_2E_3D_3D_3E,X0)) = ap(ap(c_2Epred__set_2EDELETE(bool),ap(c_2Emin_2E_3D_3D_3E,X0)),ap(c_2Epred__set_2ECHOICE(bool),ap(c_2Emin_2E_3D_3D_3E,X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_228])]) ).
tff(f2886,plain,
( ! [X0: $i] :
( ( ap(c_2Epred__set_2EREST(bool),ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))) = ap(ap(c_2Epred__set_2EDELETE(bool),ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))),ap(c_2Epred__set_2ECHOICE(bool),ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)))) )
| ~ mem(X0,sK0) )
| ~ spl5_108
| ~ spl5_228 ),
inference(resolution,[],[f2869,f803]) ).
tff(f803,plain,
( ! [X0: $i] :
( mem(ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0),bool)
| ~ mem(X0,sK0) )
| ~ spl5_108 ),
inference(avatar_component_clause,[],[f802]) ).
tff(f2869,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| ( ap(c_2Epred__set_2EREST(bool),ap(c_2Emin_2E_3D_3D_3E,X0)) = ap(ap(c_2Epred__set_2EDELETE(bool),ap(c_2Emin_2E_3D_3D_3E,X0)),ap(c_2Epred__set_2ECHOICE(bool),ap(c_2Emin_2E_3D_3D_3E,X0))) ) )
| ~ spl5_228 ),
inference(avatar_component_clause,[],[f2868]) ).
tff(f15442,plain,
( spl5_554
| ~ spl5_8
| ~ spl5_172
| ~ spl5_491 ),
inference(avatar_split_clause,[],[f13279,f13087,f1441,f181,f15440]) ).
tff(f15440,plain,
( spl5_554
<=> ! [X1: tp__o] : ( sK2(bool,c_2Ebool_2E_7E) = ap(c_2Ebool_2E_7E,inj__o(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_554])]) ).
tff(f181,plain,
( spl5_8
<=> ! [X0: tp__o] : ( inj__o(fo__c_2Ebool_2E_7E(X0)) = ap(c_2Ebool_2E_7E,inj__o(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_8])]) ).
tff(f1441,plain,
( spl5_172
<=> ( sK2(bool,c_2Ebool_2E_7E) = inj__o(surj__o(sK2(bool,c_2Ebool_2E_7E))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_172])]) ).
tff(f13087,plain,
( spl5_491
<=> ! [X0: tp__o,X1: tp__o] : ( inj__o(X0) = inj__o(X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_491])]) ).
tff(f13279,plain,
( ! [X1: tp__o] : ( sK2(bool,c_2Ebool_2E_7E) = ap(c_2Ebool_2E_7E,inj__o(X1)) )
| ~ spl5_8
| ~ spl5_172
| ~ spl5_491 ),
inference(forward_demodulation,[],[f13253,f13241]) ).
tff(f13241,plain,
( ! [X0: tp__o] : ( inj__o(X0) = sK2(bool,c_2Ebool_2E_7E) )
| ~ spl5_172
| ~ spl5_491 ),
inference(superposition,[],[f13088,f1443]) ).
tff(f1443,plain,
( ( sK2(bool,c_2Ebool_2E_7E) = inj__o(surj__o(sK2(bool,c_2Ebool_2E_7E))) )
| ~ spl5_172 ),
inference(avatar_component_clause,[],[f1441]) ).
tff(f13088,plain,
( ! [X0: tp__o,X1: tp__o] : ( inj__o(X0) = inj__o(X1) )
| ~ spl5_491 ),
inference(avatar_component_clause,[],[f13087]) ).
tff(f13253,plain,
( ! [X0: tp__o,X1: tp__o] : ( inj__o(fo__c_2Ebool_2E_7E(X0)) = ap(c_2Ebool_2E_7E,inj__o(X1)) )
| ~ spl5_8
| ~ spl5_491 ),
inference(superposition,[],[f182,f13088]) ).
tff(f182,plain,
( ! [X0: tp__o] : ( inj__o(fo__c_2Ebool_2E_7E(X0)) = ap(c_2Ebool_2E_7E,inj__o(X0)) )
| ~ spl5_8 ),
inference(avatar_component_clause,[],[f181]) ).
tff(f15438,plain,
( spl5_552
| spl5_553
| spl5_551
| ~ spl5_146
| ~ spl5_224 ),
inference(avatar_split_clause,[],[f2783,f2564,f1177,f15425,f15435,f15432]) ).
tff(f15432,plain,
( spl5_552
<=> ! [X0] : ( ap(k(sK0,X0),sK4(sK0,sK4(arr(sK0,bool),c_2Emin_2E_3D(arr(sK0,bool)),c_2Epred__set_2ESUBSET(sK0)),sK1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_552])]) ).
tff(f15435,plain,
( spl5_553
<=> ( sK1 = sK4(arr(sK0,bool),c_2Emin_2E_3D(arr(sK0,bool)),c_2Epred__set_2ESUBSET(sK0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_553])]) ).
tff(f15425,plain,
( spl5_551
<=> ( c_2Epred__set_2ESUBSET(sK0) = c_2Emin_2E_3D(arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_551])]) ).
tff(f1177,plain,
( spl5_146
<=> ! [X0,X1] :
( ( sK1 = X0 )
| ~ mem(X0,arr(sK0,bool))
| ( ap(k(sK0,X1),sK4(sK0,X0,sK1)) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_146])]) ).
tff(f2564,plain,
( spl5_224
<=> ! [X0: del] :
( ( c_2Epred__set_2ESUBSET(X0) = c_2Emin_2E_3D(arr(X0,bool)) )
| mem(sK4(arr(X0,bool),c_2Emin_2E_3D(arr(X0,bool)),c_2Epred__set_2ESUBSET(X0)),arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_224])]) ).
tff(f2783,plain,
( ! [X0: $i] :
( ( c_2Epred__set_2ESUBSET(sK0) = c_2Emin_2E_3D(arr(sK0,bool)) )
| ( sK1 = sK4(arr(sK0,bool),c_2Emin_2E_3D(arr(sK0,bool)),c_2Epred__set_2ESUBSET(sK0)) )
| ( ap(k(sK0,X0),sK4(sK0,sK4(arr(sK0,bool),c_2Emin_2E_3D(arr(sK0,bool)),c_2Epred__set_2ESUBSET(sK0)),sK1)) = X0 ) )
| ~ spl5_146
| ~ spl5_224 ),
inference(resolution,[],[f2565,f1178]) ).
tff(f1178,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,arr(sK0,bool))
| ( sK1 = X0 )
| ( ap(k(sK0,X1),sK4(sK0,X0,sK1)) = X1 ) )
| ~ spl5_146 ),
inference(avatar_component_clause,[],[f1177]) ).
tff(f2565,plain,
( ! [X0: del] :
( mem(sK4(arr(X0,bool),c_2Emin_2E_3D(arr(X0,bool)),c_2Epred__set_2ESUBSET(X0)),arr(X0,bool))
| ( c_2Epred__set_2ESUBSET(X0) = c_2Emin_2E_3D(arr(X0,bool)) ) )
| ~ spl5_224 ),
inference(avatar_component_clause,[],[f2564]) ).
tff(f15428,plain,
( spl5_549
| spl5_550
| spl5_551
| ~ spl5_146
| ~ spl5_223 ),
inference(avatar_split_clause,[],[f2753,f2560,f1177,f15425,f15421,f15418]) ).
tff(f15418,plain,
( spl5_549
<=> ! [X0] : ( ap(k(sK0,X0),sK4(sK0,sK4(arr(sK0,bool),c_2Epred__set_2ESUBSET(sK0),c_2Emin_2E_3D(arr(sK0,bool))),sK1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_549])]) ).
tff(f15421,plain,
( spl5_550
<=> ( sK1 = sK4(arr(sK0,bool),c_2Epred__set_2ESUBSET(sK0),c_2Emin_2E_3D(arr(sK0,bool))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_550])]) ).
tff(f2560,plain,
( spl5_223
<=> ! [X0: del] :
( ( c_2Epred__set_2ESUBSET(X0) = c_2Emin_2E_3D(arr(X0,bool)) )
| mem(sK4(arr(X0,bool),c_2Epred__set_2ESUBSET(X0),c_2Emin_2E_3D(arr(X0,bool))),arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_223])]) ).
tff(f2753,plain,
( ! [X0: $i] :
( ( c_2Epred__set_2ESUBSET(sK0) = c_2Emin_2E_3D(arr(sK0,bool)) )
| ( sK1 = sK4(arr(sK0,bool),c_2Epred__set_2ESUBSET(sK0),c_2Emin_2E_3D(arr(sK0,bool))) )
| ( ap(k(sK0,X0),sK4(sK0,sK4(arr(sK0,bool),c_2Epred__set_2ESUBSET(sK0),c_2Emin_2E_3D(arr(sK0,bool))),sK1)) = X0 ) )
| ~ spl5_146
| ~ spl5_223 ),
inference(resolution,[],[f2561,f1178]) ).
tff(f2561,plain,
( ! [X0: del] :
( mem(sK4(arr(X0,bool),c_2Epred__set_2ESUBSET(X0),c_2Emin_2E_3D(arr(X0,bool))),arr(X0,bool))
| ( c_2Epred__set_2ESUBSET(X0) = c_2Emin_2E_3D(arr(X0,bool)) ) )
| ~ spl5_223 ),
inference(avatar_component_clause,[],[f2560]) ).
tff(f15416,plain,
( spl5_548
| ~ spl5_148
| ~ spl5_199 ),
inference(avatar_split_clause,[],[f2124,f2021,f1200,f15414]) ).
tff(f15414,plain,
( spl5_548
<=> ! [X0,X1] :
( ~ mem(X0,sK0)
| ~ mem(X1,arr(sK0,bool))
| ( sK1 = ap(ap(c_2Epred__set_2EDELETE(sK0),X1),X0) )
| ( sK4(sK0,ap(ap(c_2Epred__set_2EDELETE(sK0),X1),X0),sK1) = ap(i(sK0),sK4(sK0,ap(ap(c_2Epred__set_2EDELETE(sK0),X1),X0),sK1)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_548])]) ).
tff(f1200,plain,
( spl5_148
<=> ! [X0] :
( ( sK1 = X0 )
| ~ mem(X0,arr(sK0,bool))
| ( sK4(sK0,X0,sK1) = ap(i(sK0),sK4(sK0,X0,sK1)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_148])]) ).
tff(f2021,plain,
( spl5_199
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ~ mem(X2,X1)
| mem(ap(ap(c_2Epred__set_2EDELETE(X1),X0),X2),arr(X1,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_199])]) ).
tff(f2124,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,sK0)
| ~ mem(X1,arr(sK0,bool))
| ( sK1 = ap(ap(c_2Epred__set_2EDELETE(sK0),X1),X0) )
| ( sK4(sK0,ap(ap(c_2Epred__set_2EDELETE(sK0),X1),X0),sK1) = ap(i(sK0),sK4(sK0,ap(ap(c_2Epred__set_2EDELETE(sK0),X1),X0),sK1)) ) )
| ~ spl5_148
| ~ spl5_199 ),
inference(resolution,[],[f2022,f1201]) ).
tff(f1201,plain,
( ! [X0: $i] :
( ~ mem(X0,arr(sK0,bool))
| ( sK1 = X0 )
| ( sK4(sK0,X0,sK1) = ap(i(sK0),sK4(sK0,X0,sK1)) ) )
| ~ spl5_148 ),
inference(avatar_component_clause,[],[f1200]) ).
tff(f2022,plain,
( ! [X2: $i,X0: $i,X1: del] :
( mem(ap(ap(c_2Epred__set_2EDELETE(X1),X0),X2),arr(X1,bool))
| ~ mem(X2,X1)
| ~ mem(X0,arr(X1,bool)) )
| ~ spl5_199 ),
inference(avatar_component_clause,[],[f2021]) ).
tff(f15412,plain,
( spl5_509
| spl5_547
| spl5_511
| ~ spl5_111
| ~ spl5_148 ),
inference(avatar_split_clause,[],[f1217,f1200,f836,f14085,f15409,f14078]) ).
tff(f15409,plain,
( spl5_547
<=> ( sK4(sK0,sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0)),sK1) = ap(i(sK0),sK4(sK0,sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0)),sK1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_547])]) ).
tff(f14085,plain,
( spl5_511
<=> ( sK1 = sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_511])]) ).
tff(f836,plain,
( spl5_111
<=> ! [X0: del] :
( mem(sK2(arr(X0,bool),c_2Ebool_2E_21(X0)),arr(X0,bool))
| p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_111])]) ).
tff(f1217,plain,
( ( sK1 = sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0)) )
| ( sK4(sK0,sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0)),sK1) = ap(i(sK0),sK4(sK0,sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0)),sK1)) )
| p(ap(c_2Ebool_2E_21(arr(sK0,bool)),c_2Ebool_2E_21(sK0)))
| ~ spl5_111
| ~ spl5_148 ),
inference(resolution,[],[f1201,f837]) ).
tff(f837,plain,
( ! [X0: del] :
( mem(sK2(arr(X0,bool),c_2Ebool_2E_21(X0)),arr(X0,bool))
| p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0))) )
| ~ spl5_111 ),
inference(avatar_component_clause,[],[f836]) ).
tff(f15361,plain,
( ~ spl5_54
| ~ spl5_74
| spl5_538 ),
inference(avatar_split_clause,[],[f14792,f14784,f592,f486]) ).
tff(f592,plain,
( spl5_74
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(ap(c_2Epred__set_2ECHOICE(X1),X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_74])]) ).
tff(f14784,plain,
( spl5_538
<=> mem(ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)),sK0) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_538])]) ).
tff(f14792,plain,
( ~ mem(ap(c_2Epred__set_2EREST(sK0),sK1),arr(sK0,bool))
| ~ spl5_74
| spl5_538 ),
inference(resolution,[],[f14786,f593]) ).
tff(f593,plain,
( ! [X0: $i,X1: del] :
( mem(ap(c_2Epred__set_2ECHOICE(X1),X0),X1)
| ~ mem(X0,arr(X1,bool)) )
| ~ spl5_74 ),
inference(avatar_component_clause,[],[f592]) ).
tff(f14786,plain,
( ~ mem(ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)),sK0)
| spl5_538 ),
inference(avatar_component_clause,[],[f14784]) ).
tff(f15360,plain,
( spl5_546
| ~ spl5_121
| ~ spl5_146 ),
inference(avatar_split_clause,[],[f1197,f1177,f928,f15358]) ).
tff(f15358,plain,
( spl5_546
<=> ! [X0,X1] :
( ( sK1 = sK4(arr(sK0,bool),X0,c_2Epred__set_2EREST(sK0)) )
| ( ap(k(sK0,X1),sK4(sK0,sK4(arr(sK0,bool),X0,c_2Epred__set_2EREST(sK0)),sK1)) = X1 )
| ( c_2Epred__set_2EREST(sK0) = X0 )
| ~ mem(X0,arr(arr(sK0,bool),arr(sK0,bool))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_546])]) ).
tff(f928,plain,
( spl5_121
<=> ! [X0: del,X1] :
( mem(sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0)),arr(X0,bool))
| ( c_2Epred__set_2EREST(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,bool))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_121])]) ).
tff(f1197,plain,
( ! [X0: $i,X1: $i] :
( ( sK1 = sK4(arr(sK0,bool),X0,c_2Epred__set_2EREST(sK0)) )
| ( ap(k(sK0,X1),sK4(sK0,sK4(arr(sK0,bool),X0,c_2Epred__set_2EREST(sK0)),sK1)) = X1 )
| ( c_2Epred__set_2EREST(sK0) = X0 )
| ~ mem(X0,arr(arr(sK0,bool),arr(sK0,bool))) )
| ~ spl5_121
| ~ spl5_146 ),
inference(resolution,[],[f1178,f929]) ).
tff(f929,plain,
( ! [X0: del,X1: $i] :
( mem(sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0)),arr(X0,bool))
| ( c_2Epred__set_2EREST(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,bool))) )
| ~ spl5_121 ),
inference(avatar_component_clause,[],[f928]) ).
tff(f15129,plain,
( spl5_545
| ~ spl5_69
| ~ spl5_254 ),
inference(avatar_split_clause,[],[f3770,f3702,f572,f15127]) ).
tff(f15127,plain,
( spl5_545
<=> ! [X0,X3,X2,X1: del] :
( ~ mem(X0,arr(arr(sK0,X1),bool))
| ( ap(c_2Epred__set_2ECHOICE(arr(sK0,X1)),X0) = X2 )
| ~ mem(X2,arr(sK0,X1))
| ( ap(k(bool,X3),ap(sK1,sK4(sK0,X2,ap(c_2Epred__set_2ECHOICE(arr(sK0,X1)),X0)))) = X3 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_545])]) ).
tff(f3702,plain,
( spl5_254
<=> ! [X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(X1,X2),bool))
| mem(sK4(X1,X3,ap(c_2Epred__set_2ECHOICE(arr(X1,X2)),X0)),X1)
| ( ap(c_2Epred__set_2ECHOICE(arr(X1,X2)),X0) = X3 )
| ~ mem(X3,arr(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_254])]) ).
tff(f3770,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(sK0,X1),bool))
| ( ap(c_2Epred__set_2ECHOICE(arr(sK0,X1)),X0) = X2 )
| ~ mem(X2,arr(sK0,X1))
| ( ap(k(bool,X3),ap(sK1,sK4(sK0,X2,ap(c_2Epred__set_2ECHOICE(arr(sK0,X1)),X0)))) = X3 ) )
| ~ spl5_69
| ~ spl5_254 ),
inference(resolution,[],[f3703,f573]) ).
tff(f3703,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del] :
( mem(sK4(X1,X3,ap(c_2Epred__set_2ECHOICE(arr(X1,X2)),X0)),X1)
| ~ mem(X0,arr(arr(X1,X2),bool))
| ( ap(c_2Epred__set_2ECHOICE(arr(X1,X2)),X0) = X3 )
| ~ mem(X3,arr(X1,X2)) )
| ~ spl5_254 ),
inference(avatar_component_clause,[],[f3702]) ).
tff(f15125,plain,
( spl5_544
| ~ spl5_150
| ~ spl5_193 ),
inference(avatar_split_clause,[],[f1894,f1805,f1208,f15123]) ).
tff(f15123,plain,
( spl5_544
<=> ! [X0] :
( ( ap(c_2Emin_2E_3D(sK0),sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1))) = ap(i(arr(sK0,bool)),ap(c_2Emin_2E_3D(sK0),sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1)))) )
| ( ap(c_2Epred__set_2EREST(sK0),sK1) = X0 )
| ~ mem(X0,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_544])]) ).
tff(f1208,plain,
( spl5_150
<=> ! [X0] :
( mem(sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1)),sK0)
| ( ap(c_2Epred__set_2EREST(sK0),sK1) = X0 )
| ~ mem(X0,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_150])]) ).
tff(f1805,plain,
( spl5_193
<=> ! [X0,X1: del] :
( ~ mem(X0,X1)
| ( ap(c_2Emin_2E_3D(X1),X0) = ap(i(arr(X1,bool)),ap(c_2Emin_2E_3D(X1),X0)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_193])]) ).
tff(f1894,plain,
( ! [X0: $i] :
( ( ap(c_2Emin_2E_3D(sK0),sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1))) = ap(i(arr(sK0,bool)),ap(c_2Emin_2E_3D(sK0),sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1)))) )
| ( ap(c_2Epred__set_2EREST(sK0),sK1) = X0 )
| ~ mem(X0,arr(sK0,bool)) )
| ~ spl5_150
| ~ spl5_193 ),
inference(resolution,[],[f1806,f1209]) ).
tff(f1209,plain,
( ! [X0: $i] :
( mem(sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1)),sK0)
| ( ap(c_2Epred__set_2EREST(sK0),sK1) = X0 )
| ~ mem(X0,arr(sK0,bool)) )
| ~ spl5_150 ),
inference(avatar_component_clause,[],[f1208]) ).
tff(f1806,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,X1)
| ( ap(c_2Emin_2E_3D(X1),X0) = ap(i(arr(X1,bool)),ap(c_2Emin_2E_3D(X1),X0)) ) )
| ~ spl5_193 ),
inference(avatar_component_clause,[],[f1805]) ).
tff(f15121,plain,
( spl5_543
| ~ spl5_74
| ~ spl5_148 ),
inference(avatar_split_clause,[],[f1213,f1200,f592,f15119]) ).
tff(f15119,plain,
( spl5_543
<=> ! [X0] :
( ( sK1 = ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),X0) )
| ( sK4(sK0,ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),X0),sK1) = ap(i(sK0),sK4(sK0,ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),X0),sK1)) )
| ~ mem(X0,arr(arr(sK0,bool),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_543])]) ).
tff(f1213,plain,
( ! [X0: $i] :
( ( sK1 = ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),X0) )
| ( sK4(sK0,ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),X0),sK1) = ap(i(sK0),sK4(sK0,ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),X0),sK1)) )
| ~ mem(X0,arr(arr(sK0,bool),bool)) )
| ~ spl5_74
| ~ spl5_148 ),
inference(resolution,[],[f1201,f593]) ).
tff(f15116,plain,
( spl5_542
| ~ spl5_19
| ~ spl5_163 ),
inference(avatar_split_clause,[],[f1360,f1329,f238,f15114]) ).
tff(f15114,plain,
( spl5_542
<=> ! [X0] :
( p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X0))
| ~ mem(X0,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_542])]) ).
tff(f238,plain,
( spl5_19
<=> ! [X2,X0: del] :
( p(ap(ap(c_2Emin_2E_3D(X0),X2),X2))
| ~ mem(X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_19])]) ).
tff(f1329,plain,
( spl5_163
<=> ( c_2Emin_2E_3D_3D_3E = c_2Emin_2E_3D(bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_163])]) ).
tff(f1360,plain,
( ! [X0: $i] :
( p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X0))
| ~ mem(X0,bool) )
| ~ spl5_19
| ~ spl5_163 ),
inference(superposition,[],[f239,f1331]) ).
tff(f1331,plain,
( ( c_2Emin_2E_3D_3D_3E = c_2Emin_2E_3D(bool) )
| ~ spl5_163 ),
inference(avatar_component_clause,[],[f1329]) ).
tff(f239,plain,
( ! [X2: $i,X0: del] :
( p(ap(ap(c_2Emin_2E_3D(X0),X2),X2))
| ~ mem(X2,X0) )
| ~ spl5_19 ),
inference(avatar_component_clause,[],[f238]) ).
tff(f14800,plain,
( spl5_541
| ~ spl5_137
| ~ spl5_230 ),
inference(avatar_split_clause,[],[f2963,f2877,f1092,f14798]) ).
tff(f14798,plain,
( spl5_541
<=> ! [X0,X1] :
( ~ mem(X0,sK0)
| ( ap(c_2Emin_2E_3D(sK0),X0) = X1 )
| ~ mem(X1,arr(sK0,bool))
| ( ap(sK1,sK4(sK0,X1,ap(c_2Emin_2E_3D(sK0),X0))) = ap(i(bool),ap(sK1,sK4(sK0,X1,ap(c_2Emin_2E_3D(sK0),X0)))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_541])]) ).
tff(f2877,plain,
( spl5_230
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,X1)
| mem(sK4(X1,X2,ap(c_2Emin_2E_3D(X1),X0)),X1)
| ( ap(c_2Emin_2E_3D(X1),X0) = X2 )
| ~ mem(X2,arr(X1,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_230])]) ).
tff(f2963,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,sK0)
| ( ap(c_2Emin_2E_3D(sK0),X0) = X1 )
| ~ mem(X1,arr(sK0,bool))
| ( ap(sK1,sK4(sK0,X1,ap(c_2Emin_2E_3D(sK0),X0))) = ap(i(bool),ap(sK1,sK4(sK0,X1,ap(c_2Emin_2E_3D(sK0),X0)))) ) )
| ~ spl5_137
| ~ spl5_230 ),
inference(resolution,[],[f2878,f1093]) ).
tff(f2878,plain,
( ! [X2: $i,X0: $i,X1: del] :
( mem(sK4(X1,X2,ap(c_2Emin_2E_3D(X1),X0)),X1)
| ~ mem(X0,X1)
| ( ap(c_2Emin_2E_3D(X1),X0) = X2 )
| ~ mem(X2,arr(X1,bool)) )
| ~ spl5_230 ),
inference(avatar_component_clause,[],[f2877]) ).
tff(f14796,plain,
( spl5_540
| ~ spl5_137
| ~ spl5_227 ),
inference(avatar_split_clause,[],[f2843,f2795,f1092,f14794]) ).
tff(f14794,plain,
( spl5_540
<=> ! [X0] :
( ( c_2Emin_2E_3D(sK0) = ap(c_2Epred__set_2EDELETE(sK0),X0) )
| ~ mem(X0,arr(sK0,bool))
| ( ap(sK1,sK4(sK0,ap(c_2Epred__set_2EDELETE(sK0),X0),c_2Emin_2E_3D(sK0))) = ap(i(bool),ap(sK1,sK4(sK0,ap(c_2Epred__set_2EDELETE(sK0),X0),c_2Emin_2E_3D(sK0)))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_540])]) ).
tff(f2795,plain,
( spl5_227
<=> ! [X0: del,X1] :
( ( c_2Emin_2E_3D(X0) = ap(c_2Epred__set_2EDELETE(X0),X1) )
| mem(sK4(X0,ap(c_2Epred__set_2EDELETE(X0),X1),c_2Emin_2E_3D(X0)),X0)
| ~ mem(X1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_227])]) ).
tff(f2843,plain,
( ! [X0: $i] :
( ( c_2Emin_2E_3D(sK0) = ap(c_2Epred__set_2EDELETE(sK0),X0) )
| ~ mem(X0,arr(sK0,bool))
| ( ap(sK1,sK4(sK0,ap(c_2Epred__set_2EDELETE(sK0),X0),c_2Emin_2E_3D(sK0))) = ap(i(bool),ap(sK1,sK4(sK0,ap(c_2Epred__set_2EDELETE(sK0),X0),c_2Emin_2E_3D(sK0)))) ) )
| ~ spl5_137
| ~ spl5_227 ),
inference(resolution,[],[f2796,f1093]) ).
tff(f2796,plain,
( ! [X0: del,X1: $i] :
( mem(sK4(X0,ap(c_2Epred__set_2EDELETE(X0),X1),c_2Emin_2E_3D(X0)),X0)
| ( c_2Emin_2E_3D(X0) = ap(c_2Epred__set_2EDELETE(X0),X1) )
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_227 ),
inference(avatar_component_clause,[],[f2795]) ).
tff(f14791,plain,
( ~ spl5_54
| ~ spl5_538
| ~ spl5_539
| ~ spl5_42
| ~ spl5_151 ),
inference(avatar_split_clause,[],[f1240,f1231,f404,f14788,f14784,f486]) ).
tff(f14788,plain,
( spl5_539
<=> p(ap(ap(c_2Ebool_2EIN(sK0),ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))),ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_539])]) ).
tff(f404,plain,
( spl5_42
<=> ! [X0: del,X1,X3] :
( ~ p(ap(ap(c_2Ebool_2EIN(X0),X3),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| ~ mem(X3,X0)
| ~ mem(X1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_42])]) ).
tff(f1231,plain,
( spl5_151
<=> ( ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(ap(c_2Epred__set_2EDELETE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)),ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_151])]) ).
tff(f1240,plain,
( ~ p(ap(ap(c_2Ebool_2EIN(sK0),ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))),ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))))
| ~ mem(ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)),sK0)
| ~ mem(ap(c_2Epred__set_2EREST(sK0),sK1),arr(sK0,bool))
| ~ spl5_42
| ~ spl5_151 ),
inference(superposition,[],[f405,f1233]) ).
tff(f1233,plain,
( ( ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(ap(c_2Epred__set_2EDELETE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)),ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) )
| ~ spl5_151 ),
inference(avatar_component_clause,[],[f1231]) ).
tff(f405,plain,
( ! [X3: $i,X0: del,X1: $i] :
( ~ p(ap(ap(c_2Ebool_2EIN(X0),X3),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| ~ mem(X3,X0)
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_42 ),
inference(avatar_component_clause,[],[f404]) ).
tff(f14782,plain,
( spl5_537
| ~ spl5_118
| ~ spl5_146 ),
inference(avatar_split_clause,[],[f1196,f1177,f893,f14780]) ).
tff(f14780,plain,
( spl5_537
<=> ! [X0,X1] :
( ( sK1 = sK4(arr(sK0,bool),X0,c_2Ebool_2E_21(sK0)) )
| ( ap(k(sK0,X1),sK4(sK0,sK4(arr(sK0,bool),X0,c_2Ebool_2E_21(sK0)),sK1)) = X1 )
| ( c_2Ebool_2E_21(sK0) = X0 )
| ~ mem(X0,arr(arr(sK0,bool),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_537])]) ).
tff(f893,plain,
( spl5_118
<=> ! [X0: del,X1] :
( mem(sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0)),arr(X0,bool))
| ( c_2Ebool_2E_21(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_118])]) ).
tff(f1196,plain,
( ! [X0: $i,X1: $i] :
( ( sK1 = sK4(arr(sK0,bool),X0,c_2Ebool_2E_21(sK0)) )
| ( ap(k(sK0,X1),sK4(sK0,sK4(arr(sK0,bool),X0,c_2Ebool_2E_21(sK0)),sK1)) = X1 )
| ( c_2Ebool_2E_21(sK0) = X0 )
| ~ mem(X0,arr(arr(sK0,bool),bool)) )
| ~ spl5_118
| ~ spl5_146 ),
inference(resolution,[],[f1178,f894]) ).
tff(f894,plain,
( ! [X0: del,X1: $i] :
( mem(sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0)),arr(X0,bool))
| ( c_2Ebool_2E_21(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),bool)) )
| ~ spl5_118 ),
inference(avatar_component_clause,[],[f893]) ).
tff(f14778,plain,
( spl5_536
| ~ spl5_117
| ~ spl5_146 ),
inference(avatar_split_clause,[],[f1195,f1177,f889,f14776]) ).
tff(f14776,plain,
( spl5_536
<=> ! [X0,X1] :
( ( sK1 = sK4(arr(sK0,bool),X0,c_2Epred__set_2ECHOICE(sK0)) )
| ( ap(k(sK0,X1),sK4(sK0,sK4(arr(sK0,bool),X0,c_2Epred__set_2ECHOICE(sK0)),sK1)) = X1 )
| ( c_2Epred__set_2ECHOICE(sK0) = X0 )
| ~ mem(X0,arr(arr(sK0,bool),sK0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_536])]) ).
tff(f889,plain,
( spl5_117
<=> ! [X0: del,X1] :
( mem(sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0)),arr(X0,bool))
| ( c_2Epred__set_2ECHOICE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_117])]) ).
tff(f1195,plain,
( ! [X0: $i,X1: $i] :
( ( sK1 = sK4(arr(sK0,bool),X0,c_2Epred__set_2ECHOICE(sK0)) )
| ( ap(k(sK0,X1),sK4(sK0,sK4(arr(sK0,bool),X0,c_2Epred__set_2ECHOICE(sK0)),sK1)) = X1 )
| ( c_2Epred__set_2ECHOICE(sK0) = X0 )
| ~ mem(X0,arr(arr(sK0,bool),sK0)) )
| ~ spl5_117
| ~ spl5_146 ),
inference(resolution,[],[f1178,f890]) ).
tff(f890,plain,
( ! [X0: del,X1: $i] :
( mem(sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0)),arr(X0,bool))
| ( c_2Epred__set_2ECHOICE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),X0)) )
| ~ spl5_117 ),
inference(avatar_component_clause,[],[f889]) ).
tff(f14774,plain,
( spl5_535
| ~ spl5_203
| ~ spl5_491 ),
inference(avatar_split_clause,[],[f13239,f13087,f2055,f14772]) ).
tff(f14772,plain,
( spl5_535
<=> ! [X0: tp__o] : ( inj__o(X0) = ap(c_2Ebool_2E_21(sK0),sK1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_535])]) ).
tff(f2055,plain,
( spl5_203
<=> ( ap(c_2Ebool_2E_21(sK0),sK1) = inj__o(surj__o(ap(c_2Ebool_2E_21(sK0),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_203])]) ).
tff(f13239,plain,
( ! [X0: tp__o] : ( inj__o(X0) = ap(c_2Ebool_2E_21(sK0),sK1) )
| ~ spl5_203
| ~ spl5_491 ),
inference(superposition,[],[f13088,f2057]) ).
tff(f2057,plain,
( ( ap(c_2Ebool_2E_21(sK0),sK1) = inj__o(surj__o(ap(c_2Ebool_2E_21(sK0),sK1))) )
| ~ spl5_203 ),
inference(avatar_component_clause,[],[f2055]) ).
tff(f14748,plain,
( spl5_534
| ~ spl5_51
| ~ spl5_258 ),
inference(avatar_split_clause,[],[f10373,f3877,f465,f14745]) ).
tff(f14745,plain,
( spl5_534
<=> ( ap(c_2Epred__set_2EREST(arr(sK0,bool)),ap(c_2Ebool_2EIN(sK0),sK2(sK0,sK1))) = ap(ap(c_2Epred__set_2EDELETE(arr(sK0,bool)),ap(c_2Ebool_2EIN(sK0),sK2(sK0,sK1))),ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),ap(c_2Ebool_2EIN(sK0),sK2(sK0,sK1)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_534])]) ).
tff(f465,plain,
( spl5_51
<=> mem(sK2(sK0,sK1),sK0) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_51])]) ).
tff(f10373,plain,
( ( ap(c_2Epred__set_2EREST(arr(sK0,bool)),ap(c_2Ebool_2EIN(sK0),sK2(sK0,sK1))) = ap(ap(c_2Epred__set_2EDELETE(arr(sK0,bool)),ap(c_2Ebool_2EIN(sK0),sK2(sK0,sK1))),ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),ap(c_2Ebool_2EIN(sK0),sK2(sK0,sK1)))) )
| ~ spl5_51
| ~ spl5_258 ),
inference(resolution,[],[f467,f3878]) ).
tff(f467,plain,
( mem(sK2(sK0,sK1),sK0)
| ~ spl5_51 ),
inference(avatar_component_clause,[],[f465]) ).
tff(f14743,plain,
( spl5_533
| ~ spl5_1
| ~ spl5_240 ),
inference(avatar_split_clause,[],[f3252,f3200,f148,f14740]) ).
tff(f14740,plain,
( spl5_533
<=> ( ap(c_2Epred__set_2EREST(arr(sK0,bool)),ap(c_2Emin_2E_3D(arr(sK0,bool)),sK1)) = ap(ap(c_2Epred__set_2EDELETE(arr(sK0,bool)),ap(c_2Emin_2E_3D(arr(sK0,bool)),sK1)),ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),ap(c_2Emin_2E_3D(arr(sK0,bool)),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_533])]) ).
tff(f3200,plain,
( spl5_240
<=> ! [X0,X1: del] :
( ~ mem(X0,X1)
| ( ap(c_2Epred__set_2EREST(X1),ap(c_2Emin_2E_3D(X1),X0)) = ap(ap(c_2Epred__set_2EDELETE(X1),ap(c_2Emin_2E_3D(X1),X0)),ap(c_2Epred__set_2ECHOICE(X1),ap(c_2Emin_2E_3D(X1),X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_240])]) ).
tff(f3252,plain,
( ( ap(c_2Epred__set_2EREST(arr(sK0,bool)),ap(c_2Emin_2E_3D(arr(sK0,bool)),sK1)) = ap(ap(c_2Epred__set_2EDELETE(arr(sK0,bool)),ap(c_2Emin_2E_3D(arr(sK0,bool)),sK1)),ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),ap(c_2Emin_2E_3D(arr(sK0,bool)),sK1))) )
| ~ spl5_1
| ~ spl5_240 ),
inference(resolution,[],[f3201,f150]) ).
tff(f150,plain,
( mem(sK1,arr(sK0,bool))
| ~ spl5_1 ),
inference(avatar_component_clause,[],[f148]) ).
tff(f3201,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,X1)
| ( ap(c_2Epred__set_2EREST(X1),ap(c_2Emin_2E_3D(X1),X0)) = ap(ap(c_2Epred__set_2EDELETE(X1),ap(c_2Emin_2E_3D(X1),X0)),ap(c_2Epred__set_2ECHOICE(X1),ap(c_2Emin_2E_3D(X1),X0))) ) )
| ~ spl5_240 ),
inference(avatar_component_clause,[],[f3200]) ).
tff(f14662,plain,
( spl5_531
| spl5_532
| spl5_509
| ~ spl5_69
| ~ spl5_250 ),
inference(avatar_split_clause,[],[f3637,f3543,f572,f14078,f14659,f14656]) ).
tff(f14656,plain,
( spl5_531
<=> ! [X0] : ( ap(k(bool,X0),ap(sK1,sK2(sK0,sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0))))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_531])]) ).
tff(f14659,plain,
( spl5_532
<=> p(ap(c_2Ebool_2E_21(sK0),sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0)))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_532])]) ).
tff(f3543,plain,
( spl5_250
<=> ! [X0: del] :
( p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
| mem(sK2(X0,sK2(arr(X0,bool),c_2Ebool_2E_21(X0))),X0)
| p(ap(c_2Ebool_2E_21(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_250])]) ).
tff(f3637,plain,
( ! [X0: $i] :
( p(ap(c_2Ebool_2E_21(arr(sK0,bool)),c_2Ebool_2E_21(sK0)))
| p(ap(c_2Ebool_2E_21(sK0),sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0))))
| ( ap(k(bool,X0),ap(sK1,sK2(sK0,sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0))))) = X0 ) )
| ~ spl5_69
| ~ spl5_250 ),
inference(resolution,[],[f3544,f573]) ).
tff(f3544,plain,
( ! [X0: del] :
( mem(sK2(X0,sK2(arr(X0,bool),c_2Ebool_2E_21(X0))),X0)
| p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
| p(ap(c_2Ebool_2E_21(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0)))) )
| ~ spl5_250 ),
inference(avatar_component_clause,[],[f3543]) ).
tff(f14654,plain,
( spl5_530
| ~ spl5_137
| ~ spl5_210 ),
inference(avatar_split_clause,[],[f2444,f2379,f1092,f14652]) ).
tff(f14652,plain,
( spl5_530
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,X1)
| ~ mem(X2,arr(arr(X1,sK0),bool))
| ( ap(sK1,ap(ap(c_2Epred__set_2ECHOICE(arr(X1,sK0)),X2),X0)) = ap(i(bool),ap(sK1,ap(ap(c_2Epred__set_2ECHOICE(arr(X1,sK0)),X2),X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_530])]) ).
tff(f2379,plain,
( spl5_210
<=> ! [X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(X1,X2),bool))
| ~ mem(X3,X1)
| mem(ap(ap(c_2Epred__set_2ECHOICE(arr(X1,X2)),X0),X3),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_210])]) ).
tff(f2444,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,X1)
| ~ mem(X2,arr(arr(X1,sK0),bool))
| ( ap(sK1,ap(ap(c_2Epred__set_2ECHOICE(arr(X1,sK0)),X2),X0)) = ap(i(bool),ap(sK1,ap(ap(c_2Epred__set_2ECHOICE(arr(X1,sK0)),X2),X0))) ) )
| ~ spl5_137
| ~ spl5_210 ),
inference(resolution,[],[f2380,f1093]) ).
tff(f2380,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del] :
( mem(ap(ap(c_2Epred__set_2ECHOICE(arr(X1,X2)),X0),X3),X2)
| ~ mem(X3,X1)
| ~ mem(X0,arr(arr(X1,X2),bool)) )
| ~ spl5_210 ),
inference(avatar_component_clause,[],[f2379]) ).
tff(f14492,plain,
( spl5_529
| ~ spl5_69
| ~ spl5_246 ),
inference(avatar_split_clause,[],[f3515,f3363,f572,f14490]) ).
tff(f14490,plain,
( spl5_529
<=> ! [X2,X0,X1] :
( ~ mem(X0,arr(sK0,bool))
| ( ap(c_2Epred__set_2EDELETE(sK0),X0) = X1 )
| ~ mem(X1,arr(sK0,arr(sK0,bool)))
| ( ap(k(bool,X2),ap(sK1,sK4(sK0,X1,ap(c_2Epred__set_2EDELETE(sK0),X0)))) = X2 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_529])]) ).
tff(f3363,plain,
( spl5_246
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(sK4(X1,X2,ap(c_2Epred__set_2EDELETE(X1),X0)),X1)
| ( ap(c_2Epred__set_2EDELETE(X1),X0) = X2 )
| ~ mem(X2,arr(X1,arr(X1,bool))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_246])]) ).
tff(f3515,plain,
( ! [X2: $i,X0: $i,X1: $i] :
( ~ mem(X0,arr(sK0,bool))
| ( ap(c_2Epred__set_2EDELETE(sK0),X0) = X1 )
| ~ mem(X1,arr(sK0,arr(sK0,bool)))
| ( ap(k(bool,X2),ap(sK1,sK4(sK0,X1,ap(c_2Epred__set_2EDELETE(sK0),X0)))) = X2 ) )
| ~ spl5_69
| ~ spl5_246 ),
inference(resolution,[],[f3364,f573]) ).
tff(f3364,plain,
( ! [X2: $i,X0: $i,X1: del] :
( mem(sK4(X1,X2,ap(c_2Epred__set_2EDELETE(X1),X0)),X1)
| ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2EDELETE(X1),X0) = X2 )
| ~ mem(X2,arr(X1,arr(X1,bool))) )
| ~ spl5_246 ),
inference(avatar_component_clause,[],[f3363]) ).
tff(f14488,plain,
( spl5_528
| ~ spl5_69
| ~ spl5_244 ),
inference(avatar_split_clause,[],[f3425,f3355,f572,f14486]) ).
tff(f14486,plain,
( spl5_528
<=> ! [X0,X1] :
( ~ mem(X0,arr(arr(sK0,bool),bool))
| p(ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),X0)))
| ( ap(k(bool,X1),ap(sK1,sK2(sK0,ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),X0)))) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_528])]) ).
tff(f3355,plain,
( spl5_244
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(arr(X1,bool),bool))
| mem(sK2(X1,ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),X0)),X1)
| p(ap(c_2Ebool_2E_21(X1),ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_244])]) ).
tff(f3425,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,arr(arr(sK0,bool),bool))
| p(ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),X0)))
| ( ap(k(bool,X1),ap(sK1,sK2(sK0,ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),X0)))) = X1 ) )
| ~ spl5_69
| ~ spl5_244 ),
inference(resolution,[],[f3356,f573]) ).
tff(f3356,plain,
( ! [X0: $i,X1: del] :
( mem(sK2(X1,ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),X0)),X1)
| ~ mem(X0,arr(arr(X1,bool),bool))
| p(ap(c_2Ebool_2E_21(X1),ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),X0))) )
| ~ spl5_244 ),
inference(avatar_component_clause,[],[f3355]) ).
tff(f14484,plain,
( spl5_527
| ~ spl5_137
| ~ spl5_219 ),
inference(avatar_split_clause,[],[f2652,f2544,f1092,f14482]) ).
tff(f14482,plain,
( spl5_527
<=> ! [X0] :
( ~ mem(X0,arr(sK0,bool))
| p(ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),X0)))
| ( ap(sK1,sK2(sK0,ap(c_2Epred__set_2EREST(sK0),X0))) = ap(i(bool),ap(sK1,sK2(sK0,ap(c_2Epred__set_2EREST(sK0),X0)))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_527])]) ).
tff(f2544,plain,
( spl5_219
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(sK2(X1,ap(c_2Epred__set_2EREST(X1),X0)),X1)
| p(ap(c_2Ebool_2E_21(X1),ap(c_2Epred__set_2EREST(X1),X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_219])]) ).
tff(f2652,plain,
( ! [X0: $i] :
( ~ mem(X0,arr(sK0,bool))
| p(ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),X0)))
| ( ap(sK1,sK2(sK0,ap(c_2Epred__set_2EREST(sK0),X0))) = ap(i(bool),ap(sK1,sK2(sK0,ap(c_2Epred__set_2EREST(sK0),X0)))) ) )
| ~ spl5_137
| ~ spl5_219 ),
inference(resolution,[],[f2545,f1093]) ).
tff(f2545,plain,
( ! [X0: $i,X1: del] :
( mem(sK2(X1,ap(c_2Epred__set_2EREST(X1),X0)),X1)
| ~ mem(X0,arr(X1,bool))
| p(ap(c_2Ebool_2E_21(X1),ap(c_2Epred__set_2EREST(X1),X0))) )
| ~ spl5_219 ),
inference(avatar_component_clause,[],[f2544]) ).
tff(f14480,plain,
( spl5_526
| ~ spl5_137
| ~ spl5_150 ),
inference(avatar_split_clause,[],[f1225,f1208,f1092,f14478]) ).
tff(f14478,plain,
( spl5_526
<=> ! [X0] :
( ( ap(c_2Epred__set_2EREST(sK0),sK1) = X0 )
| ~ mem(X0,arr(sK0,bool))
| ( ap(sK1,sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1))) = ap(i(bool),ap(sK1,sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1)))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_526])]) ).
tff(f1225,plain,
( ! [X0: $i] :
( ( ap(c_2Epred__set_2EREST(sK0),sK1) = X0 )
| ~ mem(X0,arr(sK0,bool))
| ( ap(sK1,sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1))) = ap(i(bool),ap(sK1,sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1)))) ) )
| ~ spl5_137
| ~ spl5_150 ),
inference(resolution,[],[f1209,f1093]) ).
tff(f14466,plain,
( spl5_524
| spl5_525
| ~ spl5_152
| ~ spl5_207
| ~ spl5_277
| ~ spl5_472 ),
inference(avatar_split_clause,[],[f14406,f12194,f4706,f2149,f1242,f14463,f14459]) ).
tff(f14459,plain,
( spl5_524
<=> ( c_2Ebool_2E_7E = ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_524])]) ).
tff(f14463,plain,
( spl5_525
<=> ( ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = sK4(bool,ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)),c_2Ebool_2E_7E) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_525])]) ).
tff(f2149,plain,
( spl5_207
<=> ! [X0] :
( ( c_2Ebool_2E_7E = X0 )
| ~ mem(X0,arr(bool,bool))
| ( sK4(bool,X0,c_2Ebool_2E_7E) = inj__o(surj__o(sK4(bool,X0,c_2Ebool_2E_7E))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_207])]) ).
tff(f4706,plain,
( spl5_277
<=> mem(ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)),arr(bool,bool)) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_277])]) ).
tff(f12194,plain,
( spl5_472
<=> ! [X0: tp__o,X1] :
( ( inj__o(X0) = ap(sK1,X1) )
| ~ mem(X1,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_472])]) ).
tff(f14406,plain,
( ( ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = sK4(bool,ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)),c_2Ebool_2E_7E) )
| ( c_2Ebool_2E_7E = ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)) )
| ~ spl5_152
| ~ spl5_207
| ~ spl5_277
| ~ spl5_472 ),
inference(forward_demodulation,[],[f14375,f12324]) ).
tff(f12324,plain,
( ! [X0: tp__o] : ( inj__o(X0) = ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)) )
| ~ spl5_152
| ~ spl5_472 ),
inference(resolution,[],[f12195,f1243]) ).
tff(f12195,plain,
( ! [X0: tp__o,X1: $i] :
( ~ mem(X1,sK0)
| ( inj__o(X0) = ap(sK1,X1) ) )
| ~ spl5_472 ),
inference(avatar_component_clause,[],[f12194]) ).
tff(f14375,plain,
( ( c_2Ebool_2E_7E = ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)) )
| ( sK4(bool,ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)),c_2Ebool_2E_7E) = inj__o(surj__o(sK4(bool,ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)),c_2Ebool_2E_7E))) )
| ~ spl5_207
| ~ spl5_277 ),
inference(resolution,[],[f4707,f2150]) ).
tff(f2150,plain,
( ! [X0: $i] :
( ~ mem(X0,arr(bool,bool))
| ( c_2Ebool_2E_7E = X0 )
| ( sK4(bool,X0,c_2Ebool_2E_7E) = inj__o(surj__o(sK4(bool,X0,c_2Ebool_2E_7E))) ) )
| ~ spl5_207 ),
inference(avatar_component_clause,[],[f2149]) ).
tff(f4707,plain,
( mem(ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)),arr(bool,bool))
| ~ spl5_277 ),
inference(avatar_component_clause,[],[f4706]) ).
tff(f14454,plain,
( spl5_523
| ~ spl5_172
| ~ spl5_491 ),
inference(avatar_split_clause,[],[f13241,f13087,f1441,f14452]) ).
tff(f14452,plain,
( spl5_523
<=> ! [X0: tp__o] : ( inj__o(X0) = sK2(bool,c_2Ebool_2E_7E) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_523])]) ).
tff(f14448,plain,
( spl5_522
| ~ spl5_152
| ~ spl5_186
| ~ spl5_277
| ~ spl5_472 ),
inference(avatar_split_clause,[],[f14408,f12194,f4706,f1712,f1242,f14445]) ).
tff(f14445,plain,
( spl5_522
<=> ( ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = ap(c_2Ebool_2E_21(bool),ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_522])]) ).
tff(f1712,plain,
( spl5_186
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Ebool_2E_21(X1),X0) = inj__o(surj__o(ap(c_2Ebool_2E_21(X1),X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_186])]) ).
tff(f14408,plain,
( ( ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = ap(c_2Ebool_2E_21(bool),ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))) )
| ~ spl5_152
| ~ spl5_186
| ~ spl5_277
| ~ spl5_472 ),
inference(forward_demodulation,[],[f14382,f12324]) ).
tff(f14382,plain,
( ( ap(c_2Ebool_2E_21(bool),ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))) = inj__o(surj__o(ap(c_2Ebool_2E_21(bool),ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))))) )
| ~ spl5_186
| ~ spl5_277 ),
inference(resolution,[],[f4707,f1713]) ).
tff(f1713,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Ebool_2E_21(X1),X0) = inj__o(surj__o(ap(c_2Ebool_2E_21(X1),X0))) ) )
| ~ spl5_186 ),
inference(avatar_component_clause,[],[f1712]) ).
tff(f14443,plain,
( spl5_521
| ~ spl5_152
| ~ spl5_185
| ~ spl5_277
| ~ spl5_472 ),
inference(avatar_split_clause,[],[f14404,f12194,f4706,f1708,f1242,f14440]) ).
tff(f14440,plain,
( spl5_521
<=> ( ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = ap(c_2Epred__set_2ECHOICE(bool),ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_521])]) ).
tff(f1708,plain,
( spl5_185
<=> ! [X0] :
( ~ mem(X0,arr(bool,bool))
| ( ap(c_2Epred__set_2ECHOICE(bool),X0) = inj__o(surj__o(ap(c_2Epred__set_2ECHOICE(bool),X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_185])]) ).
tff(f14404,plain,
( ( ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = ap(c_2Epred__set_2ECHOICE(bool),ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))) )
| ~ spl5_152
| ~ spl5_185
| ~ spl5_277
| ~ spl5_472 ),
inference(forward_demodulation,[],[f14372,f12324]) ).
tff(f14372,plain,
( ( ap(c_2Epred__set_2ECHOICE(bool),ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))) = inj__o(surj__o(ap(c_2Epred__set_2ECHOICE(bool),ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))))) )
| ~ spl5_185
| ~ spl5_277 ),
inference(resolution,[],[f4707,f1709]) ).
tff(f1709,plain,
( ! [X0: $i] :
( ~ mem(X0,arr(bool,bool))
| ( ap(c_2Epred__set_2ECHOICE(bool),X0) = inj__o(surj__o(ap(c_2Epred__set_2ECHOICE(bool),X0))) ) )
| ~ spl5_185 ),
inference(avatar_component_clause,[],[f1708]) ).
tff(f14428,plain,
( ~ spl5_200
| ~ spl5_277
| spl5_520
| ~ spl5_48
| ~ spl5_119 ),
inference(avatar_split_clause,[],[f10896,f909,f444,f14426,f4706,f2025]) ).
tff(f2025,plain,
( spl5_200
<=> mem(c_2Epred__set_2ECHOICE(bool),arr(arr(bool,bool),bool)) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_200])]) ).
tff(f14426,plain,
( spl5_520
<=> ! [X0] :
( p(ap(ap(c_2Ebool_2EIN(arr(bool,bool)),X0),ap(c_2Epred__set_2EREST(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))))
| ~ mem(X0,arr(bool,bool))
| ~ p(ap(ap(c_2Ebool_2EIN(arr(bool,bool)),X0),c_2Epred__set_2ECHOICE(bool)))
| ( ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_520])]) ).
tff(f444,plain,
( spl5_48
<=> ! [X0: del,X3,X2,X1] :
( p(ap(ap(c_2Ebool_2EIN(X0),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| ( X2 = X3 )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X2),X1))
| ~ mem(X3,X0)
| ~ mem(X2,X0)
| ~ mem(X1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_48])]) ).
tff(f909,plain,
( spl5_119
<=> ( ap(c_2Epred__set_2EREST(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)) = ap(ap(c_2Epred__set_2EDELETE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)),ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_119])]) ).
tff(f10896,plain,
( ! [X0: $i] :
( p(ap(ap(c_2Ebool_2EIN(arr(bool,bool)),X0),ap(c_2Epred__set_2EREST(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))))
| ( ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)) = X0 )
| ~ p(ap(ap(c_2Ebool_2EIN(arr(bool,bool)),X0),c_2Epred__set_2ECHOICE(bool)))
| ~ mem(ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)),arr(bool,bool))
| ~ mem(X0,arr(bool,bool))
| ~ mem(c_2Epred__set_2ECHOICE(bool),arr(arr(bool,bool),bool)) )
| ~ spl5_48
| ~ spl5_119 ),
inference(superposition,[],[f445,f911]) ).
tff(f911,plain,
( ( ap(c_2Epred__set_2EREST(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)) = ap(ap(c_2Epred__set_2EDELETE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)),ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))) )
| ~ spl5_119 ),
inference(avatar_component_clause,[],[f909]) ).
tff(f445,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Ebool_2EIN(X0),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| ( X2 = X3 )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X2),X1))
| ~ mem(X3,X0)
| ~ mem(X2,X0)
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_48 ),
inference(avatar_component_clause,[],[f444]) ).
tff(f14415,plain,
( ~ spl5_200
| ~ spl5_277
| spl5_519
| ~ spl5_47
| ~ spl5_119 ),
inference(avatar_split_clause,[],[f918,f909,f439,f14413,f4706,f2025]) ).
tff(f14413,plain,
( spl5_519
<=> ! [X0] :
( ~ p(ap(ap(c_2Ebool_2EIN(arr(bool,bool)),X0),ap(c_2Epred__set_2EREST(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))))
| ~ mem(X0,arr(bool,bool))
| p(ap(ap(c_2Ebool_2EIN(arr(bool,bool)),X0),c_2Epred__set_2ECHOICE(bool))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_519])]) ).
tff(f439,plain,
( spl5_47
<=> ! [X0: del,X3,X2,X1] :
( p(ap(ap(c_2Ebool_2EIN(X0),X2),X1))
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| ~ mem(X3,X0)
| ~ mem(X2,X0)
| ~ mem(X1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_47])]) ).
tff(f918,plain,
( ! [X0: $i] :
( ~ p(ap(ap(c_2Ebool_2EIN(arr(bool,bool)),X0),ap(c_2Epred__set_2EREST(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))))
| p(ap(ap(c_2Ebool_2EIN(arr(bool,bool)),X0),c_2Epred__set_2ECHOICE(bool)))
| ~ mem(ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)),arr(bool,bool))
| ~ mem(X0,arr(bool,bool))
| ~ mem(c_2Epred__set_2ECHOICE(bool),arr(arr(bool,bool),bool)) )
| ~ spl5_47
| ~ spl5_119 ),
inference(superposition,[],[f440,f911]) ).
tff(f440,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( ~ p(ap(ap(c_2Ebool_2EIN(X0),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| p(ap(ap(c_2Ebool_2EIN(X0),X2),X1))
| ~ mem(X3,X0)
| ~ mem(X2,X0)
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_47 ),
inference(avatar_component_clause,[],[f439]) ).
tff(f14371,plain,
( ~ spl5_200
| ~ spl5_74
| spl5_277 ),
inference(avatar_split_clause,[],[f4714,f4706,f592,f2025]) ).
tff(f4714,plain,
( ~ mem(c_2Epred__set_2ECHOICE(bool),arr(arr(bool,bool),bool))
| ~ spl5_74
| spl5_277 ),
inference(resolution,[],[f4708,f593]) ).
tff(f4708,plain,
( ~ mem(ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)),arr(bool,bool))
| spl5_277 ),
inference(avatar_component_clause,[],[f4706]) ).
tff(f14348,plain,
( spl5_518
| ~ spl5_54
| ~ spl5_249 ),
inference(avatar_split_clause,[],[f3560,f3539,f486,f14345]) ).
tff(f14345,plain,
( spl5_518
<=> ( ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) = ap(ap(c_2Epred__set_2EDELETE(sK0),ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))),ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_518])]) ).
tff(f3539,plain,
( spl5_249
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2EREST(X1),ap(c_2Epred__set_2EREST(X1),X0)) = ap(ap(c_2Epred__set_2EDELETE(X1),ap(c_2Epred__set_2EREST(X1),X0)),ap(c_2Epred__set_2ECHOICE(X1),ap(c_2Epred__set_2EREST(X1),X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_249])]) ).
tff(f3560,plain,
( ( ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) = ap(ap(c_2Epred__set_2EDELETE(sK0),ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))),ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)))) )
| ~ spl5_54
| ~ spl5_249 ),
inference(resolution,[],[f3540,f487]) ).
tff(f3540,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2EREST(X1),ap(c_2Epred__set_2EREST(X1),X0)) = ap(ap(c_2Epred__set_2EDELETE(X1),ap(c_2Epred__set_2EREST(X1),X0)),ap(c_2Epred__set_2ECHOICE(X1),ap(c_2Epred__set_2EREST(X1),X0))) ) )
| ~ spl5_249 ),
inference(avatar_component_clause,[],[f3539]) ).
tff(f14343,plain,
( spl5_517
| ~ spl5_152
| ~ spl5_240 ),
inference(avatar_split_clause,[],[f3239,f3200,f1242,f14340]) ).
tff(f14340,plain,
( spl5_517
<=> ( ap(c_2Epred__set_2EREST(sK0),ap(c_2Emin_2E_3D(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1))) = ap(ap(c_2Epred__set_2EDELETE(sK0),ap(c_2Emin_2E_3D(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1))),ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Emin_2E_3D(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_517])]) ).
tff(f3239,plain,
( ( ap(c_2Epred__set_2EREST(sK0),ap(c_2Emin_2E_3D(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1))) = ap(ap(c_2Epred__set_2EDELETE(sK0),ap(c_2Emin_2E_3D(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1))),ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Emin_2E_3D(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1)))) )
| ~ spl5_152
| ~ spl5_240 ),
inference(resolution,[],[f3201,f1243]) ).
tff(f14111,plain,
( spl5_516
| ~ spl5_69
| ~ spl5_237 ),
inference(avatar_split_clause,[],[f3161,f3070,f572,f14109]) ).
tff(f14109,plain,
( spl5_516
<=> ! [X2,X0,X1] :
( ~ mem(X0,arr(sK0,bool))
| ( ap(c_2Epred__set_2EREST(sK0),X0) = X1 )
| ~ mem(X1,arr(sK0,bool))
| ( ap(k(bool,X2),ap(sK1,sK4(sK0,X1,ap(c_2Epred__set_2EREST(sK0),X0)))) = X2 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_516])]) ).
tff(f3161,plain,
( ! [X2: $i,X0: $i,X1: $i] :
( ~ mem(X0,arr(sK0,bool))
| ( ap(c_2Epred__set_2EREST(sK0),X0) = X1 )
| ~ mem(X1,arr(sK0,bool))
| ( ap(k(bool,X2),ap(sK1,sK4(sK0,X1,ap(c_2Epred__set_2EREST(sK0),X0)))) = X2 ) )
| ~ spl5_69
| ~ spl5_237 ),
inference(resolution,[],[f3071,f573]) ).
tff(f14107,plain,
( spl5_515
| ~ spl5_137
| ~ spl5_204 ),
inference(avatar_split_clause,[],[f2208,f2137,f1092,f14105]) ).
tff(f14105,plain,
( spl5_515
<=> ! [X0] :
( ~ mem(X0,sK0)
| p(ap(c_2Ebool_2E_21(sK0),ap(c_2Emin_2E_3D(sK0),X0)))
| ( ap(sK1,sK2(sK0,ap(c_2Emin_2E_3D(sK0),X0))) = ap(i(bool),ap(sK1,sK2(sK0,ap(c_2Emin_2E_3D(sK0),X0)))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_515])]) ).
tff(f2137,plain,
( spl5_204
<=> ! [X0,X1: del] :
( ~ mem(X0,X1)
| mem(sK2(X1,ap(c_2Emin_2E_3D(X1),X0)),X1)
| p(ap(c_2Ebool_2E_21(X1),ap(c_2Emin_2E_3D(X1),X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_204])]) ).
tff(f2208,plain,
( ! [X0: $i] :
( ~ mem(X0,sK0)
| p(ap(c_2Ebool_2E_21(sK0),ap(c_2Emin_2E_3D(sK0),X0)))
| ( ap(sK1,sK2(sK0,ap(c_2Emin_2E_3D(sK0),X0))) = ap(i(bool),ap(sK1,sK2(sK0,ap(c_2Emin_2E_3D(sK0),X0)))) ) )
| ~ spl5_137
| ~ spl5_204 ),
inference(resolution,[],[f2138,f1093]) ).
tff(f2138,plain,
( ! [X0: $i,X1: del] :
( mem(sK2(X1,ap(c_2Emin_2E_3D(X1),X0)),X1)
| ~ mem(X0,X1)
| p(ap(c_2Ebool_2E_21(X1),ap(c_2Emin_2E_3D(X1),X0))) )
| ~ spl5_204 ),
inference(avatar_component_clause,[],[f2137]) ).
tff(f14103,plain,
( spl5_514
| ~ spl5_146
| ~ spl5_199 ),
inference(avatar_split_clause,[],[f2125,f2021,f1177,f14101]) ).
tff(f14101,plain,
( spl5_514
<=> ! [X2,X0,X1] :
( ~ mem(X0,sK0)
| ~ mem(X1,arr(sK0,bool))
| ( sK1 = ap(ap(c_2Epred__set_2EDELETE(sK0),X1),X0) )
| ( ap(k(sK0,X2),sK4(sK0,ap(ap(c_2Epred__set_2EDELETE(sK0),X1),X0),sK1)) = X2 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_514])]) ).
tff(f2125,plain,
( ! [X2: $i,X0: $i,X1: $i] :
( ~ mem(X0,sK0)
| ~ mem(X1,arr(sK0,bool))
| ( sK1 = ap(ap(c_2Epred__set_2EDELETE(sK0),X1),X0) )
| ( ap(k(sK0,X2),sK4(sK0,ap(ap(c_2Epred__set_2EDELETE(sK0),X1),X0),sK1)) = X2 ) )
| ~ spl5_146
| ~ spl5_199 ),
inference(resolution,[],[f2022,f1178]) ).
tff(f14099,plain,
( spl5_513
| ~ spl5_503 ),
inference(avatar_split_clause,[],[f13903,f13468,f14097]) ).
tff(f14097,plain,
( spl5_513
<=> ! [X2: tp__o,X1: tp__o] : ( X1 = X2 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_513])]) ).
tff(f13468,plain,
( spl5_503
<=> ! [X0: tp__o,X1: tp__o] : ( surj__o(inj__o(X1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_503])]) ).
tff(f13903,plain,
( ! [X2: tp__o,X1: tp__o] : ( X1 = X2 )
| ~ spl5_503 ),
inference(superposition,[],[f13469,f13469]) ).
tff(f13469,plain,
( ! [X0: tp__o,X1: tp__o] : ( surj__o(inj__o(X1)) = X0 )
| ~ spl5_503 ),
inference(avatar_component_clause,[],[f13468]) ).
tff(f14095,plain,
( spl5_512
| ~ spl5_150
| ~ spl5_195 ),
inference(avatar_split_clause,[],[f1978,f1813,f1208,f14093]) ).
tff(f14093,plain,
( spl5_512
<=> ! [X0,X1] :
( ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Ebool_2EIN(sK0),sK4(sK0,X1,ap(c_2Epred__set_2EREST(sK0),sK1)))) = X0 )
| ( ap(c_2Epred__set_2EREST(sK0),sK1) = X1 )
| ~ mem(X1,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_512])]) ).
tff(f1813,plain,
( spl5_195
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,X1)
| ( ap(k(arr(arr(X1,bool),bool),X2),ap(c_2Ebool_2EIN(X1),X0)) = X2 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_195])]) ).
tff(f1978,plain,
( ! [X0: $i,X1: $i] :
( ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Ebool_2EIN(sK0),sK4(sK0,X1,ap(c_2Epred__set_2EREST(sK0),sK1)))) = X0 )
| ( ap(c_2Epred__set_2EREST(sK0),sK1) = X1 )
| ~ mem(X1,arr(sK0,bool)) )
| ~ spl5_150
| ~ spl5_195 ),
inference(resolution,[],[f1814,f1209]) ).
tff(f1814,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,X1)
| ( ap(k(arr(arr(X1,bool),bool),X2),ap(c_2Ebool_2EIN(X1),X0)) = X2 ) )
| ~ spl5_195 ),
inference(avatar_component_clause,[],[f1813]) ).
tff(f14088,plain,
( spl5_509
| spl5_510
| spl5_511
| ~ spl5_111
| ~ spl5_146 ),
inference(avatar_split_clause,[],[f1191,f1177,f836,f14085,f14082,f14078]) ).
tff(f14082,plain,
( spl5_510
<=> ! [X0] : ( ap(k(sK0,X0),sK4(sK0,sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0)),sK1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_510])]) ).
tff(f1191,plain,
( ! [X0: $i] :
( ( sK1 = sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0)) )
| ( ap(k(sK0,X0),sK4(sK0,sK2(arr(sK0,bool),c_2Ebool_2E_21(sK0)),sK1)) = X0 )
| p(ap(c_2Ebool_2E_21(arr(sK0,bool)),c_2Ebool_2E_21(sK0))) )
| ~ spl5_111
| ~ spl5_146 ),
inference(resolution,[],[f1178,f837]) ).
tff(f13925,plain,
( spl5_508
| ~ spl5_53
| ~ spl5_205 ),
inference(avatar_split_clause,[],[f2272,f2141,f477,f13923]) ).
tff(f13923,plain,
( spl5_508
<=> ! [X0] :
( ( ap(c_2Ebool_2EIN(sK0),sK4(sK0,X0,sK1)) = ap(i(arr(arr(sK0,bool),bool)),ap(c_2Ebool_2EIN(sK0),sK4(sK0,X0,sK1))) )
| ( sK1 = X0 )
| ~ mem(X0,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_508])]) ).
tff(f477,plain,
( spl5_53
<=> ! [X0] :
( mem(sK4(sK0,X0,sK1),sK0)
| ( sK1 = X0 )
| ~ mem(X0,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_53])]) ).
tff(f2141,plain,
( spl5_205
<=> ! [X0,X1: del] :
( ~ mem(X0,X1)
| ( ap(c_2Ebool_2EIN(X1),X0) = ap(i(arr(arr(X1,bool),bool)),ap(c_2Ebool_2EIN(X1),X0)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_205])]) ).
tff(f2272,plain,
( ! [X0: $i] :
( ( ap(c_2Ebool_2EIN(sK0),sK4(sK0,X0,sK1)) = ap(i(arr(arr(sK0,bool),bool)),ap(c_2Ebool_2EIN(sK0),sK4(sK0,X0,sK1))) )
| ( sK1 = X0 )
| ~ mem(X0,arr(sK0,bool)) )
| ~ spl5_53
| ~ spl5_205 ),
inference(resolution,[],[f2142,f478]) ).
tff(f478,plain,
( ! [X0: $i] :
( mem(sK4(sK0,X0,sK1),sK0)
| ( sK1 = X0 )
| ~ mem(X0,arr(sK0,bool)) )
| ~ spl5_53 ),
inference(avatar_component_clause,[],[f477]) ).
tff(f2142,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,X1)
| ( ap(c_2Ebool_2EIN(X1),X0) = ap(i(arr(arr(X1,bool),bool)),ap(c_2Ebool_2EIN(X1),X0)) ) )
| ~ spl5_205 ),
inference(avatar_component_clause,[],[f2141]) ).
tff(f13921,plain,
( spl5_507
| ~ spl5_74
| ~ spl5_146 ),
inference(avatar_split_clause,[],[f1187,f1177,f592,f13919]) ).
tff(f13919,plain,
( spl5_507
<=> ! [X0,X1] :
( ( sK1 = ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),X0) )
| ( ap(k(sK0,X1),sK4(sK0,ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),X0),sK1)) = X1 )
| ~ mem(X0,arr(arr(sK0,bool),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_507])]) ).
tff(f1187,plain,
( ! [X0: $i,X1: $i] :
( ( sK1 = ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),X0) )
| ( ap(k(sK0,X1),sK4(sK0,ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),X0),sK1)) = X1 )
| ~ mem(X0,arr(arr(sK0,bool),bool)) )
| ~ spl5_74
| ~ spl5_146 ),
inference(resolution,[],[f1178,f593]) ).
tff(f13484,plain,
( spl5_506
| ~ spl5_51
| ~ spl5_240 ),
inference(avatar_split_clause,[],[f10372,f3200,f465,f13481]) ).
tff(f13481,plain,
( spl5_506
<=> ( ap(c_2Epred__set_2EREST(sK0),ap(c_2Emin_2E_3D(sK0),sK2(sK0,sK1))) = ap(ap(c_2Epred__set_2EDELETE(sK0),ap(c_2Emin_2E_3D(sK0),sK2(sK0,sK1))),ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Emin_2E_3D(sK0),sK2(sK0,sK1)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_506])]) ).
tff(f10372,plain,
( ( ap(c_2Epred__set_2EREST(sK0),ap(c_2Emin_2E_3D(sK0),sK2(sK0,sK1))) = ap(ap(c_2Epred__set_2EDELETE(sK0),ap(c_2Emin_2E_3D(sK0),sK2(sK0,sK1))),ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Emin_2E_3D(sK0),sK2(sK0,sK1)))) )
| ~ spl5_51
| ~ spl5_240 ),
inference(resolution,[],[f467,f3201]) ).
tff(f13479,plain,
( spl5_505
| ~ spl5_1
| ~ spl5_266 ),
inference(avatar_split_clause,[],[f4266,f4245,f148,f13476]) ).
tff(f13476,plain,
( spl5_505
<=> ( ap(c_2Epred__set_2EREST(arr(sK0,bool)),ap(c_2Epred__set_2ESUBSET(sK0),sK1)) = ap(ap(c_2Epred__set_2EDELETE(arr(sK0,bool)),ap(c_2Epred__set_2ESUBSET(sK0),sK1)),ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),ap(c_2Epred__set_2ESUBSET(sK0),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_505])]) ).
tff(f4266,plain,
( ( ap(c_2Epred__set_2EREST(arr(sK0,bool)),ap(c_2Epred__set_2ESUBSET(sK0),sK1)) = ap(ap(c_2Epred__set_2EDELETE(arr(sK0,bool)),ap(c_2Epred__set_2ESUBSET(sK0),sK1)),ap(c_2Epred__set_2ECHOICE(arr(sK0,bool)),ap(c_2Epred__set_2ESUBSET(sK0),sK1))) )
| ~ spl5_1
| ~ spl5_266 ),
inference(resolution,[],[f4246,f150]) ).
tff(f13474,plain,
( spl5_504
| ~ spl5_69
| ~ spl5_230 ),
inference(avatar_split_clause,[],[f2964,f2877,f572,f13472]) ).
tff(f13472,plain,
( spl5_504
<=> ! [X2,X0,X1] :
( ~ mem(X0,sK0)
| ( ap(c_2Emin_2E_3D(sK0),X0) = X1 )
| ~ mem(X1,arr(sK0,bool))
| ( ap(k(bool,X2),ap(sK1,sK4(sK0,X1,ap(c_2Emin_2E_3D(sK0),X0)))) = X2 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_504])]) ).
tff(f2964,plain,
( ! [X2: $i,X0: $i,X1: $i] :
( ~ mem(X0,sK0)
| ( ap(c_2Emin_2E_3D(sK0),X0) = X1 )
| ~ mem(X1,arr(sK0,bool))
| ( ap(k(bool,X2),ap(sK1,sK4(sK0,X1,ap(c_2Emin_2E_3D(sK0),X0)))) = X2 ) )
| ~ spl5_69
| ~ spl5_230 ),
inference(resolution,[],[f2878,f573]) ).
tff(f13470,plain,
( spl5_503
| ~ spl5_5
| ~ spl5_491 ),
inference(avatar_split_clause,[],[f13252,f13087,f167,f13468]) ).
tff(f167,plain,
( spl5_5
<=> ! [X0: tp__o] : ( surj__o(inj__o(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_5])]) ).
tff(f13252,plain,
( ! [X0: tp__o,X1: tp__o] : ( surj__o(inj__o(X1)) = X0 )
| ~ spl5_5
| ~ spl5_491 ),
inference(superposition,[],[f168,f13088]) ).
tff(f168,plain,
( ! [X0: tp__o] : ( surj__o(inj__o(X0)) = X0 )
| ~ spl5_5 ),
inference(avatar_component_clause,[],[f167]) ).
tff(f13466,plain,
( spl5_502
| ~ spl5_30
| ~ spl5_228 ),
inference(avatar_split_clause,[],[f2884,f2868,f312,f13464]) ).
tff(f13464,plain,
( spl5_502
<=> ! [X0] :
( ( ap(c_2Epred__set_2EREST(bool),ap(c_2Emin_2E_3D_3D_3E,ap(sK1,X0))) = ap(ap(c_2Epred__set_2EDELETE(bool),ap(c_2Emin_2E_3D_3D_3E,ap(sK1,X0))),ap(c_2Epred__set_2ECHOICE(bool),ap(c_2Emin_2E_3D_3D_3E,ap(sK1,X0)))) )
| ~ mem(X0,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_502])]) ).
tff(f2884,plain,
( ! [X0: $i] :
( ( ap(c_2Epred__set_2EREST(bool),ap(c_2Emin_2E_3D_3D_3E,ap(sK1,X0))) = ap(ap(c_2Epred__set_2EDELETE(bool),ap(c_2Emin_2E_3D_3D_3E,ap(sK1,X0))),ap(c_2Epred__set_2ECHOICE(bool),ap(c_2Emin_2E_3D_3D_3E,ap(sK1,X0)))) )
| ~ mem(X0,sK0) )
| ~ spl5_30
| ~ spl5_228 ),
inference(resolution,[],[f2869,f313]) ).
tff(f13462,plain,
( spl5_501
| ~ spl5_108
| ~ spl5_205 ),
inference(avatar_split_clause,[],[f2234,f2141,f802,f13460]) ).
tff(f13460,plain,
( spl5_501
<=> ! [X0] :
( ( ap(c_2Ebool_2EIN(bool),ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)) = ap(i(arr(arr(bool,bool),bool)),ap(c_2Ebool_2EIN(bool),ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))) )
| ~ mem(X0,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_501])]) ).
tff(f2234,plain,
( ! [X0: $i] :
( ( ap(c_2Ebool_2EIN(bool),ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)) = ap(i(arr(arr(bool,bool),bool)),ap(c_2Ebool_2EIN(bool),ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))) )
| ~ mem(X0,sK0) )
| ~ spl5_108
| ~ spl5_205 ),
inference(resolution,[],[f2142,f803]) ).
tff(f13458,plain,
( spl5_500
| ~ spl5_150
| ~ spl5_183 ),
inference(avatar_split_clause,[],[f1664,f1582,f1208,f13456]) ).
tff(f13456,plain,
( spl5_500
<=> ! [X0,X1] :
( ( ap(k(arr(sK0,bool),X0),ap(c_2Emin_2E_3D(sK0),sK4(sK0,X1,ap(c_2Epred__set_2EREST(sK0),sK1)))) = X0 )
| ( ap(c_2Epred__set_2EREST(sK0),sK1) = X1 )
| ~ mem(X1,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_500])]) ).
tff(f1582,plain,
( spl5_183
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,X1)
| ( ap(k(arr(X1,bool),X2),ap(c_2Emin_2E_3D(X1),X0)) = X2 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_183])]) ).
tff(f1664,plain,
( ! [X0: $i,X1: $i] :
( ( ap(k(arr(sK0,bool),X0),ap(c_2Emin_2E_3D(sK0),sK4(sK0,X1,ap(c_2Epred__set_2EREST(sK0),sK1)))) = X0 )
| ( ap(c_2Epred__set_2EREST(sK0),sK1) = X1 )
| ~ mem(X1,arr(sK0,bool)) )
| ~ spl5_150
| ~ spl5_183 ),
inference(resolution,[],[f1583,f1209]) ).
tff(f1583,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,X1)
| ( ap(k(arr(X1,bool),X2),ap(c_2Emin_2E_3D(X1),X0)) = X2 ) )
| ~ spl5_183 ),
inference(avatar_component_clause,[],[f1582]) ).
tff(f13454,plain,
( spl5_499
| ~ spl5_15
| ~ spl5_150 ),
inference(avatar_split_clause,[],[f1229,f1208,f210,f13452]) ).
tff(f13452,plain,
( spl5_499
<=> ! [X0] :
( ( ap(c_2Epred__set_2EREST(sK0),sK1) = X0 )
| ~ mem(X0,arr(sK0,bool))
| ( sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(i(sK0),sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_499])]) ).
tff(f210,plain,
( spl5_15
<=> ! [X0: del,X1] :
( ( ap(i(X0),X1) = X1 )
| ~ mem(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_15])]) ).
tff(f1229,plain,
( ! [X0: $i] :
( ( ap(c_2Epred__set_2EREST(sK0),sK1) = X0 )
| ~ mem(X0,arr(sK0,bool))
| ( sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(i(sK0),sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1))) ) )
| ~ spl5_15
| ~ spl5_150 ),
inference(resolution,[],[f1209,f211]) ).
tff(f211,plain,
( ! [X0: del,X1: $i] :
( ~ mem(X1,X0)
| ( ap(i(X0),X1) = X1 ) )
| ~ spl5_15 ),
inference(avatar_component_clause,[],[f210]) ).
tff(f13450,plain,
( spl5_498
| ~ spl5_89
| ~ spl5_148 ),
inference(avatar_split_clause,[],[f1211,f1200,f683,f13448]) ).
tff(f13448,plain,
( spl5_498
<=> ! [X0] :
( ( sK1 = ap(c_2Epred__set_2EREST(sK0),X0) )
| ( sK4(sK0,ap(c_2Epred__set_2EREST(sK0),X0),sK1) = ap(i(sK0),sK4(sK0,ap(c_2Epred__set_2EREST(sK0),X0),sK1)) )
| ~ mem(X0,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_498])]) ).
tff(f683,plain,
( spl5_89
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(ap(c_2Epred__set_2EREST(X1),X0),arr(X1,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_89])]) ).
tff(f1211,plain,
( ! [X0: $i] :
( ( sK1 = ap(c_2Epred__set_2EREST(sK0),X0) )
| ( sK4(sK0,ap(c_2Epred__set_2EREST(sK0),X0),sK1) = ap(i(sK0),sK4(sK0,ap(c_2Epred__set_2EREST(sK0),X0),sK1)) )
| ~ mem(X0,arr(sK0,bool)) )
| ~ spl5_89
| ~ spl5_148 ),
inference(resolution,[],[f1201,f684]) ).
tff(f684,plain,
( ! [X0: $i,X1: del] :
( mem(ap(c_2Epred__set_2EREST(X1),X0),arr(X1,bool))
| ~ mem(X0,arr(X1,bool)) )
| ~ spl5_89 ),
inference(avatar_component_clause,[],[f683]) ).
tff(f13296,plain,
( spl5_497
| ~ spl5_69
| ~ spl5_227 ),
inference(avatar_split_clause,[],[f2844,f2795,f572,f13294]) ).
tff(f13294,plain,
( spl5_497
<=> ! [X0,X1] :
( ( c_2Emin_2E_3D(sK0) = ap(c_2Epred__set_2EDELETE(sK0),X0) )
| ~ mem(X0,arr(sK0,bool))
| ( ap(k(bool,X1),ap(sK1,sK4(sK0,ap(c_2Epred__set_2EDELETE(sK0),X0),c_2Emin_2E_3D(sK0)))) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_497])]) ).
tff(f2844,plain,
( ! [X0: $i,X1: $i] :
( ( c_2Emin_2E_3D(sK0) = ap(c_2Epred__set_2EDELETE(sK0),X0) )
| ~ mem(X0,arr(sK0,bool))
| ( ap(k(bool,X1),ap(sK1,sK4(sK0,ap(c_2Epred__set_2EDELETE(sK0),X0),c_2Emin_2E_3D(sK0)))) = X1 ) )
| ~ spl5_69
| ~ spl5_227 ),
inference(resolution,[],[f2796,f573]) ).
tff(f13238,plain,
( spl5_496
| ~ spl5_55
| ~ spl5_205 ),
inference(avatar_split_clause,[],[f2271,f2141,f490,f13235]) ).
tff(f13235,plain,
( spl5_496
<=> ( ap(c_2Ebool_2EIN(sK0),sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)) = ap(i(arr(arr(sK0,bool),bool)),ap(c_2Ebool_2EIN(sK0),sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_496])]) ).
tff(f2271,plain,
( ( ap(c_2Ebool_2EIN(sK0),sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)) = ap(i(arr(arr(sK0,bool),bool)),ap(c_2Ebool_2EIN(sK0),sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1))) )
| ~ spl5_55
| ~ spl5_205 ),
inference(resolution,[],[f2142,f492]) ).
tff(f492,plain,
( mem(sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1),sK0)
| ~ spl5_55 ),
inference(avatar_component_clause,[],[f490]) ).
tff(f13233,plain,
( spl5_495
| ~ spl5_54
| ~ spl5_205 ),
inference(avatar_split_clause,[],[f2251,f2141,f486,f13230]) ).
tff(f13230,plain,
( spl5_495
<=> ( ap(c_2Ebool_2EIN(arr(sK0,bool)),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(i(arr(arr(arr(sK0,bool),bool),bool)),ap(c_2Ebool_2EIN(arr(sK0,bool)),ap(c_2Epred__set_2EREST(sK0),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_495])]) ).
tff(f2251,plain,
( ( ap(c_2Ebool_2EIN(arr(sK0,bool)),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(i(arr(arr(arr(sK0,bool),bool),bool)),ap(c_2Ebool_2EIN(arr(sK0,bool)),ap(c_2Epred__set_2EREST(sK0),sK1))) )
| ~ spl5_54
| ~ spl5_205 ),
inference(resolution,[],[f2142,f487]) ).
tff(f13228,plain,
( spl5_494
| ~ spl5_53
| ~ spl5_193 ),
inference(avatar_split_clause,[],[f1893,f1805,f477,f13226]) ).
tff(f13226,plain,
( spl5_494
<=> ! [X0] :
( ( ap(c_2Emin_2E_3D(sK0),sK4(sK0,X0,sK1)) = ap(i(arr(sK0,bool)),ap(c_2Emin_2E_3D(sK0),sK4(sK0,X0,sK1))) )
| ( sK1 = X0 )
| ~ mem(X0,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_494])]) ).
tff(f1893,plain,
( ! [X0: $i] :
( ( ap(c_2Emin_2E_3D(sK0),sK4(sK0,X0,sK1)) = ap(i(arr(sK0,bool)),ap(c_2Emin_2E_3D(sK0),sK4(sK0,X0,sK1))) )
| ( sK1 = X0 )
| ~ mem(X0,arr(sK0,bool)) )
| ~ spl5_53
| ~ spl5_193 ),
inference(resolution,[],[f1806,f478]) ).
tff(f13170,plain,
( spl5_493
| ~ spl5_69
| ~ spl5_219 ),
inference(avatar_split_clause,[],[f2653,f2544,f572,f13168]) ).
tff(f13168,plain,
( spl5_493
<=> ! [X0,X1] :
( ~ mem(X0,arr(sK0,bool))
| p(ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),X0)))
| ( ap(k(bool,X1),ap(sK1,sK2(sK0,ap(c_2Epred__set_2EREST(sK0),X0)))) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_493])]) ).
tff(f2653,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,arr(sK0,bool))
| p(ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),X0)))
| ( ap(k(bool,X1),ap(sK1,sK2(sK0,ap(c_2Epred__set_2EREST(sK0),X0)))) = X1 ) )
| ~ spl5_69
| ~ spl5_219 ),
inference(resolution,[],[f2545,f573]) ).
tff(f13166,plain,
( spl5_492
| ~ spl5_75
| ~ spl5_148 ),
inference(avatar_split_clause,[],[f1212,f1200,f596,f13164]) ).
tff(f13164,plain,
( spl5_492
<=> ! [X0] :
( ( sK1 = ap(c_2Emin_2E_3D(sK0),X0) )
| ( sK4(sK0,ap(c_2Emin_2E_3D(sK0),X0),sK1) = ap(i(sK0),sK4(sK0,ap(c_2Emin_2E_3D(sK0),X0),sK1)) )
| ~ mem(X0,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_492])]) ).
tff(f596,plain,
( spl5_75
<=> ! [X0,X1: del] :
( ~ mem(X0,X1)
| mem(ap(c_2Emin_2E_3D(X1),X0),arr(X1,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_75])]) ).
tff(f1212,plain,
( ! [X0: $i] :
( ( sK1 = ap(c_2Emin_2E_3D(sK0),X0) )
| ( sK4(sK0,ap(c_2Emin_2E_3D(sK0),X0),sK1) = ap(i(sK0),sK4(sK0,ap(c_2Emin_2E_3D(sK0),X0),sK1)) )
| ~ mem(X0,sK0) )
| ~ spl5_75
| ~ spl5_148 ),
inference(resolution,[],[f1201,f597]) ).
tff(f597,plain,
( ! [X0: $i,X1: del] :
( mem(ap(c_2Emin_2E_3D(X1),X0),arr(X1,bool))
| ~ mem(X0,X1) )
| ~ spl5_75 ),
inference(avatar_component_clause,[],[f596]) ).
tff(f13089,plain,
( spl5_491
| ~ spl5_482 ),
inference(avatar_split_clause,[],[f12823,f12572,f13087]) ).
tff(f12572,plain,
( spl5_482
<=> ! [X0: tp__o] : ( inj__o(X0) = ap(sK1,sK2(sK0,sK1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_482])]) ).
tff(f12823,plain,
( ! [X0: tp__o,X1: tp__o] : ( inj__o(X0) = inj__o(X1) )
| ~ spl5_482 ),
inference(superposition,[],[f12573,f12573]) ).
tff(f12573,plain,
( ! [X0: tp__o] : ( inj__o(X0) = ap(sK1,sK2(sK0,sK1)) )
| ~ spl5_482 ),
inference(avatar_component_clause,[],[f12572]) ).
tff(f13010,plain,
( spl5_490
| ~ spl5_69
| ~ spl5_210 ),
inference(avatar_split_clause,[],[f2445,f2379,f572,f13008]) ).
tff(f13008,plain,
( spl5_490
<=> ! [X0,X3,X2,X1: del] :
( ~ mem(X0,X1)
| ~ mem(X2,arr(arr(X1,sK0),bool))
| ( ap(k(bool,X3),ap(sK1,ap(ap(c_2Epred__set_2ECHOICE(arr(X1,sK0)),X2),X0))) = X3 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_490])]) ).
tff(f2445,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del] :
( ~ mem(X0,X1)
| ~ mem(X2,arr(arr(X1,sK0),bool))
| ( ap(k(bool,X3),ap(sK1,ap(ap(c_2Epred__set_2ECHOICE(arr(X1,sK0)),X2),X0))) = X3 ) )
| ~ spl5_69
| ~ spl5_210 ),
inference(resolution,[],[f2380,f573]) ).
tff(f13006,plain,
( spl5_489
| ~ spl5_55
| ~ spl5_193 ),
inference(avatar_split_clause,[],[f1892,f1805,f490,f13003]) ).
tff(f13003,plain,
( spl5_489
<=> ( ap(c_2Emin_2E_3D(sK0),sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)) = ap(i(arr(sK0,bool)),ap(c_2Emin_2E_3D(sK0),sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_489])]) ).
tff(f1892,plain,
( ( ap(c_2Emin_2E_3D(sK0),sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)) = ap(i(arr(sK0,bool)),ap(c_2Emin_2E_3D(sK0),sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1))) )
| ~ spl5_55
| ~ spl5_193 ),
inference(resolution,[],[f1806,f492]) ).
tff(f13001,plain,
( spl5_488
| ~ spl5_54
| ~ spl5_193 ),
inference(avatar_split_clause,[],[f1873,f1805,f486,f12998]) ).
tff(f12998,plain,
( spl5_488
<=> ( ap(c_2Emin_2E_3D(arr(sK0,bool)),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(i(arr(arr(sK0,bool),bool)),ap(c_2Emin_2E_3D(arr(sK0,bool)),ap(c_2Epred__set_2EREST(sK0),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_488])]) ).
tff(f1873,plain,
( ( ap(c_2Emin_2E_3D(arr(sK0,bool)),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(i(arr(arr(sK0,bool),bool)),ap(c_2Emin_2E_3D(arr(sK0,bool)),ap(c_2Epred__set_2EREST(sK0),sK1))) )
| ~ spl5_54
| ~ spl5_193 ),
inference(resolution,[],[f1806,f487]) ).
tff(f12996,plain,
( spl5_487
| ~ spl5_69
| ~ spl5_150 ),
inference(avatar_split_clause,[],[f1226,f1208,f572,f12994]) ).
tff(f12994,plain,
( spl5_487
<=> ! [X0,X1] :
( ( ap(c_2Epred__set_2EREST(sK0),sK1) = X0 )
| ~ mem(X0,arr(sK0,bool))
| ( ap(k(bool,X1),ap(sK1,sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1)))) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_487])]) ).
tff(f1226,plain,
( ! [X0: $i,X1: $i] :
( ( ap(c_2Epred__set_2EREST(sK0),sK1) = X0 )
| ~ mem(X0,arr(sK0,bool))
| ( ap(k(bool,X1),ap(sK1,sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1)))) = X1 ) )
| ~ spl5_69
| ~ spl5_150 ),
inference(resolution,[],[f1209,f573]) ).
tff(f12863,plain,
( spl5_486
| ~ spl5_69
| ~ spl5_204 ),
inference(avatar_split_clause,[],[f2209,f2137,f572,f12861]) ).
tff(f12861,plain,
( spl5_486
<=> ! [X0,X1] :
( ~ mem(X0,sK0)
| p(ap(c_2Ebool_2E_21(sK0),ap(c_2Emin_2E_3D(sK0),X0)))
| ( ap(k(bool,X1),ap(sK1,sK2(sK0,ap(c_2Emin_2E_3D(sK0),X0)))) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_486])]) ).
tff(f2209,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,sK0)
| p(ap(c_2Ebool_2E_21(sK0),ap(c_2Emin_2E_3D(sK0),X0)))
| ( ap(k(bool,X1),ap(sK1,sK2(sK0,ap(c_2Emin_2E_3D(sK0),X0)))) = X1 ) )
| ~ spl5_69
| ~ spl5_204 ),
inference(resolution,[],[f2138,f573]) ).
tff(f12859,plain,
( spl5_485
| ~ spl5_53
| ~ spl5_195 ),
inference(avatar_split_clause,[],[f1977,f1813,f477,f12857]) ).
tff(f12857,plain,
( spl5_485
<=> ! [X0,X1] :
( ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Ebool_2EIN(sK0),sK4(sK0,X1,sK1))) = X0 )
| ( sK1 = X1 )
| ~ mem(X1,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_485])]) ).
tff(f1977,plain,
( ! [X0: $i,X1: $i] :
( ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Ebool_2EIN(sK0),sK4(sK0,X1,sK1))) = X0 )
| ( sK1 = X1 )
| ~ mem(X1,arr(sK0,bool)) )
| ~ spl5_53
| ~ spl5_195 ),
inference(resolution,[],[f1814,f478]) ).
tff(f12819,plain,
( spl5_484
| ~ spl5_108
| ~ spl5_180 ),
inference(avatar_split_clause,[],[f1591,f1569,f802,f12817]) ).
tff(f12817,plain,
( spl5_484
<=> ! [X0] :
( ( ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)) = ap(i(arr(bool,bool)),ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))) )
| ~ mem(X0,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_484])]) ).
tff(f1569,plain,
( spl5_180
<=> ! [X0] :
( ~ mem(X0,bool)
| ( ap(c_2Emin_2E_3D_3D_3E,X0) = ap(i(arr(bool,bool)),ap(c_2Emin_2E_3D_3D_3E,X0)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_180])]) ).
tff(f1591,plain,
( ! [X0: $i] :
( ( ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)) = ap(i(arr(bool,bool)),ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))) )
| ~ mem(X0,sK0) )
| ~ spl5_108
| ~ spl5_180 ),
inference(resolution,[],[f1570,f803]) ).
tff(f1570,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| ( ap(c_2Emin_2E_3D_3D_3E,X0) = ap(i(arr(bool,bool)),ap(c_2Emin_2E_3D_3D_3E,X0)) ) )
| ~ spl5_180 ),
inference(avatar_component_clause,[],[f1569]) ).
tff(f12814,plain,
( spl5_483
| ~ spl5_163
| ~ spl5_166 ),
inference(avatar_split_clause,[],[f12809,f1351,f1329,f12801]) ).
tff(f12801,plain,
( spl5_483
<=> mem(sK4(bool,c_2Emin_2E_3D_3D_3E,c_2Emin_2E_3D_3D_3E),bool) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_483])]) ).
tff(f1351,plain,
( spl5_166
<=> mem(sK4(bool,c_2Emin_2E_3D_3D_3E,c_2Emin_2E_3D(bool)),bool) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_166])]) ).
tff(f12809,plain,
( mem(sK4(bool,c_2Emin_2E_3D_3D_3E,c_2Emin_2E_3D_3D_3E),bool)
| ~ spl5_163
| ~ spl5_166 ),
inference(forward_demodulation,[],[f1353,f1331]) ).
tff(f1353,plain,
( mem(sK4(bool,c_2Emin_2E_3D_3D_3E,c_2Emin_2E_3D(bool)),bool)
| ~ spl5_166 ),
inference(avatar_component_clause,[],[f1351]) ).
tff(f12810,plain,
( ~ spl5_483
| spl5_156
| ~ spl5_157 ),
inference(avatar_split_clause,[],[f1401,f1277,f1273,f12801]) ).
tff(f1273,plain,
( spl5_156
<=> mem(sK4(bool,c_2Ebool_2E_2F_5C,c_2Emin_2E_3D_3D_3E),bool) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_156])]) ).
tff(f1277,plain,
( spl5_157
<=> ( c_2Emin_2E_3D_3D_3E = c_2Ebool_2E_2F_5C ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_157])]) ).
tff(f1401,plain,
( ~ mem(sK4(bool,c_2Emin_2E_3D_3D_3E,c_2Emin_2E_3D_3D_3E),bool)
| spl5_156
| ~ spl5_157 ),
inference(forward_demodulation,[],[f1274,f1279]) ).
tff(f1279,plain,
( ( c_2Emin_2E_3D_3D_3E = c_2Ebool_2E_2F_5C )
| ~ spl5_157 ),
inference(avatar_component_clause,[],[f1277]) ).
tff(f1274,plain,
( ~ mem(sK4(bool,c_2Ebool_2E_2F_5C,c_2Emin_2E_3D_3D_3E),bool)
| spl5_156 ),
inference(avatar_component_clause,[],[f1273]) ).
tff(f12808,plain,
( spl5_483
| ~ spl5_157
| ~ spl5_158 ),
inference(avatar_split_clause,[],[f1398,f1288,f1277,f12801]) ).
tff(f1288,plain,
( spl5_158
<=> mem(sK4(bool,c_2Emin_2E_3D_3D_3E,c_2Ebool_2E_2F_5C),bool) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_158])]) ).
tff(f1398,plain,
( mem(sK4(bool,c_2Emin_2E_3D_3D_3E,c_2Emin_2E_3D_3D_3E),bool)
| ~ spl5_157
| ~ spl5_158 ),
inference(superposition,[],[f1290,f1279]) ).
tff(f1290,plain,
( mem(sK4(bool,c_2Emin_2E_3D_3D_3E,c_2Ebool_2E_2F_5C),bool)
| ~ spl5_158 ),
inference(avatar_component_clause,[],[f1288]) ).
tff(f12805,plain,
( ~ spl5_483
| ~ spl5_163
| spl5_166 ),
inference(avatar_split_clause,[],[f1378,f1351,f1329,f12801]) ).
tff(f1378,plain,
( ~ mem(sK4(bool,c_2Emin_2E_3D_3D_3E,c_2Emin_2E_3D_3D_3E),bool)
| ~ spl5_163
| spl5_166 ),
inference(superposition,[],[f1352,f1331]) ).
tff(f1352,plain,
( ~ mem(sK4(bool,c_2Emin_2E_3D_3D_3E,c_2Emin_2E_3D(bool)),bool)
| spl5_166 ),
inference(avatar_component_clause,[],[f1351]) ).
tff(f12804,plain,
( spl5_483
| ~ spl5_162
| ~ spl5_163 ),
inference(avatar_split_clause,[],[f1355,f1329,f1325,f12801]) ).
tff(f1325,plain,
( spl5_162
<=> mem(sK4(bool,c_2Emin_2E_3D(bool),c_2Emin_2E_3D_3D_3E),bool) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_162])]) ).
tff(f1355,plain,
( mem(sK4(bool,c_2Emin_2E_3D_3D_3E,c_2Emin_2E_3D_3D_3E),bool)
| ~ spl5_162
| ~ spl5_163 ),
inference(superposition,[],[f1327,f1331]) ).
tff(f1327,plain,
( mem(sK4(bool,c_2Emin_2E_3D(bool),c_2Emin_2E_3D_3D_3E),bool)
| ~ spl5_162 ),
inference(avatar_component_clause,[],[f1325]) ).
tff(f12574,plain,
( spl5_482
| ~ spl5_51
| ~ spl5_472 ),
inference(avatar_split_clause,[],[f12325,f12194,f465,f12572]) ).
tff(f12325,plain,
( ! [X0: tp__o] : ( inj__o(X0) = ap(sK1,sK2(sK0,sK1)) )
| ~ spl5_51
| ~ spl5_472 ),
inference(resolution,[],[f12195,f467]) ).
tff(f12570,plain,
( spl5_481
| ~ spl5_18
| ~ spl5_150 ),
inference(avatar_split_clause,[],[f1228,f1208,f234,f12568]) ).
tff(f12568,plain,
( spl5_481
<=> ! [X0,X1] :
( ( ap(c_2Epred__set_2EREST(sK0),sK1) = X0 )
| ~ mem(X0,arr(sK0,bool))
| ( ap(k(sK0,X1),sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1))) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_481])]) ).
tff(f234,plain,
( spl5_18
<=> ! [X2,X0: del,X1] :
( ( ap(k(X0,X1),X2) = X1 )
| ~ mem(X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_18])]) ).
tff(f1228,plain,
( ! [X0: $i,X1: $i] :
( ( ap(c_2Epred__set_2EREST(sK0),sK1) = X0 )
| ~ mem(X0,arr(sK0,bool))
| ( ap(k(sK0,X1),sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1))) = X1 ) )
| ~ spl5_18
| ~ spl5_150 ),
inference(resolution,[],[f1209,f235]) ).
tff(f235,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ~ mem(X2,X0)
| ( ap(k(X0,X1),X2) = X1 ) )
| ~ spl5_18 ),
inference(avatar_component_clause,[],[f234]) ).
tff(f12566,plain,
( spl5_480
| spl5_407
| ~ spl5_54
| ~ spl5_148 ),
inference(avatar_split_clause,[],[f1215,f1200,f486,f9426,f12563]) ).
tff(f12563,plain,
( spl5_480
<=> ( sK4(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1) = ap(i(sK0),sK4(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_480])]) ).
tff(f9426,plain,
( spl5_407
<=> ( sK1 = ap(c_2Epred__set_2EREST(sK0),sK1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_407])]) ).
tff(f1215,plain,
( ( sK1 = ap(c_2Epred__set_2EREST(sK0),sK1) )
| ( sK4(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1) = ap(i(sK0),sK4(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)) )
| ~ spl5_54
| ~ spl5_148 ),
inference(resolution,[],[f1201,f487]) ).
tff(f12561,plain,
( spl5_479
| ~ spl5_89
| ~ spl5_146 ),
inference(avatar_split_clause,[],[f1185,f1177,f683,f12559]) ).
tff(f12559,plain,
( spl5_479
<=> ! [X0,X1] :
( ( sK1 = ap(c_2Epred__set_2EREST(sK0),X0) )
| ( ap(k(sK0,X1),sK4(sK0,ap(c_2Epred__set_2EREST(sK0),X0),sK1)) = X1 )
| ~ mem(X0,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_479])]) ).
tff(f1185,plain,
( ! [X0: $i,X1: $i] :
( ( sK1 = ap(c_2Epred__set_2EREST(sK0),X0) )
| ( ap(k(sK0,X1),sK4(sK0,ap(c_2Epred__set_2EREST(sK0),X0),sK1)) = X1 )
| ~ mem(X0,arr(sK0,bool)) )
| ~ spl5_89
| ~ spl5_146 ),
inference(resolution,[],[f1178,f684]) ).
tff(f12557,plain,
( spl5_478
| ~ spl5_53
| ~ spl5_137 ),
inference(avatar_split_clause,[],[f1149,f1092,f477,f12555]) ).
tff(f12555,plain,
( spl5_478
<=> ! [X0] :
( ( ap(sK1,sK4(sK0,X0,sK1)) = ap(i(bool),ap(sK1,sK4(sK0,X0,sK1))) )
| ( sK1 = X0 )
| ~ mem(X0,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_478])]) ).
tff(f1149,plain,
( ! [X0: $i] :
( ( ap(sK1,sK4(sK0,X0,sK1)) = ap(i(bool),ap(sK1,sK4(sK0,X0,sK1))) )
| ( sK1 = X0 )
| ~ mem(X0,arr(sK0,bool)) )
| ~ spl5_53
| ~ spl5_137 ),
inference(resolution,[],[f1093,f478]) ).
tff(f12372,plain,
( spl5_477
| ~ spl5_30
| ~ spl5_205 ),
inference(avatar_split_clause,[],[f2232,f2141,f312,f12370]) ).
tff(f12370,plain,
( spl5_477
<=> ! [X0] :
( ( ap(c_2Ebool_2EIN(bool),ap(sK1,X0)) = ap(i(arr(arr(bool,bool),bool)),ap(c_2Ebool_2EIN(bool),ap(sK1,X0))) )
| ~ mem(X0,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_477])]) ).
tff(f2232,plain,
( ! [X0: $i] :
( ( ap(c_2Ebool_2EIN(bool),ap(sK1,X0)) = ap(i(arr(arr(bool,bool),bool)),ap(c_2Ebool_2EIN(bool),ap(sK1,X0))) )
| ~ mem(X0,sK0) )
| ~ spl5_30
| ~ spl5_205 ),
inference(resolution,[],[f2142,f313]) ).
tff(f12316,plain,
( spl5_476
| ~ spl5_53
| ~ spl5_183 ),
inference(avatar_split_clause,[],[f1663,f1582,f477,f12314]) ).
tff(f12314,plain,
( spl5_476
<=> ! [X0,X1] :
( ( ap(k(arr(sK0,bool),X0),ap(c_2Emin_2E_3D(sK0),sK4(sK0,X1,sK1))) = X0 )
| ( sK1 = X1 )
| ~ mem(X1,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_476])]) ).
tff(f1663,plain,
( ! [X0: $i,X1: $i] :
( ( ap(k(arr(sK0,bool),X0),ap(c_2Emin_2E_3D(sK0),sK4(sK0,X1,sK1))) = X0 )
| ( sK1 = X1 )
| ~ mem(X1,arr(sK0,bool)) )
| ~ spl5_53
| ~ spl5_183 ),
inference(resolution,[],[f1583,f478]) ).
tff(f12312,plain,
( spl5_475
| ~ spl5_108
| ~ spl5_174 ),
inference(avatar_split_clause,[],[f1504,f1490,f802,f12310]) ).
tff(f12310,plain,
( spl5_475
<=> ! [X0] :
( ( ap(c_2Ebool_2E_7E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)) = ap(i(bool),ap(c_2Ebool_2E_7E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))) )
| ~ mem(X0,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_475])]) ).
tff(f1490,plain,
( spl5_174
<=> ! [X0] :
( ~ mem(X0,bool)
| ( ap(c_2Ebool_2E_7E,X0) = ap(i(bool),ap(c_2Ebool_2E_7E,X0)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_174])]) ).
tff(f1504,plain,
( ! [X0: $i] :
( ( ap(c_2Ebool_2E_7E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)) = ap(i(bool),ap(c_2Ebool_2E_7E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))) )
| ~ mem(X0,sK0) )
| ~ spl5_108
| ~ spl5_174 ),
inference(resolution,[],[f1491,f803]) ).
tff(f1491,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| ( ap(c_2Ebool_2E_7E,X0) = ap(i(bool),ap(c_2Ebool_2E_7E,X0)) ) )
| ~ spl5_174 ),
inference(avatar_component_clause,[],[f1490]) ).
tff(f12308,plain,
( spl5_474
| ~ spl5_53
| ~ spl5_63 ),
inference(avatar_split_clause,[],[f880,f533,f477,f12306]) ).
tff(f12306,plain,
( spl5_474
<=> ! [X0] :
( ( ap(sK1,sK4(sK0,X0,sK1)) = inj__o(surj__o(ap(sK1,sK4(sK0,X0,sK1)))) )
| ( sK1 = X0 )
| ~ mem(X0,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_474])]) ).
tff(f533,plain,
( spl5_63
<=> ! [X0] :
( ~ mem(X0,sK0)
| ( ap(sK1,X0) = inj__o(surj__o(ap(sK1,X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_63])]) ).
tff(f880,plain,
( ! [X0: $i] :
( ( ap(sK1,sK4(sK0,X0,sK1)) = inj__o(surj__o(ap(sK1,sK4(sK0,X0,sK1)))) )
| ( sK1 = X0 )
| ~ mem(X0,arr(sK0,bool)) )
| ~ spl5_53
| ~ spl5_63 ),
inference(resolution,[],[f534,f478]) ).
tff(f534,plain,
( ! [X0: $i] :
( ~ mem(X0,sK0)
| ( ap(sK1,X0) = inj__o(surj__o(ap(sK1,X0))) ) )
| ~ spl5_63 ),
inference(avatar_component_clause,[],[f533]) ).
tff(f12304,plain,
( spl5_473
| ~ spl5_26
| ~ spl5_108 ),
inference(avatar_split_clause,[],[f830,f802,f283,f12302]) ).
tff(f12302,plain,
( spl5_473
<=> ! [X0,X1] :
( ~ mem(X0,sK0)
| ~ p(ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))
| ~ p(X1)
| ( ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0) = X1 )
| ~ mem(X1,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_473])]) ).
tff(f283,plain,
( spl5_26
<=> ! [X0,X1] :
( ( X0 = X1 )
| ~ p(X1)
| ~ p(X0)
| ~ mem(X1,bool)
| ~ mem(X0,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_26])]) ).
tff(f830,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,sK0)
| ~ p(ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))
| ~ p(X1)
| ( ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0) = X1 )
| ~ mem(X1,bool) )
| ~ spl5_26
| ~ spl5_108 ),
inference(resolution,[],[f803,f284]) ).
tff(f284,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X1,bool)
| ~ p(X1)
| ~ p(X0)
| ( X0 = X1 )
| ~ mem(X0,bool) )
| ~ spl5_26 ),
inference(avatar_component_clause,[],[f283]) ).
tff(f12196,plain,
( spl5_472
| ~ spl5_419
| ~ spl5_444 ),
inference(avatar_split_clause,[],[f11445,f11089,f10129,f12194]) ).
tff(f10129,plain,
( spl5_419
<=> ! [X0: tp__o,X1] :
( ~ p(inj__o(X0))
| ( inj__o(X0) = ap(sK1,X1) )
| ~ mem(X1,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_419])]) ).
tff(f11089,plain,
( spl5_444
<=> ! [X0: tp__o] : p(inj__o(X0)) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_444])]) ).
tff(f11445,plain,
( ! [X0: tp__o,X1: $i] :
( ( inj__o(X0) = ap(sK1,X1) )
| ~ mem(X1,sK0) )
| ~ spl5_419
| ~ spl5_444 ),
inference(resolution,[],[f11090,f10130]) ).
tff(f10130,plain,
( ! [X0: tp__o,X1: $i] :
( ~ p(inj__o(X0))
| ( inj__o(X0) = ap(sK1,X1) )
| ~ mem(X1,sK0) )
| ~ spl5_419 ),
inference(avatar_component_clause,[],[f10129]) ).
tff(f11090,plain,
( ! [X0: tp__o] : p(inj__o(X0))
| ~ spl5_444 ),
inference(avatar_component_clause,[],[f11089]) ).
tff(f12028,plain,
( spl5_471
| ~ spl5_54
| ~ spl5_143
| ~ spl5_449 ),
inference(avatar_split_clause,[],[f11459,f11455,f1161,f486,f12026]) ).
tff(f12026,plain,
( spl5_471
<=> ! [X0] :
( ~ p(X0)
| ~ mem(X0,bool)
| ( ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_471])]) ).
tff(f1161,plain,
( spl5_143
<=> p(ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_143])]) ).
tff(f11455,plain,
( spl5_449
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ~ p(ap(c_2Ebool_2E_21(X1),X0))
| ~ p(X2)
| ( ap(c_2Ebool_2E_21(X1),X0) = X2 )
| ~ mem(X2,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_449])]) ).
tff(f11459,plain,
( ! [X0: $i] :
( ~ mem(ap(c_2Epred__set_2EREST(sK0),sK1),arr(sK0,bool))
| ~ p(X0)
| ( ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = X0 )
| ~ mem(X0,bool) )
| ~ spl5_143
| ~ spl5_449 ),
inference(resolution,[],[f11456,f1163]) ).
tff(f1163,plain,
( p(ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)))
| ~ spl5_143 ),
inference(avatar_component_clause,[],[f1161]) ).
tff(f11456,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ p(ap(c_2Ebool_2E_21(X1),X0))
| ~ mem(X0,arr(X1,bool))
| ~ p(X2)
| ( ap(c_2Ebool_2E_21(X1),X0) = X2 )
| ~ mem(X2,bool) )
| ~ spl5_449 ),
inference(avatar_component_clause,[],[f11455]) ).
tff(f12024,plain,
( spl5_470
| ~ spl5_54
| ~ spl5_221 ),
inference(avatar_split_clause,[],[f2698,f2552,f486,f12021]) ).
tff(f12021,plain,
( spl5_470
<=> ( ap(c_2Epred__set_2EDELETE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(i(arr(sK0,arr(sK0,bool))),ap(c_2Epred__set_2EDELETE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_470])]) ).
tff(f2552,plain,
( spl5_221
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2EDELETE(X1),X0) = ap(i(arr(X1,arr(X1,bool))),ap(c_2Epred__set_2EDELETE(X1),X0)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_221])]) ).
tff(f2698,plain,
( ( ap(c_2Epred__set_2EDELETE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(i(arr(sK0,arr(sK0,bool))),ap(c_2Epred__set_2EDELETE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) )
| ~ spl5_54
| ~ spl5_221 ),
inference(resolution,[],[f2553,f487]) ).
tff(f2553,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2EDELETE(X1),X0) = ap(i(arr(X1,arr(X1,bool))),ap(c_2Epred__set_2EDELETE(X1),X0)) ) )
| ~ spl5_221 ),
inference(avatar_component_clause,[],[f2552]) ).
tff(f12019,plain,
( spl5_469
| ~ spl5_54
| ~ spl5_220 ),
inference(avatar_split_clause,[],[f2667,f2548,f486,f12016]) ).
tff(f12016,plain,
( spl5_469
<=> ( ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(i(arr(arr(sK0,bool),bool)),ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_469])]) ).
tff(f2548,plain,
( spl5_220
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2ESUBSET(X1),X0) = ap(i(arr(arr(X1,bool),bool)),ap(c_2Epred__set_2ESUBSET(X1),X0)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_220])]) ).
tff(f2667,plain,
( ( ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(i(arr(arr(sK0,bool),bool)),ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) )
| ~ spl5_54
| ~ spl5_220 ),
inference(resolution,[],[f2549,f487]) ).
tff(f2549,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2ESUBSET(X1),X0) = ap(i(arr(arr(X1,bool),bool)),ap(c_2Epred__set_2ESUBSET(X1),X0)) ) )
| ~ spl5_220 ),
inference(avatar_component_clause,[],[f2548]) ).
tff(f12014,plain,
( spl5_468
| ~ spl5_1
| ~ spl5_205 ),
inference(avatar_split_clause,[],[f2264,f2141,f148,f12011]) ).
tff(f12011,plain,
( spl5_468
<=> ( ap(c_2Ebool_2EIN(arr(sK0,bool)),sK1) = ap(i(arr(arr(arr(sK0,bool),bool),bool)),ap(c_2Ebool_2EIN(arr(sK0,bool)),sK1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_468])]) ).
tff(f2264,plain,
( ( ap(c_2Ebool_2EIN(arr(sK0,bool)),sK1) = ap(i(arr(arr(arr(sK0,bool),bool),bool)),ap(c_2Ebool_2EIN(arr(sK0,bool)),sK1)) )
| ~ spl5_1
| ~ spl5_205 ),
inference(resolution,[],[f2142,f150]) ).
tff(f12009,plain,
( spl5_467
| ~ spl5_152
| ~ spl5_205 ),
inference(avatar_split_clause,[],[f2252,f2141,f1242,f12006]) ).
tff(f12006,plain,
( spl5_467
<=> ( ap(c_2Ebool_2EIN(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = ap(i(arr(arr(sK0,bool),bool)),ap(c_2Ebool_2EIN(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_467])]) ).
tff(f2252,plain,
( ( ap(c_2Ebool_2EIN(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = ap(i(arr(arr(sK0,bool),bool)),ap(c_2Ebool_2EIN(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1))) )
| ~ spl5_152
| ~ spl5_205 ),
inference(resolution,[],[f2142,f1243]) ).
tff(f12004,plain,
( spl5_466
| ~ spl5_108
| ~ spl5_195 ),
inference(avatar_split_clause,[],[f1942,f1813,f802,f12002]) ).
tff(f12002,plain,
( spl5_466
<=> ! [X0,X1] :
( ( ap(k(arr(arr(bool,bool),bool),X0),ap(c_2Ebool_2EIN(bool),ap(ap(c_2Epred__set_2EREST(sK0),sK1),X1))) = X0 )
| ~ mem(X1,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_466])]) ).
tff(f1942,plain,
( ! [X0: $i,X1: $i] :
( ( ap(k(arr(arr(bool,bool),bool),X0),ap(c_2Ebool_2EIN(bool),ap(ap(c_2Epred__set_2EREST(sK0),sK1),X1))) = X0 )
| ~ mem(X1,sK0) )
| ~ spl5_108
| ~ spl5_195 ),
inference(resolution,[],[f1814,f803]) ).
tff(f12000,plain,
( spl5_465
| ~ spl5_108
| ~ spl5_169 ),
inference(avatar_split_clause,[],[f1457,f1422,f802,f11998]) ).
tff(f11998,plain,
( spl5_465
<=> ! [X0] :
( ( ap(c_2Ebool_2E_7E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)) = inj__o(surj__o(ap(c_2Ebool_2E_7E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)))) )
| ~ mem(X0,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_465])]) ).
tff(f1422,plain,
( spl5_169
<=> ! [X0] :
( ~ mem(X0,bool)
| ( ap(c_2Ebool_2E_7E,X0) = inj__o(surj__o(ap(c_2Ebool_2E_7E,X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_169])]) ).
tff(f1457,plain,
( ! [X0: $i] :
( ( ap(c_2Ebool_2E_7E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)) = inj__o(surj__o(ap(c_2Ebool_2E_7E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)))) )
| ~ mem(X0,sK0) )
| ~ spl5_108
| ~ spl5_169 ),
inference(resolution,[],[f1423,f803]) ).
tff(f1423,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| ( ap(c_2Ebool_2E_7E,X0) = inj__o(surj__o(ap(c_2Ebool_2E_7E,X0))) ) )
| ~ spl5_169 ),
inference(avatar_component_clause,[],[f1422]) ).
tff(f11994,plain,
( spl5_464
| ~ spl5_75
| ~ spl5_146 ),
inference(avatar_split_clause,[],[f1186,f1177,f596,f11992]) ).
tff(f11992,plain,
( spl5_464
<=> ! [X0,X1] :
( ( sK1 = ap(c_2Emin_2E_3D(sK0),X0) )
| ( ap(k(sK0,X1),sK4(sK0,ap(c_2Emin_2E_3D(sK0),X0),sK1)) = X1 )
| ~ mem(X0,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_464])]) ).
tff(f1186,plain,
( ! [X0: $i,X1: $i] :
( ( sK1 = ap(c_2Emin_2E_3D(sK0),X0) )
| ( ap(k(sK0,X1),sK4(sK0,ap(c_2Emin_2E_3D(sK0),X0),sK1)) = X1 )
| ~ mem(X0,sK0) )
| ~ spl5_75
| ~ spl5_146 ),
inference(resolution,[],[f1178,f597]) ).
tff(f11990,plain,
( spl5_463
| ~ spl5_55
| ~ spl5_137 ),
inference(avatar_split_clause,[],[f1146,f1092,f490,f11987]) ).
tff(f11987,plain,
( spl5_463
<=> ( ap(sK1,sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)) = ap(i(bool),ap(sK1,sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_463])]) ).
tff(f1146,plain,
( ( ap(sK1,sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)) = ap(i(bool),ap(sK1,sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1))) )
| ~ spl5_55
| ~ spl5_137 ),
inference(resolution,[],[f1093,f492]) ).
tff(f11897,plain,
( spl5_462
| ~ spl5_54
| ~ spl5_195 ),
inference(avatar_split_clause,[],[f1957,f1813,f486,f11895]) ).
tff(f11895,plain,
( spl5_462
<=> ! [X0] : ( ap(k(arr(arr(arr(sK0,bool),bool),bool),X0),ap(c_2Ebool_2EIN(arr(sK0,bool)),ap(c_2Epred__set_2EREST(sK0),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_462])]) ).
tff(f1957,plain,
( ! [X0: $i] : ( ap(k(arr(arr(arr(sK0,bool),bool),bool),X0),ap(c_2Ebool_2EIN(arr(sK0,bool)),ap(c_2Epred__set_2EREST(sK0),sK1))) = X0 )
| ~ spl5_54
| ~ spl5_195 ),
inference(resolution,[],[f1814,f487]) ).
tff(f11893,plain,
( spl5_461
| ~ spl5_74
| ~ spl5_137 ),
inference(avatar_split_clause,[],[f1143,f1092,f592,f11891]) ).
tff(f11891,plain,
( spl5_461
<=> ! [X0] :
( ( ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),X0)) = ap(i(bool),ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),X0))) )
| ~ mem(X0,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_461])]) ).
tff(f1143,plain,
( ! [X0: $i] :
( ( ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),X0)) = ap(i(bool),ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),X0))) )
| ~ mem(X0,arr(sK0,bool)) )
| ~ spl5_74
| ~ spl5_137 ),
inference(resolution,[],[f1093,f593]) ).
tff(f11889,plain,
( spl5_460
| ~ spl5_55
| ~ spl5_63 ),
inference(avatar_split_clause,[],[f878,f533,f490,f11886]) ).
tff(f11886,plain,
( spl5_460
<=> ( ap(sK1,sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)) = inj__o(surj__o(ap(sK1,sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_460])]) ).
tff(f878,plain,
( ( ap(sK1,sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)) = inj__o(surj__o(ap(sK1,sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)))) )
| ~ spl5_55
| ~ spl5_63 ),
inference(resolution,[],[f534,f492]) ).
tff(f11858,plain,
( spl5_68
| ~ spl5_3
| ~ spl5_172 ),
inference(avatar_split_clause,[],[f10143,f1441,f158,f554]) ).
tff(f554,plain,
( spl5_68
<=> mem(sK2(bool,c_2Ebool_2E_7E),bool) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_68])]) ).
tff(f158,plain,
( spl5_3
<=> ! [X0: tp__o] : mem(inj__o(X0),bool) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_3])]) ).
tff(f10143,plain,
( mem(sK2(bool,c_2Ebool_2E_7E),bool)
| ~ spl5_3
| ~ spl5_172 ),
inference(superposition,[],[f159,f1443]) ).
tff(f159,plain,
( ! [X0: tp__o] : mem(inj__o(X0),bool)
| ~ spl5_3 ),
inference(avatar_component_clause,[],[f158]) ).
tff(f11857,plain,
( spl5_459
| ~ spl5_303
| ~ spl5_444 ),
inference(avatar_split_clause,[],[f11453,f11089,f5492,f11854]) ).
tff(f11854,plain,
( spl5_459
<=> p(ap(c_2Ebool_2E_7E,ap(c_2Ebool_2E_21(sK0),sK1))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_459])]) ).
tff(f5492,plain,
( spl5_303
<=> ( inj__o(fo__c_2Ebool_2E_7E(surj__o(ap(c_2Ebool_2E_21(sK0),sK1)))) = ap(c_2Ebool_2E_7E,ap(c_2Ebool_2E_21(sK0),sK1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_303])]) ).
tff(f11453,plain,
( p(ap(c_2Ebool_2E_7E,ap(c_2Ebool_2E_21(sK0),sK1)))
| ~ spl5_303
| ~ spl5_444 ),
inference(superposition,[],[f11090,f5494]) ).
tff(f5494,plain,
( ( inj__o(fo__c_2Ebool_2E_7E(surj__o(ap(c_2Ebool_2E_21(sK0),sK1)))) = ap(c_2Ebool_2E_7E,ap(c_2Ebool_2E_21(sK0),sK1)) )
| ~ spl5_303 ),
inference(avatar_component_clause,[],[f5492]) ).
tff(f11850,plain,
( spl5_458
| ~ spl5_108
| ~ spl5_442 ),
inference(avatar_split_clause,[],[f11208,f11081,f802,f11848]) ).
tff(f11848,plain,
( spl5_458
<=> ! [X0] :
( ~ p(ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))
| ( sK2(bool,c_2Ebool_2E_7E) = ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0) )
| ~ mem(X0,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_458])]) ).
tff(f11081,plain,
( spl5_442
<=> ! [X0] :
( ~ p(X0)
| ~ mem(X0,bool)
| ( sK2(bool,c_2Ebool_2E_7E) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_442])]) ).
tff(f11208,plain,
( ! [X0: $i] :
( ~ p(ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))
| ( sK2(bool,c_2Ebool_2E_7E) = ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0) )
| ~ mem(X0,sK0) )
| ~ spl5_108
| ~ spl5_442 ),
inference(resolution,[],[f11082,f803]) ).
tff(f11082,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| ~ p(X0)
| ( sK2(bool,c_2Ebool_2E_7E) = X0 ) )
| ~ spl5_442 ),
inference(avatar_component_clause,[],[f11081]) ).
tff(f11735,plain,
( spl5_457
| ~ spl5_1
| ~ spl5_50
| ~ spl5_449 ),
inference(avatar_split_clause,[],[f11464,f11455,f461,f148,f11733]) ).
tff(f11733,plain,
( spl5_457
<=> ! [X0] :
( ~ p(X0)
| ~ mem(X0,bool)
| ( ap(c_2Ebool_2E_21(sK0),sK1) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_457])]) ).
tff(f461,plain,
( spl5_50
<=> p(ap(c_2Ebool_2E_21(sK0),sK1)) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_50])]) ).
tff(f11464,plain,
( ! [X0: $i] :
( ~ mem(sK1,arr(sK0,bool))
| ~ p(X0)
| ( ap(c_2Ebool_2E_21(sK0),sK1) = X0 )
| ~ mem(X0,bool) )
| ~ spl5_50
| ~ spl5_449 ),
inference(resolution,[],[f11456,f463]) ).
tff(f463,plain,
( p(ap(c_2Ebool_2E_21(sK0),sK1))
| ~ spl5_50 ),
inference(avatar_component_clause,[],[f461]) ).
tff(f11727,plain,
( spl5_456
| ~ spl5_30
| ~ spl5_442 ),
inference(avatar_split_clause,[],[f11210,f11081,f312,f11725]) ).
tff(f11725,plain,
( spl5_456
<=> ! [X0] :
( ~ p(ap(sK1,X0))
| ( ap(sK1,X0) = sK2(bool,c_2Ebool_2E_7E) )
| ~ mem(X0,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_456])]) ).
tff(f11210,plain,
( ! [X0: $i] :
( ~ p(ap(sK1,X0))
| ( ap(sK1,X0) = sK2(bool,c_2Ebool_2E_7E) )
| ~ mem(X0,sK0) )
| ~ spl5_30
| ~ spl5_442 ),
inference(resolution,[],[f11082,f313]) ).
tff(f11612,plain,
( spl5_149
| ~ spl5_77
| ~ spl5_145 ),
inference(avatar_split_clause,[],[f10559,f1171,f605,f1204]) ).
tff(f1204,plain,
( spl5_149
<=> ! [X0,X1] :
( ~ mem(X0,sK0)
| ~ p(X1)
| ( ap(sK1,X0) = X1 )
| ~ mem(X1,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_149])]) ).
tff(f605,plain,
( spl5_77
<=> ! [X0] :
( ~ mem(X0,sK0)
| p(ap(sK1,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_77])]) ).
tff(f1171,plain,
( spl5_145
<=> ! [X0,X1] :
( ~ mem(X0,sK0)
| ~ p(ap(sK1,X0))
| ~ p(X1)
| ( ap(sK1,X0) = X1 )
| ~ mem(X1,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_145])]) ).
tff(f10559,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,sK0)
| ~ p(X1)
| ( ap(sK1,X0) = X1 )
| ~ mem(X1,bool) )
| ~ spl5_77
| ~ spl5_145 ),
inference(duplicate_literal_removal,[],[f1174]) ).
tff(f1174,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,sK0)
| ~ p(X1)
| ( ap(sK1,X0) = X1 )
| ~ mem(X1,bool)
| ~ mem(X0,sK0) )
| ~ spl5_77
| ~ spl5_145 ),
inference(resolution,[],[f1172,f606]) ).
tff(f606,plain,
( ! [X0: $i] :
( p(ap(sK1,X0))
| ~ mem(X0,sK0) )
| ~ spl5_77 ),
inference(avatar_component_clause,[],[f605]) ).
tff(f1172,plain,
( ! [X0: $i,X1: $i] :
( ~ p(ap(sK1,X0))
| ~ mem(X0,sK0)
| ~ p(X1)
| ( ap(sK1,X0) = X1 )
| ~ mem(X1,bool) )
| ~ spl5_145 ),
inference(avatar_component_clause,[],[f1171]) ).
tff(f11520,plain,
( spl5_455
| ~ spl5_26
| ~ spl5_134 ),
inference(avatar_split_clause,[],[f1067,f1061,f283,f11518]) ).
tff(f11518,plain,
( spl5_455
<=> ! [X4,X0,X3,X2,X1: del] :
( ~ mem(X0,arr(arr(bool,X1),bool))
| ~ mem(X2,arr(arr(bool,X1),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,X1)),X2),X0))
| ( sK3(arr(bool,X1),X2,X0) = X3 )
| ~ mem(X3,arr(bool,X1))
| ~ p(sK4(bool,X3,sK3(arr(bool,X1),X2,X0)))
| ~ p(X4)
| ( sK4(bool,X3,sK3(arr(bool,X1),X2,X0)) = X4 )
| ~ mem(X4,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_455])]) ).
tff(f1061,plain,
( spl5_134
<=> ! [X4,X0: del,X3,X2,X1: del] :
( p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,X1)),X2),X3))
| ~ mem(X3,arr(arr(X0,X1),bool))
| ~ mem(X2,arr(arr(X0,X1),bool))
| mem(sK4(X0,X4,sK3(arr(X0,X1),X2,X3)),X0)
| ( sK3(arr(X0,X1),X2,X3) = X4 )
| ~ mem(X4,arr(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_134])]) ).
tff(f1067,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(bool,X1),bool))
| ~ mem(X2,arr(arr(bool,X1),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,X1)),X2),X0))
| ( sK3(arr(bool,X1),X2,X0) = X3 )
| ~ mem(X3,arr(bool,X1))
| ~ p(sK4(bool,X3,sK3(arr(bool,X1),X2,X0)))
| ~ p(X4)
| ( sK4(bool,X3,sK3(arr(bool,X1),X2,X0)) = X4 )
| ~ mem(X4,bool) )
| ~ spl5_26
| ~ spl5_134 ),
inference(resolution,[],[f1062,f284]) ).
tff(f1062,plain,
( ! [X2: $i,X3: $i,X0: del,X1: del,X4: $i] :
( mem(sK4(X0,X4,sK3(arr(X0,X1),X2,X3)),X0)
| ~ mem(X3,arr(arr(X0,X1),bool))
| ~ mem(X2,arr(arr(X0,X1),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,X1)),X2),X3))
| ( sK3(arr(X0,X1),X2,X3) = X4 )
| ~ mem(X4,arr(X0,X1)) )
| ~ spl5_134 ),
inference(avatar_component_clause,[],[f1061]) ).
tff(f11497,plain,
( spl5_454
| ~ spl5_377
| ~ spl5_444 ),
inference(avatar_split_clause,[],[f11450,f11089,f8678,f11494]) ).
tff(f11494,plain,
( spl5_454
<=> p(ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_454])]) ).
tff(f8678,plain,
( spl5_377
<=> ( ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = inj__o(surj__o(ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_377])]) ).
tff(f11450,plain,
( p(ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)))
| ~ spl5_377
| ~ spl5_444 ),
inference(superposition,[],[f11090,f8680]) ).
tff(f8680,plain,
( ( ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = inj__o(surj__o(ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)))) )
| ~ spl5_377 ),
inference(avatar_component_clause,[],[f8678]) ).
tff(f11492,plain,
( spl5_453
| ~ spl5_26
| ~ spl5_132 ),
inference(avatar_split_clause,[],[f1032,f1026,f283,f11490]) ).
tff(f11490,plain,
( spl5_453
<=> ! [X2,X0,X1] :
( ~ mem(X0,arr(arr(bool,bool),bool))
| ~ mem(X1,arr(arr(bool,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,bool)),X1),X0))
| p(ap(c_2Ebool_2E_21(bool),sK3(arr(bool,bool),X1,X0)))
| ~ p(sK2(bool,sK3(arr(bool,bool),X1,X0)))
| ~ p(X2)
| ( sK2(bool,sK3(arr(bool,bool),X1,X0)) = X2 )
| ~ mem(X2,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_453])]) ).
tff(f1026,plain,
( spl5_132
<=> ! [X2,X0: del,X1] :
( p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,bool)),X1),X2))
| ~ mem(X2,arr(arr(X0,bool),bool))
| ~ mem(X1,arr(arr(X0,bool),bool))
| mem(sK2(X0,sK3(arr(X0,bool),X1,X2)),X0)
| p(ap(c_2Ebool_2E_21(X0),sK3(arr(X0,bool),X1,X2))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_132])]) ).
tff(f1032,plain,
( ! [X2: $i,X0: $i,X1: $i] :
( ~ mem(X0,arr(arr(bool,bool),bool))
| ~ mem(X1,arr(arr(bool,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,bool)),X1),X0))
| p(ap(c_2Ebool_2E_21(bool),sK3(arr(bool,bool),X1,X0)))
| ~ p(sK2(bool,sK3(arr(bool,bool),X1,X0)))
| ~ p(X2)
| ( sK2(bool,sK3(arr(bool,bool),X1,X0)) = X2 )
| ~ mem(X2,bool) )
| ~ spl5_26
| ~ spl5_132 ),
inference(resolution,[],[f1027,f284]) ).
tff(f1027,plain,
( ! [X2: $i,X0: del,X1: $i] :
( mem(sK2(X0,sK3(arr(X0,bool),X1,X2)),X0)
| ~ mem(X2,arr(arr(X0,bool),bool))
| ~ mem(X1,arr(arr(X0,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,bool)),X1),X2))
| p(ap(c_2Ebool_2E_21(X0),sK3(arr(X0,bool),X1,X2))) )
| ~ spl5_132 ),
inference(avatar_component_clause,[],[f1026]) ).
tff(f11488,plain,
( spl5_452
| ~ spl5_26
| ~ spl5_131 ),
inference(avatar_split_clause,[],[f1010,f1004,f283,f11486]) ).
tff(f11486,plain,
( spl5_452
<=> ! [X2,X0: del,X1] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1)),arr(bool,bool))
| ~ mem(X1,arr(bool,bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(bool),X1)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(bool),X1),arr(X0,bool))
| ~ p(sK3(bool,X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1))))
| ~ p(X2)
| ( sK3(bool,X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1))) = X2 )
| ~ mem(X2,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_452])]) ).
tff(f1004,plain,
( spl5_131
<=> ! [X2: del,X0: del,X1] :
( mem(sK3(X0,X1,sK2(X2,ap(c_2Epred__set_2ESUBSET(X0),X1))),X0)
| ~ mem(sK2(X2,ap(c_2Epred__set_2ESUBSET(X0),X1)),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(c_2Ebool_2E_21(X2),ap(c_2Epred__set_2ESUBSET(X0),X1)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(X0),X1),arr(X2,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_131])]) ).
tff(f1010,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1)),arr(bool,bool))
| ~ mem(X1,arr(bool,bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(bool),X1)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(bool),X1),arr(X0,bool))
| ~ p(sK3(bool,X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1))))
| ~ p(X2)
| ( sK3(bool,X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1))) = X2 )
| ~ mem(X2,bool) )
| ~ spl5_26
| ~ spl5_131 ),
inference(resolution,[],[f1005,f284]) ).
tff(f1005,plain,
( ! [X2: del,X0: del,X1: $i] :
( mem(sK3(X0,X1,sK2(X2,ap(c_2Epred__set_2ESUBSET(X0),X1))),X0)
| ~ mem(sK2(X2,ap(c_2Epred__set_2ESUBSET(X0),X1)),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(c_2Ebool_2E_21(X2),ap(c_2Epred__set_2ESUBSET(X0),X1)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(X0),X1),arr(X2,bool)) )
| ~ spl5_131 ),
inference(avatar_component_clause,[],[f1004]) ).
tff(f11476,plain,
( spl5_451
| ~ spl5_26
| ~ spl5_130 ),
inference(avatar_split_clause,[],[f988,f982,f283,f11474]) ).
tff(f11474,plain,
( spl5_451
<=> ! [X4,X0,X3,X2,X1: del] :
( ~ mem(X0,arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| ~ mem(X3,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2),X0))
| ~ p(ap(sK3(arr(X1,bool),X2,X0),X3))
| ~ p(X4)
| ( ap(sK3(arr(X1,bool),X2,X0),X3) = X4 )
| ~ mem(X4,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_451])]) ).
tff(f982,plain,
( spl5_130
<=> ! [X4,X0: del,X3,X2,X1: del] :
( p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,X1)),X2),X3))
| ~ mem(X3,arr(arr(X0,X1),bool))
| ~ mem(X2,arr(arr(X0,X1),bool))
| ~ mem(X4,X0)
| mem(ap(sK3(arr(X0,X1),X2,X3),X4),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_130])]) ).
tff(f988,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| ~ mem(X3,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2),X0))
| ~ p(ap(sK3(arr(X1,bool),X2,X0),X3))
| ~ p(X4)
| ( ap(sK3(arr(X1,bool),X2,X0),X3) = X4 )
| ~ mem(X4,bool) )
| ~ spl5_26
| ~ spl5_130 ),
inference(resolution,[],[f983,f284]) ).
tff(f983,plain,
( ! [X2: $i,X3: $i,X0: del,X1: del,X4: $i] :
( mem(ap(sK3(arr(X0,X1),X2,X3),X4),X1)
| ~ mem(X3,arr(arr(X0,X1),bool))
| ~ mem(X2,arr(arr(X0,X1),bool))
| ~ mem(X4,X0)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,X1)),X2),X3)) )
| ~ spl5_130 ),
inference(avatar_component_clause,[],[f982]) ).
tff(f11472,plain,
( spl5_450
| ~ spl5_26
| ~ spl5_95 ),
inference(avatar_split_clause,[],[f738,f730,f283,f11470]) ).
tff(f11470,plain,
( spl5_450
<=> ! [X0,X1] :
( ( c_2Ebool_2E_7E = X0 )
| ~ mem(X0,arr(bool,bool))
| ~ p(sK4(bool,X0,c_2Ebool_2E_7E))
| ~ p(X1)
| ( sK4(bool,X0,c_2Ebool_2E_7E) = X1 )
| ~ mem(X1,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_450])]) ).
tff(f730,plain,
( spl5_95
<=> ! [X0] :
( mem(sK4(bool,X0,c_2Ebool_2E_7E),bool)
| ( c_2Ebool_2E_7E = X0 )
| ~ mem(X0,arr(bool,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_95])]) ).
tff(f738,plain,
( ! [X0: $i,X1: $i] :
( ( c_2Ebool_2E_7E = X0 )
| ~ mem(X0,arr(bool,bool))
| ~ p(sK4(bool,X0,c_2Ebool_2E_7E))
| ~ p(X1)
| ( sK4(bool,X0,c_2Ebool_2E_7E) = X1 )
| ~ mem(X1,bool) )
| ~ spl5_26
| ~ spl5_95 ),
inference(resolution,[],[f731,f284]) ).
tff(f731,plain,
( ! [X0: $i] :
( mem(sK4(bool,X0,c_2Ebool_2E_7E),bool)
| ( c_2Ebool_2E_7E = X0 )
| ~ mem(X0,arr(bool,bool)) )
| ~ spl5_95 ),
inference(avatar_component_clause,[],[f730]) ).
tff(f11457,plain,
( spl5_449
| ~ spl5_26
| ~ spl5_76 ),
inference(avatar_split_clause,[],[f625,f600,f283,f11455]) ).
tff(f600,plain,
( spl5_76
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(ap(c_2Ebool_2E_21(X1),X0),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_76])]) ).
tff(f625,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ~ p(ap(c_2Ebool_2E_21(X1),X0))
| ~ p(X2)
| ( ap(c_2Ebool_2E_21(X1),X0) = X2 )
| ~ mem(X2,bool) )
| ~ spl5_26
| ~ spl5_76 ),
inference(resolution,[],[f601,f284]) ).
tff(f601,plain,
( ! [X0: $i,X1: del] :
( mem(ap(c_2Ebool_2E_21(X1),X0),bool)
| ~ mem(X0,arr(X1,bool)) )
| ~ spl5_76 ),
inference(avatar_component_clause,[],[f600]) ).
tff(f11444,plain,
( spl5_448
| ~ spl5_26
| ~ spl5_74 ),
inference(avatar_split_clause,[],[f610,f592,f283,f11442]) ).
tff(f11442,plain,
( spl5_448
<=> ! [X0,X1] :
( ~ mem(X0,arr(bool,bool))
| ~ p(ap(c_2Epred__set_2ECHOICE(bool),X0))
| ~ p(X1)
| ( ap(c_2Epred__set_2ECHOICE(bool),X0) = X1 )
| ~ mem(X1,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_448])]) ).
tff(f610,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,arr(bool,bool))
| ~ p(ap(c_2Epred__set_2ECHOICE(bool),X0))
| ~ p(X1)
| ( ap(c_2Epred__set_2ECHOICE(bool),X0) = X1 )
| ~ mem(X1,bool) )
| ~ spl5_26
| ~ spl5_74 ),
inference(resolution,[],[f593,f284]) ).
tff(f11326,plain,
( spl5_447
| ~ spl5_25
| ~ spl5_60 ),
inference(avatar_split_clause,[],[f518,f514,f279,f11324]) ).
tff(f11324,plain,
( spl5_447
<=> ! [X0,X1] :
( ~ mem(X0,bool)
| p(ap(c_2Ebool_2E_7E,X0))
| p(X1)
| ( ap(c_2Ebool_2E_7E,X0) = X1 )
| ~ mem(X1,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_447])]) ).
tff(f279,plain,
( spl5_25
<=> ! [X0,X1] :
( ( X0 = X1 )
| p(X1)
| p(X0)
| ~ mem(X1,bool)
| ~ mem(X0,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_25])]) ).
tff(f514,plain,
( spl5_60
<=> ! [X0] :
( ~ mem(X0,bool)
| mem(ap(c_2Ebool_2E_7E,X0),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_60])]) ).
tff(f518,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,bool)
| p(ap(c_2Ebool_2E_7E,X0))
| p(X1)
| ( ap(c_2Ebool_2E_7E,X0) = X1 )
| ~ mem(X1,bool) )
| ~ spl5_25
| ~ spl5_60 ),
inference(resolution,[],[f515,f280]) ).
tff(f280,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X1,bool)
| p(X1)
| p(X0)
| ( X0 = X1 )
| ~ mem(X0,bool) )
| ~ spl5_25 ),
inference(avatar_component_clause,[],[f279]) ).
tff(f515,plain,
( ! [X0: $i] :
( mem(ap(c_2Ebool_2E_7E,X0),bool)
| ~ mem(X0,bool) )
| ~ spl5_60 ),
inference(avatar_component_clause,[],[f514]) ).
tff(f11322,plain,
( spl5_446
| ~ spl5_26
| ~ spl5_60 ),
inference(avatar_split_clause,[],[f517,f514,f283,f11320]) ).
tff(f11320,plain,
( spl5_446
<=> ! [X0,X1] :
( ~ mem(X0,bool)
| ~ p(ap(c_2Ebool_2E_7E,X0))
| ~ p(X1)
| ( ap(c_2Ebool_2E_7E,X0) = X1 )
| ~ mem(X1,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_446])]) ).
tff(f517,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,bool)
| ~ p(ap(c_2Ebool_2E_7E,X0))
| ~ p(X1)
| ( ap(c_2Ebool_2E_7E,X0) = X1 )
| ~ mem(X1,bool) )
| ~ spl5_26
| ~ spl5_60 ),
inference(resolution,[],[f515,f284]) ).
tff(f11207,plain,
( spl5_67
| spl5_443
| ~ spl5_4
| ~ spl5_68
| ~ spl5_115 ),
inference(avatar_split_clause,[],[f10132,f865,f554,f162,f11084,f550]) ).
tff(f550,plain,
( spl5_67
<=> p(ap(c_2Ebool_2E_21(bool),c_2Ebool_2E_7E)) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_67])]) ).
tff(f11084,plain,
( spl5_443
<=> p(sK2(bool,c_2Ebool_2E_7E)) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_443])]) ).
tff(f162,plain,
( spl5_4
<=> mem(c_2Ebool_2E_7E,arr(bool,bool)) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_4])]) ).
tff(f865,plain,
( spl5_115
<=> ! [X0: del] :
( p(ap(c_2Ebool_2E_21(X0),c_2Ebool_2E_7E))
| ~ mem(c_2Ebool_2E_7E,arr(X0,bool))
| p(sK2(X0,c_2Ebool_2E_7E))
| ~ mem(sK2(X0,c_2Ebool_2E_7E),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_115])]) ).
tff(f10132,plain,
( ~ mem(c_2Ebool_2E_7E,arr(bool,bool))
| p(sK2(bool,c_2Ebool_2E_7E))
| p(ap(c_2Ebool_2E_21(bool),c_2Ebool_2E_7E))
| ~ spl5_68
| ~ spl5_115 ),
inference(resolution,[],[f866,f556]) ).
tff(f556,plain,
( mem(sK2(bool,c_2Ebool_2E_7E),bool)
| ~ spl5_68 ),
inference(avatar_component_clause,[],[f554]) ).
tff(f866,plain,
( ! [X0: del] :
( ~ mem(sK2(X0,c_2Ebool_2E_7E),bool)
| ~ mem(c_2Ebool_2E_7E,arr(X0,bool))
| p(sK2(X0,c_2Ebool_2E_7E))
| p(ap(c_2Ebool_2E_21(X0),c_2Ebool_2E_7E)) )
| ~ spl5_115 ),
inference(avatar_component_clause,[],[f865]) ).
tff(f11095,plain,
( spl5_445
| spl5_443
| ~ spl5_25
| ~ spl5_68 ),
inference(avatar_split_clause,[],[f1436,f554,f279,f11084,f11093]) ).
tff(f11093,plain,
( spl5_445
<=> ! [X0] :
( p(X0)
| ~ mem(X0,bool)
| ( sK2(bool,c_2Ebool_2E_7E) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_445])]) ).
tff(f1436,plain,
( ! [X0: $i] :
( p(sK2(bool,c_2Ebool_2E_7E))
| p(X0)
| ( sK2(bool,c_2Ebool_2E_7E) = X0 )
| ~ mem(X0,bool) )
| ~ spl5_25
| ~ spl5_68 ),
inference(resolution,[],[f556,f280]) ).
tff(f11091,plain,
( spl5_444
| ~ spl5_3
| ~ spl5_441 ),
inference(avatar_split_clause,[],[f11073,f11054,f158,f11089]) ).
tff(f11054,plain,
( spl5_441
<=> ! [X0: tp__o] :
( p(inj__o(X0))
| ~ mem(inj__o(X0),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_441])]) ).
tff(f11073,plain,
( ! [X0: tp__o] : p(inj__o(X0))
| ~ spl5_3
| ~ spl5_441 ),
inference(resolution,[],[f11055,f159]) ).
tff(f11055,plain,
( ! [X0: tp__o] :
( ~ mem(inj__o(X0),bool)
| p(inj__o(X0)) )
| ~ spl5_441 ),
inference(avatar_component_clause,[],[f11054]) ).
tff(f11087,plain,
( spl5_442
| ~ spl5_443
| ~ spl5_26
| ~ spl5_68 ),
inference(avatar_split_clause,[],[f1435,f554,f283,f11084,f11081]) ).
tff(f1435,plain,
( ! [X0: $i] :
( ~ p(sK2(bool,c_2Ebool_2E_7E))
| ~ p(X0)
| ( sK2(bool,c_2Ebool_2E_7E) = X0 )
| ~ mem(X0,bool) )
| ~ spl5_26
| ~ spl5_68 ),
inference(resolution,[],[f556,f284]) ).
tff(f11064,plain,
( ~ spl5_3
| ~ spl5_440 ),
inference(avatar_contradiction_clause,[],[f11057]) ).
tff(f11057,plain,
( $false
| ~ spl5_3
| ~ spl5_440 ),
inference(resolution,[],[f11052,f159]) ).
tff(f11052,plain,
( ! [X1: tp__o] : ~ mem(inj__o(X1),bool)
| ~ spl5_440 ),
inference(avatar_component_clause,[],[f11051]) ).
tff(f11051,plain,
( spl5_440
<=> ! [X1: tp__o] : ~ mem(inj__o(X1),bool) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_440])]) ).
tff(f11056,plain,
( spl5_440
| spl5_441
| ~ spl5_104
| ~ spl5_439 ),
inference(avatar_split_clause,[],[f10970,f10957,f786,f11054,f11051]) ).
tff(f786,plain,
( spl5_104
<=> ! [X0: tp__o,X1: tp__o] :
( p(inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)))
| p(inj__o(X0))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_104])]) ).
tff(f10957,plain,
( spl5_439
<=> ! [X0: tp__o,X1: tp__o] :
( ~ p(inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)))
| p(inj__o(X0))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_439])]) ).
tff(f10970,plain,
( ! [X0: tp__o,X1: tp__o] :
( p(inj__o(X0))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) )
| ~ spl5_104
| ~ spl5_439 ),
inference(duplicate_literal_removal,[],[f10967]) ).
tff(f10967,plain,
( ! [X0: tp__o,X1: tp__o] :
( p(inj__o(X0))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool)
| p(inj__o(X0))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) )
| ~ spl5_104
| ~ spl5_439 ),
inference(resolution,[],[f10958,f787]) ).
tff(f787,plain,
( ! [X0: tp__o,X1: tp__o] :
( p(inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)))
| p(inj__o(X0))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) )
| ~ spl5_104 ),
inference(avatar_component_clause,[],[f786]) ).
tff(f10958,plain,
( ! [X0: tp__o,X1: tp__o] :
( ~ p(inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)))
| p(inj__o(X0))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) )
| ~ spl5_439 ),
inference(avatar_component_clause,[],[f10957]) ).
tff(f10959,plain,
( spl5_439
| ~ spl5_23
| ~ spl5_24
| ~ spl5_102
| ~ spl5_157 ),
inference(avatar_split_clause,[],[f10751,f1277,f778,f271,f267,f10957]) ).
tff(f267,plain,
( spl5_23
<=> ! [X0: tp__o,X1: tp__o] : ( inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)) = ap(ap(c_2Emin_2E_3D_3D_3E,inj__o(X0)),inj__o(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_23])]) ).
tff(f271,plain,
( spl5_24
<=> ! [X0: tp__o,X1: tp__o] : ( inj__o(fo__c_2Ebool_2E_2F_5C(X0,X1)) = ap(ap(c_2Ebool_2E_2F_5C,inj__o(X0)),inj__o(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_24])]) ).
tff(f778,plain,
( spl5_102
<=> ! [X0: tp__o,X1: tp__o] :
( ~ p(inj__o(fo__c_2Ebool_2E_2F_5C(X0,X1)))
| p(inj__o(X0))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_102])]) ).
tff(f10751,plain,
( ! [X0: tp__o,X1: tp__o] :
( ~ p(inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)))
| p(inj__o(X0))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) )
| ~ spl5_23
| ~ spl5_24
| ~ spl5_102
| ~ spl5_157 ),
inference(forward_demodulation,[],[f779,f1302]) ).
tff(f1302,plain,
( ! [X0: tp__o,X1: tp__o] : ( inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)) = inj__o(fo__c_2Ebool_2E_2F_5C(X0,X1)) )
| ~ spl5_23
| ~ spl5_24
| ~ spl5_157 ),
inference(forward_demodulation,[],[f1293,f268]) ).
tff(f268,plain,
( ! [X0: tp__o,X1: tp__o] : ( inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)) = ap(ap(c_2Emin_2E_3D_3D_3E,inj__o(X0)),inj__o(X1)) )
| ~ spl5_23 ),
inference(avatar_component_clause,[],[f267]) ).
tff(f1293,plain,
( ! [X0: tp__o,X1: tp__o] : ( ap(ap(c_2Emin_2E_3D_3D_3E,inj__o(X0)),inj__o(X1)) = inj__o(fo__c_2Ebool_2E_2F_5C(X0,X1)) )
| ~ spl5_24
| ~ spl5_157 ),
inference(superposition,[],[f272,f1279]) ).
tff(f272,plain,
( ! [X0: tp__o,X1: tp__o] : ( inj__o(fo__c_2Ebool_2E_2F_5C(X0,X1)) = ap(ap(c_2Ebool_2E_2F_5C,inj__o(X0)),inj__o(X1)) )
| ~ spl5_24 ),
inference(avatar_component_clause,[],[f271]) ).
tff(f779,plain,
( ! [X0: tp__o,X1: tp__o] :
( ~ p(inj__o(fo__c_2Ebool_2E_2F_5C(X0,X1)))
| p(inj__o(X0))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) )
| ~ spl5_102 ),
inference(avatar_component_clause,[],[f778]) ).
tff(f10955,plain,
( spl5_438
| ~ spl5_23
| ~ spl5_24
| ~ spl5_103
| ~ spl5_157 ),
inference(avatar_split_clause,[],[f10750,f1277,f782,f271,f267,f10953]) ).
tff(f10953,plain,
( spl5_438
<=> ! [X0: tp__o,X1: tp__o] :
( ~ p(inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)))
| p(inj__o(X1))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_438])]) ).
tff(f782,plain,
( spl5_103
<=> ! [X0: tp__o,X1: tp__o] :
( ~ p(inj__o(fo__c_2Ebool_2E_2F_5C(X0,X1)))
| p(inj__o(X1))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_103])]) ).
tff(f10750,plain,
( ! [X0: tp__o,X1: tp__o] :
( ~ p(inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)))
| p(inj__o(X1))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) )
| ~ spl5_23
| ~ spl5_24
| ~ spl5_103
| ~ spl5_157 ),
inference(forward_demodulation,[],[f783,f1302]) ).
tff(f783,plain,
( ! [X0: tp__o,X1: tp__o] :
( ~ p(inj__o(fo__c_2Ebool_2E_2F_5C(X0,X1)))
| p(inj__o(X1))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) )
| ~ spl5_103 ),
inference(avatar_component_clause,[],[f782]) ).
tff(f10749,plain,
( ~ spl5_50
| ~ spl5_212
| ~ spl5_418 ),
inference(avatar_split_clause,[],[f10674,f9848,f2387,f461]) ).
tff(f2387,plain,
( spl5_212
<=> mem(ap(c_2Ebool_2E_21(sK0),sK1),bool) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_212])]) ).
tff(f9848,plain,
( spl5_418
<=> ! [X0] :
( ~ mem(X0,bool)
| ~ p(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_418])]) ).
tff(f10674,plain,
( ~ p(ap(c_2Ebool_2E_21(sK0),sK1))
| ~ spl5_212
| ~ spl5_418 ),
inference(resolution,[],[f9849,f2389]) ).
tff(f2389,plain,
( mem(ap(c_2Ebool_2E_21(sK0),sK1),bool)
| ~ spl5_212 ),
inference(avatar_component_clause,[],[f2387]) ).
tff(f9849,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| ~ p(X0) )
| ~ spl5_418 ),
inference(avatar_component_clause,[],[f9848]) ).
tff(f10748,plain,
( spl5_68
| ~ spl5_3
| ~ spl5_172 ),
inference(avatar_split_clause,[],[f10143,f1441,f158,f554]) ).
tff(f10648,plain,
( spl5_437
| ~ spl5_51
| ~ spl5_205 ),
inference(avatar_split_clause,[],[f10371,f2141,f465,f10645]) ).
tff(f10645,plain,
( spl5_437
<=> ( ap(c_2Ebool_2EIN(sK0),sK2(sK0,sK1)) = ap(i(arr(arr(sK0,bool),bool)),ap(c_2Ebool_2EIN(sK0),sK2(sK0,sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_437])]) ).
tff(f10371,plain,
( ( ap(c_2Ebool_2EIN(sK0),sK2(sK0,sK1)) = ap(i(arr(arr(sK0,bool),bool)),ap(c_2Ebool_2EIN(sK0),sK2(sK0,sK1))) )
| ~ spl5_51
| ~ spl5_205 ),
inference(resolution,[],[f467,f2142]) ).
tff(f10643,plain,
( spl5_436
| ~ spl5_51
| ~ spl5_193 ),
inference(avatar_split_clause,[],[f10369,f1805,f465,f10640]) ).
tff(f10640,plain,
( spl5_436
<=> ( ap(c_2Emin_2E_3D(sK0),sK2(sK0,sK1)) = ap(i(arr(sK0,bool)),ap(c_2Emin_2E_3D(sK0),sK2(sK0,sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_436])]) ).
tff(f10369,plain,
( ( ap(c_2Emin_2E_3D(sK0),sK2(sK0,sK1)) = ap(i(arr(sK0,bool)),ap(c_2Emin_2E_3D(sK0),sK2(sK0,sK1))) )
| ~ spl5_51
| ~ spl5_193 ),
inference(resolution,[],[f467,f1806]) ).
tff(f10637,plain,
( spl5_434
| spl5_435
| ~ spl5_51
| ~ spl5_426 ),
inference(avatar_split_clause,[],[f10386,f10375,f465,f10635,f10631]) ).
tff(f10631,plain,
( spl5_434
<=> p(ap(sK1,sK2(sK0,sK1))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_434])]) ).
tff(f10635,plain,
( spl5_435
<=> ! [X0: tp__o] :
( ( inj__o(X0) = ap(sK1,sK2(sK0,sK1)) )
| p(inj__o(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_435])]) ).
tff(f10375,plain,
( spl5_426
<=> ! [X0,X1: tp__o] :
( p(ap(sK1,X0))
| ( inj__o(X1) = ap(sK1,X0) )
| p(inj__o(X1))
| ~ mem(X0,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_426])]) ).
tff(f10386,plain,
( ! [X0: tp__o] :
( ( inj__o(X0) = ap(sK1,sK2(sK0,sK1)) )
| p(inj__o(X0))
| p(ap(sK1,sK2(sK0,sK1))) )
| ~ spl5_51
| ~ spl5_426 ),
inference(resolution,[],[f10376,f467]) ).
tff(f10376,plain,
( ! [X0: $i,X1: tp__o] :
( ~ mem(X0,sK0)
| ( inj__o(X1) = ap(sK1,X0) )
| p(inj__o(X1))
| p(ap(sK1,X0)) )
| ~ spl5_426 ),
inference(avatar_component_clause,[],[f10375]) ).
tff(f10629,plain,
( spl5_433
| ~ spl5_3
| ~ spl5_429 ),
inference(avatar_split_clause,[],[f10598,f10594,f158,f10626]) ).
tff(f10626,plain,
( spl5_433
<=> mem(ap(sK1,sK2(sK0,sK1)),bool) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_433])]) ).
tff(f10594,plain,
( spl5_429
<=> ( ap(sK1,sK2(sK0,sK1)) = inj__o(surj__o(ap(sK1,sK2(sK0,sK1)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_429])]) ).
tff(f10598,plain,
( mem(ap(sK1,sK2(sK0,sK1)),bool)
| ~ spl5_3
| ~ spl5_429 ),
inference(superposition,[],[f159,f10596]) ).
tff(f10596,plain,
( ( ap(sK1,sK2(sK0,sK1)) = inj__o(surj__o(ap(sK1,sK2(sK0,sK1)))) )
| ~ spl5_429 ),
inference(avatar_component_clause,[],[f10594]) ).
tff(f10624,plain,
( spl5_432
| ~ spl5_51
| ~ spl5_195 ),
inference(avatar_split_clause,[],[f10370,f1813,f465,f10622]) ).
tff(f10622,plain,
( spl5_432
<=> ! [X0] : ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Ebool_2EIN(sK0),sK2(sK0,sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_432])]) ).
tff(f10370,plain,
( ! [X0: $i] : ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Ebool_2EIN(sK0),sK2(sK0,sK1))) = X0 )
| ~ spl5_51
| ~ spl5_195 ),
inference(resolution,[],[f467,f1814]) ).
tff(f10620,plain,
( spl5_431
| ~ spl5_51
| ~ spl5_183 ),
inference(avatar_split_clause,[],[f10368,f1582,f465,f10618]) ).
tff(f10618,plain,
( spl5_431
<=> ! [X0] : ( ap(k(arr(sK0,bool),X0),ap(c_2Emin_2E_3D(sK0),sK2(sK0,sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_431])]) ).
tff(f10368,plain,
( ! [X0: $i] : ( ap(k(arr(sK0,bool),X0),ap(c_2Emin_2E_3D(sK0),sK2(sK0,sK1))) = X0 )
| ~ spl5_51
| ~ spl5_183 ),
inference(resolution,[],[f467,f1583]) ).
tff(f10616,plain,
( spl5_430
| ~ spl5_51
| ~ spl5_137 ),
inference(avatar_split_clause,[],[f10354,f1092,f465,f10613]) ).
tff(f10613,plain,
( spl5_430
<=> ( ap(sK1,sK2(sK0,sK1)) = ap(i(bool),ap(sK1,sK2(sK0,sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_430])]) ).
tff(f10354,plain,
( ( ap(sK1,sK2(sK0,sK1)) = ap(i(bool),ap(sK1,sK2(sK0,sK1))) )
| ~ spl5_51
| ~ spl5_137 ),
inference(resolution,[],[f467,f1093]) ).
tff(f10597,plain,
( spl5_429
| ~ spl5_51
| ~ spl5_63 ),
inference(avatar_split_clause,[],[f10352,f533,f465,f10594]) ).
tff(f10352,plain,
( ( ap(sK1,sK2(sK0,sK1)) = inj__o(surj__o(ap(sK1,sK2(sK0,sK1)))) )
| ~ spl5_51
| ~ spl5_63 ),
inference(resolution,[],[f467,f534]) ).
tff(f10558,plain,
( ~ spl5_1
| spl5_50
| ~ spl5_51
| ~ spl5_142 ),
inference(avatar_split_clause,[],[f10351,f1157,f465,f461,f148]) ).
tff(f1157,plain,
( spl5_142
<=> ! [X0: del] :
( ~ mem(sK2(X0,sK1),sK0)
| p(ap(c_2Ebool_2E_21(X0),sK1))
| ~ mem(sK1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_142])]) ).
tff(f10351,plain,
( p(ap(c_2Ebool_2E_21(sK0),sK1))
| ~ mem(sK1,arr(sK0,bool))
| ~ spl5_51
| ~ spl5_142 ),
inference(resolution,[],[f467,f1158]) ).
tff(f1158,plain,
( ! [X0: del] :
( ~ mem(sK2(X0,sK1),sK0)
| p(ap(c_2Ebool_2E_21(X0),sK1))
| ~ mem(sK1,arr(X0,bool)) )
| ~ spl5_142 ),
inference(avatar_component_clause,[],[f1157]) ).
tff(f10557,plain,
( spl5_428
| ~ spl5_51
| ~ spl5_69 ),
inference(avatar_split_clause,[],[f10353,f572,f465,f10555]) ).
tff(f10555,plain,
( spl5_428
<=> ! [X0] : ( ap(k(bool,X0),ap(sK1,sK2(sK0,sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_428])]) ).
tff(f10353,plain,
( ! [X0: $i] : ( ap(k(bool,X0),ap(sK1,sK2(sK0,sK1))) = X0 )
| ~ spl5_51
| ~ spl5_69 ),
inference(resolution,[],[f467,f573]) ).
tff(f10433,plain,
( spl5_427
| ~ spl5_25
| ~ spl5_30 ),
inference(avatar_split_clause,[],[f344,f312,f279,f10431]) ).
tff(f10431,plain,
( spl5_427
<=> ! [X0,X1] :
( ~ mem(X0,sK0)
| p(ap(sK1,X0))
| p(X1)
| ( ap(sK1,X0) = X1 )
| ~ mem(X1,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_427])]) ).
tff(f344,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,sK0)
| p(ap(sK1,X0))
| p(X1)
| ( ap(sK1,X0) = X1 )
| ~ mem(X1,bool) )
| ~ spl5_25
| ~ spl5_30 ),
inference(resolution,[],[f313,f280]) ).
tff(f10377,plain,
( spl5_426
| ~ spl5_30
| ~ spl5_84 ),
inference(avatar_split_clause,[],[f672,f655,f312,f10375]) ).
tff(f655,plain,
( spl5_84
<=> ! [X0: tp__o,X1] :
( p(inj__o(X0))
| p(X1)
| ( inj__o(X0) = X1 )
| ~ mem(X1,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_84])]) ).
tff(f672,plain,
( ! [X0: $i,X1: tp__o] :
( p(ap(sK1,X0))
| ( inj__o(X1) = ap(sK1,X0) )
| p(inj__o(X1))
| ~ mem(X0,sK0) )
| ~ spl5_30
| ~ spl5_84 ),
inference(resolution,[],[f656,f313]) ).
tff(f656,plain,
( ! [X0: tp__o,X1: $i] :
( ~ mem(X1,bool)
| p(X1)
| ( inj__o(X0) = X1 )
| p(inj__o(X0)) )
| ~ spl5_84 ),
inference(avatar_component_clause,[],[f655]) ).
tff(f10350,plain,
( spl5_425
| ~ spl5_154
| ~ spl5_419 ),
inference(avatar_split_clause,[],[f10198,f10129,f1252,f10348]) ).
tff(f10348,plain,
( spl5_425
<=> ! [X0: tp__o,X1] :
( ( inj__o(fo__c_2Ebool_2E_7E(X0)) = ap(sK1,X1) )
| ~ mem(X1,sK0)
| p(inj__o(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_425])]) ).
tff(f1252,plain,
( spl5_154
<=> ! [X0: tp__o] :
( p(inj__o(X0))
| p(inj__o(fo__c_2Ebool_2E_7E(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_154])]) ).
tff(f10198,plain,
( ! [X0: tp__o,X1: $i] :
( ( inj__o(fo__c_2Ebool_2E_7E(X0)) = ap(sK1,X1) )
| ~ mem(X1,sK0)
| p(inj__o(X0)) )
| ~ spl5_154
| ~ spl5_419 ),
inference(resolution,[],[f10130,f1253]) ).
tff(f1253,plain,
( ! [X0: tp__o] :
( p(inj__o(fo__c_2Ebool_2E_7E(X0)))
| p(inj__o(X0)) )
| ~ spl5_154 ),
inference(avatar_component_clause,[],[f1252]) ).
tff(f10346,plain,
( ~ spl5_4
| ~ spl5_232
| spl5_424
| ~ spl5_48
| ~ spl5_94 ),
inference(avatar_split_clause,[],[f734,f725,f444,f10344,f3019,f162]) ).
tff(f3019,plain,
( spl5_232
<=> mem(ap(c_2Epred__set_2ECHOICE(bool),c_2Ebool_2E_7E),bool) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_232])]) ).
tff(f10344,plain,
( spl5_424
<=> ! [X0] :
( p(ap(ap(c_2Ebool_2EIN(bool),X0),ap(c_2Epred__set_2EREST(bool),c_2Ebool_2E_7E)))
| ~ mem(X0,bool)
| ~ p(ap(ap(c_2Ebool_2EIN(bool),X0),c_2Ebool_2E_7E))
| ( ap(c_2Epred__set_2ECHOICE(bool),c_2Ebool_2E_7E) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_424])]) ).
tff(f725,plain,
( spl5_94
<=> ( ap(c_2Epred__set_2EREST(bool),c_2Ebool_2E_7E) = ap(ap(c_2Epred__set_2EDELETE(bool),c_2Ebool_2E_7E),ap(c_2Epred__set_2ECHOICE(bool),c_2Ebool_2E_7E)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_94])]) ).
tff(f734,plain,
( ! [X0: $i] :
( p(ap(ap(c_2Ebool_2EIN(bool),X0),ap(c_2Epred__set_2EREST(bool),c_2Ebool_2E_7E)))
| ( ap(c_2Epred__set_2ECHOICE(bool),c_2Ebool_2E_7E) = X0 )
| ~ p(ap(ap(c_2Ebool_2EIN(bool),X0),c_2Ebool_2E_7E))
| ~ mem(ap(c_2Epred__set_2ECHOICE(bool),c_2Ebool_2E_7E),bool)
| ~ mem(X0,bool)
| ~ mem(c_2Ebool_2E_7E,arr(bool,bool)) )
| ~ spl5_48
| ~ spl5_94 ),
inference(superposition,[],[f445,f727]) ).
tff(f727,plain,
( ( ap(c_2Epred__set_2EREST(bool),c_2Ebool_2E_7E) = ap(ap(c_2Epred__set_2EDELETE(bool),c_2Ebool_2E_7E),ap(c_2Epred__set_2ECHOICE(bool),c_2Ebool_2E_7E)) )
| ~ spl5_94 ),
inference(avatar_component_clause,[],[f725]) ).
tff(f10333,plain,
( ~ spl5_4
| ~ spl5_232
| spl5_423
| ~ spl5_47
| ~ spl5_94 ),
inference(avatar_split_clause,[],[f735,f725,f439,f10331,f3019,f162]) ).
tff(f10331,plain,
( spl5_423
<=> ! [X0] :
( ~ p(ap(ap(c_2Ebool_2EIN(bool),X0),ap(c_2Epred__set_2EREST(bool),c_2Ebool_2E_7E)))
| ~ mem(X0,bool)
| p(ap(ap(c_2Ebool_2EIN(bool),X0),c_2Ebool_2E_7E)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_423])]) ).
tff(f735,plain,
( ! [X0: $i] :
( ~ p(ap(ap(c_2Ebool_2EIN(bool),X0),ap(c_2Epred__set_2EREST(bool),c_2Ebool_2E_7E)))
| p(ap(ap(c_2Ebool_2EIN(bool),X0),c_2Ebool_2E_7E))
| ~ mem(ap(c_2Epred__set_2ECHOICE(bool),c_2Ebool_2E_7E),bool)
| ~ mem(X0,bool)
| ~ mem(c_2Ebool_2E_7E,arr(bool,bool)) )
| ~ spl5_47
| ~ spl5_94 ),
inference(superposition,[],[f440,f727]) ).
tff(f10309,plain,
( ~ spl5_4
| ~ spl5_74
| spl5_232 ),
inference(avatar_split_clause,[],[f3027,f3019,f592,f162]) ).
tff(f3027,plain,
( ~ mem(c_2Ebool_2E_7E,arr(bool,bool))
| ~ spl5_74
| spl5_232 ),
inference(resolution,[],[f3021,f593]) ).
tff(f3021,plain,
( ~ mem(ap(c_2Epred__set_2ECHOICE(bool),c_2Ebool_2E_7E),bool)
| spl5_232 ),
inference(avatar_component_clause,[],[f3019]) ).
tff(f10227,plain,
( spl5_422
| ~ spl5_18
| ~ spl5_110 ),
inference(avatar_split_clause,[],[f2048,f824,f234,f10225]) ).
tff(f10225,plain,
( spl5_422
<=> ! [X0] : ( ap(k(arr(bool,bool),X0),sK2(arr(bool,bool),c_2Epred__set_2ECHOICE(bool))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_422])]) ).
tff(f824,plain,
( spl5_110
<=> mem(sK2(arr(bool,bool),c_2Epred__set_2ECHOICE(bool)),arr(bool,bool)) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_110])]) ).
tff(f2048,plain,
( ! [X0: $i] : ( ap(k(arr(bool,bool),X0),sK2(arr(bool,bool),c_2Epred__set_2ECHOICE(bool))) = X0 )
| ~ spl5_18
| ~ spl5_110 ),
inference(resolution,[],[f826,f235]) ).
tff(f826,plain,
( mem(sK2(arr(bool,bool),c_2Epred__set_2ECHOICE(bool)),arr(bool,bool))
| ~ spl5_110 ),
inference(avatar_component_clause,[],[f824]) ).
tff(f10161,plain,
( spl5_421
| ~ spl5_4
| ~ spl5_201 ),
inference(avatar_split_clause,[],[f2066,f2029,f162,f10158]) ).
tff(f10158,plain,
( spl5_421
<=> p(ap(c_2Epred__set_2ECHOICE(bool),c_2Ebool_2E_7E)) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_421])]) ).
tff(f2029,plain,
( spl5_201
<=> ! [X0] :
( ~ mem(X0,arr(bool,bool))
| p(ap(c_2Epred__set_2ECHOICE(bool),X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_201])]) ).
tff(f2066,plain,
( p(ap(c_2Epred__set_2ECHOICE(bool),c_2Ebool_2E_7E))
| ~ spl5_4
| ~ spl5_201 ),
inference(resolution,[],[f2030,f164]) ).
tff(f164,plain,
( mem(c_2Ebool_2E_7E,arr(bool,bool))
| ~ spl5_4 ),
inference(avatar_component_clause,[],[f162]) ).
tff(f2030,plain,
( ! [X0: $i] :
( ~ mem(X0,arr(bool,bool))
| p(ap(c_2Epred__set_2ECHOICE(bool),X0)) )
| ~ spl5_201 ),
inference(avatar_component_clause,[],[f2029]) ).
tff(f10138,plain,
( spl5_420
| ~ spl5_18
| ~ spl5_68 ),
inference(avatar_split_clause,[],[f1438,f554,f234,f10136]) ).
tff(f10136,plain,
( spl5_420
<=> ! [X0] : ( ap(k(bool,X0),sK2(bool,c_2Ebool_2E_7E)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_420])]) ).
tff(f1438,plain,
( ! [X0: $i] : ( ap(k(bool,X0),sK2(bool,c_2Ebool_2E_7E)) = X0 )
| ~ spl5_18
| ~ spl5_68 ),
inference(resolution,[],[f556,f235]) ).
tff(f10131,plain,
( spl5_419
| ~ spl5_3
| ~ spl5_149 ),
inference(avatar_split_clause,[],[f9886,f1204,f158,f10129]) ).
tff(f9886,plain,
( ! [X0: tp__o,X1: $i] :
( ~ p(inj__o(X0))
| ( inj__o(X0) = ap(sK1,X1) )
| ~ mem(X1,sK0) )
| ~ spl5_3
| ~ spl5_149 ),
inference(resolution,[],[f1205,f159]) ).
tff(f1205,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X1,bool)
| ~ p(X1)
| ( ap(sK1,X0) = X1 )
| ~ mem(X0,sK0) )
| ~ spl5_149 ),
inference(avatar_component_clause,[],[f1204]) ).
tff(f9850,plain,
( spl5_418
| ~ spl5_13
| ~ spl5_171 ),
inference(avatar_split_clause,[],[f1449,f1430,f202,f9848]) ).
tff(f202,plain,
( spl5_13
<=> ! [X0] :
( ~ p(X0)
| ~ p(ap(c_2Ebool_2E_7E,X0))
| ~ mem(X0,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_13])]) ).
tff(f1430,plain,
( spl5_171
<=> ! [X0] :
( ~ mem(X0,bool)
| p(ap(c_2Ebool_2E_7E,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_171])]) ).
tff(f1449,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| ~ p(X0) )
| ~ spl5_13
| ~ spl5_171 ),
inference(duplicate_literal_removal,[],[f1446]) ).
tff(f1446,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| ~ p(X0)
| ~ mem(X0,bool) )
| ~ spl5_13
| ~ spl5_171 ),
inference(resolution,[],[f1431,f203]) ).
tff(f203,plain,
( ! [X0: $i] :
( ~ p(ap(c_2Ebool_2E_7E,X0))
| ~ p(X0)
| ~ mem(X0,bool) )
| ~ spl5_13 ),
inference(avatar_component_clause,[],[f202]) ).
tff(f1431,plain,
( ! [X0: $i] :
( p(ap(c_2Ebool_2E_7E,X0))
| ~ mem(X0,bool) )
| ~ spl5_171 ),
inference(avatar_component_clause,[],[f1430]) ).
tff(f9696,plain,
( spl5_417
| ~ spl5_54
| ~ spl5_206 ),
inference(avatar_split_clause,[],[f2294,f2145,f486,f9693]) ).
tff(f9693,plain,
( spl5_417
<=> ( ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(i(arr(sK0,bool)),ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_417])]) ).
tff(f2145,plain,
( spl5_206
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2EREST(X1),X0) = ap(i(arr(X1,bool)),ap(c_2Epred__set_2EREST(X1),X0)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_206])]) ).
tff(f2294,plain,
( ( ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(i(arr(sK0,bool)),ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) )
| ~ spl5_54
| ~ spl5_206 ),
inference(resolution,[],[f2146,f487]) ).
tff(f2146,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2EREST(X1),X0) = ap(i(arr(X1,bool)),ap(c_2Epred__set_2EREST(X1),X0)) ) )
| ~ spl5_206 ),
inference(avatar_component_clause,[],[f2145]) ).
tff(f9691,plain,
( spl5_416
| ~ spl5_55
| ~ spl5_195 ),
inference(avatar_split_clause,[],[f1976,f1813,f490,f9689]) ).
tff(f9689,plain,
( spl5_416
<=> ! [X0] : ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Ebool_2EIN(sK0),sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_416])]) ).
tff(f1976,plain,
( ! [X0: $i] : ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Ebool_2EIN(sK0),sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1))) = X0 )
| ~ spl5_55
| ~ spl5_195 ),
inference(resolution,[],[f1814,f492]) ).
tff(f9687,plain,
( spl5_415
| ~ spl5_1
| ~ spl5_193 ),
inference(avatar_split_clause,[],[f1886,f1805,f148,f9684]) ).
tff(f9684,plain,
( spl5_415
<=> ( ap(c_2Emin_2E_3D(arr(sK0,bool)),sK1) = ap(i(arr(arr(sK0,bool),bool)),ap(c_2Emin_2E_3D(arr(sK0,bool)),sK1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_415])]) ).
tff(f1886,plain,
( ( ap(c_2Emin_2E_3D(arr(sK0,bool)),sK1) = ap(i(arr(arr(sK0,bool),bool)),ap(c_2Emin_2E_3D(arr(sK0,bool)),sK1)) )
| ~ spl5_1
| ~ spl5_193 ),
inference(resolution,[],[f1806,f150]) ).
tff(f9682,plain,
( spl5_414
| ~ spl5_152
| ~ spl5_193 ),
inference(avatar_split_clause,[],[f1874,f1805,f1242,f9679]) ).
tff(f9679,plain,
( spl5_414
<=> ( ap(c_2Emin_2E_3D(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = ap(i(arr(sK0,bool)),ap(c_2Emin_2E_3D(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_414])]) ).
tff(f1874,plain,
( ( ap(c_2Emin_2E_3D(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = ap(i(arr(sK0,bool)),ap(c_2Emin_2E_3D(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1))) )
| ~ spl5_152
| ~ spl5_193 ),
inference(resolution,[],[f1806,f1243]) ).
tff(f9677,plain,
( spl5_413
| ~ spl5_53
| ~ spl5_69 ),
inference(avatar_split_clause,[],[f923,f572,f477,f9675]) ).
tff(f9675,plain,
( spl5_413
<=> ! [X0,X1] :
( ( ap(k(bool,X0),ap(sK1,sK4(sK0,X1,sK1))) = X0 )
| ( sK1 = X1 )
| ~ mem(X1,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_413])]) ).
tff(f923,plain,
( ! [X0: $i,X1: $i] :
( ( ap(k(bool,X0),ap(sK1,sK4(sK0,X1,sK1))) = X0 )
| ( sK1 = X1 )
| ~ mem(X1,arr(sK0,bool)) )
| ~ spl5_53
| ~ spl5_69 ),
inference(resolution,[],[f573,f478]) ).
tff(f9673,plain,
( spl5_412
| ~ spl5_63
| ~ spl5_74 ),
inference(avatar_split_clause,[],[f877,f592,f533,f9671]) ).
tff(f9671,plain,
( spl5_412
<=> ! [X0] :
( ( ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),X0)) = inj__o(surj__o(ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),X0)))) )
| ~ mem(X0,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_412])]) ).
tff(f877,plain,
( ! [X0: $i] :
( ( ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),X0)) = inj__o(surj__o(ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),X0)))) )
| ~ mem(X0,arr(sK0,bool)) )
| ~ spl5_63
| ~ spl5_74 ),
inference(resolution,[],[f534,f593]) ).
tff(f9465,plain,
( spl5_411
| ~ spl5_30
| ~ spl5_195 ),
inference(avatar_split_clause,[],[f1940,f1813,f312,f9463]) ).
tff(f9463,plain,
( spl5_411
<=> ! [X0,X1] :
( ( ap(k(arr(arr(bool,bool),bool),X0),ap(c_2Ebool_2EIN(bool),ap(sK1,X1))) = X0 )
| ~ mem(X1,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_411])]) ).
tff(f1940,plain,
( ! [X0: $i,X1: $i] :
( ( ap(k(arr(arr(bool,bool),bool),X0),ap(c_2Ebool_2EIN(bool),ap(sK1,X1))) = X0 )
| ~ mem(X1,sK0) )
| ~ spl5_30
| ~ spl5_195 ),
inference(resolution,[],[f1814,f313]) ).
tff(f9461,plain,
( spl5_410
| ~ spl5_54
| ~ spl5_183 ),
inference(avatar_split_clause,[],[f1644,f1582,f486,f9459]) ).
tff(f9459,plain,
( spl5_410
<=> ! [X0] : ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Emin_2E_3D(arr(sK0,bool)),ap(c_2Epred__set_2EREST(sK0),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_410])]) ).
tff(f1644,plain,
( ! [X0: $i] : ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Emin_2E_3D(arr(sK0,bool)),ap(c_2Epred__set_2EREST(sK0),sK1))) = X0 )
| ~ spl5_54
| ~ spl5_183 ),
inference(resolution,[],[f1583,f487]) ).
tff(f9437,plain,
( spl5_409
| ~ spl5_30
| ~ spl5_180 ),
inference(avatar_split_clause,[],[f1589,f1569,f312,f9435]) ).
tff(f9435,plain,
( spl5_409
<=> ! [X0] :
( ( ap(c_2Emin_2E_3D_3D_3E,ap(sK1,X0)) = ap(i(arr(bool,bool)),ap(c_2Emin_2E_3D_3D_3E,ap(sK1,X0))) )
| ~ mem(X0,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_409])]) ).
tff(f1589,plain,
( ! [X0: $i] :
( ( ap(c_2Emin_2E_3D_3D_3E,ap(sK1,X0)) = ap(i(arr(bool,bool)),ap(c_2Emin_2E_3D_3D_3E,ap(sK1,X0))) )
| ~ mem(X0,sK0) )
| ~ spl5_30
| ~ spl5_180 ),
inference(resolution,[],[f1570,f313]) ).
tff(f9433,plain,
( spl5_408
| ~ spl5_108
| ~ spl5_177 ),
inference(avatar_split_clause,[],[f1543,f1529,f802,f9431]) ).
tff(f9431,plain,
( spl5_408
<=> ! [X0,X1] :
( ( ap(k(arr(bool,bool),X0),ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X1))) = X0 )
| ~ mem(X1,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_408])]) ).
tff(f1529,plain,
( spl5_177
<=> ! [X0,X1] :
( ~ mem(X0,bool)
| ( ap(k(arr(bool,bool),X1),ap(c_2Emin_2E_3D_3D_3E,X0)) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_177])]) ).
tff(f1543,plain,
( ! [X0: $i,X1: $i] :
( ( ap(k(arr(bool,bool),X0),ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X1))) = X0 )
| ~ mem(X1,sK0) )
| ~ spl5_108
| ~ spl5_177 ),
inference(resolution,[],[f1530,f803]) ).
tff(f1530,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,bool)
| ( ap(k(arr(bool,bool),X1),ap(c_2Emin_2E_3D_3D_3E,X0)) = X1 ) )
| ~ spl5_177 ),
inference(avatar_component_clause,[],[f1529]) ).
tff(f9429,plain,
( spl5_406
| spl5_407
| ~ spl5_54
| ~ spl5_146 ),
inference(avatar_split_clause,[],[f1189,f1177,f486,f9426,f9423]) ).
tff(f9423,plain,
( spl5_406
<=> ! [X0] : ( ap(k(sK0,X0),sK4(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_406])]) ).
tff(f1189,plain,
( ! [X0: $i] :
( ( sK1 = ap(c_2Epred__set_2EREST(sK0),sK1) )
| ( ap(k(sK0,X0),sK4(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)) = X0 ) )
| ~ spl5_54
| ~ spl5_146 ),
inference(resolution,[],[f1178,f487]) ).
tff(f9421,plain,
( spl5_405
| ~ spl5_15
| ~ spl5_108 ),
inference(avatar_split_clause,[],[f834,f802,f210,f9419]) ).
tff(f9419,plain,
( spl5_405
<=> ! [X0] :
( ~ mem(X0,sK0)
| ( ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0) = ap(i(bool),ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_405])]) ).
tff(f834,plain,
( ! [X0: $i] :
( ~ mem(X0,sK0)
| ( ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0) = ap(i(bool),ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)) ) )
| ~ spl5_15
| ~ spl5_108 ),
inference(resolution,[],[f803,f211]) ).
tff(f9417,plain,
( spl5_404
| ~ spl5_3
| ~ spl5_392 ),
inference(avatar_split_clause,[],[f9298,f9101,f158,f9414]) ).
tff(f9414,plain,
( spl5_404
<=> mem(ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)),bool) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_404])]) ).
tff(f9101,plain,
( spl5_392
<=> ( ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = inj__o(surj__o(ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_392])]) ).
tff(f9298,plain,
( mem(ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)),bool)
| ~ spl5_3
| ~ spl5_392 ),
inference(superposition,[],[f159,f9103]) ).
tff(f9103,plain,
( ( ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = inj__o(surj__o(ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)))) )
| ~ spl5_392 ),
inference(avatar_component_clause,[],[f9101]) ).
tff(f9361,plain,
( spl5_403
| ~ spl5_1
| ~ spl5_195 ),
inference(avatar_split_clause,[],[f1970,f1813,f148,f9359]) ).
tff(f9359,plain,
( spl5_403
<=> ! [X0] : ( ap(k(arr(arr(arr(sK0,bool),bool),bool),X0),ap(c_2Ebool_2EIN(arr(sK0,bool)),sK1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_403])]) ).
tff(f1970,plain,
( ! [X0: $i] : ( ap(k(arr(arr(arr(sK0,bool),bool),bool),X0),ap(c_2Ebool_2EIN(arr(sK0,bool)),sK1)) = X0 )
| ~ spl5_1
| ~ spl5_195 ),
inference(resolution,[],[f1814,f150]) ).
tff(f9357,plain,
( spl5_402
| ~ spl5_54
| ~ spl5_194 ),
inference(avatar_split_clause,[],[f1926,f1809,f486,f9354]) ).
tff(f9354,plain,
( spl5_402
<=> ( ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(i(bool),ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_402])]) ).
tff(f1809,plain,
( spl5_194
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Ebool_2E_21(X1),X0) = ap(i(bool),ap(c_2Ebool_2E_21(X1),X0)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_194])]) ).
tff(f1926,plain,
( ( ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(i(bool),ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) )
| ~ spl5_54
| ~ spl5_194 ),
inference(resolution,[],[f1810,f487]) ).
tff(f1810,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Ebool_2E_21(X1),X0) = ap(i(bool),ap(c_2Ebool_2E_21(X1),X0)) ) )
| ~ spl5_194 ),
inference(avatar_component_clause,[],[f1809]) ).
tff(f9352,plain,
( spl5_401
| ~ spl5_54
| ~ spl5_192 ),
inference(avatar_split_clause,[],[f1842,f1801,f486,f9349]) ).
tff(f9349,plain,
( spl5_401
<=> ( ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(i(sK0),ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_401])]) ).
tff(f1801,plain,
( spl5_192
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2ECHOICE(X1),X0) = ap(i(X1),ap(c_2Epred__set_2ECHOICE(X1),X0)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_192])]) ).
tff(f1842,plain,
( ( ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(i(sK0),ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) )
| ~ spl5_54
| ~ spl5_192 ),
inference(resolution,[],[f1802,f487]) ).
tff(f1802,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2ECHOICE(X1),X0) = ap(i(X1),ap(c_2Epred__set_2ECHOICE(X1),X0)) ) )
| ~ spl5_192 ),
inference(avatar_component_clause,[],[f1801]) ).
tff(f9347,plain,
( spl5_400
| ~ spl5_55
| ~ spl5_183 ),
inference(avatar_split_clause,[],[f1662,f1582,f490,f9345]) ).
tff(f9345,plain,
( spl5_400
<=> ! [X0] : ( ap(k(arr(sK0,bool),X0),ap(c_2Emin_2E_3D(sK0),sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_400])]) ).
tff(f1662,plain,
( ! [X0: $i] : ( ap(k(arr(sK0,bool),X0),ap(c_2Emin_2E_3D(sK0),sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1))) = X0 )
| ~ spl5_55
| ~ spl5_183 ),
inference(resolution,[],[f1583,f492]) ).
tff(f9340,plain,
( spl5_399
| ~ spl5_18
| ~ spl5_144 ),
inference(avatar_split_clause,[],[f9330,f1165,f234,f9338]) ).
tff(f9338,plain,
( spl5_399
<=> ! [X0] : ( ap(k(sK0,X0),sK2(sK0,ap(c_2Epred__set_2EREST(sK0),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_399])]) ).
tff(f1165,plain,
( spl5_144
<=> mem(sK2(sK0,ap(c_2Epred__set_2EREST(sK0),sK1)),sK0) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_144])]) ).
tff(f9330,plain,
( ! [X0: $i] : ( ap(k(sK0,X0),sK2(sK0,ap(c_2Epred__set_2EREST(sK0),sK1))) = X0 )
| ~ spl5_18
| ~ spl5_144 ),
inference(resolution,[],[f1167,f235]) ).
tff(f1167,plain,
( mem(sK2(sK0,ap(c_2Epred__set_2EREST(sK0),sK1)),sK0)
| ~ spl5_144 ),
inference(avatar_component_clause,[],[f1165]) ).
tff(f9319,plain,
( ~ spl5_54
| spl5_398
| ~ spl5_38
| ~ spl5_143 ),
inference(avatar_split_clause,[],[f1169,f1161,f373,f9317,f486]) ).
tff(f9317,plain,
( spl5_398
<=> ! [X0] :
( ~ mem(X0,sK0)
| p(ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_398])]) ).
tff(f373,plain,
( spl5_38
<=> ! [X0: del,X1,X3] :
( p(ap(X1,X3))
| ~ mem(X3,X0)
| ~ p(ap(c_2Ebool_2E_21(X0),X1))
| ~ mem(X1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_38])]) ).
tff(f1169,plain,
( ! [X0: $i] :
( ~ mem(X0,sK0)
| p(ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))
| ~ mem(ap(c_2Epred__set_2EREST(sK0),sK1),arr(sK0,bool)) )
| ~ spl5_38
| ~ spl5_143 ),
inference(resolution,[],[f1163,f374]) ).
tff(f374,plain,
( ! [X3: $i,X0: del,X1: $i] :
( ~ p(ap(c_2Ebool_2E_21(X0),X1))
| ~ mem(X3,X0)
| p(ap(X1,X3))
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_38 ),
inference(avatar_component_clause,[],[f373]) ).
tff(f9315,plain,
( spl5_397
| ~ spl5_12
| ~ spl5_108 ),
inference(avatar_split_clause,[],[f832,f802,f197,f9313]) ).
tff(f9313,plain,
( spl5_397
<=> ! [X0] :
( ~ mem(X0,sK0)
| ( ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0) = inj__o(surj__o(ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_397])]) ).
tff(f197,plain,
( spl5_12
<=> ! [X0] :
( ( inj__o(surj__o(X0)) = X0 )
| ~ mem(X0,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_12])]) ).
tff(f832,plain,
( ! [X0: $i] :
( ~ mem(X0,sK0)
| ( ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0) = inj__o(surj__o(ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0))) ) )
| ~ spl5_12
| ~ spl5_108 ),
inference(resolution,[],[f803,f198]) ).
tff(f198,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| ( inj__o(surj__o(X0)) = X0 ) )
| ~ spl5_12 ),
inference(avatar_component_clause,[],[f197]) ).
tff(f9120,plain,
( spl5_396
| ~ spl5_54
| ~ spl5_209 ),
inference(avatar_split_clause,[],[f2363,f2171,f486,f9118]) ).
tff(f9118,plain,
( spl5_396
<=> ! [X0] : ( ap(k(arr(sK0,arr(sK0,bool)),X0),ap(c_2Epred__set_2EDELETE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_396])]) ).
tff(f2171,plain,
( spl5_209
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(k(arr(X1,arr(X1,bool)),X2),ap(c_2Epred__set_2EDELETE(X1),X0)) = X2 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_209])]) ).
tff(f2363,plain,
( ! [X0: $i] : ( ap(k(arr(sK0,arr(sK0,bool)),X0),ap(c_2Epred__set_2EDELETE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) = X0 )
| ~ spl5_54
| ~ spl5_209 ),
inference(resolution,[],[f2172,f487]) ).
tff(f2172,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(k(arr(X1,arr(X1,bool)),X2),ap(c_2Epred__set_2EDELETE(X1),X0)) = X2 ) )
| ~ spl5_209 ),
inference(avatar_component_clause,[],[f2171]) ).
tff(f9116,plain,
( spl5_395
| ~ spl5_152
| ~ spl5_359 ),
inference(avatar_split_clause,[],[f8876,f7851,f1242,f9114]) ).
tff(f9114,plain,
( spl5_395
<=> ! [X0] : ( ap(k(bool,X0),ap(ap(c_2Epred__set_2EREST(sK0),sK1),ap(c_2Epred__set_2ECHOICE(sK0),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_395])]) ).
tff(f7851,plain,
( spl5_359
<=> ! [X0,X1] :
( ~ mem(X0,sK0)
| ( ap(k(bool,X1),ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_359])]) ).
tff(f8876,plain,
( ! [X0: $i] : ( ap(k(bool,X0),ap(ap(c_2Epred__set_2EREST(sK0),sK1),ap(c_2Epred__set_2ECHOICE(sK0),sK1))) = X0 )
| ~ spl5_152
| ~ spl5_359 ),
inference(resolution,[],[f7852,f1243]) ).
tff(f7852,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,sK0)
| ( ap(k(bool,X1),ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)) = X1 ) )
| ~ spl5_359 ),
inference(avatar_component_clause,[],[f7851]) ).
tff(f9112,plain,
( spl5_394
| ~ spl5_54
| ~ spl5_208 ),
inference(avatar_split_clause,[],[f2339,f2167,f486,f9110]) ).
tff(f9110,plain,
( spl5_394
<=> ! [X0] : ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_394])]) ).
tff(f2167,plain,
( spl5_208
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(k(arr(arr(X1,bool),bool),X2),ap(c_2Epred__set_2ESUBSET(X1),X0)) = X2 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_208])]) ).
tff(f2339,plain,
( ! [X0: $i] : ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) = X0 )
| ~ spl5_54
| ~ spl5_208 ),
inference(resolution,[],[f2168,f487]) ).
tff(f2168,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(k(arr(arr(X1,bool),bool),X2),ap(c_2Epred__set_2ESUBSET(X1),X0)) = X2 ) )
| ~ spl5_208 ),
inference(avatar_component_clause,[],[f2167]) ).
tff(f9108,plain,
( spl5_393
| ~ spl5_152
| ~ spl5_195 ),
inference(avatar_split_clause,[],[f1958,f1813,f1242,f9106]) ).
tff(f9106,plain,
( spl5_393
<=> ! [X0] : ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Ebool_2EIN(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_393])]) ).
tff(f1958,plain,
( ! [X0: $i] : ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Ebool_2EIN(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1))) = X0 )
| ~ spl5_152
| ~ spl5_195 ),
inference(resolution,[],[f1814,f1243]) ).
tff(f9104,plain,
( spl5_392
| ~ spl5_54
| ~ spl5_186 ),
inference(avatar_split_clause,[],[f1748,f1712,f486,f9101]) ).
tff(f1748,plain,
( ( ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = inj__o(surj__o(ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)))) )
| ~ spl5_54
| ~ spl5_186 ),
inference(resolution,[],[f1713,f487]) ).
tff(f9099,plain,
( spl5_391
| ~ spl5_30
| ~ spl5_174 ),
inference(avatar_split_clause,[],[f1502,f1490,f312,f9097]) ).
tff(f9097,plain,
( spl5_391
<=> ! [X0] :
( ( ap(c_2Ebool_2E_7E,ap(sK1,X0)) = ap(i(bool),ap(c_2Ebool_2E_7E,ap(sK1,X0))) )
| ~ mem(X0,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_391])]) ).
tff(f1502,plain,
( ! [X0: $i] :
( ( ap(c_2Ebool_2E_7E,ap(sK1,X0)) = ap(i(bool),ap(c_2Ebool_2E_7E,ap(sK1,X0))) )
| ~ mem(X0,sK0) )
| ~ spl5_30
| ~ spl5_174 ),
inference(resolution,[],[f1491,f313]) ).
tff(f9095,plain,
( spl5_390
| ~ spl5_108
| ~ spl5_170 ),
inference(avatar_split_clause,[],[f1474,f1426,f802,f9093]) ).
tff(f9093,plain,
( spl5_390
<=> ! [X0,X1] :
( ( ap(k(bool,X0),ap(c_2Ebool_2E_7E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X1))) = X0 )
| ~ mem(X1,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_390])]) ).
tff(f1426,plain,
( spl5_170
<=> ! [X0,X1] :
( ~ mem(X0,bool)
| ( ap(k(bool,X1),ap(c_2Ebool_2E_7E,X0)) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_170])]) ).
tff(f1474,plain,
( ! [X0: $i,X1: $i] :
( ( ap(k(bool,X0),ap(c_2Ebool_2E_7E,ap(ap(c_2Epred__set_2EREST(sK0),sK1),X1))) = X0 )
| ~ mem(X1,sK0) )
| ~ spl5_108
| ~ spl5_170 ),
inference(resolution,[],[f1427,f803]) ).
tff(f1427,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,bool)
| ( ap(k(bool,X1),ap(c_2Ebool_2E_7E,X0)) = X1 ) )
| ~ spl5_170 ),
inference(avatar_component_clause,[],[f1426]) ).
tff(f9091,plain,
( spl5_389
| ~ spl5_69
| ~ spl5_74 ),
inference(avatar_split_clause,[],[f920,f592,f572,f9089]) ).
tff(f9089,plain,
( spl5_389
<=> ! [X0,X1] :
( ( ap(k(bool,X0),ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),X1))) = X0 )
| ~ mem(X1,arr(sK0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_389])]) ).
tff(f920,plain,
( ! [X0: $i,X1: $i] :
( ( ap(k(bool,X0),ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),X1))) = X0 )
| ~ mem(X1,arr(sK0,bool)) )
| ~ spl5_69
| ~ spl5_74 ),
inference(resolution,[],[f573,f593]) ).
tff(f8965,plain,
( spl5_388
| ~ spl5_1
| ~ spl5_221 ),
inference(avatar_split_clause,[],[f2702,f2552,f148,f8962]) ).
tff(f8962,plain,
( spl5_388
<=> ( ap(c_2Epred__set_2EDELETE(sK0),sK1) = ap(i(arr(sK0,arr(sK0,bool))),ap(c_2Epred__set_2EDELETE(sK0),sK1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_388])]) ).
tff(f2702,plain,
( ( ap(c_2Epred__set_2EDELETE(sK0),sK1) = ap(i(arr(sK0,arr(sK0,bool))),ap(c_2Epred__set_2EDELETE(sK0),sK1)) )
| ~ spl5_1
| ~ spl5_221 ),
inference(resolution,[],[f2553,f150]) ).
tff(f8960,plain,
( spl5_387
| ~ spl5_1
| ~ spl5_220 ),
inference(avatar_split_clause,[],[f2671,f2548,f148,f8957]) ).
tff(f8957,plain,
( spl5_387
<=> ( ap(c_2Epred__set_2ESUBSET(sK0),sK1) = ap(i(arr(arr(sK0,bool),bool)),ap(c_2Epred__set_2ESUBSET(sK0),sK1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_387])]) ).
tff(f2671,plain,
( ( ap(c_2Epred__set_2ESUBSET(sK0),sK1) = ap(i(arr(arr(sK0,bool),bool)),ap(c_2Epred__set_2ESUBSET(sK0),sK1)) )
| ~ spl5_1
| ~ spl5_220 ),
inference(resolution,[],[f2549,f150]) ).
tff(f8955,plain,
( spl5_386
| ~ spl5_1
| ~ spl5_183 ),
inference(avatar_split_clause,[],[f1657,f1582,f148,f8953]) ).
tff(f8953,plain,
( spl5_386
<=> ! [X0] : ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Emin_2E_3D(arr(sK0,bool)),sK1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_386])]) ).
tff(f1657,plain,
( ! [X0: $i] : ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Emin_2E_3D(arr(sK0,bool)),sK1)) = X0 )
| ~ spl5_1
| ~ spl5_183 ),
inference(resolution,[],[f1583,f150]) ).
tff(f8951,plain,
( spl5_385
| ~ spl5_30
| ~ spl5_177 ),
inference(avatar_split_clause,[],[f1541,f1529,f312,f8949]) ).
tff(f8949,plain,
( spl5_385
<=> ! [X0,X1] :
( ( ap(k(arr(bool,bool),X0),ap(c_2Emin_2E_3D_3D_3E,ap(sK1,X1))) = X0 )
| ~ mem(X1,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_385])]) ).
tff(f1541,plain,
( ! [X0: $i,X1: $i] :
( ( ap(k(arr(bool,bool),X0),ap(c_2Emin_2E_3D_3D_3E,ap(sK1,X1))) = X0 )
| ~ mem(X1,sK0) )
| ~ spl5_30
| ~ spl5_177 ),
inference(resolution,[],[f1530,f313]) ).
tff(f8947,plain,
( spl5_384
| ~ spl5_30
| ~ spl5_169 ),
inference(avatar_split_clause,[],[f1455,f1422,f312,f8945]) ).
tff(f8945,plain,
( spl5_384
<=> ! [X0] :
( ( ap(c_2Ebool_2E_7E,ap(sK1,X0)) = inj__o(surj__o(ap(c_2Ebool_2E_7E,ap(sK1,X0)))) )
| ~ mem(X0,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_384])]) ).
tff(f1455,plain,
( ! [X0: $i] :
( ( ap(c_2Ebool_2E_7E,ap(sK1,X0)) = inj__o(surj__o(ap(c_2Ebool_2E_7E,ap(sK1,X0)))) )
| ~ mem(X0,sK0) )
| ~ spl5_30
| ~ spl5_169 ),
inference(resolution,[],[f1423,f313]) ).
tff(f8943,plain,
( spl5_383
| ~ spl5_137
| ~ spl5_152 ),
inference(avatar_split_clause,[],[f1258,f1242,f1092,f8940]) ).
tff(f8940,plain,
( spl5_383
<=> ( ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = ap(i(bool),ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_383])]) ).
tff(f1258,plain,
( ( ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = ap(i(bool),ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1))) )
| ~ spl5_137
| ~ spl5_152 ),
inference(resolution,[],[f1243,f1093]) ).
tff(f8938,plain,
( spl5_382
| ~ spl5_3
| ~ spl5_377 ),
inference(avatar_split_clause,[],[f8920,f8678,f158,f8935]) ).
tff(f8935,plain,
( spl5_382
<=> mem(ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)),bool) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_382])]) ).
tff(f8920,plain,
( mem(ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)),bool)
| ~ spl5_3
| ~ spl5_377 ),
inference(superposition,[],[f159,f8680]) ).
tff(f8868,plain,
( spl5_381
| ~ spl5_54
| ~ spl5_196 ),
inference(avatar_split_clause,[],[f1998,f1817,f486,f8866]) ).
tff(f8866,plain,
( spl5_381
<=> ! [X0] : ( ap(k(arr(sK0,bool),X0),ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_381])]) ).
tff(f1817,plain,
( spl5_196
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(k(arr(X1,bool),X2),ap(c_2Epred__set_2EREST(X1),X0)) = X2 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_196])]) ).
tff(f1998,plain,
( ! [X0: $i] : ( ap(k(arr(sK0,bool),X0),ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) = X0 )
| ~ spl5_54
| ~ spl5_196 ),
inference(resolution,[],[f1818,f487]) ).
tff(f1818,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(k(arr(X1,bool),X2),ap(c_2Epred__set_2EREST(X1),X0)) = X2 ) )
| ~ spl5_196 ),
inference(avatar_component_clause,[],[f1817]) ).
tff(f8864,plain,
( spl5_380
| ~ spl5_152
| ~ spl5_183 ),
inference(avatar_split_clause,[],[f1645,f1582,f1242,f8862]) ).
tff(f8862,plain,
( spl5_380
<=> ! [X0] : ( ap(k(arr(sK0,bool),X0),ap(c_2Emin_2E_3D(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_380])]) ).
tff(f1645,plain,
( ! [X0: $i] : ( ap(k(arr(sK0,bool),X0),ap(c_2Emin_2E_3D(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1))) = X0 )
| ~ spl5_152
| ~ spl5_183 ),
inference(resolution,[],[f1583,f1243]) ).
tff(f8746,plain,
( spl5_379
| ~ spl5_124
| ~ spl5_134 ),
inference(avatar_split_clause,[],[f1079,f1061,f946,f8744]) ).
tff(f8744,plain,
( spl5_379
<=> ! [X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2),bool))
| ~ mem(X3,arr(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2)),X3),X0))
| ( sK3(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2),X3,X0) = X4 )
| ~ mem(X4,arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2))
| ( c_2Epred__set_2EDELETE(X1) = sK4(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X4,sK3(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2),X3,X0)) )
| mem(sK4(arr(X1,bool),sK4(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X4,sK3(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2),X3,X0)),c_2Epred__set_2EDELETE(X1)),arr(X1,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_379])]) ).
tff(f946,plain,
( spl5_124
<=> ! [X0: del,X1] :
( mem(sK4(arr(X0,bool),X1,c_2Epred__set_2EDELETE(X0)),arr(X0,bool))
| ( c_2Epred__set_2EDELETE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,arr(X0,bool)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_124])]) ).
tff(f1079,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2),bool))
| ~ mem(X3,arr(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2)),X3),X0))
| ( sK3(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2),X3,X0) = X4 )
| ~ mem(X4,arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2))
| ( c_2Epred__set_2EDELETE(X1) = sK4(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X4,sK3(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2),X3,X0)) )
| mem(sK4(arr(X1,bool),sK4(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X4,sK3(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2),X3,X0)),c_2Epred__set_2EDELETE(X1)),arr(X1,bool)) )
| ~ spl5_124
| ~ spl5_134 ),
inference(resolution,[],[f1062,f947]) ).
tff(f947,plain,
( ! [X0: del,X1: $i] :
( ~ mem(X1,arr(arr(X0,bool),arr(X0,arr(X0,bool))))
| ( c_2Epred__set_2EDELETE(X0) = X1 )
| mem(sK4(arr(X0,bool),X1,c_2Epred__set_2EDELETE(X0)),arr(X0,bool)) )
| ~ spl5_124 ),
inference(avatar_component_clause,[],[f946]) ).
tff(f8742,plain,
( spl5_378
| ~ spl5_123
| ~ spl5_134 ),
inference(avatar_split_clause,[],[f1078,f1061,f942,f8740]) ).
tff(f8740,plain,
( spl5_378
<=> ! [X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2),bool))
| ~ mem(X3,arr(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2)),X3),X0))
| ( sK3(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2),X3,X0) = X4 )
| ~ mem(X4,arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2))
| ( c_2Epred__set_2ESUBSET(X1) = sK4(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X4,sK3(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2),X3,X0)) )
| mem(sK4(arr(X1,bool),sK4(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X4,sK3(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2),X3,X0)),c_2Epred__set_2ESUBSET(X1)),arr(X1,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_378])]) ).
tff(f942,plain,
( spl5_123
<=> ! [X0: del,X1] :
( mem(sK4(arr(X0,bool),X1,c_2Epred__set_2ESUBSET(X0)),arr(X0,bool))
| ( c_2Epred__set_2ESUBSET(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(arr(X0,bool),bool))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_123])]) ).
tff(f1078,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2),bool))
| ~ mem(X3,arr(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2)),X3),X0))
| ( sK3(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2),X3,X0) = X4 )
| ~ mem(X4,arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2))
| ( c_2Epred__set_2ESUBSET(X1) = sK4(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X4,sK3(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2),X3,X0)) )
| mem(sK4(arr(X1,bool),sK4(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X4,sK3(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2),X3,X0)),c_2Epred__set_2ESUBSET(X1)),arr(X1,bool)) )
| ~ spl5_123
| ~ spl5_134 ),
inference(resolution,[],[f1062,f943]) ).
tff(f943,plain,
( ! [X0: del,X1: $i] :
( ~ mem(X1,arr(arr(X0,bool),arr(arr(X0,bool),bool)))
| ( c_2Epred__set_2ESUBSET(X0) = X1 )
| mem(sK4(arr(X0,bool),X1,c_2Epred__set_2ESUBSET(X0)),arr(X0,bool)) )
| ~ spl5_123 ),
inference(avatar_component_clause,[],[f942]) ).
tff(f8681,plain,
( spl5_377
| ~ spl5_63
| ~ spl5_152 ),
inference(avatar_split_clause,[],[f1260,f1242,f533,f8678]) ).
tff(f1260,plain,
( ( ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = inj__o(surj__o(ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)))) )
| ~ spl5_63
| ~ spl5_152 ),
inference(resolution,[],[f1243,f534]) ).
tff(f8505,plain,
( spl5_376
| ~ spl5_124
| ~ spl5_132 ),
inference(avatar_split_clause,[],[f1044,f1026,f946,f8503]) ).
tff(f8503,plain,
( spl5_376
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),bool),bool))
| ~ mem(X2,arr(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),bool)),X2),X0))
| p(ap(c_2Ebool_2E_21(arr(arr(X1,bool),arr(X1,arr(X1,bool)))),sK3(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),bool),X2,X0)))
| ( c_2Epred__set_2EDELETE(X1) = sK2(arr(arr(X1,bool),arr(X1,arr(X1,bool))),sK3(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),bool),X2,X0)) )
| mem(sK4(arr(X1,bool),sK2(arr(arr(X1,bool),arr(X1,arr(X1,bool))),sK3(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),bool),X2,X0)),c_2Epred__set_2EDELETE(X1)),arr(X1,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_376])]) ).
tff(f1044,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),bool),bool))
| ~ mem(X2,arr(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),bool)),X2),X0))
| p(ap(c_2Ebool_2E_21(arr(arr(X1,bool),arr(X1,arr(X1,bool)))),sK3(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),bool),X2,X0)))
| ( c_2Epred__set_2EDELETE(X1) = sK2(arr(arr(X1,bool),arr(X1,arr(X1,bool))),sK3(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),bool),X2,X0)) )
| mem(sK4(arr(X1,bool),sK2(arr(arr(X1,bool),arr(X1,arr(X1,bool))),sK3(arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),bool),X2,X0)),c_2Epred__set_2EDELETE(X1)),arr(X1,bool)) )
| ~ spl5_124
| ~ spl5_132 ),
inference(resolution,[],[f1027,f947]) ).
tff(f8501,plain,
( spl5_375
| ~ spl5_123
| ~ spl5_132 ),
inference(avatar_split_clause,[],[f1043,f1026,f942,f8499]) ).
tff(f8499,plain,
( spl5_375
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),bool),bool))
| ~ mem(X2,arr(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),bool)),X2),X0))
| p(ap(c_2Ebool_2E_21(arr(arr(X1,bool),arr(arr(X1,bool),bool))),sK3(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),bool),X2,X0)))
| ( c_2Epred__set_2ESUBSET(X1) = sK2(arr(arr(X1,bool),arr(arr(X1,bool),bool)),sK3(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),bool),X2,X0)) )
| mem(sK4(arr(X1,bool),sK2(arr(arr(X1,bool),arr(arr(X1,bool),bool)),sK3(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),bool),X2,X0)),c_2Epred__set_2ESUBSET(X1)),arr(X1,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_375])]) ).
tff(f1043,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),bool),bool))
| ~ mem(X2,arr(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),bool)),X2),X0))
| p(ap(c_2Ebool_2E_21(arr(arr(X1,bool),arr(arr(X1,bool),bool))),sK3(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),bool),X2,X0)))
| ( c_2Epred__set_2ESUBSET(X1) = sK2(arr(arr(X1,bool),arr(arr(X1,bool),bool)),sK3(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),bool),X2,X0)) )
| mem(sK4(arr(X1,bool),sK2(arr(arr(X1,bool),arr(arr(X1,bool),bool)),sK3(arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),bool),X2,X0)),c_2Epred__set_2ESUBSET(X1)),arr(X1,bool)) )
| ~ spl5_123
| ~ spl5_132 ),
inference(resolution,[],[f1027,f943]) ).
tff(f8497,plain,
( spl5_374
| ~ spl5_124
| ~ spl5_131 ),
inference(avatar_split_clause,[],[f1022,f1004,f946,f8495]) ).
tff(f8495,plain,
( spl5_374
<=> ! [X2,X0: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(X1,arr(X1,bool)))),X2)),arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),bool))
| ~ mem(X2,arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(X1,arr(X1,bool)))),X2)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(X1,arr(X1,bool)))),X2),arr(X0,bool))
| ( c_2Epred__set_2EDELETE(X1) = sK3(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(X1,arr(X1,bool)))),X2))) )
| mem(sK4(arr(X1,bool),sK3(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(X1,arr(X1,bool)))),X2))),c_2Epred__set_2EDELETE(X1)),arr(X1,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_374])]) ).
tff(f1022,plain,
( ! [X2: $i,X0: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(X1,arr(X1,bool)))),X2)),arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),bool))
| ~ mem(X2,arr(arr(arr(X1,bool),arr(X1,arr(X1,bool))),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(X1,arr(X1,bool)))),X2)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(X1,arr(X1,bool)))),X2),arr(X0,bool))
| ( c_2Epred__set_2EDELETE(X1) = sK3(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(X1,arr(X1,bool)))),X2))) )
| mem(sK4(arr(X1,bool),sK3(arr(arr(X1,bool),arr(X1,arr(X1,bool))),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(X1,arr(X1,bool)))),X2))),c_2Epred__set_2EDELETE(X1)),arr(X1,bool)) )
| ~ spl5_124
| ~ spl5_131 ),
inference(resolution,[],[f1005,f947]) ).
tff(f8493,plain,
( spl5_373
| ~ spl5_123
| ~ spl5_131 ),
inference(avatar_split_clause,[],[f1021,f1004,f942,f8491]) ).
tff(f8491,plain,
( spl5_373
<=> ! [X2,X0: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(arr(X1,bool),bool))),X2)),arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),bool))
| ~ mem(X2,arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(arr(X1,bool),bool))),X2)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(arr(X1,bool),bool))),X2),arr(X0,bool))
| ( c_2Epred__set_2ESUBSET(X1) = sK3(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(arr(X1,bool),bool))),X2))) )
| mem(sK4(arr(X1,bool),sK3(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(arr(X1,bool),bool))),X2))),c_2Epred__set_2ESUBSET(X1)),arr(X1,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_373])]) ).
tff(f1021,plain,
( ! [X2: $i,X0: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(arr(X1,bool),bool))),X2)),arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),bool))
| ~ mem(X2,arr(arr(arr(X1,bool),arr(arr(X1,bool),bool)),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(arr(X1,bool),bool))),X2)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(arr(X1,bool),bool))),X2),arr(X0,bool))
| ( c_2Epred__set_2ESUBSET(X1) = sK3(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(arr(X1,bool),bool))),X2))) )
| mem(sK4(arr(X1,bool),sK3(arr(arr(X1,bool),arr(arr(X1,bool),bool)),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),arr(arr(X1,bool),bool))),X2))),c_2Epred__set_2ESUBSET(X1)),arr(X1,bool)) )
| ~ spl5_123
| ~ spl5_131 ),
inference(resolution,[],[f1005,f943]) ).
tff(f8466,plain,
( spl5_372
| ~ spl5_48
| ~ spl5_139 ),
inference(avatar_split_clause,[],[f1135,f1124,f444,f8464]) ).
tff(f8464,plain,
( spl5_372
<=> ! [X4,X0: del,X3,X2,X1] :
( ( sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4)) = X4 )
| ~ mem(X4,X0)
| ~ mem(sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4)),X0)
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3),arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| ( sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4)) = X3 )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4))),X2))
| ~ mem(X3,X0)
| ~ mem(X2,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_372])]) ).
tff(f1124,plain,
( spl5_139
<=> ! [X0: del,X3,X2,X1] :
( ( sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)) = X3 )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3))),X2))
| ~ mem(X3,X0)
| ~ mem(sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X0)
| ~ mem(X2,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3),arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_139])]) ).
tff(f1135,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i,X4: $i] :
( ( sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4)) = X4 )
| ~ mem(X4,X0)
| ~ mem(sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4)),X0)
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3),arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| ( sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4)) = X3 )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4))),X2))
| ~ mem(X3,X0)
| ~ mem(X2,arr(X0,bool)) )
| ~ spl5_48
| ~ spl5_139 ),
inference(duplicate_literal_removal,[],[f1130]) ).
tff(f1130,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i,X4: $i] :
( ( sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4)) = X4 )
| ~ mem(X4,X0)
| ~ mem(sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4)),X0)
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3),arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| ( sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4)) = X3 )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4))),X2))
| ~ mem(X3,X0)
| ~ mem(sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X4)),X0)
| ~ mem(X2,arr(X0,bool)) )
| ~ spl5_48
| ~ spl5_139 ),
inference(resolution,[],[f1125,f445]) ).
tff(f1125,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( ~ p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3))),X2))
| ( sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)) = X3 )
| ~ mem(X3,X0)
| ~ mem(sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X0)
| ~ mem(X2,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3),arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_139 ),
inference(avatar_component_clause,[],[f1124]) ).
tff(f8381,plain,
( spl5_371
| ~ spl5_116
| ~ spl5_134 ),
inference(avatar_split_clause,[],[f1075,f1061,f882,f8379]) ).
tff(f8379,plain,
( spl5_371
<=> ! [X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(arr(X1,arr(arr(X1,bool),bool)),X2),bool))
| ~ mem(X3,arr(arr(arr(X1,arr(arr(X1,bool),bool)),X2),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,arr(arr(X1,bool),bool)),X2)),X3),X0))
| ( sK3(arr(arr(X1,arr(arr(X1,bool),bool)),X2),X3,X0) = X4 )
| ~ mem(X4,arr(arr(X1,arr(arr(X1,bool),bool)),X2))
| ( c_2Ebool_2EIN(X1) = sK4(arr(X1,arr(arr(X1,bool),bool)),X4,sK3(arr(arr(X1,arr(arr(X1,bool),bool)),X2),X3,X0)) )
| mem(sK4(X1,sK4(arr(X1,arr(arr(X1,bool),bool)),X4,sK3(arr(arr(X1,arr(arr(X1,bool),bool)),X2),X3,X0)),c_2Ebool_2EIN(X1)),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_371])]) ).
tff(f882,plain,
( spl5_116
<=> ! [X0: del,X1] :
( mem(sK4(X0,X1,c_2Ebool_2EIN(X0)),X0)
| ( c_2Ebool_2EIN(X0) = X1 )
| ~ mem(X1,arr(X0,arr(arr(X0,bool),bool))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_116])]) ).
tff(f1075,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(arr(X1,arr(arr(X1,bool),bool)),X2),bool))
| ~ mem(X3,arr(arr(arr(X1,arr(arr(X1,bool),bool)),X2),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,arr(arr(X1,bool),bool)),X2)),X3),X0))
| ( sK3(arr(arr(X1,arr(arr(X1,bool),bool)),X2),X3,X0) = X4 )
| ~ mem(X4,arr(arr(X1,arr(arr(X1,bool),bool)),X2))
| ( c_2Ebool_2EIN(X1) = sK4(arr(X1,arr(arr(X1,bool),bool)),X4,sK3(arr(arr(X1,arr(arr(X1,bool),bool)),X2),X3,X0)) )
| mem(sK4(X1,sK4(arr(X1,arr(arr(X1,bool),bool)),X4,sK3(arr(arr(X1,arr(arr(X1,bool),bool)),X2),X3,X0)),c_2Ebool_2EIN(X1)),X1) )
| ~ spl5_116
| ~ spl5_134 ),
inference(resolution,[],[f1062,f883]) ).
tff(f883,plain,
( ! [X0: del,X1: $i] :
( ~ mem(X1,arr(X0,arr(arr(X0,bool),bool)))
| ( c_2Ebool_2EIN(X0) = X1 )
| mem(sK4(X0,X1,c_2Ebool_2EIN(X0)),X0) )
| ~ spl5_116 ),
inference(avatar_component_clause,[],[f882]) ).
tff(f8215,plain,
( spl5_370
| ~ spl5_116
| ~ spl5_132 ),
inference(avatar_split_clause,[],[f1040,f1026,f882,f8213]) ).
tff(f8213,plain,
( spl5_370
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(arr(arr(X1,arr(arr(X1,bool),bool)),bool),bool))
| ~ mem(X2,arr(arr(arr(X1,arr(arr(X1,bool),bool)),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,arr(arr(X1,bool),bool)),bool)),X2),X0))
| p(ap(c_2Ebool_2E_21(arr(X1,arr(arr(X1,bool),bool))),sK3(arr(arr(X1,arr(arr(X1,bool),bool)),bool),X2,X0)))
| ( c_2Ebool_2EIN(X1) = sK2(arr(X1,arr(arr(X1,bool),bool)),sK3(arr(arr(X1,arr(arr(X1,bool),bool)),bool),X2,X0)) )
| mem(sK4(X1,sK2(arr(X1,arr(arr(X1,bool),bool)),sK3(arr(arr(X1,arr(arr(X1,bool),bool)),bool),X2,X0)),c_2Ebool_2EIN(X1)),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_370])]) ).
tff(f1040,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(arr(X1,arr(arr(X1,bool),bool)),bool),bool))
| ~ mem(X2,arr(arr(arr(X1,arr(arr(X1,bool),bool)),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,arr(arr(X1,bool),bool)),bool)),X2),X0))
| p(ap(c_2Ebool_2E_21(arr(X1,arr(arr(X1,bool),bool))),sK3(arr(arr(X1,arr(arr(X1,bool),bool)),bool),X2,X0)))
| ( c_2Ebool_2EIN(X1) = sK2(arr(X1,arr(arr(X1,bool),bool)),sK3(arr(arr(X1,arr(arr(X1,bool),bool)),bool),X2,X0)) )
| mem(sK4(X1,sK2(arr(X1,arr(arr(X1,bool),bool)),sK3(arr(arr(X1,arr(arr(X1,bool),bool)),bool),X2,X0)),c_2Ebool_2EIN(X1)),X1) )
| ~ spl5_116
| ~ spl5_132 ),
inference(resolution,[],[f1027,f883]) ).
tff(f8211,plain,
( spl5_369
| ~ spl5_116
| ~ spl5_131 ),
inference(avatar_split_clause,[],[f1018,f1004,f882,f8209]) ).
tff(f8209,plain,
( spl5_369
<=> ! [X2,X0: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,arr(arr(X1,bool),bool))),X2)),arr(arr(X1,arr(arr(X1,bool),bool)),bool))
| ~ mem(X2,arr(arr(X1,arr(arr(X1,bool),bool)),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(X1,arr(arr(X1,bool),bool))),X2)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(arr(X1,bool),bool))),X2),arr(X0,bool))
| ( c_2Ebool_2EIN(X1) = sK3(arr(X1,arr(arr(X1,bool),bool)),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,arr(arr(X1,bool),bool))),X2))) )
| mem(sK4(X1,sK3(arr(X1,arr(arr(X1,bool),bool)),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,arr(arr(X1,bool),bool))),X2))),c_2Ebool_2EIN(X1)),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_369])]) ).
tff(f1018,plain,
( ! [X2: $i,X0: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,arr(arr(X1,bool),bool))),X2)),arr(arr(X1,arr(arr(X1,bool),bool)),bool))
| ~ mem(X2,arr(arr(X1,arr(arr(X1,bool),bool)),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(X1,arr(arr(X1,bool),bool))),X2)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(arr(X1,bool),bool))),X2),arr(X0,bool))
| ( c_2Ebool_2EIN(X1) = sK3(arr(X1,arr(arr(X1,bool),bool)),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,arr(arr(X1,bool),bool))),X2))) )
| mem(sK4(X1,sK3(arr(X1,arr(arr(X1,bool),bool)),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,arr(arr(X1,bool),bool))),X2))),c_2Ebool_2EIN(X1)),X1) )
| ~ spl5_116
| ~ spl5_131 ),
inference(resolution,[],[f1005,f883]) ).
tff(f8195,plain,
( spl5_368
| ~ spl5_120
| ~ spl5_139 ),
inference(avatar_split_clause,[],[f1133,f1124,f914,f8193]) ).
tff(f8193,plain,
( spl5_368
<=> ! [X0: del,X1] :
( ~ p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),sK3(arr(X0,bool),X1,ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0)))),c_2Ebool_2E_21(X0)))
| ( ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)) = sK3(arr(X0,bool),X1,ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0))) )
| ~ mem(ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(X0,bool))
| ~ mem(sK3(arr(X0,bool),X1,ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0))),arr(X0,bool))
| ~ mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,bool)),X1),ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0))))
| ~ mem(ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(arr(X0,bool),bool))
| ~ mem(X1,arr(arr(X0,bool),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_368])]) ).
tff(f914,plain,
( spl5_120
<=> ! [X0: del] : ( ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0)) = ap(ap(c_2Epred__set_2EDELETE(arr(X0,bool)),c_2Ebool_2E_21(X0)),ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_120])]) ).
tff(f1133,plain,
( ! [X0: del,X1: $i] :
( ~ p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),sK3(arr(X0,bool),X1,ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0)))),c_2Ebool_2E_21(X0)))
| ( ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)) = sK3(arr(X0,bool),X1,ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0))) )
| ~ mem(ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(X0,bool))
| ~ mem(sK3(arr(X0,bool),X1,ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0))),arr(X0,bool))
| ~ mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,bool)),X1),ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0))))
| ~ mem(ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(arr(X0,bool),bool))
| ~ mem(X1,arr(arr(X0,bool),bool)) )
| ~ spl5_120
| ~ spl5_139 ),
inference(superposition,[],[f1125,f915]) ).
tff(f915,plain,
( ! [X0: del] : ( ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0)) = ap(ap(c_2Epred__set_2EDELETE(arr(X0,bool)),c_2Ebool_2E_21(X0)),ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0))) )
| ~ spl5_120 ),
inference(avatar_component_clause,[],[f914]) ).
tff(f8187,plain,
( spl5_367
| ~ spl5_135
| ~ spl5_136 ),
inference(avatar_split_clause,[],[f1104,f1088,f1083,f8185]) ).
tff(f8185,plain,
( spl5_367
<=> ! [X4,X0,X3,X2,X1: del] :
( ~ mem(X0,arr(X1,bool))
| p(ap(ap(c_2Ebool_2EIN(arr(X1,bool)),X0),X2))
| ~ mem(X2,arr(arr(X1,bool),bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),X3),X4),arr(arr(X1,bool),bool))
| ( X0 = X4 )
| ~ p(ap(ap(c_2Ebool_2EIN(arr(X1,bool)),X0),X3))
| ~ mem(X4,arr(X1,bool))
| ~ mem(X3,arr(arr(X1,bool),bool))
| ( ap(c_2Epred__set_2EREST(X1),sK3(arr(X1,bool),ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),X3),X4),X2)) = ap(ap(c_2Epred__set_2EDELETE(X1),sK3(arr(X1,bool),ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),X3),X4),X2)),ap(c_2Epred__set_2ECHOICE(X1),sK3(arr(X1,bool),ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),X3),X4),X2))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_367])]) ).
tff(f1083,plain,
( spl5_135
<=> ! [X2,X0: del,X1] :
( p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,bool)),X1),X2))
| ~ mem(X2,arr(arr(X0,bool),bool))
| ~ mem(X1,arr(arr(X0,bool),bool))
| ( ap(c_2Epred__set_2EREST(X0),sK3(arr(X0,bool),X1,X2)) = ap(ap(c_2Epred__set_2EDELETE(X0),sK3(arr(X0,bool),X1,X2)),ap(c_2Epred__set_2ECHOICE(X0),sK3(arr(X0,bool),X1,X2))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_135])]) ).
tff(f1088,plain,
( spl5_136
<=> ! [X4,X0: del,X3,X2,X1] :
( p(ap(ap(c_2Ebool_2EIN(X0),X1),X2))
| ~ mem(X1,X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X3),X4)),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X3),X4),arr(X0,bool))
| ( X1 = X4 )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X1),X3))
| ~ mem(X4,X0)
| ~ mem(X3,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_136])]) ).
tff(f1104,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(X1,bool))
| p(ap(ap(c_2Ebool_2EIN(arr(X1,bool)),X0),X2))
| ~ mem(X2,arr(arr(X1,bool),bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),X3),X4),arr(arr(X1,bool),bool))
| ( X0 = X4 )
| ~ p(ap(ap(c_2Ebool_2EIN(arr(X1,bool)),X0),X3))
| ~ mem(X4,arr(X1,bool))
| ~ mem(X3,arr(arr(X1,bool),bool))
| ( ap(c_2Epred__set_2EREST(X1),sK3(arr(X1,bool),ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),X3),X4),X2)) = ap(ap(c_2Epred__set_2EDELETE(X1),sK3(arr(X1,bool),ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),X3),X4),X2)),ap(c_2Epred__set_2ECHOICE(X1),sK3(arr(X1,bool),ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),X3),X4),X2))) ) )
| ~ spl5_135
| ~ spl5_136 ),
inference(duplicate_literal_removal,[],[f1099]) ).
tff(f1099,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(X1,bool))
| p(ap(ap(c_2Ebool_2EIN(arr(X1,bool)),X0),X2))
| ~ mem(X2,arr(arr(X1,bool),bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),X3),X4),arr(arr(X1,bool),bool))
| ( X0 = X4 )
| ~ p(ap(ap(c_2Ebool_2EIN(arr(X1,bool)),X0),X3))
| ~ mem(X4,arr(X1,bool))
| ~ mem(X3,arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),X3),X4),arr(arr(X1,bool),bool))
| ( ap(c_2Epred__set_2EREST(X1),sK3(arr(X1,bool),ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),X3),X4),X2)) = ap(ap(c_2Epred__set_2EDELETE(X1),sK3(arr(X1,bool),ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),X3),X4),X2)),ap(c_2Epred__set_2ECHOICE(X1),sK3(arr(X1,bool),ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),X3),X4),X2))) ) )
| ~ spl5_135
| ~ spl5_136 ),
inference(resolution,[],[f1089,f1084]) ).
tff(f1084,plain,
( ! [X2: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,bool)),X1),X2))
| ~ mem(X2,arr(arr(X0,bool),bool))
| ~ mem(X1,arr(arr(X0,bool),bool))
| ( ap(c_2Epred__set_2EREST(X0),sK3(arr(X0,bool),X1,X2)) = ap(ap(c_2Epred__set_2EDELETE(X0),sK3(arr(X0,bool),X1,X2)),ap(c_2Epred__set_2ECHOICE(X0),sK3(arr(X0,bool),X1,X2))) ) )
| ~ spl5_135 ),
inference(avatar_component_clause,[],[f1083]) ).
tff(f1089,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i,X4: $i] :
( ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X3),X4)),X2))
| ~ mem(X1,X0)
| p(ap(ap(c_2Ebool_2EIN(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X3),X4),arr(X0,bool))
| ( X1 = X4 )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X1),X3))
| ~ mem(X4,X0)
| ~ mem(X3,arr(X0,bool)) )
| ~ spl5_136 ),
inference(avatar_component_clause,[],[f1088]) ).
tff(f8081,plain,
( spl5_366
| ~ spl5_55
| ~ spl5_69 ),
inference(avatar_split_clause,[],[f921,f572,f490,f8079]) ).
tff(f8079,plain,
( spl5_366
<=> ! [X0] : ( ap(k(bool,X0),ap(sK1,sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_366])]) ).
tff(f921,plain,
( ! [X0: $i] : ( ap(k(bool,X0),ap(sK1,sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1))) = X0 )
| ~ spl5_55
| ~ spl5_69 ),
inference(resolution,[],[f573,f492]) ).
tff(f8077,plain,
( spl5_365
| ~ spl5_112
| ~ spl5_134 ),
inference(avatar_split_clause,[],[f1074,f1061,f840,f8075]) ).
tff(f8075,plain,
( spl5_365
<=> ! [X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(arr(X1,arr(X1,bool)),X2),bool))
| ~ mem(X3,arr(arr(arr(X1,arr(X1,bool)),X2),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,arr(X1,bool)),X2)),X3),X0))
| ( sK3(arr(arr(X1,arr(X1,bool)),X2),X3,X0) = X4 )
| ~ mem(X4,arr(arr(X1,arr(X1,bool)),X2))
| ( c_2Emin_2E_3D(X1) = sK4(arr(X1,arr(X1,bool)),X4,sK3(arr(arr(X1,arr(X1,bool)),X2),X3,X0)) )
| mem(sK4(X1,sK4(arr(X1,arr(X1,bool)),X4,sK3(arr(arr(X1,arr(X1,bool)),X2),X3,X0)),c_2Emin_2E_3D(X1)),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_365])]) ).
tff(f840,plain,
( spl5_112
<=> ! [X0: del,X1] :
( mem(sK4(X0,X1,c_2Emin_2E_3D(X0)),X0)
| ( c_2Emin_2E_3D(X0) = X1 )
| ~ mem(X1,arr(X0,arr(X0,bool))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_112])]) ).
tff(f1074,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(arr(X1,arr(X1,bool)),X2),bool))
| ~ mem(X3,arr(arr(arr(X1,arr(X1,bool)),X2),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,arr(X1,bool)),X2)),X3),X0))
| ( sK3(arr(arr(X1,arr(X1,bool)),X2),X3,X0) = X4 )
| ~ mem(X4,arr(arr(X1,arr(X1,bool)),X2))
| ( c_2Emin_2E_3D(X1) = sK4(arr(X1,arr(X1,bool)),X4,sK3(arr(arr(X1,arr(X1,bool)),X2),X3,X0)) )
| mem(sK4(X1,sK4(arr(X1,arr(X1,bool)),X4,sK3(arr(arr(X1,arr(X1,bool)),X2),X3,X0)),c_2Emin_2E_3D(X1)),X1) )
| ~ spl5_112
| ~ spl5_134 ),
inference(resolution,[],[f1062,f841]) ).
tff(f841,plain,
( ! [X0: del,X1: $i] :
( ~ mem(X1,arr(X0,arr(X0,bool)))
| ( c_2Emin_2E_3D(X0) = X1 )
| mem(sK4(X0,X1,c_2Emin_2E_3D(X0)),X0) )
| ~ spl5_112 ),
inference(avatar_component_clause,[],[f840]) ).
tff(f8053,plain,
( spl5_364
| ~ spl5_106
| ~ spl5_134 ),
inference(avatar_split_clause,[],[f1077,f1061,f794,f8051]) ).
tff(f8051,plain,
( spl5_364
<=> ! [X0,X3,X2,X1: del] :
( ~ mem(X0,arr(arr(arr(bool,arr(bool,bool)),X1),bool))
| ~ mem(X2,arr(arr(arr(bool,arr(bool,bool)),X1),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(bool,arr(bool,bool)),X1)),X2),X0))
| ( sK3(arr(arr(bool,arr(bool,bool)),X1),X2,X0) = X3 )
| ~ mem(X3,arr(arr(bool,arr(bool,bool)),X1))
| ( c_2Emin_2E_3D_3D_3E = sK4(arr(bool,arr(bool,bool)),X3,sK3(arr(arr(bool,arr(bool,bool)),X1),X2,X0)) )
| mem(sK4(bool,sK4(arr(bool,arr(bool,bool)),X3,sK3(arr(arr(bool,arr(bool,bool)),X1),X2,X0)),c_2Emin_2E_3D_3D_3E),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_364])]) ).
tff(f794,plain,
( spl5_106
<=> ! [X0] :
( mem(sK4(bool,X0,c_2Emin_2E_3D_3D_3E),bool)
| ( c_2Emin_2E_3D_3D_3E = X0 )
| ~ mem(X0,arr(bool,arr(bool,bool))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_106])]) ).
tff(f1077,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(arr(bool,arr(bool,bool)),X1),bool))
| ~ mem(X2,arr(arr(arr(bool,arr(bool,bool)),X1),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(bool,arr(bool,bool)),X1)),X2),X0))
| ( sK3(arr(arr(bool,arr(bool,bool)),X1),X2,X0) = X3 )
| ~ mem(X3,arr(arr(bool,arr(bool,bool)),X1))
| ( c_2Emin_2E_3D_3D_3E = sK4(arr(bool,arr(bool,bool)),X3,sK3(arr(arr(bool,arr(bool,bool)),X1),X2,X0)) )
| mem(sK4(bool,sK4(arr(bool,arr(bool,bool)),X3,sK3(arr(arr(bool,arr(bool,bool)),X1),X2,X0)),c_2Emin_2E_3D_3D_3E),bool) )
| ~ spl5_106
| ~ spl5_134 ),
inference(resolution,[],[f1062,f795]) ).
tff(f795,plain,
( ! [X0: $i] :
( ~ mem(X0,arr(bool,arr(bool,bool)))
| ( c_2Emin_2E_3D_3D_3E = X0 )
| mem(sK4(bool,X0,c_2Emin_2E_3D_3D_3E),bool) )
| ~ spl5_106 ),
inference(avatar_component_clause,[],[f794]) ).
tff(f8047,plain,
( spl5_363
| ~ spl5_107
| ~ spl5_134 ),
inference(avatar_split_clause,[],[f1076,f1061,f798,f8045]) ).
tff(f8045,plain,
( spl5_363
<=> ! [X0,X3,X2,X1: del] :
( ~ mem(X0,arr(arr(arr(bool,arr(bool,bool)),X1),bool))
| ~ mem(X2,arr(arr(arr(bool,arr(bool,bool)),X1),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(bool,arr(bool,bool)),X1)),X2),X0))
| ( sK3(arr(arr(bool,arr(bool,bool)),X1),X2,X0) = X3 )
| ~ mem(X3,arr(arr(bool,arr(bool,bool)),X1))
| ( c_2Ebool_2E_2F_5C = sK4(arr(bool,arr(bool,bool)),X3,sK3(arr(arr(bool,arr(bool,bool)),X1),X2,X0)) )
| mem(sK4(bool,sK4(arr(bool,arr(bool,bool)),X3,sK3(arr(arr(bool,arr(bool,bool)),X1),X2,X0)),c_2Ebool_2E_2F_5C),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_363])]) ).
tff(f798,plain,
( spl5_107
<=> ! [X0] :
( mem(sK4(bool,X0,c_2Ebool_2E_2F_5C),bool)
| ( c_2Ebool_2E_2F_5C = X0 )
| ~ mem(X0,arr(bool,arr(bool,bool))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_107])]) ).
tff(f1076,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(arr(bool,arr(bool,bool)),X1),bool))
| ~ mem(X2,arr(arr(arr(bool,arr(bool,bool)),X1),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(bool,arr(bool,bool)),X1)),X2),X0))
| ( sK3(arr(arr(bool,arr(bool,bool)),X1),X2,X0) = X3 )
| ~ mem(X3,arr(arr(bool,arr(bool,bool)),X1))
| ( c_2Ebool_2E_2F_5C = sK4(arr(bool,arr(bool,bool)),X3,sK3(arr(arr(bool,arr(bool,bool)),X1),X2,X0)) )
| mem(sK4(bool,sK4(arr(bool,arr(bool,bool)),X3,sK3(arr(arr(bool,arr(bool,bool)),X1),X2,X0)),c_2Ebool_2E_2F_5C),bool) )
| ~ spl5_107
| ~ spl5_134 ),
inference(resolution,[],[f1062,f799]) ).
tff(f799,plain,
( ! [X0: $i] :
( ~ mem(X0,arr(bool,arr(bool,bool)))
| ( c_2Ebool_2E_2F_5C = X0 )
| mem(sK4(bool,X0,c_2Ebool_2E_2F_5C),bool) )
| ~ spl5_107 ),
inference(avatar_component_clause,[],[f798]) ).
tff(f7977,plain,
( spl5_362
| ~ spl5_39
| ~ spl5_134 ),
inference(avatar_split_clause,[],[f1072,f1061,f377,f7975]) ).
tff(f7975,plain,
( spl5_362
<=> ! [X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(arr(X1,bool),X2),bool))
| ~ mem(X3,arr(arr(arr(X1,bool),X2),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),X2)),X3),X0))
| ( sK3(arr(arr(X1,bool),X2),X3,X0) = X4 )
| ~ mem(X4,arr(arr(X1,bool),X2))
| ( ap(c_2Epred__set_2EREST(X1),sK4(arr(X1,bool),X4,sK3(arr(arr(X1,bool),X2),X3,X0))) = ap(ap(c_2Epred__set_2EDELETE(X1),sK4(arr(X1,bool),X4,sK3(arr(arr(X1,bool),X2),X3,X0))),ap(c_2Epred__set_2ECHOICE(X1),sK4(arr(X1,bool),X4,sK3(arr(arr(X1,bool),X2),X3,X0)))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_362])]) ).
tff(f377,plain,
( spl5_39
<=> ! [X0: del,X1] :
( ( ap(c_2Epred__set_2EREST(X0),X1) = ap(ap(c_2Epred__set_2EDELETE(X0),X1),ap(c_2Epred__set_2ECHOICE(X0),X1)) )
| ~ mem(X1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_39])]) ).
tff(f1072,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(arr(X1,bool),X2),bool))
| ~ mem(X3,arr(arr(arr(X1,bool),X2),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),X2)),X3),X0))
| ( sK3(arr(arr(X1,bool),X2),X3,X0) = X4 )
| ~ mem(X4,arr(arr(X1,bool),X2))
| ( ap(c_2Epred__set_2EREST(X1),sK4(arr(X1,bool),X4,sK3(arr(arr(X1,bool),X2),X3,X0))) = ap(ap(c_2Epred__set_2EDELETE(X1),sK4(arr(X1,bool),X4,sK3(arr(arr(X1,bool),X2),X3,X0))),ap(c_2Epred__set_2ECHOICE(X1),sK4(arr(X1,bool),X4,sK3(arr(arr(X1,bool),X2),X3,X0)))) ) )
| ~ spl5_39
| ~ spl5_134 ),
inference(resolution,[],[f1062,f378]) ).
tff(f378,plain,
( ! [X0: del,X1: $i] :
( ~ mem(X1,arr(X0,bool))
| ( ap(c_2Epred__set_2EREST(X0),X1) = ap(ap(c_2Epred__set_2EDELETE(X0),X1),ap(c_2Epred__set_2ECHOICE(X0),X1)) ) )
| ~ spl5_39 ),
inference(avatar_component_clause,[],[f377]) ).
tff(f7861,plain,
( spl5_361
| ~ spl5_124
| ~ spl5_130 ),
inference(avatar_split_clause,[],[f1000,f982,f946,f7859]) ).
tff(f7859,plain,
( spl5_361
<=> ! [X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(X1,arr(arr(X2,bool),arr(X2,arr(X2,bool)))),bool))
| ~ mem(X3,arr(arr(X1,arr(arr(X2,bool),arr(X2,arr(X2,bool)))),bool))
| ~ mem(X4,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(arr(X2,bool),arr(X2,arr(X2,bool))))),X3),X0))
| ( c_2Epred__set_2EDELETE(X2) = ap(sK3(arr(X1,arr(arr(X2,bool),arr(X2,arr(X2,bool)))),X3,X0),X4) )
| mem(sK4(arr(X2,bool),ap(sK3(arr(X1,arr(arr(X2,bool),arr(X2,arr(X2,bool)))),X3,X0),X4),c_2Epred__set_2EDELETE(X2)),arr(X2,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_361])]) ).
tff(f1000,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(X1,arr(arr(X2,bool),arr(X2,arr(X2,bool)))),bool))
| ~ mem(X3,arr(arr(X1,arr(arr(X2,bool),arr(X2,arr(X2,bool)))),bool))
| ~ mem(X4,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(arr(X2,bool),arr(X2,arr(X2,bool))))),X3),X0))
| ( c_2Epred__set_2EDELETE(X2) = ap(sK3(arr(X1,arr(arr(X2,bool),arr(X2,arr(X2,bool)))),X3,X0),X4) )
| mem(sK4(arr(X2,bool),ap(sK3(arr(X1,arr(arr(X2,bool),arr(X2,arr(X2,bool)))),X3,X0),X4),c_2Epred__set_2EDELETE(X2)),arr(X2,bool)) )
| ~ spl5_124
| ~ spl5_130 ),
inference(resolution,[],[f983,f947]) ).
tff(f7857,plain,
( spl5_360
| ~ spl5_123
| ~ spl5_130 ),
inference(avatar_split_clause,[],[f999,f982,f942,f7855]) ).
tff(f7855,plain,
( spl5_360
<=> ! [X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(X1,arr(arr(X2,bool),arr(arr(X2,bool),bool))),bool))
| ~ mem(X3,arr(arr(X1,arr(arr(X2,bool),arr(arr(X2,bool),bool))),bool))
| ~ mem(X4,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(arr(X2,bool),arr(arr(X2,bool),bool)))),X3),X0))
| ( c_2Epred__set_2ESUBSET(X2) = ap(sK3(arr(X1,arr(arr(X2,bool),arr(arr(X2,bool),bool))),X3,X0),X4) )
| mem(sK4(arr(X2,bool),ap(sK3(arr(X1,arr(arr(X2,bool),arr(arr(X2,bool),bool))),X3,X0),X4),c_2Epred__set_2ESUBSET(X2)),arr(X2,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_360])]) ).
tff(f999,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(X1,arr(arr(X2,bool),arr(arr(X2,bool),bool))),bool))
| ~ mem(X3,arr(arr(X1,arr(arr(X2,bool),arr(arr(X2,bool),bool))),bool))
| ~ mem(X4,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(arr(X2,bool),arr(arr(X2,bool),bool)))),X3),X0))
| ( c_2Epred__set_2ESUBSET(X2) = ap(sK3(arr(X1,arr(arr(X2,bool),arr(arr(X2,bool),bool))),X3,X0),X4) )
| mem(sK4(arr(X2,bool),ap(sK3(arr(X1,arr(arr(X2,bool),arr(arr(X2,bool),bool))),X3,X0),X4),c_2Epred__set_2ESUBSET(X2)),arr(X2,bool)) )
| ~ spl5_123
| ~ spl5_130 ),
inference(resolution,[],[f983,f943]) ).
tff(f7853,plain,
( spl5_359
| ~ spl5_18
| ~ spl5_108 ),
inference(avatar_split_clause,[],[f833,f802,f234,f7851]) ).
tff(f833,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,sK0)
| ( ap(k(bool,X1),ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0)) = X1 ) )
| ~ spl5_18
| ~ spl5_108 ),
inference(resolution,[],[f803,f235]) ).
tff(f7630,plain,
( spl5_358
| ~ spl5_47
| ~ spl5_138 ),
inference(avatar_split_clause,[],[f1120,f1110,f439,f7628]) ).
tff(f7628,plain,
( spl5_358
<=> ! [X2,X4,X0,X3,X1: del] :
( ~ mem(X0,X1)
| ~ mem(sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X0),X4),X1)
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3),arr(X1,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X0)),X4))
| ~ mem(X4,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X0),arr(X1,bool))
| p(ap(ap(c_2Ebool_2EIN(X1),sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X0),X4)),X2))
| ~ mem(X3,X1)
| ~ mem(X2,arr(X1,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_358])]) ).
tff(f1110,plain,
( spl5_138
<=> ! [X0: del,X3,X2,X1] :
( p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),X3)),X1))
| ~ mem(X2,X0)
| ~ mem(sK3(X0,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),X3),X0)
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)),X3))
| ~ mem(X3,arr(X0,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_138])]) ).
tff(f1120,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,X1)
| ~ mem(sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X0),X4),X1)
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3),arr(X1,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X0)),X4))
| ~ mem(X4,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X0),arr(X1,bool))
| p(ap(ap(c_2Ebool_2EIN(X1),sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X0),X4)),X2))
| ~ mem(X3,X1)
| ~ mem(X2,arr(X1,bool)) )
| ~ spl5_47
| ~ spl5_138 ),
inference(duplicate_literal_removal,[],[f1115]) ).
tff(f1115,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,X1)
| ~ mem(sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X0),X4),X1)
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3),arr(X1,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X0)),X4))
| ~ mem(X4,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X0),arr(X1,bool))
| p(ap(ap(c_2Ebool_2EIN(X1),sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X0),X4)),X2))
| ~ mem(X3,X1)
| ~ mem(sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X3)),X0),X4),X1)
| ~ mem(X2,arr(X1,bool)) )
| ~ spl5_47
| ~ spl5_138 ),
inference(resolution,[],[f1111,f440]) ).
tff(f1111,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),X3)),X1))
| ~ mem(X2,X0)
| ~ mem(sK3(X0,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),X3),X0)
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)),X3))
| ~ mem(X3,arr(X0,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),arr(X0,bool)) )
| ~ spl5_138 ),
inference(avatar_component_clause,[],[f1110]) ).
tff(f7626,plain,
( spl5_357
| ~ spl5_112
| ~ spl5_132 ),
inference(avatar_split_clause,[],[f1039,f1026,f840,f7624]) ).
tff(f7624,plain,
( spl5_357
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(arr(arr(X1,arr(X1,bool)),bool),bool))
| ~ mem(X2,arr(arr(arr(X1,arr(X1,bool)),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,arr(X1,bool)),bool)),X2),X0))
| p(ap(c_2Ebool_2E_21(arr(X1,arr(X1,bool))),sK3(arr(arr(X1,arr(X1,bool)),bool),X2,X0)))
| ( c_2Emin_2E_3D(X1) = sK2(arr(X1,arr(X1,bool)),sK3(arr(arr(X1,arr(X1,bool)),bool),X2,X0)) )
| mem(sK4(X1,sK2(arr(X1,arr(X1,bool)),sK3(arr(arr(X1,arr(X1,bool)),bool),X2,X0)),c_2Emin_2E_3D(X1)),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_357])]) ).
tff(f1039,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(arr(X1,arr(X1,bool)),bool),bool))
| ~ mem(X2,arr(arr(arr(X1,arr(X1,bool)),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,arr(X1,bool)),bool)),X2),X0))
| p(ap(c_2Ebool_2E_21(arr(X1,arr(X1,bool))),sK3(arr(arr(X1,arr(X1,bool)),bool),X2,X0)))
| ( c_2Emin_2E_3D(X1) = sK2(arr(X1,arr(X1,bool)),sK3(arr(arr(X1,arr(X1,bool)),bool),X2,X0)) )
| mem(sK4(X1,sK2(arr(X1,arr(X1,bool)),sK3(arr(arr(X1,arr(X1,bool)),bool),X2,X0)),c_2Emin_2E_3D(X1)),X1) )
| ~ spl5_112
| ~ spl5_132 ),
inference(resolution,[],[f1027,f841]) ).
tff(f7622,plain,
( spl5_356
| ~ spl5_112
| ~ spl5_131 ),
inference(avatar_split_clause,[],[f1017,f1004,f840,f7620]) ).
tff(f7620,plain,
( spl5_356
<=> ! [X2,X0: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X1,bool))),X2)),arr(arr(X1,arr(X1,bool)),bool))
| ~ mem(X2,arr(arr(X1,arr(X1,bool)),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X1,bool))),X2)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X1,bool))),X2),arr(X0,bool))
| ( c_2Emin_2E_3D(X1) = sK3(arr(X1,arr(X1,bool)),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X1,bool))),X2))) )
| mem(sK4(X1,sK3(arr(X1,arr(X1,bool)),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X1,bool))),X2))),c_2Emin_2E_3D(X1)),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_356])]) ).
tff(f1017,plain,
( ! [X2: $i,X0: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X1,bool))),X2)),arr(arr(X1,arr(X1,bool)),bool))
| ~ mem(X2,arr(arr(X1,arr(X1,bool)),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X1,bool))),X2)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X1,bool))),X2),arr(X0,bool))
| ( c_2Emin_2E_3D(X1) = sK3(arr(X1,arr(X1,bool)),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X1,bool))),X2))) )
| mem(sK4(X1,sK3(arr(X1,arr(X1,bool)),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X1,bool))),X2))),c_2Emin_2E_3D(X1)),X1) )
| ~ spl5_112
| ~ spl5_131 ),
inference(resolution,[],[f1005,f841]) ).
tff(f7578,plain,
( spl5_355
| ~ spl5_106
| ~ spl5_132 ),
inference(avatar_split_clause,[],[f1042,f1026,f794,f7576]) ).
tff(f7576,plain,
( spl5_355
<=> ! [X0,X1] :
( ~ mem(X0,arr(arr(arr(bool,arr(bool,bool)),bool),bool))
| ~ mem(X1,arr(arr(arr(bool,arr(bool,bool)),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(bool,arr(bool,bool)),bool)),X1),X0))
| p(ap(c_2Ebool_2E_21(arr(bool,arr(bool,bool))),sK3(arr(arr(bool,arr(bool,bool)),bool),X1,X0)))
| ( c_2Emin_2E_3D_3D_3E = sK2(arr(bool,arr(bool,bool)),sK3(arr(arr(bool,arr(bool,bool)),bool),X1,X0)) )
| mem(sK4(bool,sK2(arr(bool,arr(bool,bool)),sK3(arr(arr(bool,arr(bool,bool)),bool),X1,X0)),c_2Emin_2E_3D_3D_3E),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_355])]) ).
tff(f1042,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,arr(arr(arr(bool,arr(bool,bool)),bool),bool))
| ~ mem(X1,arr(arr(arr(bool,arr(bool,bool)),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(bool,arr(bool,bool)),bool)),X1),X0))
| p(ap(c_2Ebool_2E_21(arr(bool,arr(bool,bool))),sK3(arr(arr(bool,arr(bool,bool)),bool),X1,X0)))
| ( c_2Emin_2E_3D_3D_3E = sK2(arr(bool,arr(bool,bool)),sK3(arr(arr(bool,arr(bool,bool)),bool),X1,X0)) )
| mem(sK4(bool,sK2(arr(bool,arr(bool,bool)),sK3(arr(arr(bool,arr(bool,bool)),bool),X1,X0)),c_2Emin_2E_3D_3D_3E),bool) )
| ~ spl5_106
| ~ spl5_132 ),
inference(resolution,[],[f1027,f795]) ).
tff(f7572,plain,
( spl5_354
| ~ spl5_107
| ~ spl5_132 ),
inference(avatar_split_clause,[],[f1041,f1026,f798,f7570]) ).
tff(f7570,plain,
( spl5_354
<=> ! [X0,X1] :
( ~ mem(X0,arr(arr(arr(bool,arr(bool,bool)),bool),bool))
| ~ mem(X1,arr(arr(arr(bool,arr(bool,bool)),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(bool,arr(bool,bool)),bool)),X1),X0))
| p(ap(c_2Ebool_2E_21(arr(bool,arr(bool,bool))),sK3(arr(arr(bool,arr(bool,bool)),bool),X1,X0)))
| ( c_2Ebool_2E_2F_5C = sK2(arr(bool,arr(bool,bool)),sK3(arr(arr(bool,arr(bool,bool)),bool),X1,X0)) )
| mem(sK4(bool,sK2(arr(bool,arr(bool,bool)),sK3(arr(arr(bool,arr(bool,bool)),bool),X1,X0)),c_2Ebool_2E_2F_5C),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_354])]) ).
tff(f1041,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,arr(arr(arr(bool,arr(bool,bool)),bool),bool))
| ~ mem(X1,arr(arr(arr(bool,arr(bool,bool)),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(bool,arr(bool,bool)),bool)),X1),X0))
| p(ap(c_2Ebool_2E_21(arr(bool,arr(bool,bool))),sK3(arr(arr(bool,arr(bool,bool)),bool),X1,X0)))
| ( c_2Ebool_2E_2F_5C = sK2(arr(bool,arr(bool,bool)),sK3(arr(arr(bool,arr(bool,bool)),bool),X1,X0)) )
| mem(sK4(bool,sK2(arr(bool,arr(bool,bool)),sK3(arr(arr(bool,arr(bool,bool)),bool),X1,X0)),c_2Ebool_2E_2F_5C),bool) )
| ~ spl5_107
| ~ spl5_132 ),
inference(resolution,[],[f1027,f799]) ).
tff(f7568,plain,
( spl5_353
| ~ spl5_106
| ~ spl5_131 ),
inference(avatar_split_clause,[],[f1020,f1004,f794,f7566]) ).
tff(f7566,plain,
( spl5_353
<=> ! [X0: del,X1] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1)),arr(arr(bool,arr(bool,bool)),bool))
| ~ mem(X1,arr(arr(bool,arr(bool,bool)),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1),arr(X0,bool))
| ( c_2Emin_2E_3D_3D_3E = sK3(arr(bool,arr(bool,bool)),X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1))) )
| mem(sK4(bool,sK3(arr(bool,arr(bool,bool)),X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1))),c_2Emin_2E_3D_3D_3E),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_353])]) ).
tff(f1020,plain,
( ! [X0: del,X1: $i] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1)),arr(arr(bool,arr(bool,bool)),bool))
| ~ mem(X1,arr(arr(bool,arr(bool,bool)),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1),arr(X0,bool))
| ( c_2Emin_2E_3D_3D_3E = sK3(arr(bool,arr(bool,bool)),X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1))) )
| mem(sK4(bool,sK3(arr(bool,arr(bool,bool)),X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1))),c_2Emin_2E_3D_3D_3E),bool) )
| ~ spl5_106
| ~ spl5_131 ),
inference(resolution,[],[f1005,f795]) ).
tff(f7562,plain,
( spl5_352
| ~ spl5_107
| ~ spl5_131 ),
inference(avatar_split_clause,[],[f1019,f1004,f798,f7560]) ).
tff(f7560,plain,
( spl5_352
<=> ! [X0: del,X1] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1)),arr(arr(bool,arr(bool,bool)),bool))
| ~ mem(X1,arr(arr(bool,arr(bool,bool)),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1),arr(X0,bool))
| ( c_2Ebool_2E_2F_5C = sK3(arr(bool,arr(bool,bool)),X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1))) )
| mem(sK4(bool,sK3(arr(bool,arr(bool,bool)),X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1))),c_2Ebool_2E_2F_5C),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_352])]) ).
tff(f1019,plain,
( ! [X0: del,X1: $i] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1)),arr(arr(bool,arr(bool,bool)),bool))
| ~ mem(X1,arr(arr(bool,arr(bool,bool)),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1),arr(X0,bool))
| ( c_2Ebool_2E_2F_5C = sK3(arr(bool,arr(bool,bool)),X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1))) )
| mem(sK4(bool,sK3(arr(bool,arr(bool,bool)),X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X1))),c_2Ebool_2E_2F_5C),bool) )
| ~ spl5_107
| ~ spl5_131 ),
inference(resolution,[],[f1005,f799]) ).
tff(f7550,plain,
( spl5_351
| ~ spl5_120
| ~ spl5_138 ),
inference(avatar_split_clause,[],[f1118,f1110,f914,f7548]) ).
tff(f7548,plain,
( spl5_351
<=> ! [X0: del,X1] :
( p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),sK3(arr(X0,bool),ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0)),X1)),c_2Ebool_2E_21(X0)))
| ~ mem(ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(X0,bool))
| ~ mem(sK3(arr(X0,bool),ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0)),X1),arr(X0,bool))
| ~ mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,bool)),ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0))),X1))
| ~ mem(X1,arr(arr(X0,bool),bool))
| ~ mem(ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(arr(X0,bool),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_351])]) ).
tff(f1118,plain,
( ! [X0: del,X1: $i] :
( p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),sK3(arr(X0,bool),ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0)),X1)),c_2Ebool_2E_21(X0)))
| ~ mem(ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(X0,bool))
| ~ mem(sK3(arr(X0,bool),ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0)),X1),arr(X0,bool))
| ~ mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,bool)),ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0))),X1))
| ~ mem(X1,arr(arr(X0,bool),bool))
| ~ mem(ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(arr(X0,bool),bool)) )
| ~ spl5_120
| ~ spl5_138 ),
inference(superposition,[],[f1111,f915]) ).
tff(f7546,plain,
( spl5_350
| ~ spl5_39
| ~ spl5_131 ),
inference(avatar_split_clause,[],[f1015,f1004,f377,f7544]) ).
tff(f7544,plain,
( spl5_350
<=> ! [X2,X0: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2)),arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2),arr(X0,bool))
| ( ap(c_2Epred__set_2EREST(X1),sK3(arr(X1,bool),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2)))) = ap(ap(c_2Epred__set_2EDELETE(X1),sK3(arr(X1,bool),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2)))),ap(c_2Epred__set_2ECHOICE(X1),sK3(arr(X1,bool),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2))))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_350])]) ).
tff(f1015,plain,
( ! [X2: $i,X0: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2)),arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2),arr(X0,bool))
| ( ap(c_2Epred__set_2EREST(X1),sK3(arr(X1,bool),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2)))) = ap(ap(c_2Epred__set_2EDELETE(X1),sK3(arr(X1,bool),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2)))),ap(c_2Epred__set_2ECHOICE(X1),sK3(arr(X1,bool),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2))))) ) )
| ~ spl5_39
| ~ spl5_131 ),
inference(resolution,[],[f1005,f378]) ).
tff(f7541,plain,
( spl5_349
| ~ spl5_39
| ~ spl5_132 ),
inference(avatar_split_clause,[],[f1037,f1026,f377,f7539]) ).
tff(f7539,plain,
( spl5_349
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(arr(arr(X1,bool),bool),bool))
| ~ mem(X2,arr(arr(arr(X1,bool),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),bool)),X2),X0))
| p(ap(c_2Ebool_2E_21(arr(X1,bool)),sK3(arr(arr(X1,bool),bool),X2,X0)))
| ( ap(c_2Epred__set_2EREST(X1),sK2(arr(X1,bool),sK3(arr(arr(X1,bool),bool),X2,X0))) = ap(ap(c_2Epred__set_2EDELETE(X1),sK2(arr(X1,bool),sK3(arr(arr(X1,bool),bool),X2,X0))),ap(c_2Epred__set_2ECHOICE(X1),sK2(arr(X1,bool),sK3(arr(arr(X1,bool),bool),X2,X0)))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_349])]) ).
tff(f1037,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(arr(X1,bool),bool),bool))
| ~ mem(X2,arr(arr(arr(X1,bool),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),bool)),X2),X0))
| p(ap(c_2Ebool_2E_21(arr(X1,bool)),sK3(arr(arr(X1,bool),bool),X2,X0)))
| ( ap(c_2Epred__set_2EREST(X1),sK2(arr(X1,bool),sK3(arr(arr(X1,bool),bool),X2,X0))) = ap(ap(c_2Epred__set_2EDELETE(X1),sK2(arr(X1,bool),sK3(arr(arr(X1,bool),bool),X2,X0))),ap(c_2Epred__set_2ECHOICE(X1),sK2(arr(X1,bool),sK3(arr(arr(X1,bool),bool),X2,X0)))) ) )
| ~ spl5_39
| ~ spl5_132 ),
inference(resolution,[],[f1027,f378]) ).
tff(f7528,plain,
( spl5_348
| ~ spl5_120
| ~ spl5_136 ),
inference(avatar_split_clause,[],[f1102,f1088,f914,f7526]) ).
tff(f7526,plain,
( spl5_348
<=> ! [X2,X0: del,X1] :
( ~ p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,bool)),ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0))),X1))
| ~ mem(X2,arr(X0,bool))
| p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),X2),X1))
| ~ mem(X1,arr(arr(X0,bool),bool))
| ~ mem(ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(arr(X0,bool),bool))
| ( ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)) = X2 )
| ~ p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),X2),c_2Ebool_2E_21(X0)))
| ~ mem(ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(X0,bool))
| ~ mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_348])]) ).
tff(f1102,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ~ p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,bool)),ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0))),X1))
| ~ mem(X2,arr(X0,bool))
| p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),X2),X1))
| ~ mem(X1,arr(arr(X0,bool),bool))
| ~ mem(ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(arr(X0,bool),bool))
| ( ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)) = X2 )
| ~ p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),X2),c_2Ebool_2E_21(X0)))
| ~ mem(ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(X0,bool))
| ~ mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool)) )
| ~ spl5_120
| ~ spl5_136 ),
inference(superposition,[],[f1089,f915]) ).
tff(f7444,plain,
( spl5_347
| ~ spl5_40
| ~ spl5_134 ),
inference(avatar_split_clause,[],[f1070,f1061,f381,f7442]) ).
tff(f7442,plain,
( spl5_347
<=> ! [X5,X6,X4,X0,X3: del,X2: del,X1: del] :
( ~ mem(X0,arr(arr(arr(X1,X2),X3),bool))
| ~ mem(X4,arr(arr(arr(X1,X2),X3),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,X2),X3)),X4),X0))
| ( sK3(arr(arr(X1,X2),X3),X4,X0) = X5 )
| ~ mem(X5,arr(arr(X1,X2),X3))
| mem(sK4(X1,X6,sK4(arr(X1,X2),X5,sK3(arr(arr(X1,X2),X3),X4,X0))),X1)
| ( sK4(arr(X1,X2),X5,sK3(arr(arr(X1,X2),X3),X4,X0)) = X6 )
| ~ mem(X6,arr(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_347])]) ).
tff(f381,plain,
( spl5_40
<=> ! [X0: del,X3,X2,X1: del] :
( ( X2 = X3 )
| mem(sK4(X0,X2,X3),X0)
| ~ mem(X3,arr(X0,X1))
| ~ mem(X2,arr(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_40])]) ).
tff(f1070,plain,
( ! [X2: del,X3: del,X0: $i,X1: del,X6: $i,X4: $i,X5: $i] :
( ~ mem(X0,arr(arr(arr(X1,X2),X3),bool))
| ~ mem(X4,arr(arr(arr(X1,X2),X3),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,X2),X3)),X4),X0))
| ( sK3(arr(arr(X1,X2),X3),X4,X0) = X5 )
| ~ mem(X5,arr(arr(X1,X2),X3))
| mem(sK4(X1,X6,sK4(arr(X1,X2),X5,sK3(arr(arr(X1,X2),X3),X4,X0))),X1)
| ( sK4(arr(X1,X2),X5,sK3(arr(arr(X1,X2),X3),X4,X0)) = X6 )
| ~ mem(X6,arr(X1,X2)) )
| ~ spl5_40
| ~ spl5_134 ),
inference(resolution,[],[f1062,f382]) ).
tff(f382,plain,
( ! [X2: $i,X3: $i,X0: del,X1: del] :
( ~ mem(X3,arr(X0,X1))
| mem(sK4(X0,X2,X3),X0)
| ( X2 = X3 )
| ~ mem(X2,arr(X0,X1)) )
| ~ spl5_40 ),
inference(avatar_component_clause,[],[f381]) ).
tff(f7360,plain,
( spl5_346
| ~ spl5_116
| ~ spl5_130 ),
inference(avatar_split_clause,[],[f996,f982,f882,f7358]) ).
tff(f7358,plain,
( spl5_346
<=> ! [X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(X1,arr(X2,arr(arr(X2,bool),bool))),bool))
| ~ mem(X3,arr(arr(X1,arr(X2,arr(arr(X2,bool),bool))),bool))
| ~ mem(X4,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X2,arr(arr(X2,bool),bool)))),X3),X0))
| ( c_2Ebool_2EIN(X2) = ap(sK3(arr(X1,arr(X2,arr(arr(X2,bool),bool))),X3,X0),X4) )
| mem(sK4(X2,ap(sK3(arr(X1,arr(X2,arr(arr(X2,bool),bool))),X3,X0),X4),c_2Ebool_2EIN(X2)),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_346])]) ).
tff(f996,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(X1,arr(X2,arr(arr(X2,bool),bool))),bool))
| ~ mem(X3,arr(arr(X1,arr(X2,arr(arr(X2,bool),bool))),bool))
| ~ mem(X4,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X2,arr(arr(X2,bool),bool)))),X3),X0))
| ( c_2Ebool_2EIN(X2) = ap(sK3(arr(X1,arr(X2,arr(arr(X2,bool),bool))),X3,X0),X4) )
| mem(sK4(X2,ap(sK3(arr(X1,arr(X2,arr(arr(X2,bool),bool))),X3,X0),X4),c_2Ebool_2EIN(X2)),X2) )
| ~ spl5_116
| ~ spl5_130 ),
inference(resolution,[],[f983,f883]) ).
tff(f7264,plain,
( spl5_345
| ~ spl5_138
| ~ spl5_139 ),
inference(avatar_split_clause,[],[f1137,f1124,f1110,f7262]) ).
tff(f7262,plain,
( spl5_345
<=> ! [X0: del,X3,X2,X1] :
( ( sK3(X0,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)) = X3 )
| ~ mem(X3,X0)
| ~ mem(sK3(X0,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)),X0)
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3),arr(X0,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),arr(X0,bool))
| ~ mem(X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_345])]) ).
tff(f1137,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( ( sK3(X0,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)) = X3 )
| ~ mem(X3,X0)
| ~ mem(sK3(X0,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)),X0)
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3),arr(X0,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),arr(X0,bool))
| ~ mem(X2,X0) )
| ~ spl5_138
| ~ spl5_139 ),
inference(duplicate_literal_removal,[],[f1128]) ).
tff(f1128,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( ( sK3(X0,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)) = X3 )
| ~ mem(X3,X0)
| ~ mem(sK3(X0,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)),X0)
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3),arr(X0,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),arr(X0,bool))
| ~ mem(X2,X0)
| ~ mem(sK3(X0,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)),X0)
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3),arr(X0,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),arr(X0,bool)) )
| ~ spl5_138
| ~ spl5_139 ),
inference(resolution,[],[f1125,f1111]) ).
tff(f7260,plain,
( spl5_344
| ~ spl5_33
| ~ spl5_134 ),
inference(avatar_split_clause,[],[f1073,f1061,f328,f7258]) ).
tff(f7258,plain,
( spl5_344
<=> ! [X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(arr(X1,bool),X2),bool))
| ~ mem(X3,arr(arr(arr(X1,bool),X2),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),X2)),X3),X0))
| ( sK3(arr(arr(X1,bool),X2),X3,X0) = X4 )
| ~ mem(X4,arr(arr(X1,bool),X2))
| mem(sK2(X1,sK4(arr(X1,bool),X4,sK3(arr(arr(X1,bool),X2),X3,X0))),X1)
| p(ap(c_2Ebool_2E_21(X1),sK4(arr(X1,bool),X4,sK3(arr(arr(X1,bool),X2),X3,X0)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_344])]) ).
tff(f328,plain,
( spl5_33
<=> ! [X0: del,X1] :
( p(ap(c_2Ebool_2E_21(X0),X1))
| mem(sK2(X0,X1),X0)
| ~ mem(X1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_33])]) ).
tff(f1073,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(arr(X1,bool),X2),bool))
| ~ mem(X3,arr(arr(arr(X1,bool),X2),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),X2)),X3),X0))
| ( sK3(arr(arr(X1,bool),X2),X3,X0) = X4 )
| ~ mem(X4,arr(arr(X1,bool),X2))
| mem(sK2(X1,sK4(arr(X1,bool),X4,sK3(arr(arr(X1,bool),X2),X3,X0))),X1)
| p(ap(c_2Ebool_2E_21(X1),sK4(arr(X1,bool),X4,sK3(arr(arr(X1,bool),X2),X3,X0)))) )
| ~ spl5_33
| ~ spl5_134 ),
inference(resolution,[],[f1062,f329]) ).
tff(f329,plain,
( ! [X0: del,X1: $i] :
( ~ mem(X1,arr(X0,bool))
| mem(sK2(X0,X1),X0)
| p(ap(c_2Ebool_2E_21(X0),X1)) )
| ~ spl5_33 ),
inference(avatar_component_clause,[],[f328]) ).
tff(f7096,plain,
( spl5_343
| ~ spl5_5
| ~ spl5_303 ),
inference(avatar_split_clause,[],[f5762,f5492,f167,f7093]) ).
tff(f7093,plain,
( spl5_343
<=> ( fo__c_2Ebool_2E_7E(surj__o(ap(c_2Ebool_2E_21(sK0),sK1))) = surj__o(ap(c_2Ebool_2E_7E,ap(c_2Ebool_2E_21(sK0),sK1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_343])]) ).
tff(f5762,plain,
( ( fo__c_2Ebool_2E_7E(surj__o(ap(c_2Ebool_2E_21(sK0),sK1))) = surj__o(ap(c_2Ebool_2E_7E,ap(c_2Ebool_2E_21(sK0),sK1))) )
| ~ spl5_5
| ~ spl5_303 ),
inference(superposition,[],[f168,f5494]) ).
tff(f7091,plain,
( spl5_342
| ~ spl5_40
| ~ spl5_132 ),
inference(avatar_split_clause,[],[f1035,f1026,f381,f7089]) ).
tff(f7089,plain,
( spl5_342
<=> ! [X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(arr(X1,X2),bool),bool))
| ~ mem(X3,arr(arr(arr(X1,X2),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,X2),bool)),X3),X0))
| p(ap(c_2Ebool_2E_21(arr(X1,X2)),sK3(arr(arr(X1,X2),bool),X3,X0)))
| mem(sK4(X1,X4,sK2(arr(X1,X2),sK3(arr(arr(X1,X2),bool),X3,X0))),X1)
| ( sK2(arr(X1,X2),sK3(arr(arr(X1,X2),bool),X3,X0)) = X4 )
| ~ mem(X4,arr(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_342])]) ).
tff(f1035,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(arr(X1,X2),bool),bool))
| ~ mem(X3,arr(arr(arr(X1,X2),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,X2),bool)),X3),X0))
| p(ap(c_2Ebool_2E_21(arr(X1,X2)),sK3(arr(arr(X1,X2),bool),X3,X0)))
| mem(sK4(X1,X4,sK2(arr(X1,X2),sK3(arr(arr(X1,X2),bool),X3,X0))),X1)
| ( sK2(arr(X1,X2),sK3(arr(arr(X1,X2),bool),X3,X0)) = X4 )
| ~ mem(X4,arr(X1,X2)) )
| ~ spl5_40
| ~ spl5_132 ),
inference(resolution,[],[f1027,f382]) ).
tff(f7087,plain,
( spl5_341
| ~ spl5_40
| ~ spl5_131 ),
inference(avatar_split_clause,[],[f1013,f1004,f381,f7085]) ).
tff(f7085,plain,
( spl5_341
<=> ! [X4,X0: del,X3,X2: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3)),arr(arr(X1,X2),bool))
| ~ mem(X3,arr(arr(X1,X2),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3),arr(X0,bool))
| mem(sK4(X1,X4,sK3(arr(X1,X2),X3,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3)))),X1)
| ( sK3(arr(X1,X2),X3,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3))) = X4 )
| ~ mem(X4,arr(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_341])]) ).
tff(f1013,plain,
( ! [X2: del,X3: $i,X0: del,X1: del,X4: $i] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3)),arr(arr(X1,X2),bool))
| ~ mem(X3,arr(arr(X1,X2),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3),arr(X0,bool))
| mem(sK4(X1,X4,sK3(arr(X1,X2),X3,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3)))),X1)
| ( sK3(arr(X1,X2),X3,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3))) = X4 )
| ~ mem(X4,arr(X1,X2)) )
| ~ spl5_40
| ~ spl5_131 ),
inference(resolution,[],[f1005,f382]) ).
tff(f6971,plain,
( spl5_340
| ~ spl5_43
| ~ spl5_124 ),
inference(avatar_split_clause,[],[f956,f946,f408,f6969]) ).
tff(f6969,plain,
( spl5_340
<=> ! [X2,X0: del,X1] :
( ( c_2Epred__set_2EDELETE(X0) = sK3(arr(arr(X0,bool),arr(X0,arr(X0,bool))),X1,X2) )
| mem(sK4(arr(X0,bool),sK3(arr(arr(X0,bool),arr(X0,arr(X0,bool))),X1,X2),c_2Epred__set_2EDELETE(X0)),arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X0,bool),arr(X0,arr(X0,bool)))),X1),X2))
| ~ mem(X2,arr(arr(arr(X0,bool),arr(X0,arr(X0,bool))),bool))
| ~ mem(X1,arr(arr(arr(X0,bool),arr(X0,arr(X0,bool))),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_340])]) ).
tff(f408,plain,
( spl5_43
<=> ! [X2,X0: del,X1] :
( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| mem(sK3(X0,X1,X2),X0)
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_43])]) ).
tff(f956,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ( c_2Epred__set_2EDELETE(X0) = sK3(arr(arr(X0,bool),arr(X0,arr(X0,bool))),X1,X2) )
| mem(sK4(arr(X0,bool),sK3(arr(arr(X0,bool),arr(X0,arr(X0,bool))),X1,X2),c_2Epred__set_2EDELETE(X0)),arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X0,bool),arr(X0,arr(X0,bool)))),X1),X2))
| ~ mem(X2,arr(arr(arr(X0,bool),arr(X0,arr(X0,bool))),bool))
| ~ mem(X1,arr(arr(arr(X0,bool),arr(X0,arr(X0,bool))),bool)) )
| ~ spl5_43
| ~ spl5_124 ),
inference(resolution,[],[f947,f409]) ).
tff(f409,plain,
( ! [X2: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| mem(sK3(X0,X1,X2),X0)
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_43 ),
inference(avatar_component_clause,[],[f408]) ).
tff(f6967,plain,
( spl5_339
| ~ spl5_43
| ~ spl5_123 ),
inference(avatar_split_clause,[],[f953,f942,f408,f6965]) ).
tff(f6965,plain,
( spl5_339
<=> ! [X2,X0: del,X1] :
( ( c_2Epred__set_2ESUBSET(X0) = sK3(arr(arr(X0,bool),arr(arr(X0,bool),bool)),X1,X2) )
| mem(sK4(arr(X0,bool),sK3(arr(arr(X0,bool),arr(arr(X0,bool),bool)),X1,X2),c_2Epred__set_2ESUBSET(X0)),arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X0,bool),arr(arr(X0,bool),bool))),X1),X2))
| ~ mem(X2,arr(arr(arr(X0,bool),arr(arr(X0,bool),bool)),bool))
| ~ mem(X1,arr(arr(arr(X0,bool),arr(arr(X0,bool),bool)),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_339])]) ).
tff(f953,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ( c_2Epred__set_2ESUBSET(X0) = sK3(arr(arr(X0,bool),arr(arr(X0,bool),bool)),X1,X2) )
| mem(sK4(arr(X0,bool),sK3(arr(arr(X0,bool),arr(arr(X0,bool),bool)),X1,X2),c_2Epred__set_2ESUBSET(X0)),arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X0,bool),arr(arr(X0,bool),bool))),X1),X2))
| ~ mem(X2,arr(arr(arr(X0,bool),arr(arr(X0,bool),bool)),bool))
| ~ mem(X1,arr(arr(arr(X0,bool),arr(arr(X0,bool),bool)),bool)) )
| ~ spl5_43
| ~ spl5_123 ),
inference(resolution,[],[f943,f409]) ).
tff(f6803,plain,
( spl5_338
| ~ spl5_33
| ~ spl5_132 ),
inference(avatar_split_clause,[],[f1038,f1026,f328,f6801]) ).
tff(f6801,plain,
( spl5_338
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(arr(arr(X1,bool),bool),bool))
| ~ mem(X2,arr(arr(arr(X1,bool),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),bool)),X2),X0))
| p(ap(c_2Ebool_2E_21(arr(X1,bool)),sK3(arr(arr(X1,bool),bool),X2,X0)))
| mem(sK2(X1,sK2(arr(X1,bool),sK3(arr(arr(X1,bool),bool),X2,X0))),X1)
| p(ap(c_2Ebool_2E_21(X1),sK2(arr(X1,bool),sK3(arr(arr(X1,bool),bool),X2,X0)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_338])]) ).
tff(f1038,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(arr(X1,bool),bool),bool))
| ~ mem(X2,arr(arr(arr(X1,bool),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,bool),bool)),X2),X0))
| p(ap(c_2Ebool_2E_21(arr(X1,bool)),sK3(arr(arr(X1,bool),bool),X2,X0)))
| mem(sK2(X1,sK2(arr(X1,bool),sK3(arr(arr(X1,bool),bool),X2,X0))),X1)
| p(ap(c_2Ebool_2E_21(X1),sK2(arr(X1,bool),sK3(arr(arr(X1,bool),bool),X2,X0)))) )
| ~ spl5_33
| ~ spl5_132 ),
inference(resolution,[],[f1027,f329]) ).
tff(f6799,plain,
( spl5_337
| ~ spl5_33
| ~ spl5_131 ),
inference(avatar_split_clause,[],[f1016,f1004,f328,f6797]) ).
tff(f6797,plain,
( spl5_337
<=> ! [X2,X0: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2)),arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2),arr(X0,bool))
| mem(sK2(X1,sK3(arr(X1,bool),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2)))),X1)
| p(ap(c_2Ebool_2E_21(X1),sK3(arr(X1,bool),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2))))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_337])]) ).
tff(f1016,plain,
( ! [X2: $i,X0: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2)),arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2),arr(X0,bool))
| mem(sK2(X1,sK3(arr(X1,bool),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2)))),X1)
| p(ap(c_2Ebool_2E_21(X1),sK3(arr(X1,bool),X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2))))) )
| ~ spl5_33
| ~ spl5_131 ),
inference(resolution,[],[f1005,f329]) ).
tff(f6795,plain,
( spl5_336
| ~ spl5_177
| ~ spl5_212 ),
inference(avatar_split_clause,[],[f2533,f2387,f1529,f6793]) ).
tff(f6793,plain,
( spl5_336
<=> ! [X0] : ( ap(k(arr(bool,bool),X0),ap(c_2Emin_2E_3D_3D_3E,ap(c_2Ebool_2E_21(sK0),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_336])]) ).
tff(f2533,plain,
( ! [X0: $i] : ( ap(k(arr(bool,bool),X0),ap(c_2Emin_2E_3D_3D_3E,ap(c_2Ebool_2E_21(sK0),sK1))) = X0 )
| ~ spl5_177
| ~ spl5_212 ),
inference(resolution,[],[f2389,f1530]) ).
tff(f6713,plain,
( spl5_335
| ~ spl5_49
| ~ spl5_138 ),
inference(avatar_split_clause,[],[f1121,f1110,f453,f6711]) ).
tff(f6711,plain,
( spl5_335
<=> ! [X4,X0,X3,X2,X1: del] :
( ~ mem(X0,X1)
| ~ mem(sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),X3),X1)
| ~ mem(X2,arr(X1,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0)),X3))
| ~ mem(X3,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),arr(X1,bool))
| p(ap(ap(c_2Ebool_2EIN(X1),sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),X3)),X4))
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X4))
| ~ mem(X4,arr(X1,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_335])]) ).
tff(f453,plain,
( spl5_49
<=> ! [X4,X0: del,X2,X1] :
( p(ap(ap(c_2Ebool_2EIN(X0),X4),X2))
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X4),X1))
| ~ mem(X4,X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_49])]) ).
tff(f1121,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,X1)
| ~ mem(sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),X3),X1)
| ~ mem(X2,arr(X1,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0)),X3))
| ~ mem(X3,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),arr(X1,bool))
| p(ap(ap(c_2Ebool_2EIN(X1),sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),X3)),X4))
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X4))
| ~ mem(X4,arr(X1,bool)) )
| ~ spl5_49
| ~ spl5_138 ),
inference(duplicate_literal_removal,[],[f1114]) ).
tff(f1114,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,X1)
| ~ mem(sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),X3),X1)
| ~ mem(X2,arr(X1,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0)),X3))
| ~ mem(X3,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),arr(X1,bool))
| p(ap(ap(c_2Ebool_2EIN(X1),sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),X3)),X4))
| ~ mem(sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),X3),X1)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X1),X2),X4))
| ~ mem(X4,arr(X1,bool))
| ~ mem(X2,arr(X1,bool)) )
| ~ spl5_49
| ~ spl5_138 ),
inference(resolution,[],[f1111,f454]) ).
tff(f454,plain,
( ! [X2: $i,X0: del,X1: $i,X4: $i] :
( ~ p(ap(ap(c_2Ebool_2EIN(X0),X4),X1))
| p(ap(ap(c_2Ebool_2EIN(X0),X4),X2))
| ~ mem(X4,X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_49 ),
inference(avatar_component_clause,[],[f453]) ).
tff(f6709,plain,
( spl5_334
| ~ spl5_37
| ~ spl5_133 ),
inference(avatar_split_clause,[],[f1055,f1048,f353,f6707]) ).
tff(f6707,plain,
( spl5_334
<=> ! [X0: del,X3: del,X2,X1] :
( ~ mem(sK3(X0,X1,X2),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),sK2(X3,ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)))))
| ~ mem(sK2(X3,ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2))),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| p(ap(c_2Ebool_2E_21(X3),ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2))))
| ~ mem(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),arr(X3,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_334])]) ).
tff(f353,plain,
( spl5_37
<=> ! [X0: del,X1] :
( p(ap(c_2Ebool_2E_21(X0),X1))
| ~ p(ap(X1,sK2(X0,X1)))
| ~ mem(X1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_37])]) ).
tff(f1048,plain,
( spl5_133
<=> ! [X0: del,X3,X2,X1] :
( p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X3))
| ~ mem(sK3(X0,X1,X2),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X3))
| ~ mem(X3,arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_133])]) ).
tff(f1055,plain,
( ! [X2: $i,X3: del,X0: del,X1: $i] :
( ~ mem(sK3(X0,X1,X2),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),sK2(X3,ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)))))
| ~ mem(sK2(X3,ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2))),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| p(ap(c_2Ebool_2E_21(X3),ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2))))
| ~ mem(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),arr(X3,bool)) )
| ~ spl5_37
| ~ spl5_133 ),
inference(resolution,[],[f1049,f354]) ).
tff(f354,plain,
( ! [X0: del,X1: $i] :
( ~ p(ap(X1,sK2(X0,X1)))
| p(ap(c_2Ebool_2E_21(X0),X1))
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_37 ),
inference(avatar_component_clause,[],[f353]) ).
tff(f1049,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X3))
| ~ mem(sK3(X0,X1,X2),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X3))
| ~ mem(X3,arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool)) )
| ~ spl5_133 ),
inference(avatar_component_clause,[],[f1048]) ).
tff(f6705,plain,
( spl5_333
| ~ spl5_39
| ~ spl5_130 ),
inference(avatar_split_clause,[],[f993,f982,f377,f6703]) ).
tff(f6703,plain,
( spl5_333
<=> ! [X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(X1,arr(X2,bool)),bool))
| ~ mem(X3,arr(arr(X1,arr(X2,bool)),bool))
| ~ mem(X4,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X2,bool))),X3),X0))
| ( ap(c_2Epred__set_2EREST(X2),ap(sK3(arr(X1,arr(X2,bool)),X3,X0),X4)) = ap(ap(c_2Epred__set_2EDELETE(X2),ap(sK3(arr(X1,arr(X2,bool)),X3,X0),X4)),ap(c_2Epred__set_2ECHOICE(X2),ap(sK3(arr(X1,arr(X2,bool)),X3,X0),X4))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_333])]) ).
tff(f993,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(X1,arr(X2,bool)),bool))
| ~ mem(X3,arr(arr(X1,arr(X2,bool)),bool))
| ~ mem(X4,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X2,bool))),X3),X0))
| ( ap(c_2Epred__set_2EREST(X2),ap(sK3(arr(X1,arr(X2,bool)),X3,X0),X4)) = ap(ap(c_2Epred__set_2EDELETE(X2),ap(sK3(arr(X1,arr(X2,bool)),X3,X0),X4)),ap(c_2Epred__set_2ECHOICE(X2),ap(sK3(arr(X1,arr(X2,bool)),X3,X0),X4))) ) )
| ~ spl5_39
| ~ spl5_130 ),
inference(resolution,[],[f983,f378]) ).
tff(f6601,plain,
( spl5_332
| ~ spl5_112
| ~ spl5_130 ),
inference(avatar_split_clause,[],[f995,f982,f840,f6599]) ).
tff(f6599,plain,
( spl5_332
<=> ! [X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(X1,arr(X2,arr(X2,bool))),bool))
| ~ mem(X3,arr(arr(X1,arr(X2,arr(X2,bool))),bool))
| ~ mem(X4,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X2,arr(X2,bool)))),X3),X0))
| ( c_2Emin_2E_3D(X2) = ap(sK3(arr(X1,arr(X2,arr(X2,bool))),X3,X0),X4) )
| mem(sK4(X2,ap(sK3(arr(X1,arr(X2,arr(X2,bool))),X3,X0),X4),c_2Emin_2E_3D(X2)),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_332])]) ).
tff(f995,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(X1,arr(X2,arr(X2,bool))),bool))
| ~ mem(X3,arr(arr(X1,arr(X2,arr(X2,bool))),bool))
| ~ mem(X4,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X2,arr(X2,bool)))),X3),X0))
| ( c_2Emin_2E_3D(X2) = ap(sK3(arr(X1,arr(X2,arr(X2,bool))),X3,X0),X4) )
| mem(sK4(X2,ap(sK3(arr(X1,arr(X2,arr(X2,bool))),X3,X0),X4),c_2Emin_2E_3D(X2)),X2) )
| ~ spl5_112
| ~ spl5_130 ),
inference(resolution,[],[f983,f841]) ).
tff(f6577,plain,
( spl5_331
| ~ spl5_106
| ~ spl5_130 ),
inference(avatar_split_clause,[],[f998,f982,f794,f6575]) ).
tff(f6575,plain,
( spl5_331
<=> ! [X0,X3,X2,X1: del] :
( ~ mem(X0,arr(arr(X1,arr(bool,arr(bool,bool))),bool))
| ~ mem(X2,arr(arr(X1,arr(bool,arr(bool,bool))),bool))
| ~ mem(X3,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(bool,arr(bool,bool)))),X2),X0))
| ( c_2Emin_2E_3D_3D_3E = ap(sK3(arr(X1,arr(bool,arr(bool,bool))),X2,X0),X3) )
| mem(sK4(bool,ap(sK3(arr(X1,arr(bool,arr(bool,bool))),X2,X0),X3),c_2Emin_2E_3D_3D_3E),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_331])]) ).
tff(f998,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(X1,arr(bool,arr(bool,bool))),bool))
| ~ mem(X2,arr(arr(X1,arr(bool,arr(bool,bool))),bool))
| ~ mem(X3,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(bool,arr(bool,bool)))),X2),X0))
| ( c_2Emin_2E_3D_3D_3E = ap(sK3(arr(X1,arr(bool,arr(bool,bool))),X2,X0),X3) )
| mem(sK4(bool,ap(sK3(arr(X1,arr(bool,arr(bool,bool))),X2,X0),X3),c_2Emin_2E_3D_3D_3E),bool) )
| ~ spl5_106
| ~ spl5_130 ),
inference(resolution,[],[f983,f795]) ).
tff(f6571,plain,
( spl5_330
| ~ spl5_107
| ~ spl5_130 ),
inference(avatar_split_clause,[],[f997,f982,f798,f6569]) ).
tff(f6569,plain,
( spl5_330
<=> ! [X0,X3,X2,X1: del] :
( ~ mem(X0,arr(arr(X1,arr(bool,arr(bool,bool))),bool))
| ~ mem(X2,arr(arr(X1,arr(bool,arr(bool,bool))),bool))
| ~ mem(X3,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(bool,arr(bool,bool)))),X2),X0))
| ( c_2Ebool_2E_2F_5C = ap(sK3(arr(X1,arr(bool,arr(bool,bool))),X2,X0),X3) )
| mem(sK4(bool,ap(sK3(arr(X1,arr(bool,arr(bool,bool))),X2,X0),X3),c_2Ebool_2E_2F_5C),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_330])]) ).
tff(f997,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(X1,arr(bool,arr(bool,bool))),bool))
| ~ mem(X2,arr(arr(X1,arr(bool,arr(bool,bool))),bool))
| ~ mem(X3,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(bool,arr(bool,bool)))),X2),X0))
| ( c_2Ebool_2E_2F_5C = ap(sK3(arr(X1,arr(bool,arr(bool,bool))),X2,X0),X3) )
| mem(sK4(bool,ap(sK3(arr(X1,arr(bool,arr(bool,bool))),X2,X0),X3),c_2Ebool_2E_2F_5C),bool) )
| ~ spl5_107
| ~ spl5_130 ),
inference(resolution,[],[f983,f799]) ).
tff(f6488,plain,
( spl5_329
| ~ spl5_27
| ~ spl5_134 ),
inference(avatar_split_clause,[],[f1071,f1061,f287,f6486]) ).
tff(f6486,plain,
( spl5_329
<=> ! [X5,X6,X4,X0,X3: del,X2: del,X1: del] :
( ~ mem(X0,arr(arr(arr(X1,X2),X3),bool))
| ~ mem(X4,arr(arr(arr(X1,X2),X3),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,X2),X3)),X4),X0))
| ( sK3(arr(arr(X1,X2),X3),X4,X0) = X5 )
| ~ mem(X5,arr(arr(X1,X2),X3))
| ~ mem(X6,X1)
| mem(ap(sK4(arr(X1,X2),X5,sK3(arr(arr(X1,X2),X3),X4,X0)),X6),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_329])]) ).
tff(f287,plain,
( spl5_27
<=> ! [X0: del,X3,X2,X1: del] :
( mem(ap(X2,X3),X1)
| ~ mem(X3,X0)
| ~ mem(X2,arr(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_27])]) ).
tff(f1071,plain,
( ! [X2: del,X3: del,X0: $i,X1: del,X6: $i,X4: $i,X5: $i] :
( ~ mem(X0,arr(arr(arr(X1,X2),X3),bool))
| ~ mem(X4,arr(arr(arr(X1,X2),X3),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,X2),X3)),X4),X0))
| ( sK3(arr(arr(X1,X2),X3),X4,X0) = X5 )
| ~ mem(X5,arr(arr(X1,X2),X3))
| ~ mem(X6,X1)
| mem(ap(sK4(arr(X1,X2),X5,sK3(arr(arr(X1,X2),X3),X4,X0)),X6),X2) )
| ~ spl5_27
| ~ spl5_134 ),
inference(resolution,[],[f1062,f288]) ).
tff(f288,plain,
( ! [X2: $i,X3: $i,X0: del,X1: del] :
( ~ mem(X2,arr(X0,X1))
| ~ mem(X3,X0)
| mem(ap(X2,X3),X1) )
| ~ spl5_27 ),
inference(avatar_component_clause,[],[f287]) ).
tff(f6477,plain,
( spl5_328
| ~ spl5_127
| ~ spl5_136 ),
inference(avatar_split_clause,[],[f1107,f1088,f968,f6475]) ).
tff(f6475,plain,
( spl5_328
<=> ! [X4,X0,X3,X2,X1: del] :
( ~ mem(X0,X1)
| p(ap(ap(c_2Ebool_2EIN(X1),X0),X2))
| ~ mem(X2,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),arr(X1,bool))
| ( X0 = X4 )
| ~ p(ap(ap(c_2Ebool_2EIN(X1),X0),X3))
| ~ mem(X4,X1)
| ~ mem(X3,arr(X1,bool))
| ( sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),X2) = ap(i(X1),sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),X2)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_328])]) ).
tff(f968,plain,
( spl5_127
<=> ! [X2,X0: del,X1] :
( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| ( sK3(X0,X1,X2) = ap(i(X0),sK3(X0,X1,X2)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_127])]) ).
tff(f1107,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,X1)
| p(ap(ap(c_2Ebool_2EIN(X1),X0),X2))
| ~ mem(X2,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),arr(X1,bool))
| ( X0 = X4 )
| ~ p(ap(ap(c_2Ebool_2EIN(X1),X0),X3))
| ~ mem(X4,X1)
| ~ mem(X3,arr(X1,bool))
| ( sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),X2) = ap(i(X1),sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),X2)) ) )
| ~ spl5_127
| ~ spl5_136 ),
inference(duplicate_literal_removal,[],[f1096]) ).
tff(f1096,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,X1)
| p(ap(ap(c_2Ebool_2EIN(X1),X0),X2))
| ~ mem(X2,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),arr(X1,bool))
| ( X0 = X4 )
| ~ p(ap(ap(c_2Ebool_2EIN(X1),X0),X3))
| ~ mem(X4,X1)
| ~ mem(X3,arr(X1,bool))
| ~ mem(X2,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),arr(X1,bool))
| ( sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),X2) = ap(i(X1),sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),X2)) ) )
| ~ spl5_127
| ~ spl5_136 ),
inference(resolution,[],[f1089,f969]) ).
tff(f969,plain,
( ! [X2: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| ( sK3(X0,X1,X2) = ap(i(X0),sK3(X0,X1,X2)) ) )
| ~ spl5_127 ),
inference(avatar_component_clause,[],[f968]) ).
tff(f6308,plain,
( spl5_327
| ~ spl5_133
| ~ spl5_139 ),
inference(avatar_split_clause,[],[f1136,f1124,f1048,f6306]) ).
tff(f6306,plain,
( spl5_327
<=> ! [X0: del,X3,X2,X1] :
( ( sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)) = X3 )
| ~ mem(X3,X0)
| ~ mem(sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X0)
| ~ mem(X2,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_327])]) ).
tff(f1136,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( ( sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)) = X3 )
| ~ mem(X3,X0)
| ~ mem(sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X0)
| ~ mem(X2,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2)) )
| ~ spl5_133
| ~ spl5_139 ),
inference(duplicate_literal_removal,[],[f1129]) ).
tff(f1129,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( ( sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)) = X3 )
| ~ mem(X3,X0)
| ~ mem(sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X0)
| ~ mem(X2,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| ~ mem(sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3),arr(X0,bool)) )
| ~ spl5_133
| ~ spl5_139 ),
inference(resolution,[],[f1125,f1049]) ).
tff(f6304,plain,
( spl5_326
| ~ spl5_40
| ~ spl5_130 ),
inference(avatar_split_clause,[],[f991,f982,f381,f6302]) ).
tff(f6302,plain,
( spl5_326
<=> ! [X5,X6,X4,X0,X3: del,X2: del,X1: del] :
( ~ mem(X0,arr(arr(X1,arr(X2,X3)),bool))
| ~ mem(X4,arr(arr(X1,arr(X2,X3)),bool))
| ~ mem(X5,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X2,X3))),X4),X0))
| mem(sK4(X2,X6,ap(sK3(arr(X1,arr(X2,X3)),X4,X0),X5)),X2)
| ( ap(sK3(arr(X1,arr(X2,X3)),X4,X0),X5) = X6 )
| ~ mem(X6,arr(X2,X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_326])]) ).
tff(f991,plain,
( ! [X2: del,X3: del,X0: $i,X1: del,X6: $i,X4: $i,X5: $i] :
( ~ mem(X0,arr(arr(X1,arr(X2,X3)),bool))
| ~ mem(X4,arr(arr(X1,arr(X2,X3)),bool))
| ~ mem(X5,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X2,X3))),X4),X0))
| mem(sK4(X2,X6,ap(sK3(arr(X1,arr(X2,X3)),X4,X0),X5)),X2)
| ( ap(sK3(arr(X1,arr(X2,X3)),X4,X0),X5) = X6 )
| ~ mem(X6,arr(X2,X3)) )
| ~ spl5_40
| ~ spl5_130 ),
inference(resolution,[],[f983,f382]) ).
tff(f6277,plain,
( spl5_325
| ~ spl5_43
| ~ spl5_116 ),
inference(avatar_split_clause,[],[f887,f882,f408,f6275]) ).
tff(f6275,plain,
( spl5_325
<=> ! [X2,X0: del,X1] :
( ( c_2Ebool_2EIN(X0) = sK3(arr(X0,arr(arr(X0,bool),bool)),X1,X2) )
| mem(sK4(X0,sK3(arr(X0,arr(arr(X0,bool),bool)),X1,X2),c_2Ebool_2EIN(X0)),X0)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,arr(arr(X0,bool),bool))),X1),X2))
| ~ mem(X2,arr(arr(X0,arr(arr(X0,bool),bool)),bool))
| ~ mem(X1,arr(arr(X0,arr(arr(X0,bool),bool)),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_325])]) ).
tff(f887,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ( c_2Ebool_2EIN(X0) = sK3(arr(X0,arr(arr(X0,bool),bool)),X1,X2) )
| mem(sK4(X0,sK3(arr(X0,arr(arr(X0,bool),bool)),X1,X2),c_2Ebool_2EIN(X0)),X0)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,arr(arr(X0,bool),bool))),X1),X2))
| ~ mem(X2,arr(arr(X0,arr(arr(X0,bool),bool)),bool))
| ~ mem(X1,arr(arr(X0,arr(arr(X0,bool),bool)),bool)) )
| ~ spl5_43
| ~ spl5_116 ),
inference(resolution,[],[f883,f409]) ).
tff(f6258,plain,
( spl5_324
| ~ spl5_47
| ~ spl5_133 ),
inference(avatar_split_clause,[],[f1056,f1048,f439,f6256]) ).
tff(f6256,plain,
( spl5_324
<=> ! [X4,X0: del,X3,X2,X1] :
( ~ mem(sK3(X0,X1,X2),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X3),X4)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X3),X4),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X3))
| ~ mem(X4,X0)
| ~ mem(X3,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_324])]) ).
tff(f1056,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i,X4: $i] :
( ~ mem(sK3(X0,X1,X2),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X3),X4)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X3),X4),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X3))
| ~ mem(X4,X0)
| ~ mem(X3,arr(X0,bool)) )
| ~ spl5_47
| ~ spl5_133 ),
inference(duplicate_literal_removal,[],[f1054]) ).
tff(f1054,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i,X4: $i] :
( ~ mem(sK3(X0,X1,X2),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X3),X4)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X3),X4),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X3))
| ~ mem(X4,X0)
| ~ mem(sK3(X0,X1,X2),X0)
| ~ mem(X3,arr(X0,bool)) )
| ~ spl5_47
| ~ spl5_133 ),
inference(resolution,[],[f1049,f440]) ).
tff(f6126,plain,
( spl5_323
| ~ spl5_25
| ~ spl5_134 ),
inference(avatar_split_clause,[],[f1068,f1061,f279,f6124]) ).
tff(f6124,plain,
( spl5_323
<=> ! [X4,X0,X3,X2,X1: del] :
( ~ mem(X0,arr(arr(bool,X1),bool))
| ~ mem(X2,arr(arr(bool,X1),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,X1)),X2),X0))
| ( sK3(arr(bool,X1),X2,X0) = X3 )
| ~ mem(X3,arr(bool,X1))
| p(sK4(bool,X3,sK3(arr(bool,X1),X2,X0)))
| p(X4)
| ( sK4(bool,X3,sK3(arr(bool,X1),X2,X0)) = X4 )
| ~ mem(X4,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_323])]) ).
tff(f1068,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(bool,X1),bool))
| ~ mem(X2,arr(arr(bool,X1),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,X1)),X2),X0))
| ( sK3(arr(bool,X1),X2,X0) = X3 )
| ~ mem(X3,arr(bool,X1))
| p(sK4(bool,X3,sK3(arr(bool,X1),X2,X0)))
| p(X4)
| ( sK4(bool,X3,sK3(arr(bool,X1),X2,X0)) = X4 )
| ~ mem(X4,bool) )
| ~ spl5_25
| ~ spl5_134 ),
inference(resolution,[],[f1062,f280]) ).
tff(f6122,plain,
( spl5_322
| ~ spl5_27
| ~ spl5_132 ),
inference(avatar_split_clause,[],[f1036,f1026,f287,f6120]) ).
tff(f6120,plain,
( spl5_322
<=> ! [X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(arr(X1,X2),bool),bool))
| ~ mem(X3,arr(arr(arr(X1,X2),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,X2),bool)),X3),X0))
| p(ap(c_2Ebool_2E_21(arr(X1,X2)),sK3(arr(arr(X1,X2),bool),X3,X0)))
| ~ mem(X4,X1)
| mem(ap(sK2(arr(X1,X2),sK3(arr(arr(X1,X2),bool),X3,X0)),X4),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_322])]) ).
tff(f1036,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(arr(X1,X2),bool),bool))
| ~ mem(X3,arr(arr(arr(X1,X2),bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(arr(X1,X2),bool)),X3),X0))
| p(ap(c_2Ebool_2E_21(arr(X1,X2)),sK3(arr(arr(X1,X2),bool),X3,X0)))
| ~ mem(X4,X1)
| mem(ap(sK2(arr(X1,X2),sK3(arr(arr(X1,X2),bool),X3,X0)),X4),X2) )
| ~ spl5_27
| ~ spl5_132 ),
inference(resolution,[],[f1027,f288]) ).
tff(f5992,plain,
( spl5_321
| ~ spl5_84
| ~ spl5_134 ),
inference(avatar_split_clause,[],[f1066,f1061,f655,f5990]) ).
tff(f5990,plain,
( spl5_321
<=> ! [X4: tp__o,X0,X3,X2,X1: del] :
( ~ mem(X0,arr(arr(bool,X1),bool))
| ~ mem(X2,arr(arr(bool,X1),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,X1)),X2),X0))
| ( sK3(arr(bool,X1),X2,X0) = X3 )
| ~ mem(X3,arr(bool,X1))
| p(sK4(bool,X3,sK3(arr(bool,X1),X2,X0)))
| ( inj__o(X4) = sK4(bool,X3,sK3(arr(bool,X1),X2,X0)) )
| p(inj__o(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_321])]) ).
tff(f1066,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: tp__o] :
( ~ mem(X0,arr(arr(bool,X1),bool))
| ~ mem(X2,arr(arr(bool,X1),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,X1)),X2),X0))
| ( sK3(arr(bool,X1),X2,X0) = X3 )
| ~ mem(X3,arr(bool,X1))
| p(sK4(bool,X3,sK3(arr(bool,X1),X2,X0)))
| ( inj__o(X4) = sK4(bool,X3,sK3(arr(bool,X1),X2,X0)) )
| p(inj__o(X4)) )
| ~ spl5_84
| ~ spl5_134 ),
inference(resolution,[],[f1062,f656]) ).
tff(f5988,plain,
( spl5_320
| ~ spl5_3
| ~ spl5_303 ),
inference(avatar_split_clause,[],[f5761,f5492,f158,f5985]) ).
tff(f5985,plain,
( spl5_320
<=> mem(ap(c_2Ebool_2E_7E,ap(c_2Ebool_2E_21(sK0),sK1)),bool) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_320])]) ).
tff(f5761,plain,
( mem(ap(c_2Ebool_2E_7E,ap(c_2Ebool_2E_21(sK0),sK1)),bool)
| ~ spl5_3
| ~ spl5_303 ),
inference(superposition,[],[f159,f5494]) ).
tff(f5983,plain,
( spl5_319
| ~ spl5_27
| ~ spl5_131 ),
inference(avatar_split_clause,[],[f1014,f1004,f287,f5981]) ).
tff(f5981,plain,
( spl5_319
<=> ! [X4,X0: del,X3,X2: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3)),arr(arr(X1,X2),bool))
| ~ mem(X3,arr(arr(X1,X2),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3),arr(X0,bool))
| ~ mem(X4,X1)
| mem(ap(sK3(arr(X1,X2),X3,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3))),X4),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_319])]) ).
tff(f1014,plain,
( ! [X2: del,X3: $i,X0: del,X1: del,X4: $i] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3)),arr(arr(X1,X2),bool))
| ~ mem(X3,arr(arr(X1,X2),bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3),arr(X0,bool))
| ~ mem(X4,X1)
| mem(ap(sK3(arr(X1,X2),X3,sK2(X0,ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3))),X4),X2) )
| ~ spl5_27
| ~ spl5_131 ),
inference(resolution,[],[f1005,f288]) ).
tff(f5902,plain,
( spl5_318
| ~ spl5_33
| ~ spl5_130 ),
inference(avatar_split_clause,[],[f994,f982,f328,f5900]) ).
tff(f5900,plain,
( spl5_318
<=> ! [X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(X1,arr(X2,bool)),bool))
| ~ mem(X3,arr(arr(X1,arr(X2,bool)),bool))
| ~ mem(X4,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X2,bool))),X3),X0))
| mem(sK2(X2,ap(sK3(arr(X1,arr(X2,bool)),X3,X0),X4)),X2)
| p(ap(c_2Ebool_2E_21(X2),ap(sK3(arr(X1,arr(X2,bool)),X3,X0),X4))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_318])]) ).
tff(f994,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(X1,arr(X2,bool)),bool))
| ~ mem(X3,arr(arr(X1,arr(X2,bool)),bool))
| ~ mem(X4,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X2,bool))),X3),X0))
| mem(sK2(X2,ap(sK3(arr(X1,arr(X2,bool)),X3,X0),X4)),X2)
| p(ap(c_2Ebool_2E_21(X2),ap(sK3(arr(X1,arr(X2,bool)),X3,X0),X4))) )
| ~ spl5_33
| ~ spl5_130 ),
inference(resolution,[],[f983,f329]) ).
tff(f5835,plain,
( spl5_317
| ~ spl5_125
| ~ spl5_136 ),
inference(avatar_split_clause,[],[f1106,f1088,f958,f5833]) ).
tff(f5833,plain,
( spl5_317
<=> ! [X5,X4,X0,X3,X2,X1: del] :
( ~ mem(X0,X1)
| p(ap(ap(c_2Ebool_2EIN(X1),X0),X2))
| ~ mem(X2,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),arr(X1,bool))
| ( X0 = X4 )
| ~ p(ap(ap(c_2Ebool_2EIN(X1),X0),X3))
| ~ mem(X4,X1)
| ~ mem(X3,arr(X1,bool))
| ( ap(k(X1,X5),sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),X2)) = X5 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_317])]) ).
tff(f958,plain,
( spl5_125
<=> ! [X0: del,X3,X2,X1] :
( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| ( ap(k(X0,X3),sK3(X0,X1,X2)) = X3 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_125])]) ).
tff(f1106,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: $i,X5: $i] :
( ~ mem(X0,X1)
| p(ap(ap(c_2Ebool_2EIN(X1),X0),X2))
| ~ mem(X2,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),arr(X1,bool))
| ( X0 = X4 )
| ~ p(ap(ap(c_2Ebool_2EIN(X1),X0),X3))
| ~ mem(X4,X1)
| ~ mem(X3,arr(X1,bool))
| ( ap(k(X1,X5),sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),X2)) = X5 ) )
| ~ spl5_125
| ~ spl5_136 ),
inference(duplicate_literal_removal,[],[f1097]) ).
tff(f1097,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: $i,X5: $i] :
( ~ mem(X0,X1)
| p(ap(ap(c_2Ebool_2EIN(X1),X0),X2))
| ~ mem(X2,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),arr(X1,bool))
| ( X0 = X4 )
| ~ p(ap(ap(c_2Ebool_2EIN(X1),X0),X3))
| ~ mem(X4,X1)
| ~ mem(X3,arr(X1,bool))
| ~ mem(X2,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),arr(X1,bool))
| ( ap(k(X1,X5),sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),X2)) = X5 ) )
| ~ spl5_125
| ~ spl5_136 ),
inference(resolution,[],[f1089,f959]) ).
tff(f959,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| ( ap(k(X0,X3),sK3(X0,X1,X2)) = X3 ) )
| ~ spl5_125 ),
inference(avatar_component_clause,[],[f958]) ).
tff(f5831,plain,
( spl5_316
| ~ spl5_15
| ~ spl5_134 ),
inference(avatar_split_clause,[],[f1065,f1061,f210,f5829]) ).
tff(f5829,plain,
( spl5_316
<=> ! [X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(X1,X2),bool))
| ~ mem(X3,arr(arr(X1,X2),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3),X0))
| ( sK3(arr(X1,X2),X3,X0) = X4 )
| ~ mem(X4,arr(X1,X2))
| ( sK4(X1,X4,sK3(arr(X1,X2),X3,X0)) = ap(i(X1),sK4(X1,X4,sK3(arr(X1,X2),X3,X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_316])]) ).
tff(f1065,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(X1,X2),bool))
| ~ mem(X3,arr(arr(X1,X2),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3),X0))
| ( sK3(arr(X1,X2),X3,X0) = X4 )
| ~ mem(X4,arr(X1,X2))
| ( sK4(X1,X4,sK3(arr(X1,X2),X3,X0)) = ap(i(X1),sK4(X1,X4,sK3(arr(X1,X2),X3,X0))) ) )
| ~ spl5_15
| ~ spl5_134 ),
inference(resolution,[],[f1062,f211]) ).
tff(f5827,plain,
( spl5_315
| ~ spl5_48
| ~ spl5_120 ),
inference(avatar_split_clause,[],[f924,f914,f444,f5825]) ).
tff(f5825,plain,
( spl5_315
<=> ! [X0: del,X1] :
( p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),X1),ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0))))
| ( ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)) = X1 )
| ~ p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),X1),c_2Ebool_2E_21(X0)))
| ~ mem(ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| ~ mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_315])]) ).
tff(f924,plain,
( ! [X0: del,X1: $i] :
( p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),X1),ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0))))
| ( ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)) = X1 )
| ~ p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),X1),c_2Ebool_2E_21(X0)))
| ~ mem(ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| ~ mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool)) )
| ~ spl5_48
| ~ spl5_120 ),
inference(superposition,[],[f445,f915]) ).
tff(f5700,plain,
( spl5_314
| ~ spl5_12
| ~ spl5_134 ),
inference(avatar_split_clause,[],[f1069,f1061,f197,f5698]) ).
tff(f5698,plain,
( spl5_314
<=> ! [X0,X3,X2,X1: del] :
( ~ mem(X0,arr(arr(bool,X1),bool))
| ~ mem(X2,arr(arr(bool,X1),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,X1)),X2),X0))
| ( sK3(arr(bool,X1),X2,X0) = X3 )
| ~ mem(X3,arr(bool,X1))
| ( sK4(bool,X3,sK3(arr(bool,X1),X2,X0)) = inj__o(surj__o(sK4(bool,X3,sK3(arr(bool,X1),X2,X0)))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_314])]) ).
tff(f1069,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(bool,X1),bool))
| ~ mem(X2,arr(arr(bool,X1),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,X1)),X2),X0))
| ( sK3(arr(bool,X1),X2,X0) = X3 )
| ~ mem(X3,arr(bool,X1))
| ( sK4(bool,X3,sK3(arr(bool,X1),X2,X0)) = inj__o(surj__o(sK4(bool,X3,sK3(arr(bool,X1),X2,X0)))) ) )
| ~ spl5_12
| ~ spl5_134 ),
inference(resolution,[],[f1062,f198]) ).
tff(f5696,plain,
( spl5_313
| ~ spl5_49
| ~ spl5_133 ),
inference(avatar_split_clause,[],[f1058,f1048,f453,f5694]) ).
tff(f5694,plain,
( spl5_313
<=> ! [X4,X0: del,X3,X2,X1] :
( ~ mem(sK3(X0,X1,X2),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X3))
| ~ mem(X3,arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X4))
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X3),X4))
| ~ mem(X4,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_313])]) ).
tff(f1058,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i,X4: $i] :
( ~ mem(sK3(X0,X1,X2),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X3))
| ~ mem(X3,arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X4))
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X3),X4))
| ~ mem(X4,arr(X0,bool)) )
| ~ spl5_49
| ~ spl5_133 ),
inference(duplicate_literal_removal,[],[f1052]) ).
tff(f1052,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i,X4: $i] :
( ~ mem(sK3(X0,X1,X2),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X3))
| ~ mem(X3,arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X4))
| ~ mem(sK3(X0,X1,X2),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X3),X4))
| ~ mem(X4,arr(X0,bool))
| ~ mem(X3,arr(X0,bool)) )
| ~ spl5_49
| ~ spl5_133 ),
inference(resolution,[],[f1049,f454]) ).
tff(f5692,plain,
( spl5_312
| ~ spl5_25
| ~ spl5_132 ),
inference(avatar_split_clause,[],[f1033,f1026,f279,f5690]) ).
tff(f5690,plain,
( spl5_312
<=> ! [X2,X0,X1] :
( ~ mem(X0,arr(arr(bool,bool),bool))
| ~ mem(X1,arr(arr(bool,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,bool)),X1),X0))
| p(ap(c_2Ebool_2E_21(bool),sK3(arr(bool,bool),X1,X0)))
| p(sK2(bool,sK3(arr(bool,bool),X1,X0)))
| p(X2)
| ( sK2(bool,sK3(arr(bool,bool),X1,X0)) = X2 )
| ~ mem(X2,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_312])]) ).
tff(f1033,plain,
( ! [X2: $i,X0: $i,X1: $i] :
( ~ mem(X0,arr(arr(bool,bool),bool))
| ~ mem(X1,arr(arr(bool,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,bool)),X1),X0))
| p(ap(c_2Ebool_2E_21(bool),sK3(arr(bool,bool),X1,X0)))
| p(sK2(bool,sK3(arr(bool,bool),X1,X0)))
| p(X2)
| ( sK2(bool,sK3(arr(bool,bool),X1,X0)) = X2 )
| ~ mem(X2,bool) )
| ~ spl5_25
| ~ spl5_132 ),
inference(resolution,[],[f1027,f280]) ).
tff(f5688,plain,
( spl5_311
| ~ spl5_25
| ~ spl5_131 ),
inference(avatar_split_clause,[],[f1011,f1004,f279,f5686]) ).
tff(f5686,plain,
( spl5_311
<=> ! [X2,X0: del,X1] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1)),arr(bool,bool))
| ~ mem(X1,arr(bool,bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(bool),X1)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(bool),X1),arr(X0,bool))
| p(sK3(bool,X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1))))
| p(X2)
| ( sK3(bool,X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1))) = X2 )
| ~ mem(X2,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_311])]) ).
tff(f1011,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1)),arr(bool,bool))
| ~ mem(X1,arr(bool,bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(bool),X1)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(bool),X1),arr(X0,bool))
| p(sK3(bool,X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1))))
| p(X2)
| ( sK3(bool,X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1))) = X2 )
| ~ mem(X2,bool) )
| ~ spl5_25
| ~ spl5_131 ),
inference(resolution,[],[f1005,f280]) ).
tff(f5627,plain,
( spl5_310
| ~ spl5_152
| ~ spl5_269 ),
inference(avatar_split_clause,[],[f5018,f4383,f1242,f5625]) ).
tff(f5625,plain,
( spl5_310
<=> ! [X0] : ( ap(k(bool,X0),ap(c_2Ebool_2E_7E,ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_310])]) ).
tff(f4383,plain,
( spl5_269
<=> ! [X0,X1] :
( ( ap(k(bool,X0),ap(c_2Ebool_2E_7E,ap(sK1,X1))) = X0 )
| ~ mem(X1,sK0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_269])]) ).
tff(f5018,plain,
( ! [X0: $i] : ( ap(k(bool,X0),ap(c_2Ebool_2E_7E,ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1)))) = X0 )
| ~ spl5_152
| ~ spl5_269 ),
inference(resolution,[],[f4384,f1243]) ).
tff(f4384,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X1,sK0)
| ( ap(k(bool,X0),ap(c_2Ebool_2E_7E,ap(sK1,X1))) = X0 ) )
| ~ spl5_269 ),
inference(avatar_component_clause,[],[f4383]) ).
tff(f5623,plain,
( spl5_309
| ~ spl5_42
| ~ spl5_133 ),
inference(avatar_split_clause,[],[f1057,f1048,f404,f5621]) ).
tff(f5621,plain,
( spl5_309
<=> ! [X0: del,X3,X2,X1] :
( ~ mem(sK3(X0,X1,X2),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X3),sK3(X0,X1,X2))))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X3),sK3(X0,X1,X2)),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X3,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_309])]) ).
tff(f1057,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( ~ mem(sK3(X0,X1,X2),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X3),sK3(X0,X1,X2))))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X3),sK3(X0,X1,X2)),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X3,arr(X0,bool)) )
| ~ spl5_42
| ~ spl5_133 ),
inference(duplicate_literal_removal,[],[f1053]) ).
tff(f1053,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( ~ mem(sK3(X0,X1,X2),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X3),sK3(X0,X1,X2))))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X3),sK3(X0,X1,X2)),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(sK3(X0,X1,X2),X0)
| ~ mem(X3,arr(X0,bool)) )
| ~ spl5_42
| ~ spl5_133 ),
inference(resolution,[],[f1049,f405]) ).
tff(f5619,plain,
( spl5_308
| ~ spl5_84
| ~ spl5_132 ),
inference(avatar_split_clause,[],[f1031,f1026,f655,f5617]) ).
tff(f5617,plain,
( spl5_308
<=> ! [X2: tp__o,X0,X1] :
( ~ mem(X0,arr(arr(bool,bool),bool))
| ~ mem(X1,arr(arr(bool,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,bool)),X1),X0))
| p(ap(c_2Ebool_2E_21(bool),sK3(arr(bool,bool),X1,X0)))
| p(sK2(bool,sK3(arr(bool,bool),X1,X0)))
| ( inj__o(X2) = sK2(bool,sK3(arr(bool,bool),X1,X0)) )
| p(inj__o(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_308])]) ).
tff(f1031,plain,
( ! [X2: tp__o,X0: $i,X1: $i] :
( ~ mem(X0,arr(arr(bool,bool),bool))
| ~ mem(X1,arr(arr(bool,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,bool)),X1),X0))
| p(ap(c_2Ebool_2E_21(bool),sK3(arr(bool,bool),X1,X0)))
| p(sK2(bool,sK3(arr(bool,bool),X1,X0)))
| ( inj__o(X2) = sK2(bool,sK3(arr(bool,bool),X1,X0)) )
| p(inj__o(X2)) )
| ~ spl5_84
| ~ spl5_132 ),
inference(resolution,[],[f1027,f656]) ).
tff(f5615,plain,
( spl5_307
| ~ spl5_84
| ~ spl5_131 ),
inference(avatar_split_clause,[],[f1009,f1004,f655,f5613]) ).
tff(f5613,plain,
( spl5_307
<=> ! [X2: tp__o,X0: del,X1] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1)),arr(bool,bool))
| ~ mem(X1,arr(bool,bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(bool),X1)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(bool),X1),arr(X0,bool))
| p(sK3(bool,X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1))))
| ( inj__o(X2) = sK3(bool,X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1))) )
| p(inj__o(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_307])]) ).
tff(f1009,plain,
( ! [X2: tp__o,X0: del,X1: $i] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1)),arr(bool,bool))
| ~ mem(X1,arr(bool,bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(bool),X1)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(bool),X1),arr(X0,bool))
| p(sK3(bool,X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1))))
| ( inj__o(X2) = sK3(bool,X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1))) )
| p(inj__o(X2)) )
| ~ spl5_84
| ~ spl5_131 ),
inference(resolution,[],[f1005,f656]) ).
tff(f5510,plain,
( spl5_306
| ~ spl5_43
| ~ spl5_136 ),
inference(avatar_split_clause,[],[f1105,f1088,f408,f5508]) ).
tff(f5508,plain,
( spl5_306
<=> ! [X4,X0,X3,X2,X1: del] :
( ~ mem(X0,X1)
| p(ap(ap(c_2Ebool_2EIN(X1),X0),X2))
| ~ mem(X2,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),arr(X1,bool))
| ( X0 = X4 )
| ~ p(ap(ap(c_2Ebool_2EIN(X1),X0),X3))
| ~ mem(X4,X1)
| ~ mem(X3,arr(X1,bool))
| mem(sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),X2),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_306])]) ).
tff(f1105,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,X1)
| p(ap(ap(c_2Ebool_2EIN(X1),X0),X2))
| ~ mem(X2,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),arr(X1,bool))
| ( X0 = X4 )
| ~ p(ap(ap(c_2Ebool_2EIN(X1),X0),X3))
| ~ mem(X4,X1)
| ~ mem(X3,arr(X1,bool))
| mem(sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),X2),X1) )
| ~ spl5_43
| ~ spl5_136 ),
inference(duplicate_literal_removal,[],[f1098]) ).
tff(f1098,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,X1)
| p(ap(ap(c_2Ebool_2EIN(X1),X0),X2))
| ~ mem(X2,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),arr(X1,bool))
| ( X0 = X4 )
| ~ p(ap(ap(c_2Ebool_2EIN(X1),X0),X3))
| ~ mem(X4,X1)
| ~ mem(X3,arr(X1,bool))
| mem(sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),X2),X1)
| ~ mem(X2,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X3),X4),arr(X1,bool)) )
| ~ spl5_43
| ~ spl5_136 ),
inference(resolution,[],[f1089,f409]) ).
tff(f5506,plain,
( spl5_305
| ~ spl5_43
| ~ spl5_112 ),
inference(avatar_split_clause,[],[f855,f840,f408,f5504]) ).
tff(f5504,plain,
( spl5_305
<=> ! [X2,X0: del,X1] :
( ( c_2Emin_2E_3D(X0) = sK3(arr(X0,arr(X0,bool)),X1,X2) )
| mem(sK4(X0,sK3(arr(X0,arr(X0,bool)),X1,X2),c_2Emin_2E_3D(X0)),X0)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,arr(X0,bool))),X1),X2))
| ~ mem(X2,arr(arr(X0,arr(X0,bool)),bool))
| ~ mem(X1,arr(arr(X0,arr(X0,bool)),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_305])]) ).
tff(f855,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ( c_2Emin_2E_3D(X0) = sK3(arr(X0,arr(X0,bool)),X1,X2) )
| mem(sK4(X0,sK3(arr(X0,arr(X0,bool)),X1,X2),c_2Emin_2E_3D(X0)),X0)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,arr(X0,bool))),X1),X2))
| ~ mem(X2,arr(arr(X0,arr(X0,bool)),bool))
| ~ mem(X1,arr(arr(X0,arr(X0,bool)),bool)) )
| ~ spl5_43
| ~ spl5_112 ),
inference(resolution,[],[f841,f409]) ).
tff(f5499,plain,
( spl5_304
| ~ spl5_15
| ~ spl5_132 ),
inference(avatar_split_clause,[],[f1030,f1026,f210,f5497]) ).
tff(f5497,plain,
( spl5_304
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2),X0))
| p(ap(c_2Ebool_2E_21(X1),sK3(arr(X1,bool),X2,X0)))
| ( sK2(X1,sK3(arr(X1,bool),X2,X0)) = ap(i(X1),sK2(X1,sK3(arr(X1,bool),X2,X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_304])]) ).
tff(f1030,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2),X0))
| p(ap(c_2Ebool_2E_21(X1),sK3(arr(X1,bool),X2,X0)))
| ( sK2(X1,sK3(arr(X1,bool),X2,X0)) = ap(i(X1),sK2(X1,sK3(arr(X1,bool),X2,X0))) ) )
| ~ spl5_15
| ~ spl5_132 ),
inference(resolution,[],[f1027,f211]) ).
tff(f5495,plain,
( spl5_303
| ~ spl5_8
| ~ spl5_203 ),
inference(avatar_split_clause,[],[f2153,f2055,f181,f5492]) ).
tff(f2153,plain,
( ( inj__o(fo__c_2Ebool_2E_7E(surj__o(ap(c_2Ebool_2E_21(sK0),sK1)))) = ap(c_2Ebool_2E_7E,ap(c_2Ebool_2E_21(sK0),sK1)) )
| ~ spl5_8
| ~ spl5_203 ),
inference(superposition,[],[f182,f2057]) ).
tff(f5490,plain,
( spl5_302
| ~ spl5_37
| ~ spl5_127 ),
inference(avatar_split_clause,[],[f972,f968,f353,f5488]) ).
tff(f5488,plain,
( spl5_302
<=> ! [X2,X0: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(X1),X2)),arr(X1,bool))
| ~ mem(X2,arr(X1,bool))
| ( sK3(X1,X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(X1),X2))) = ap(i(X1),sK3(X1,X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(X1),X2)))) )
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(X1),X2)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(X1),X2),arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_302])]) ).
tff(f972,plain,
( ! [X2: $i,X0: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(X1),X2)),arr(X1,bool))
| ~ mem(X2,arr(X1,bool))
| ( sK3(X1,X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(X1),X2))) = ap(i(X1),sK3(X1,X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(X1),X2)))) )
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(X1),X2)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(X1),X2),arr(X0,bool)) )
| ~ spl5_37
| ~ spl5_127 ),
inference(resolution,[],[f969,f354]) ).
tff(f5456,plain,
( spl5_301
| ~ spl5_45
| ~ spl5_139 ),
inference(avatar_split_clause,[],[f1138,f1124,f429,f5454]) ).
tff(f5454,plain,
( spl5_301
<=> ! [X2,X0: del,X1] :
( ( sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)) = X2 )
| ~ mem(X2,X0)
| ~ mem(sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)),X0)
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_301])]) ).
tff(f429,plain,
( spl5_45
<=> ! [X2,X0: del,X1] :
( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X1))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_45])]) ).
tff(f1138,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ( sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)) = X2 )
| ~ mem(X2,X0)
| ~ mem(sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)),X0)
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),arr(X0,bool)) )
| ~ spl5_45
| ~ spl5_139 ),
inference(duplicate_literal_removal,[],[f1127]) ).
tff(f1127,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ( sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)) = X2 )
| ~ mem(X2,X0)
| ~ mem(sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)),X0)
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_45
| ~ spl5_139 ),
inference(resolution,[],[f1125,f430]) ).
tff(f430,plain,
( ! [X2: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X1))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_45 ),
inference(avatar_component_clause,[],[f429]) ).
tff(f5452,plain,
( spl5_300
| ~ spl5_12
| ~ spl5_132 ),
inference(avatar_split_clause,[],[f1034,f1026,f197,f5450]) ).
tff(f5450,plain,
( spl5_300
<=> ! [X0,X1] :
( ~ mem(X0,arr(arr(bool,bool),bool))
| ~ mem(X1,arr(arr(bool,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,bool)),X1),X0))
| p(ap(c_2Ebool_2E_21(bool),sK3(arr(bool,bool),X1,X0)))
| ( sK2(bool,sK3(arr(bool,bool),X1,X0)) = inj__o(surj__o(sK2(bool,sK3(arr(bool,bool),X1,X0)))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_300])]) ).
tff(f1034,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,arr(arr(bool,bool),bool))
| ~ mem(X1,arr(arr(bool,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,bool)),X1),X0))
| p(ap(c_2Ebool_2E_21(bool),sK3(arr(bool,bool),X1,X0)))
| ( sK2(bool,sK3(arr(bool,bool),X1,X0)) = inj__o(surj__o(sK2(bool,sK3(arr(bool,bool),X1,X0)))) ) )
| ~ spl5_12
| ~ spl5_132 ),
inference(resolution,[],[f1027,f198]) ).
tff(f5448,plain,
( spl5_299
| ~ spl5_12
| ~ spl5_131 ),
inference(avatar_split_clause,[],[f1012,f1004,f197,f5446]) ).
tff(f5446,plain,
( spl5_299
<=> ! [X0: del,X1] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1)),arr(bool,bool))
| ~ mem(X1,arr(bool,bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(bool),X1)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(bool),X1),arr(X0,bool))
| ( sK3(bool,X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1))) = inj__o(surj__o(sK3(bool,X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1))))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_299])]) ).
tff(f1012,plain,
( ! [X0: del,X1: $i] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1)),arr(bool,bool))
| ~ mem(X1,arr(bool,bool))
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(bool),X1)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(bool),X1),arr(X0,bool))
| ( sK3(bool,X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1))) = inj__o(surj__o(sK3(bool,X1,sK2(X0,ap(c_2Epred__set_2ESUBSET(bool),X1))))) ) )
| ~ spl5_12
| ~ spl5_131 ),
inference(resolution,[],[f1005,f198]) ).
tff(f5442,plain,
( spl5_298
| ~ spl5_43
| ~ spl5_107 ),
inference(avatar_split_clause,[],[f818,f798,f408,f5440]) ).
tff(f5440,plain,
( spl5_298
<=> ! [X0,X1] :
( ( c_2Ebool_2E_2F_5C = sK3(arr(bool,arr(bool,bool)),X0,X1) )
| mem(sK4(bool,sK3(arr(bool,arr(bool,bool)),X0,X1),c_2Ebool_2E_2F_5C),bool)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X0),X1))
| ~ mem(X1,arr(arr(bool,arr(bool,bool)),bool))
| ~ mem(X0,arr(arr(bool,arr(bool,bool)),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_298])]) ).
tff(f818,plain,
( ! [X0: $i,X1: $i] :
( ( c_2Ebool_2E_2F_5C = sK3(arr(bool,arr(bool,bool)),X0,X1) )
| mem(sK4(bool,sK3(arr(bool,arr(bool,bool)),X0,X1),c_2Ebool_2E_2F_5C),bool)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X0),X1))
| ~ mem(X1,arr(arr(bool,arr(bool,bool)),bool))
| ~ mem(X0,arr(arr(bool,arr(bool,bool)),bool)) )
| ~ spl5_43
| ~ spl5_107 ),
inference(resolution,[],[f799,f409]) ).
tff(f5438,plain,
( spl5_297
| ~ spl5_43
| ~ spl5_106 ),
inference(avatar_split_clause,[],[f812,f794,f408,f5436]) ).
tff(f5436,plain,
( spl5_297
<=> ! [X0,X1] :
( ( c_2Emin_2E_3D_3D_3E = sK3(arr(bool,arr(bool,bool)),X0,X1) )
| mem(sK4(bool,sK3(arr(bool,arr(bool,bool)),X0,X1),c_2Emin_2E_3D_3D_3E),bool)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X0),X1))
| ~ mem(X1,arr(arr(bool,arr(bool,bool)),bool))
| ~ mem(X0,arr(arr(bool,arr(bool,bool)),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_297])]) ).
tff(f812,plain,
( ! [X0: $i,X1: $i] :
( ( c_2Emin_2E_3D_3D_3E = sK3(arr(bool,arr(bool,bool)),X0,X1) )
| mem(sK4(bool,sK3(arr(bool,arr(bool,bool)),X0,X1),c_2Emin_2E_3D_3D_3E),bool)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(bool,arr(bool,bool))),X0),X1))
| ~ mem(X1,arr(arr(bool,arr(bool,bool)),bool))
| ~ mem(X0,arr(arr(bool,arr(bool,bool)),bool)) )
| ~ spl5_43
| ~ spl5_106 ),
inference(resolution,[],[f795,f409]) ).
tff(f5388,plain,
( spl5_296
| ~ spl5_18
| ~ spl5_134 ),
inference(avatar_split_clause,[],[f1064,f1061,f234,f5386]) ).
tff(f5386,plain,
( spl5_296
<=> ! [X5,X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(X1,X2),bool))
| ~ mem(X3,arr(arr(X1,X2),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3),X0))
| ( sK3(arr(X1,X2),X3,X0) = X4 )
| ~ mem(X4,arr(X1,X2))
| ( ap(k(X1,X5),sK4(X1,X4,sK3(arr(X1,X2),X3,X0))) = X5 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_296])]) ).
tff(f1064,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i,X5: $i] :
( ~ mem(X0,arr(arr(X1,X2),bool))
| ~ mem(X3,arr(arr(X1,X2),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3),X0))
| ( sK3(arr(X1,X2),X3,X0) = X4 )
| ~ mem(X4,arr(X1,X2))
| ( ap(k(X1,X5),sK4(X1,X4,sK3(arr(X1,X2),X3,X0))) = X5 ) )
| ~ spl5_18
| ~ spl5_134 ),
inference(resolution,[],[f1062,f235]) ).
tff(f5244,plain,
( spl5_295
| ~ spl5_25
| ~ spl5_130 ),
inference(avatar_split_clause,[],[f989,f982,f279,f5242]) ).
tff(f5242,plain,
( spl5_295
<=> ! [X4,X0,X3,X2,X1: del] :
( ~ mem(X0,arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| ~ mem(X3,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2),X0))
| p(ap(sK3(arr(X1,bool),X2,X0),X3))
| p(X4)
| ( ap(sK3(arr(X1,bool),X2,X0),X3) = X4 )
| ~ mem(X4,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_295])]) ).
tff(f989,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| ~ mem(X3,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2),X0))
| p(ap(sK3(arr(X1,bool),X2,X0),X3))
| p(X4)
| ( ap(sK3(arr(X1,bool),X2,X0),X3) = X4 )
| ~ mem(X4,bool) )
| ~ spl5_25
| ~ spl5_130 ),
inference(resolution,[],[f983,f280]) ).
tff(f5240,plain,
( spl5_294
| ~ spl5_74
| ~ spl5_124 ),
inference(avatar_split_clause,[],[f954,f946,f592,f5238]) ).
tff(f5238,plain,
( spl5_294
<=> ! [X0: del,X1] :
( ( c_2Epred__set_2EDELETE(X0) = ap(c_2Epred__set_2ECHOICE(arr(arr(X0,bool),arr(X0,arr(X0,bool)))),X1) )
| mem(sK4(arr(X0,bool),ap(c_2Epred__set_2ECHOICE(arr(arr(X0,bool),arr(X0,arr(X0,bool)))),X1),c_2Epred__set_2EDELETE(X0)),arr(X0,bool))
| ~ mem(X1,arr(arr(arr(X0,bool),arr(X0,arr(X0,bool))),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_294])]) ).
tff(f954,plain,
( ! [X0: del,X1: $i] :
( ( c_2Epred__set_2EDELETE(X0) = ap(c_2Epred__set_2ECHOICE(arr(arr(X0,bool),arr(X0,arr(X0,bool)))),X1) )
| mem(sK4(arr(X0,bool),ap(c_2Epred__set_2ECHOICE(arr(arr(X0,bool),arr(X0,arr(X0,bool)))),X1),c_2Epred__set_2EDELETE(X0)),arr(X0,bool))
| ~ mem(X1,arr(arr(arr(X0,bool),arr(X0,arr(X0,bool))),bool)) )
| ~ spl5_74
| ~ spl5_124 ),
inference(resolution,[],[f947,f593]) ).
tff(f5236,plain,
( spl5_293
| ~ spl5_74
| ~ spl5_123 ),
inference(avatar_split_clause,[],[f950,f942,f592,f5234]) ).
tff(f5234,plain,
( spl5_293
<=> ! [X0: del,X1] :
( ( c_2Epred__set_2ESUBSET(X0) = ap(c_2Epred__set_2ECHOICE(arr(arr(X0,bool),arr(arr(X0,bool),bool))),X1) )
| mem(sK4(arr(X0,bool),ap(c_2Epred__set_2ECHOICE(arr(arr(X0,bool),arr(arr(X0,bool),bool))),X1),c_2Epred__set_2ESUBSET(X0)),arr(X0,bool))
| ~ mem(X1,arr(arr(arr(X0,bool),arr(arr(X0,bool),bool)),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_293])]) ).
tff(f950,plain,
( ! [X0: del,X1: $i] :
( ( c_2Epred__set_2ESUBSET(X0) = ap(c_2Epred__set_2ECHOICE(arr(arr(X0,bool),arr(arr(X0,bool),bool))),X1) )
| mem(sK4(arr(X0,bool),ap(c_2Epred__set_2ECHOICE(arr(arr(X0,bool),arr(arr(X0,bool),bool))),X1),c_2Epred__set_2ESUBSET(X0)),arr(X0,bool))
| ~ mem(X1,arr(arr(arr(X0,bool),arr(arr(X0,bool),bool)),bool)) )
| ~ spl5_74
| ~ spl5_123 ),
inference(resolution,[],[f943,f593]) ).
tff(f5113,plain,
( spl5_292
| ~ spl5_27
| ~ spl5_130 ),
inference(avatar_split_clause,[],[f992,f982,f287,f5111]) ).
tff(f5111,plain,
( spl5_292
<=> ! [X5,X6,X4,X0,X3: del,X2: del,X1: del] :
( ~ mem(X0,arr(arr(X1,arr(X2,X3)),bool))
| ~ mem(X4,arr(arr(X1,arr(X2,X3)),bool))
| ~ mem(X5,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X2,X3))),X4),X0))
| ~ mem(X6,X2)
| mem(ap(ap(sK3(arr(X1,arr(X2,X3)),X4,X0),X5),X6),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_292])]) ).
tff(f992,plain,
( ! [X2: del,X3: del,X0: $i,X1: del,X6: $i,X4: $i,X5: $i] :
( ~ mem(X0,arr(arr(X1,arr(X2,X3)),bool))
| ~ mem(X4,arr(arr(X1,arr(X2,X3)),bool))
| ~ mem(X5,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,arr(X2,X3))),X4),X0))
| ~ mem(X6,X2)
| mem(ap(ap(sK3(arr(X1,arr(X2,X3)),X4,X0),X5),X6),X3) )
| ~ spl5_27
| ~ spl5_130 ),
inference(resolution,[],[f983,f288]) ).
tff(f5109,plain,
( spl5_291
| ~ spl5_84
| ~ spl5_130 ),
inference(avatar_split_clause,[],[f987,f982,f655,f5107]) ).
tff(f5107,plain,
( spl5_291
<=> ! [X4: tp__o,X0,X3,X2,X1: del] :
( ~ mem(X0,arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| ~ mem(X3,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2),X0))
| p(ap(sK3(arr(X1,bool),X2,X0),X3))
| ( ap(sK3(arr(X1,bool),X2,X0),X3) = inj__o(X4) )
| p(inj__o(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_291])]) ).
tff(f987,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del,X4: tp__o] :
( ~ mem(X0,arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| ~ mem(X3,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2),X0))
| p(ap(sK3(arr(X1,bool),X2,X0),X3))
| ( ap(sK3(arr(X1,bool),X2,X0),X3) = inj__o(X4) )
| p(inj__o(X4)) )
| ~ spl5_84
| ~ spl5_130 ),
inference(resolution,[],[f983,f656]) ).
tff(f5105,plain,
( spl5_290
| ~ spl5_47
| ~ spl5_120 ),
inference(avatar_split_clause,[],[f925,f914,f439,f5103]) ).
tff(f5103,plain,
( spl5_290
<=> ! [X0: del,X1] :
( ~ p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),X1),ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0))))
| p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),X1),c_2Ebool_2E_21(X0)))
| ~ mem(ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| ~ mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_290])]) ).
tff(f925,plain,
( ! [X0: del,X1: $i] :
( ~ p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),X1),ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0))))
| p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),X1),c_2Ebool_2E_21(X0)))
| ~ mem(ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| ~ mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool)) )
| ~ spl5_47
| ~ spl5_120 ),
inference(superposition,[],[f440,f915]) ).
tff(f5100,plain,
( spl5_289
| ~ spl5_18
| ~ spl5_132 ),
inference(avatar_split_clause,[],[f1029,f1026,f234,f5098]) ).
tff(f5098,plain,
( spl5_289
<=> ! [X0,X3,X2,X1: del] :
( ~ mem(X0,arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2),X0))
| p(ap(c_2Ebool_2E_21(X1),sK3(arr(X1,bool),X2,X0)))
| ( ap(k(X1,X3),sK2(X1,sK3(arr(X1,bool),X2,X0))) = X3 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_289])]) ).
tff(f1029,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2),X0))
| p(ap(c_2Ebool_2E_21(X1),sK3(arr(X1,bool),X2,X0)))
| ( ap(k(X1,X3),sK2(X1,sK3(arr(X1,bool),X2,X0))) = X3 ) )
| ~ spl5_18
| ~ spl5_132 ),
inference(resolution,[],[f1027,f235]) ).
tff(f5051,plain,
( spl5_288
| ~ spl5_15
| ~ spl5_130 ),
inference(avatar_split_clause,[],[f986,f982,f210,f5049]) ).
tff(f5049,plain,
( spl5_288
<=> ! [X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(X1,X2),bool))
| ~ mem(X3,arr(arr(X1,X2),bool))
| ~ mem(X4,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3),X0))
| ( ap(sK3(arr(X1,X2),X3,X0),X4) = ap(i(X2),ap(sK3(arr(X1,X2),X3,X0),X4)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_288])]) ).
tff(f986,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i] :
( ~ mem(X0,arr(arr(X1,X2),bool))
| ~ mem(X3,arr(arr(X1,X2),bool))
| ~ mem(X4,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3),X0))
| ( ap(sK3(arr(X1,X2),X3,X0),X4) = ap(i(X2),ap(sK3(arr(X1,X2),X3,X0),X4)) ) )
| ~ spl5_15
| ~ spl5_130 ),
inference(resolution,[],[f983,f211]) ).
tff(f5047,plain,
( spl5_287
| ~ spl5_37
| ~ spl5_125 ),
inference(avatar_split_clause,[],[f966,f958,f353,f5045]) ).
tff(f5045,plain,
( spl5_287
<=> ! [X0: del,X3,X2,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(X1),X2)),arr(X1,bool))
| ~ mem(X2,arr(X1,bool))
| ( ap(k(X1,X3),sK3(X1,X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(X1),X2)))) = X3 )
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(X1),X2)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(X1),X2),arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_287])]) ).
tff(f966,plain,
( ! [X2: $i,X3: $i,X0: del,X1: del] :
( ~ mem(sK2(X0,ap(c_2Epred__set_2ESUBSET(X1),X2)),arr(X1,bool))
| ~ mem(X2,arr(X1,bool))
| ( ap(k(X1,X3),sK3(X1,X2,sK2(X0,ap(c_2Epred__set_2ESUBSET(X1),X2)))) = X3 )
| p(ap(c_2Ebool_2E_21(X0),ap(c_2Epred__set_2ESUBSET(X1),X2)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(X1),X2),arr(X0,bool)) )
| ~ spl5_37
| ~ spl5_125 ),
inference(resolution,[],[f959,f354]) ).
tff(f4945,plain,
( spl5_286
| ~ spl5_12
| ~ spl5_130 ),
inference(avatar_split_clause,[],[f990,f982,f197,f4943]) ).
tff(f4943,plain,
( spl5_286
<=> ! [X0,X3,X2,X1: del] :
( ~ mem(X0,arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| ~ mem(X3,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2),X0))
| ( ap(sK3(arr(X1,bool),X2,X0),X3) = inj__o(surj__o(ap(sK3(arr(X1,bool),X2,X0),X3))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_286])]) ).
tff(f990,plain,
( ! [X2: $i,X3: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(X1,bool),bool))
| ~ mem(X2,arr(arr(X1,bool),bool))
| ~ mem(X3,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,bool)),X2),X0))
| ( ap(sK3(arr(X1,bool),X2,X0),X3) = inj__o(surj__o(ap(sK3(arr(X1,bool),X2,X0),X3))) ) )
| ~ spl5_12
| ~ spl5_130 ),
inference(resolution,[],[f983,f198]) ).
tff(f4941,plain,
( spl5_285
| ~ spl5_39
| ~ spl5_121 ),
inference(avatar_split_clause,[],[f931,f928,f377,f4939]) ).
tff(f4939,plain,
( spl5_285
<=> ! [X0: del,X1] :
( ( c_2Epred__set_2EREST(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,bool)))
| ( ap(c_2Epred__set_2EREST(X0),sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0))) = ap(ap(c_2Epred__set_2EDELETE(X0),sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0))),ap(c_2Epred__set_2ECHOICE(X0),sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0)))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_285])]) ).
tff(f931,plain,
( ! [X0: del,X1: $i] :
( ( c_2Epred__set_2EREST(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,bool)))
| ( ap(c_2Epred__set_2EREST(X0),sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0))) = ap(ap(c_2Epred__set_2EDELETE(X0),sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0))),ap(c_2Epred__set_2ECHOICE(X0),sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0)))) ) )
| ~ spl5_39
| ~ spl5_121 ),
inference(resolution,[],[f929,f378]) ).
tff(f4851,plain,
( spl5_284
| ~ spl5_39
| ~ spl5_118 ),
inference(avatar_split_clause,[],[f902,f893,f377,f4849]) ).
tff(f4849,plain,
( spl5_284
<=> ! [X0: del,X1] :
( ( c_2Ebool_2E_21(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),bool))
| ( ap(c_2Epred__set_2EREST(X0),sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0))) = ap(ap(c_2Epred__set_2EDELETE(X0),sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0))),ap(c_2Epred__set_2ECHOICE(X0),sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0)))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_284])]) ).
tff(f902,plain,
( ! [X0: del,X1: $i] :
( ( c_2Ebool_2E_21(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),bool))
| ( ap(c_2Epred__set_2EREST(X0),sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0))) = ap(ap(c_2Epred__set_2EDELETE(X0),sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0))),ap(c_2Epred__set_2ECHOICE(X0),sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0)))) ) )
| ~ spl5_39
| ~ spl5_118 ),
inference(resolution,[],[f894,f378]) ).
tff(f4847,plain,
( spl5_283
| ~ spl5_39
| ~ spl5_117 ),
inference(avatar_split_clause,[],[f896,f889,f377,f4845]) ).
tff(f4845,plain,
( spl5_283
<=> ! [X0: del,X1] :
( ( c_2Epred__set_2ECHOICE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),X0))
| ( ap(c_2Epred__set_2EREST(X0),sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0))) = ap(ap(c_2Epred__set_2EDELETE(X0),sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0))),ap(c_2Epred__set_2ECHOICE(X0),sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0)))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_283])]) ).
tff(f896,plain,
( ! [X0: del,X1: $i] :
( ( c_2Epred__set_2ECHOICE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),X0))
| ( ap(c_2Epred__set_2EREST(X0),sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0))) = ap(ap(c_2Epred__set_2EDELETE(X0),sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0))),ap(c_2Epred__set_2ECHOICE(X0),sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0)))) ) )
| ~ spl5_39
| ~ spl5_117 ),
inference(resolution,[],[f890,f378]) ).
tff(f4836,plain,
( spl5_282
| ~ spl5_46
| ~ spl5_138 ),
inference(avatar_split_clause,[],[f1122,f1110,f433,f4834]) ).
tff(f433,plain,
( spl5_46
<=> ! [X2,X0: del,X1] :
( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_46])]) ).
tff(f1122,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,X1)
| ~ mem(sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),X2),X1)
| ~ mem(X2,arr(X1,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0)),X2))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),arr(X1,bool)) )
| ~ spl5_46
| ~ spl5_138 ),
inference(duplicate_literal_removal,[],[f1113]) ).
tff(f1113,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,X1)
| ~ mem(sK3(X1,ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),X2),X1)
| ~ mem(X2,arr(X1,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0)),X2))
| ~ mem(X2,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),arr(X1,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X1),ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0)),X2))
| ~ mem(X2,arr(X1,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X1),X2),X0),arr(X1,bool)) )
| ~ spl5_46
| ~ spl5_138 ),
inference(resolution,[],[f1111,f434]) ).
tff(f434,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ~ p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X2))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_46 ),
inference(avatar_component_clause,[],[f433]) ).
tff(f4832,plain,
( spl5_281
| ~ spl5_1
| ~ spl5_209 ),
inference(avatar_split_clause,[],[f2367,f2171,f148,f4830]) ).
tff(f4830,plain,
( spl5_281
<=> ! [X0] : ( ap(k(arr(sK0,arr(sK0,bool)),X0),ap(c_2Epred__set_2EDELETE(sK0),sK1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_281])]) ).
tff(f2367,plain,
( ! [X0: $i] : ( ap(k(arr(sK0,arr(sK0,bool)),X0),ap(c_2Epred__set_2EDELETE(sK0),sK1)) = X0 )
| ~ spl5_1
| ~ spl5_209 ),
inference(resolution,[],[f2172,f150]) ).
tff(f4722,plain,
( spl5_280
| ~ spl5_18
| ~ spl5_130 ),
inference(avatar_split_clause,[],[f985,f982,f234,f4720]) ).
tff(f4720,plain,
( spl5_280
<=> ! [X5,X4,X0,X3,X2: del,X1: del] :
( ~ mem(X0,arr(arr(X1,X2),bool))
| ~ mem(X3,arr(arr(X1,X2),bool))
| ~ mem(X4,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3),X0))
| ( ap(k(X2,X5),ap(sK3(arr(X1,X2),X3,X0),X4)) = X5 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_280])]) ).
tff(f985,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del,X4: $i,X5: $i] :
( ~ mem(X0,arr(arr(X1,X2),bool))
| ~ mem(X3,arr(arr(X1,X2),bool))
| ~ mem(X4,X1)
| p(ap(ap(c_2Epred__set_2ESUBSET(arr(X1,X2)),X3),X0))
| ( ap(k(X2,X5),ap(sK3(arr(X1,X2),X3,X0),X4)) = X5 ) )
| ~ spl5_18
| ~ spl5_130 ),
inference(resolution,[],[f983,f235]) ).
tff(f4718,plain,
( spl5_279
| ~ spl5_42
| ~ spl5_120 ),
inference(avatar_split_clause,[],[f926,f914,f404,f4716]) ).
tff(f4716,plain,
( spl5_279
<=> ! [X0: del] :
( ~ p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0))),ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0))))
| ~ mem(ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(X0,bool))
| ~ mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_279])]) ).
tff(f926,plain,
( ! [X0: del] :
( ~ p(ap(ap(c_2Ebool_2EIN(arr(X0,bool)),ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0))),ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0))))
| ~ mem(ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0)),arr(X0,bool))
| ~ mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool)) )
| ~ spl5_42
| ~ spl5_120 ),
inference(superposition,[],[f405,f915]) ).
tff(f4713,plain,
( ~ spl5_200
| ~ spl5_277
| ~ spl5_278
| ~ spl5_42
| ~ spl5_119 ),
inference(avatar_split_clause,[],[f919,f909,f404,f4710,f4706,f2025]) ).
tff(f4710,plain,
( spl5_278
<=> p(ap(ap(c_2Ebool_2EIN(arr(bool,bool)),ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))),ap(c_2Epred__set_2EREST(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_278])]) ).
tff(f919,plain,
( ~ p(ap(ap(c_2Ebool_2EIN(arr(bool,bool)),ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))),ap(c_2Epred__set_2EREST(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))))
| ~ mem(ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)),arr(bool,bool))
| ~ mem(c_2Epred__set_2ECHOICE(bool),arr(arr(bool,bool),bool))
| ~ spl5_42
| ~ spl5_119 ),
inference(superposition,[],[f405,f911]) ).
tff(f4704,plain,
( spl5_276
| ~ spl5_74
| ~ spl5_116 ),
inference(avatar_split_clause,[],[f885,f882,f592,f4702]) ).
tff(f4702,plain,
( spl5_276
<=> ! [X0: del,X1] :
( ( c_2Ebool_2EIN(X0) = ap(c_2Epred__set_2ECHOICE(arr(X0,arr(arr(X0,bool),bool))),X1) )
| mem(sK4(X0,ap(c_2Epred__set_2ECHOICE(arr(X0,arr(arr(X0,bool),bool))),X1),c_2Ebool_2EIN(X0)),X0)
| ~ mem(X1,arr(arr(X0,arr(arr(X0,bool),bool)),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_276])]) ).
tff(f885,plain,
( ! [X0: del,X1: $i] :
( ( c_2Ebool_2EIN(X0) = ap(c_2Epred__set_2ECHOICE(arr(X0,arr(arr(X0,bool),bool))),X1) )
| mem(sK4(X0,ap(c_2Epred__set_2ECHOICE(arr(X0,arr(arr(X0,bool),bool))),X1),c_2Ebool_2EIN(X0)),X0)
| ~ mem(X1,arr(arr(X0,arr(arr(X0,bool),bool)),bool)) )
| ~ spl5_74
| ~ spl5_116 ),
inference(resolution,[],[f883,f593]) ).
tff(f4637,plain,
( spl5_275
| ~ spl5_1
| ~ spl5_208 ),
inference(avatar_split_clause,[],[f2343,f2167,f148,f4635]) ).
tff(f4635,plain,
( spl5_275
<=> ! [X0] : ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Epred__set_2ESUBSET(sK0),sK1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_275])]) ).
tff(f2343,plain,
( ! [X0: $i] : ( ap(k(arr(arr(sK0,bool),bool),X0),ap(c_2Epred__set_2ESUBSET(sK0),sK1)) = X0 )
| ~ spl5_1
| ~ spl5_208 ),
inference(resolution,[],[f2168,f150]) ).
tff(f4633,plain,
( spl5_274
| ~ spl5_40
| ~ spl5_121 ),
inference(avatar_split_clause,[],[f933,f928,f381,f4631]) ).
tff(f4631,plain,
( spl5_274
<=> ! [X2,X0: del,X1] :
( ( c_2Epred__set_2EREST(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,bool)))
| mem(sK4(X0,X2,sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0))),X0)
| ( sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0)) = X2 )
| ~ mem(X2,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_274])]) ).
tff(f933,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ( c_2Epred__set_2EREST(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,bool)))
| mem(sK4(X0,X2,sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0))),X0)
| ( sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0)) = X2 )
| ~ mem(X2,arr(X0,bool)) )
| ~ spl5_40
| ~ spl5_121 ),
inference(resolution,[],[f929,f382]) ).
tff(f4502,plain,
( spl5_273
| ~ spl5_40
| ~ spl5_118 ),
inference(avatar_split_clause,[],[f904,f893,f381,f4500]) ).
tff(f4500,plain,
( spl5_273
<=> ! [X2,X0: del,X1] :
( ( c_2Ebool_2E_21(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),bool))
| mem(sK4(X0,X2,sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0))),X0)
| ( sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0)) = X2 )
| ~ mem(X2,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_273])]) ).
tff(f904,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ( c_2Ebool_2E_21(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),bool))
| mem(sK4(X0,X2,sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0))),X0)
| ( sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0)) = X2 )
| ~ mem(X2,arr(X0,bool)) )
| ~ spl5_40
| ~ spl5_118 ),
inference(resolution,[],[f894,f382]) ).
tff(f4498,plain,
( spl5_272
| ~ spl5_40
| ~ spl5_117 ),
inference(avatar_split_clause,[],[f898,f889,f381,f4496]) ).
tff(f4496,plain,
( spl5_272
<=> ! [X2,X0: del,X1] :
( ( c_2Epred__set_2ECHOICE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),X0))
| mem(sK4(X0,X2,sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0))),X0)
| ( sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0)) = X2 )
| ~ mem(X2,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_272])]) ).
tff(f898,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ( c_2Epred__set_2ECHOICE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),X0))
| mem(sK4(X0,X2,sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0))),X0)
| ( sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0)) = X2 )
| ~ mem(X2,arr(X0,bool)) )
| ~ spl5_40
| ~ spl5_117 ),
inference(resolution,[],[f890,f382]) ).
tff(f4494,plain,
( spl5_271
| ~ spl5_39
| ~ spl5_111 ),
inference(avatar_split_clause,[],[f843,f836,f377,f4492]) ).
tff(f4492,plain,
( spl5_271
<=> ! [X0: del] :
( p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
| ( ap(c_2Epred__set_2EREST(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))) = ap(ap(c_2Epred__set_2EDELETE(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))),ap(c_2Epred__set_2ECHOICE(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0)))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_271])]) ).
tff(f843,plain,
( ! [X0: del] :
( p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
| ( ap(c_2Epred__set_2EREST(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))) = ap(ap(c_2Epred__set_2EDELETE(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))),ap(c_2Epred__set_2ECHOICE(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0)))) ) )
| ~ spl5_39
| ~ spl5_111 ),
inference(resolution,[],[f837,f378]) ).
tff(f4451,plain,
( spl5_270
| ~ spl5_39
| ~ spl5_74 ),
inference(avatar_split_clause,[],[f617,f592,f377,f4449]) ).
tff(f4449,plain,
( spl5_270
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(arr(X1,bool),bool))
| ( ap(c_2Epred__set_2EREST(X1),ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),X0)) = ap(ap(c_2Epred__set_2EDELETE(X1),ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),X0)),ap(c_2Epred__set_2ECHOICE(X1),ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_270])]) ).
tff(f617,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(arr(X1,bool),bool))
| ( ap(c_2Epred__set_2EREST(X1),ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),X0)) = ap(ap(c_2Epred__set_2EDELETE(X1),ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),X0)),ap(c_2Epred__set_2ECHOICE(X1),ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),X0))) ) )
| ~ spl5_39
| ~ spl5_74 ),
inference(resolution,[],[f593,f378]) ).
tff(f4385,plain,
( spl5_269
| ~ spl5_30
| ~ spl5_170 ),
inference(avatar_split_clause,[],[f1472,f1426,f312,f4383]) ).
tff(f1472,plain,
( ! [X0: $i,X1: $i] :
( ( ap(k(bool,X0),ap(c_2Ebool_2E_7E,ap(sK1,X1))) = X0 )
| ~ mem(X1,sK0) )
| ~ spl5_30
| ~ spl5_170 ),
inference(resolution,[],[f1427,f313]) ).
tff(f4381,plain,
( spl5_268
| ~ spl5_33
| ~ spl5_121 ),
inference(avatar_split_clause,[],[f932,f928,f328,f4379]) ).
tff(f4379,plain,
( spl5_268
<=> ! [X0: del,X1] :
( ( c_2Epred__set_2EREST(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,bool)))
| mem(sK2(X0,sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0))),X0)
| p(ap(c_2Ebool_2E_21(X0),sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_268])]) ).
tff(f932,plain,
( ! [X0: del,X1: $i] :
( ( c_2Epred__set_2EREST(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,bool)))
| mem(sK2(X0,sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0))),X0)
| p(ap(c_2Ebool_2E_21(X0),sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0)))) )
| ~ spl5_33
| ~ spl5_121 ),
inference(resolution,[],[f929,f329]) ).
tff(f4251,plain,
( spl5_267
| ~ spl5_74
| ~ spl5_112 ),
inference(avatar_split_clause,[],[f850,f840,f592,f4249]) ).
tff(f4249,plain,
( spl5_267
<=> ! [X0: del,X1] :
( ( c_2Emin_2E_3D(X0) = ap(c_2Epred__set_2ECHOICE(arr(X0,arr(X0,bool))),X1) )
| mem(sK4(X0,ap(c_2Epred__set_2ECHOICE(arr(X0,arr(X0,bool))),X1),c_2Emin_2E_3D(X0)),X0)
| ~ mem(X1,arr(arr(X0,arr(X0,bool)),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_267])]) ).
tff(f850,plain,
( ! [X0: del,X1: $i] :
( ( c_2Emin_2E_3D(X0) = ap(c_2Epred__set_2ECHOICE(arr(X0,arr(X0,bool))),X1) )
| mem(sK4(X0,ap(c_2Epred__set_2ECHOICE(arr(X0,arr(X0,bool))),X1),c_2Emin_2E_3D(X0)),X0)
| ~ mem(X1,arr(arr(X0,arr(X0,bool)),bool)) )
| ~ spl5_74
| ~ spl5_112 ),
inference(resolution,[],[f841,f593]) ).
tff(f4247,plain,
( spl5_266
| ~ spl5_39
| ~ spl5_96 ),
inference(avatar_split_clause,[],[f751,f744,f377,f4245]) ).
tff(f744,plain,
( spl5_96
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(ap(c_2Epred__set_2ESUBSET(X1),X0),arr(arr(X1,bool),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_96])]) ).
tff(f751,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2EREST(arr(X1,bool)),ap(c_2Epred__set_2ESUBSET(X1),X0)) = ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),ap(c_2Epred__set_2ESUBSET(X1),X0)),ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),ap(c_2Epred__set_2ESUBSET(X1),X0))) ) )
| ~ spl5_39
| ~ spl5_96 ),
inference(resolution,[],[f745,f378]) ).
tff(f745,plain,
( ! [X0: $i,X1: del] :
( mem(ap(c_2Epred__set_2ESUBSET(X1),X0),arr(arr(X1,bool),bool))
| ~ mem(X0,arr(X1,bool)) )
| ~ spl5_96 ),
inference(avatar_component_clause,[],[f744]) ).
tff(f4103,plain,
( spl5_265
| ~ spl5_15
| ~ spl5_121 ),
inference(avatar_split_clause,[],[f936,f928,f210,f4101]) ).
tff(f4101,plain,
( spl5_265
<=> ! [X0: del,X1] :
( ( c_2Epred__set_2EREST(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,bool)))
| ( sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0)) = ap(i(arr(X0,bool)),sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_265])]) ).
tff(f936,plain,
( ! [X0: del,X1: $i] :
( ( c_2Epred__set_2EREST(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,bool)))
| ( sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0)) = ap(i(arr(X0,bool)),sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0))) ) )
| ~ spl5_15
| ~ spl5_121 ),
inference(resolution,[],[f929,f211]) ).
tff(f4099,plain,
( spl5_264
| ~ spl5_33
| ~ spl5_118 ),
inference(avatar_split_clause,[],[f903,f893,f328,f4097]) ).
tff(f4097,plain,
( spl5_264
<=> ! [X0: del,X1] :
( ( c_2Ebool_2E_21(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),bool))
| mem(sK2(X0,sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0))),X0)
| p(ap(c_2Ebool_2E_21(X0),sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_264])]) ).
tff(f903,plain,
( ! [X0: del,X1: $i] :
( ( c_2Ebool_2E_21(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),bool))
| mem(sK2(X0,sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0))),X0)
| p(ap(c_2Ebool_2E_21(X0),sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0)))) )
| ~ spl5_33
| ~ spl5_118 ),
inference(resolution,[],[f894,f329]) ).
tff(f4095,plain,
( spl5_263
| ~ spl5_33
| ~ spl5_117 ),
inference(avatar_split_clause,[],[f897,f889,f328,f4093]) ).
tff(f4093,plain,
( spl5_263
<=> ! [X0: del,X1] :
( ( c_2Epred__set_2ECHOICE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),X0))
| mem(sK2(X0,sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0))),X0)
| p(ap(c_2Ebool_2E_21(X0),sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_263])]) ).
tff(f897,plain,
( ! [X0: del,X1: $i] :
( ( c_2Epred__set_2ECHOICE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),X0))
| mem(sK2(X0,sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0))),X0)
| p(ap(c_2Ebool_2E_21(X0),sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0)))) )
| ~ spl5_33
| ~ spl5_117 ),
inference(resolution,[],[f890,f329]) ).
tff(f3897,plain,
( spl5_262
| ~ spl5_97
| ~ spl5_123 ),
inference(avatar_split_clause,[],[f949,f942,f748,f3895]) ).
tff(f3895,plain,
( spl5_262
<=> ! [X0: del,X1] :
( ( c_2Epred__set_2ESUBSET(X0) = ap(c_2Epred__set_2EDELETE(arr(X0,bool)),X1) )
| mem(sK4(arr(X0,bool),ap(c_2Epred__set_2EDELETE(arr(X0,bool)),X1),c_2Epred__set_2ESUBSET(X0)),arr(X0,bool))
| ~ mem(X1,arr(arr(X0,bool),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_262])]) ).
tff(f748,plain,
( spl5_97
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(ap(c_2Epred__set_2EDELETE(X1),X0),arr(X1,arr(X1,bool))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_97])]) ).
tff(f949,plain,
( ! [X0: del,X1: $i] :
( ( c_2Epred__set_2ESUBSET(X0) = ap(c_2Epred__set_2EDELETE(arr(X0,bool)),X1) )
| mem(sK4(arr(X0,bool),ap(c_2Epred__set_2EDELETE(arr(X0,bool)),X1),c_2Epred__set_2ESUBSET(X0)),arr(X0,bool))
| ~ mem(X1,arr(arr(X0,bool),bool)) )
| ~ spl5_97
| ~ spl5_123 ),
inference(resolution,[],[f943,f749]) ).
tff(f749,plain,
( ! [X0: $i,X1: del] :
( mem(ap(c_2Epred__set_2EDELETE(X1),X0),arr(X1,arr(X1,bool)))
| ~ mem(X0,arr(X1,bool)) )
| ~ spl5_97 ),
inference(avatar_component_clause,[],[f748]) ).
tff(f3893,plain,
( spl5_261
| ~ spl5_40
| ~ spl5_111 ),
inference(avatar_split_clause,[],[f845,f836,f381,f3891]) ).
tff(f845,plain,
( ! [X0: del,X1: $i] :
( p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
| mem(sK4(X0,X1,sK2(arr(X0,bool),c_2Ebool_2E_21(X0))),X0)
| ( sK2(arr(X0,bool),c_2Ebool_2E_21(X0)) = X1 )
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_40
| ~ spl5_111 ),
inference(resolution,[],[f837,f382]) ).
tff(f3887,plain,
( spl5_260
| ~ spl5_74
| ~ spl5_107 ),
inference(avatar_split_clause,[],[f814,f798,f592,f3885]) ).
tff(f3885,plain,
( spl5_260
<=> ! [X0] :
( ( c_2Ebool_2E_2F_5C = ap(c_2Epred__set_2ECHOICE(arr(bool,arr(bool,bool))),X0) )
| mem(sK4(bool,ap(c_2Epred__set_2ECHOICE(arr(bool,arr(bool,bool))),X0),c_2Ebool_2E_2F_5C),bool)
| ~ mem(X0,arr(arr(bool,arr(bool,bool)),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_260])]) ).
tff(f814,plain,
( ! [X0: $i] :
( ( c_2Ebool_2E_2F_5C = ap(c_2Epred__set_2ECHOICE(arr(bool,arr(bool,bool))),X0) )
| mem(sK4(bool,ap(c_2Epred__set_2ECHOICE(arr(bool,arr(bool,bool))),X0),c_2Ebool_2E_2F_5C),bool)
| ~ mem(X0,arr(arr(bool,arr(bool,bool)),bool)) )
| ~ spl5_74
| ~ spl5_107 ),
inference(resolution,[],[f799,f593]) ).
tff(f3883,plain,
( spl5_259
| ~ spl5_74
| ~ spl5_106 ),
inference(avatar_split_clause,[],[f808,f794,f592,f3881]) ).
tff(f3881,plain,
( spl5_259
<=> ! [X0] :
( ( c_2Emin_2E_3D_3D_3E = ap(c_2Epred__set_2ECHOICE(arr(bool,arr(bool,bool))),X0) )
| mem(sK4(bool,ap(c_2Epred__set_2ECHOICE(arr(bool,arr(bool,bool))),X0),c_2Emin_2E_3D_3D_3E),bool)
| ~ mem(X0,arr(arr(bool,arr(bool,bool)),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_259])]) ).
tff(f808,plain,
( ! [X0: $i] :
( ( c_2Emin_2E_3D_3D_3E = ap(c_2Epred__set_2ECHOICE(arr(bool,arr(bool,bool))),X0) )
| mem(sK4(bool,ap(c_2Epred__set_2ECHOICE(arr(bool,arr(bool,bool))),X0),c_2Emin_2E_3D_3D_3E),bool)
| ~ mem(X0,arr(arr(bool,arr(bool,bool)),bool)) )
| ~ spl5_74
| ~ spl5_106 ),
inference(resolution,[],[f795,f593]) ).
tff(f3879,plain,
( spl5_258
| ~ spl5_39
| ~ spl5_88 ),
inference(avatar_split_clause,[],[f686,f679,f377,f3877]) ).
tff(f679,plain,
( spl5_88
<=> ! [X0,X1: del] :
( ~ mem(X0,X1)
| mem(ap(c_2Ebool_2EIN(X1),X0),arr(arr(X1,bool),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_88])]) ).
tff(f686,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,X1)
| ( ap(c_2Epred__set_2EREST(arr(X1,bool)),ap(c_2Ebool_2EIN(X1),X0)) = ap(ap(c_2Epred__set_2EDELETE(arr(X1,bool)),ap(c_2Ebool_2EIN(X1),X0)),ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),ap(c_2Ebool_2EIN(X1),X0))) ) )
| ~ spl5_39
| ~ spl5_88 ),
inference(resolution,[],[f680,f378]) ).
tff(f680,plain,
( ! [X0: $i,X1: del] :
( mem(ap(c_2Ebool_2EIN(X1),X0),arr(arr(X1,bool),bool))
| ~ mem(X0,X1) )
| ~ spl5_88 ),
inference(avatar_component_clause,[],[f679]) ).
tff(f3716,plain,
( spl5_257
| ~ spl5_15
| ~ spl5_118 ),
inference(avatar_split_clause,[],[f907,f893,f210,f3714]) ).
tff(f3714,plain,
( spl5_257
<=> ! [X0: del,X1] :
( ( c_2Ebool_2E_21(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),bool))
| ( sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0)) = ap(i(arr(X0,bool)),sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_257])]) ).
tff(f907,plain,
( ! [X0: del,X1: $i] :
( ( c_2Ebool_2E_21(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),bool))
| ( sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0)) = ap(i(arr(X0,bool)),sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0))) ) )
| ~ spl5_15
| ~ spl5_118 ),
inference(resolution,[],[f894,f211]) ).
tff(f3712,plain,
( spl5_256
| ~ spl5_15
| ~ spl5_117 ),
inference(avatar_split_clause,[],[f901,f889,f210,f3710]) ).
tff(f3710,plain,
( spl5_256
<=> ! [X0: del,X1] :
( ( c_2Epred__set_2ECHOICE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),X0))
| ( sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0)) = ap(i(arr(X0,bool)),sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_256])]) ).
tff(f901,plain,
( ! [X0: del,X1: $i] :
( ( c_2Epred__set_2ECHOICE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),X0))
| ( sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0)) = ap(i(arr(X0,bool)),sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0))) ) )
| ~ spl5_15
| ~ spl5_117 ),
inference(resolution,[],[f890,f211]) ).
tff(f3708,plain,
( spl5_255
| ~ spl5_40
| ~ spl5_96 ),
inference(avatar_split_clause,[],[f753,f744,f381,f3706]) ).
tff(f3706,plain,
( spl5_255
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(sK4(arr(X1,bool),X2,ap(c_2Epred__set_2ESUBSET(X1),X0)),arr(X1,bool))
| ( ap(c_2Epred__set_2ESUBSET(X1),X0) = X2 )
| ~ mem(X2,arr(arr(X1,bool),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_255])]) ).
tff(f753,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(sK4(arr(X1,bool),X2,ap(c_2Epred__set_2ESUBSET(X1),X0)),arr(X1,bool))
| ( ap(c_2Epred__set_2ESUBSET(X1),X0) = X2 )
| ~ mem(X2,arr(arr(X1,bool),bool)) )
| ~ spl5_40
| ~ spl5_96 ),
inference(resolution,[],[f745,f382]) ).
tff(f3704,plain,
( spl5_254
| ~ spl5_40
| ~ spl5_74 ),
inference(avatar_split_clause,[],[f615,f592,f381,f3702]) ).
tff(f615,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(X1,X2),bool))
| mem(sK4(X1,X3,ap(c_2Epred__set_2ECHOICE(arr(X1,X2)),X0)),X1)
| ( ap(c_2Epred__set_2ECHOICE(arr(X1,X2)),X0) = X3 )
| ~ mem(X3,arr(X1,X2)) )
| ~ spl5_40
| ~ spl5_74 ),
inference(resolution,[],[f593,f382]) ).
tff(f3664,plain,
( spl5_253
| ~ spl5_40
| ~ spl5_88 ),
inference(avatar_split_clause,[],[f688,f679,f381,f3662]) ).
tff(f3662,plain,
( spl5_253
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,X1)
| mem(sK4(arr(X1,bool),X2,ap(c_2Ebool_2EIN(X1),X0)),arr(X1,bool))
| ( ap(c_2Ebool_2EIN(X1),X0) = X2 )
| ~ mem(X2,arr(arr(X1,bool),bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_253])]) ).
tff(f688,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,X1)
| mem(sK4(arr(X1,bool),X2,ap(c_2Ebool_2EIN(X1),X0)),arr(X1,bool))
| ( ap(c_2Ebool_2EIN(X1),X0) = X2 )
| ~ mem(X2,arr(arr(X1,bool),bool)) )
| ~ spl5_40
| ~ spl5_88 ),
inference(resolution,[],[f680,f382]) ).
tff(f3660,plain,
( spl5_252
| ~ spl5_54
| ~ spl5_184 ),
inference(avatar_split_clause,[],[f1693,f1586,f486,f3658]) ).
tff(f3658,plain,
( spl5_252
<=> ! [X0] : ( ap(k(bool,X0),ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_252])]) ).
tff(f1586,plain,
( spl5_184
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(k(bool,X2),ap(c_2Ebool_2E_21(X1),X0)) = X2 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_184])]) ).
tff(f1693,plain,
( ! [X0: $i] : ( ap(k(bool,X0),ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) = X0 )
| ~ spl5_54
| ~ spl5_184 ),
inference(resolution,[],[f1587,f487]) ).
tff(f1587,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(k(bool,X2),ap(c_2Ebool_2E_21(X1),X0)) = X2 ) )
| ~ spl5_184 ),
inference(avatar_component_clause,[],[f1586]) ).
tff(f3549,plain,
( spl5_251
| ~ spl5_18
| ~ spl5_121 ),
inference(avatar_split_clause,[],[f935,f928,f234,f3547]) ).
tff(f3547,plain,
( spl5_251
<=> ! [X2,X0: del,X1] :
( ( c_2Epred__set_2EREST(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,bool)))
| ( ap(k(arr(X0,bool),X2),sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0))) = X2 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_251])]) ).
tff(f935,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ( c_2Epred__set_2EREST(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,bool)))
| ( ap(k(arr(X0,bool),X2),sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0))) = X2 ) )
| ~ spl5_18
| ~ spl5_121 ),
inference(resolution,[],[f929,f235]) ).
tff(f3545,plain,
( spl5_250
| ~ spl5_33
| ~ spl5_111 ),
inference(avatar_split_clause,[],[f844,f836,f328,f3543]) ).
tff(f844,plain,
( ! [X0: del] :
( p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
| mem(sK2(X0,sK2(arr(X0,bool),c_2Ebool_2E_21(X0))),X0)
| p(ap(c_2Ebool_2E_21(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0)))) )
| ~ spl5_33
| ~ spl5_111 ),
inference(resolution,[],[f837,f329]) ).
tff(f3541,plain,
( spl5_249
| ~ spl5_39
| ~ spl5_89 ),
inference(avatar_split_clause,[],[f693,f683,f377,f3539]) ).
tff(f693,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2EREST(X1),ap(c_2Epred__set_2EREST(X1),X0)) = ap(ap(c_2Epred__set_2EDELETE(X1),ap(c_2Epred__set_2EREST(X1),X0)),ap(c_2Epred__set_2ECHOICE(X1),ap(c_2Epred__set_2EREST(X1),X0))) ) )
| ~ spl5_39
| ~ spl5_89 ),
inference(resolution,[],[f684,f378]) ).
tff(f3373,plain,
( spl5_248
| ~ spl5_54
| ~ spl5_182 ),
inference(avatar_split_clause,[],[f1615,f1578,f486,f3371]) ).
tff(f3371,plain,
( spl5_248
<=> ! [X0] : ( ap(k(sK0,X0),ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_248])]) ).
tff(f1578,plain,
( spl5_182
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(k(X1,X2),ap(c_2Epred__set_2ECHOICE(X1),X0)) = X2 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_182])]) ).
tff(f1615,plain,
( ! [X0: $i] : ( ap(k(sK0,X0),ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) = X0 )
| ~ spl5_54
| ~ spl5_182 ),
inference(resolution,[],[f1579,f487]) ).
tff(f1579,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(k(X1,X2),ap(c_2Epred__set_2ECHOICE(X1),X0)) = X2 ) )
| ~ spl5_182 ),
inference(avatar_component_clause,[],[f1578]) ).
tff(f3369,plain,
( spl5_247
| ~ spl5_27
| ~ spl5_121 ),
inference(avatar_split_clause,[],[f934,f928,f287,f3367]) ).
tff(f3367,plain,
( spl5_247
<=> ! [X2,X0: del,X1] :
( ( c_2Epred__set_2EREST(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,bool)))
| ~ mem(X2,X0)
| mem(ap(sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0)),X2),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_247])]) ).
tff(f934,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ( c_2Epred__set_2EREST(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,bool)))
| ~ mem(X2,X0)
| mem(ap(sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0)),X2),bool) )
| ~ spl5_27
| ~ spl5_121 ),
inference(resolution,[],[f929,f288]) ).
tff(f3365,plain,
( spl5_246
| ~ spl5_40
| ~ spl5_97 ),
inference(avatar_split_clause,[],[f757,f748,f381,f3363]) ).
tff(f757,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(sK4(X1,X2,ap(c_2Epred__set_2EDELETE(X1),X0)),X1)
| ( ap(c_2Epred__set_2EDELETE(X1),X0) = X2 )
| ~ mem(X2,arr(X1,arr(X1,bool))) )
| ~ spl5_40
| ~ spl5_97 ),
inference(resolution,[],[f749,f382]) ).
tff(f3361,plain,
( spl5_245
| ~ spl5_33
| ~ spl5_96 ),
inference(avatar_split_clause,[],[f752,f744,f328,f3359]) ).
tff(f3359,plain,
( spl5_245
<=> ! [X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(sK2(arr(X1,bool),ap(c_2Epred__set_2ESUBSET(X1),X0)),arr(X1,bool))
| p(ap(c_2Ebool_2E_21(arr(X1,bool)),ap(c_2Epred__set_2ESUBSET(X1),X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_245])]) ).
tff(f752,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(sK2(arr(X1,bool),ap(c_2Epred__set_2ESUBSET(X1),X0)),arr(X1,bool))
| p(ap(c_2Ebool_2E_21(arr(X1,bool)),ap(c_2Epred__set_2ESUBSET(X1),X0))) )
| ~ spl5_33
| ~ spl5_96 ),
inference(resolution,[],[f745,f329]) ).
tff(f3357,plain,
( spl5_244
| ~ spl5_33
| ~ spl5_74 ),
inference(avatar_split_clause,[],[f618,f592,f328,f3355]) ).
tff(f618,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(arr(X1,bool),bool))
| mem(sK2(X1,ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),X0)),X1)
| p(ap(c_2Ebool_2E_21(X1),ap(c_2Epred__set_2ECHOICE(arr(X1,bool)),X0))) )
| ~ spl5_33
| ~ spl5_74 ),
inference(resolution,[],[f593,f329]) ).
tff(f3214,plain,
( spl5_243
| ~ spl5_18
| ~ spl5_118 ),
inference(avatar_split_clause,[],[f906,f893,f234,f3212]) ).
tff(f3212,plain,
( spl5_243
<=> ! [X2,X0: del,X1] :
( ( c_2Ebool_2E_21(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),bool))
| ( ap(k(arr(X0,bool),X2),sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0))) = X2 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_243])]) ).
tff(f906,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ( c_2Ebool_2E_21(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),bool))
| ( ap(k(arr(X0,bool),X2),sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0))) = X2 ) )
| ~ spl5_18
| ~ spl5_118 ),
inference(resolution,[],[f894,f235]) ).
tff(f3210,plain,
( spl5_242
| ~ spl5_18
| ~ spl5_117 ),
inference(avatar_split_clause,[],[f900,f889,f234,f3208]) ).
tff(f3208,plain,
( spl5_242
<=> ! [X2,X0: del,X1] :
( ( c_2Epred__set_2ECHOICE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),X0))
| ( ap(k(arr(X0,bool),X2),sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0))) = X2 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_242])]) ).
tff(f900,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ( c_2Epred__set_2ECHOICE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),X0))
| ( ap(k(arr(X0,bool),X2),sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0))) = X2 ) )
| ~ spl5_18
| ~ spl5_117 ),
inference(resolution,[],[f890,f235]) ).
tff(f3206,plain,
( spl5_241
| ~ spl5_15
| ~ spl5_111 ),
inference(avatar_split_clause,[],[f848,f836,f210,f3204]) ).
tff(f3204,plain,
( spl5_241
<=> ! [X0: del] :
( p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
| ( sK2(arr(X0,bool),c_2Ebool_2E_21(X0)) = ap(i(arr(X0,bool)),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_241])]) ).
tff(f848,plain,
( ! [X0: del] :
( p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
| ( sK2(arr(X0,bool),c_2Ebool_2E_21(X0)) = ap(i(arr(X0,bool)),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))) ) )
| ~ spl5_15
| ~ spl5_111 ),
inference(resolution,[],[f837,f211]) ).
tff(f3202,plain,
( spl5_240
| ~ spl5_39
| ~ spl5_75 ),
inference(avatar_split_clause,[],[f619,f596,f377,f3200]) ).
tff(f619,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,X1)
| ( ap(c_2Epred__set_2EREST(X1),ap(c_2Emin_2E_3D(X1),X0)) = ap(ap(c_2Epred__set_2EDELETE(X1),ap(c_2Emin_2E_3D(X1),X0)),ap(c_2Epred__set_2ECHOICE(X1),ap(c_2Emin_2E_3D(X1),X0))) ) )
| ~ spl5_39
| ~ spl5_75 ),
inference(resolution,[],[f597,f378]) ).
tff(f3080,plain,
( spl5_239
| ~ spl5_27
| ~ spl5_118 ),
inference(avatar_split_clause,[],[f905,f893,f287,f3078]) ).
tff(f3078,plain,
( spl5_239
<=> ! [X2,X0: del,X1] :
( ( c_2Ebool_2E_21(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),bool))
| ~ mem(X2,X0)
| mem(ap(sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0)),X2),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_239])]) ).
tff(f905,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ( c_2Ebool_2E_21(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),bool))
| ~ mem(X2,X0)
| mem(ap(sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0)),X2),bool) )
| ~ spl5_27
| ~ spl5_118 ),
inference(resolution,[],[f894,f288]) ).
tff(f3076,plain,
( spl5_238
| ~ spl5_27
| ~ spl5_117 ),
inference(avatar_split_clause,[],[f899,f889,f287,f3074]) ).
tff(f3074,plain,
( spl5_238
<=> ! [X2,X0: del,X1] :
( ( c_2Epred__set_2ECHOICE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),X0))
| ~ mem(X2,X0)
| mem(ap(sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0)),X2),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_238])]) ).
tff(f899,plain,
( ! [X2: $i,X0: del,X1: $i] :
( ( c_2Epred__set_2ECHOICE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),X0))
| ~ mem(X2,X0)
| mem(ap(sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0)),X2),bool) )
| ~ spl5_27
| ~ spl5_117 ),
inference(resolution,[],[f890,f288]) ).
tff(f3072,plain,
( spl5_237
| ~ spl5_40
| ~ spl5_89 ),
inference(avatar_split_clause,[],[f695,f683,f381,f3070]) ).
tff(f695,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(sK4(X1,X2,ap(c_2Epred__set_2EREST(X1),X0)),X1)
| ( ap(c_2Epred__set_2EREST(X1),X0) = X2 )
| ~ mem(X2,arr(X1,bool)) )
| ~ spl5_40
| ~ spl5_89 ),
inference(resolution,[],[f684,f382]) ).
tff(f3068,plain,
( spl5_236
| ~ spl5_33
| ~ spl5_88 ),
inference(avatar_split_clause,[],[f687,f679,f328,f3066]) ).
tff(f3066,plain,
( spl5_236
<=> ! [X0,X1: del] :
( ~ mem(X0,X1)
| mem(sK2(arr(X1,bool),ap(c_2Ebool_2EIN(X1),X0)),arr(X1,bool))
| p(ap(c_2Ebool_2E_21(arr(X1,bool)),ap(c_2Ebool_2EIN(X1),X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_236])]) ).
tff(f687,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,X1)
| mem(sK2(arr(X1,bool),ap(c_2Ebool_2EIN(X1),X0)),arr(X1,bool))
| p(ap(c_2Ebool_2E_21(arr(X1,bool)),ap(c_2Ebool_2EIN(X1),X0))) )
| ~ spl5_33
| ~ spl5_88 ),
inference(resolution,[],[f680,f329]) ).
tff(f3064,plain,
( spl5_235
| ~ spl5_170
| ~ spl5_212 ),
inference(avatar_split_clause,[],[f2531,f2387,f1426,f3062]) ).
tff(f3062,plain,
( spl5_235
<=> ! [X0] : ( ap(k(bool,X0),ap(c_2Ebool_2E_7E,ap(c_2Ebool_2E_21(sK0),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_235])]) ).
tff(f2531,plain,
( ! [X0: $i] : ( ap(k(bool,X0),ap(c_2Ebool_2E_7E,ap(c_2Ebool_2E_21(sK0),sK1))) = X0 )
| ~ spl5_170
| ~ spl5_212 ),
inference(resolution,[],[f2389,f1427]) ).
tff(f3031,plain,
( spl5_234
| ~ spl5_25
| ~ spl5_95 ),
inference(avatar_split_clause,[],[f739,f730,f279,f3029]) ).
tff(f3029,plain,
( spl5_234
<=> ! [X0,X1] :
( ( c_2Ebool_2E_7E = X0 )
| ~ mem(X0,arr(bool,bool))
| p(sK4(bool,X0,c_2Ebool_2E_7E))
| p(X1)
| ( sK4(bool,X0,c_2Ebool_2E_7E) = X1 )
| ~ mem(X1,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_234])]) ).
tff(f739,plain,
( ! [X0: $i,X1: $i] :
( ( c_2Ebool_2E_7E = X0 )
| ~ mem(X0,arr(bool,bool))
| p(sK4(bool,X0,c_2Ebool_2E_7E))
| p(X1)
| ( sK4(bool,X0,c_2Ebool_2E_7E) = X1 )
| ~ mem(X1,bool) )
| ~ spl5_25
| ~ spl5_95 ),
inference(resolution,[],[f731,f280]) ).
tff(f3026,plain,
( ~ spl5_4
| ~ spl5_232
| ~ spl5_233
| ~ spl5_42
| ~ spl5_94 ),
inference(avatar_split_clause,[],[f736,f725,f404,f3023,f3019,f162]) ).
tff(f3023,plain,
( spl5_233
<=> p(ap(ap(c_2Ebool_2EIN(bool),ap(c_2Epred__set_2ECHOICE(bool),c_2Ebool_2E_7E)),ap(c_2Epred__set_2EREST(bool),c_2Ebool_2E_7E))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_233])]) ).
tff(f736,plain,
( ~ p(ap(ap(c_2Ebool_2EIN(bool),ap(c_2Epred__set_2ECHOICE(bool),c_2Ebool_2E_7E)),ap(c_2Epred__set_2EREST(bool),c_2Ebool_2E_7E)))
| ~ mem(ap(c_2Epred__set_2ECHOICE(bool),c_2Ebool_2E_7E),bool)
| ~ mem(c_2Ebool_2E_7E,arr(bool,bool))
| ~ spl5_42
| ~ spl5_94 ),
inference(superposition,[],[f405,f727]) ).
tff(f2883,plain,
( spl5_231
| ~ spl5_84
| ~ spl5_95 ),
inference(avatar_split_clause,[],[f737,f730,f655,f2881]) ).
tff(f2881,plain,
( spl5_231
<=> ! [X0,X1: tp__o] :
( ( c_2Ebool_2E_7E = X0 )
| ~ mem(X0,arr(bool,bool))
| p(sK4(bool,X0,c_2Ebool_2E_7E))
| ( inj__o(X1) = sK4(bool,X0,c_2Ebool_2E_7E) )
| p(inj__o(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_231])]) ).
tff(f737,plain,
( ! [X0: $i,X1: tp__o] :
( ( c_2Ebool_2E_7E = X0 )
| ~ mem(X0,arr(bool,bool))
| p(sK4(bool,X0,c_2Ebool_2E_7E))
| ( inj__o(X1) = sK4(bool,X0,c_2Ebool_2E_7E) )
| p(inj__o(X1)) )
| ~ spl5_84
| ~ spl5_95 ),
inference(resolution,[],[f731,f656]) ).
tff(f2879,plain,
( spl5_230
| ~ spl5_40
| ~ spl5_75 ),
inference(avatar_split_clause,[],[f621,f596,f381,f2877]) ).
tff(f621,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,X1)
| mem(sK4(X1,X2,ap(c_2Emin_2E_3D(X1),X0)),X1)
| ( ap(c_2Emin_2E_3D(X1),X0) = X2 )
| ~ mem(X2,arr(X1,bool)) )
| ~ spl5_40
| ~ spl5_75 ),
inference(resolution,[],[f597,f382]) ).
tff(f2874,plain,
( spl5_229
| ~ spl5_39
| ~ spl5_66 ),
inference(avatar_split_clause,[],[f565,f546,f377,f2872]) ).
tff(f2872,plain,
( spl5_229
<=> ! [X0] :
( ~ mem(X0,bool)
| ( ap(c_2Epred__set_2EREST(bool),ap(c_2Ebool_2E_2F_5C,X0)) = ap(ap(c_2Epred__set_2EDELETE(bool),ap(c_2Ebool_2E_2F_5C,X0)),ap(c_2Epred__set_2ECHOICE(bool),ap(c_2Ebool_2E_2F_5C,X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_229])]) ).
tff(f546,plain,
( spl5_66
<=> ! [X0] :
( ~ mem(X0,bool)
| mem(ap(c_2Ebool_2E_2F_5C,X0),arr(bool,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_66])]) ).
tff(f565,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| ( ap(c_2Epred__set_2EREST(bool),ap(c_2Ebool_2E_2F_5C,X0)) = ap(ap(c_2Epred__set_2EDELETE(bool),ap(c_2Ebool_2E_2F_5C,X0)),ap(c_2Epred__set_2ECHOICE(bool),ap(c_2Ebool_2E_2F_5C,X0))) ) )
| ~ spl5_39
| ~ spl5_66 ),
inference(resolution,[],[f547,f378]) ).
tff(f547,plain,
( ! [X0: $i] :
( mem(ap(c_2Ebool_2E_2F_5C,X0),arr(bool,bool))
| ~ mem(X0,bool) )
| ~ spl5_66 ),
inference(avatar_component_clause,[],[f546]) ).
tff(f2870,plain,
( spl5_228
| ~ spl5_39
| ~ spl5_65 ),
inference(avatar_split_clause,[],[f559,f542,f377,f2868]) ).
tff(f542,plain,
( spl5_65
<=> ! [X0] :
( ~ mem(X0,bool)
| mem(ap(c_2Emin_2E_3D_3D_3E,X0),arr(bool,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_65])]) ).
tff(f559,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| ( ap(c_2Epred__set_2EREST(bool),ap(c_2Emin_2E_3D_3D_3E,X0)) = ap(ap(c_2Epred__set_2EDELETE(bool),ap(c_2Emin_2E_3D_3D_3E,X0)),ap(c_2Epred__set_2ECHOICE(bool),ap(c_2Emin_2E_3D_3D_3E,X0))) ) )
| ~ spl5_39
| ~ spl5_65 ),
inference(resolution,[],[f543,f378]) ).
tff(f543,plain,
( ! [X0: $i] :
( mem(ap(c_2Emin_2E_3D_3D_3E,X0),arr(bool,bool))
| ~ mem(X0,bool) )
| ~ spl5_65 ),
inference(avatar_component_clause,[],[f542]) ).
tff(f2797,plain,
( spl5_227
| ~ spl5_97
| ~ spl5_112 ),
inference(avatar_split_clause,[],[f849,f840,f748,f2795]) ).
tff(f849,plain,
( ! [X0: del,X1: $i] :
( ( c_2Emin_2E_3D(X0) = ap(c_2Epred__set_2EDELETE(X0),X1) )
| mem(sK4(X0,ap(c_2Epred__set_2EDELETE(X0),X1),c_2Emin_2E_3D(X0)),X0)
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_97
| ~ spl5_112 ),
inference(resolution,[],[f841,f749]) ).
tff(f2793,plain,
( spl5_226
| ~ spl5_18
| ~ spl5_111 ),
inference(avatar_split_clause,[],[f847,f836,f234,f2791]) ).
tff(f2791,plain,
( spl5_226
<=> ! [X0: del,X1] :
( p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
| ( ap(k(arr(X0,bool),X1),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_226])]) ).
tff(f847,plain,
( ! [X0: del,X1: $i] :
( p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
| ( ap(k(arr(X0,bool),X1),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))) = X1 ) )
| ~ spl5_18
| ~ spl5_111 ),
inference(resolution,[],[f837,f235]) ).
tff(f2687,plain,
( spl5_225
| ~ spl5_1
| ~ spl5_194 ),
inference(avatar_split_clause,[],[f1930,f1809,f148,f2684]) ).
tff(f2684,plain,
( spl5_225
<=> ( ap(c_2Ebool_2E_21(sK0),sK1) = ap(i(bool),ap(c_2Ebool_2E_21(sK0),sK1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_225])]) ).
tff(f1930,plain,
( ( ap(c_2Ebool_2E_21(sK0),sK1) = ap(i(bool),ap(c_2Ebool_2E_21(sK0),sK1)) )
| ~ spl5_1
| ~ spl5_194 ),
inference(resolution,[],[f1810,f150]) ).
tff(f2566,plain,
( spl5_224
| ~ spl5_10
| ~ spl5_123 ),
inference(avatar_split_clause,[],[f952,f942,f189,f2564]) ).
tff(f189,plain,
( spl5_10
<=> ! [X0: del] : mem(c_2Emin_2E_3D(X0),arr(X0,arr(X0,bool))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_10])]) ).
tff(f952,plain,
( ! [X0: del] :
( ( c_2Epred__set_2ESUBSET(X0) = c_2Emin_2E_3D(arr(X0,bool)) )
| mem(sK4(arr(X0,bool),c_2Emin_2E_3D(arr(X0,bool)),c_2Epred__set_2ESUBSET(X0)),arr(X0,bool)) )
| ~ spl5_10
| ~ spl5_123 ),
inference(resolution,[],[f943,f190]) ).
tff(f190,plain,
( ! [X0: del] : mem(c_2Emin_2E_3D(X0),arr(X0,arr(X0,bool)))
| ~ spl5_10 ),
inference(avatar_component_clause,[],[f189]) ).
tff(f2562,plain,
( spl5_223
| ~ spl5_21
| ~ spl5_112 ),
inference(avatar_split_clause,[],[f852,f840,f259,f2560]) ).
tff(f259,plain,
( spl5_21
<=> ! [X0: del] : mem(c_2Epred__set_2ESUBSET(X0),arr(arr(X0,bool),arr(arr(X0,bool),bool))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_21])]) ).
tff(f852,plain,
( ! [X0: del] :
( ( c_2Epred__set_2ESUBSET(X0) = c_2Emin_2E_3D(arr(X0,bool)) )
| mem(sK4(arr(X0,bool),c_2Epred__set_2ESUBSET(X0),c_2Emin_2E_3D(arr(X0,bool))),arr(X0,bool)) )
| ~ spl5_21
| ~ spl5_112 ),
inference(resolution,[],[f841,f260]) ).
tff(f260,plain,
( ! [X0: del] : mem(c_2Epred__set_2ESUBSET(X0),arr(arr(X0,bool),arr(arr(X0,bool),bool)))
| ~ spl5_21 ),
inference(avatar_component_clause,[],[f259]) ).
tff(f2558,plain,
( spl5_222
| ~ spl5_27
| ~ spl5_111 ),
inference(avatar_split_clause,[],[f846,f836,f287,f2556]) ).
tff(f2556,plain,
( spl5_222
<=> ! [X0: del,X1] :
( p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
| ~ mem(X1,X0)
| mem(ap(sK2(arr(X0,bool),c_2Ebool_2E_21(X0)),X1),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_222])]) ).
tff(f846,plain,
( ! [X0: del,X1: $i] :
( p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
| ~ mem(X1,X0)
| mem(ap(sK2(arr(X0,bool),c_2Ebool_2E_21(X0)),X1),bool) )
| ~ spl5_27
| ~ spl5_111 ),
inference(resolution,[],[f837,f288]) ).
tff(f2554,plain,
( spl5_221
| ~ spl5_15
| ~ spl5_97 ),
inference(avatar_split_clause,[],[f760,f748,f210,f2552]) ).
tff(f760,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2EDELETE(X1),X0) = ap(i(arr(X1,arr(X1,bool))),ap(c_2Epred__set_2EDELETE(X1),X0)) ) )
| ~ spl5_15
| ~ spl5_97 ),
inference(resolution,[],[f749,f211]) ).
tff(f2550,plain,
( spl5_220
| ~ spl5_15
| ~ spl5_96 ),
inference(avatar_split_clause,[],[f756,f744,f210,f2548]) ).
tff(f756,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2ESUBSET(X1),X0) = ap(i(arr(arr(X1,bool),bool)),ap(c_2Epred__set_2ESUBSET(X1),X0)) ) )
| ~ spl5_15
| ~ spl5_96 ),
inference(resolution,[],[f745,f211]) ).
tff(f2546,plain,
( spl5_219
| ~ spl5_33
| ~ spl5_89 ),
inference(avatar_split_clause,[],[f694,f683,f328,f2544]) ).
tff(f694,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(sK2(X1,ap(c_2Epred__set_2EREST(X1),X0)),X1)
| p(ap(c_2Ebool_2E_21(X1),ap(c_2Epred__set_2EREST(X1),X0))) )
| ~ spl5_33
| ~ spl5_89 ),
inference(resolution,[],[f684,f329]) ).
tff(f2526,plain,
( spl5_218
| ~ spl5_25
| ~ spl5_76 ),
inference(avatar_split_clause,[],[f626,f600,f279,f2524]) ).
tff(f2524,plain,
( spl5_218
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| p(ap(c_2Ebool_2E_21(X1),X0))
| p(X2)
| ( ap(c_2Ebool_2E_21(X1),X0) = X2 )
| ~ mem(X2,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_218])]) ).
tff(f626,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| p(ap(c_2Ebool_2E_21(X1),X0))
| p(X2)
| ( ap(c_2Ebool_2E_21(X1),X0) = X2 )
| ~ mem(X2,bool) )
| ~ spl5_25
| ~ spl5_76 ),
inference(resolution,[],[f601,f280]) ).
tff(f2520,plain,
( spl5_217
| ~ spl5_40
| ~ spl5_66 ),
inference(avatar_split_clause,[],[f567,f546,f381,f2518]) ).
tff(f2518,plain,
( spl5_217
<=> ! [X0,X1] :
( ~ mem(X0,bool)
| mem(sK4(bool,X1,ap(c_2Ebool_2E_2F_5C,X0)),bool)
| ( ap(c_2Ebool_2E_2F_5C,X0) = X1 )
| ~ mem(X1,arr(bool,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_217])]) ).
tff(f567,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,bool)
| mem(sK4(bool,X1,ap(c_2Ebool_2E_2F_5C,X0)),bool)
| ( ap(c_2Ebool_2E_2F_5C,X0) = X1 )
| ~ mem(X1,arr(bool,bool)) )
| ~ spl5_40
| ~ spl5_66 ),
inference(resolution,[],[f547,f382]) ).
tff(f2516,plain,
( spl5_216
| ~ spl5_40
| ~ spl5_65 ),
inference(avatar_split_clause,[],[f561,f542,f381,f2514]) ).
tff(f2514,plain,
( spl5_216
<=> ! [X0,X1] :
( ~ mem(X0,bool)
| mem(sK4(bool,X1,ap(c_2Emin_2E_3D_3D_3E,X0)),bool)
| ( ap(c_2Emin_2E_3D_3D_3E,X0) = X1 )
| ~ mem(X1,arr(bool,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_216])]) ).
tff(f561,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,bool)
| mem(sK4(bool,X1,ap(c_2Emin_2E_3D_3D_3E,X0)),bool)
| ( ap(c_2Emin_2E_3D_3D_3E,X0) = X1 )
| ~ mem(X1,arr(bool,bool)) )
| ~ spl5_40
| ~ spl5_65 ),
inference(resolution,[],[f543,f382]) ).
tff(f2402,plain,
( spl5_215
| ~ spl5_97
| ~ spl5_107 ),
inference(avatar_split_clause,[],[f813,f798,f748,f2400]) ).
tff(f2400,plain,
( spl5_215
<=> ! [X0] :
( ( c_2Ebool_2E_2F_5C = ap(c_2Epred__set_2EDELETE(bool),X0) )
| mem(sK4(bool,ap(c_2Epred__set_2EDELETE(bool),X0),c_2Ebool_2E_2F_5C),bool)
| ~ mem(X0,arr(bool,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_215])]) ).
tff(f813,plain,
( ! [X0: $i] :
( ( c_2Ebool_2E_2F_5C = ap(c_2Epred__set_2EDELETE(bool),X0) )
| mem(sK4(bool,ap(c_2Epred__set_2EDELETE(bool),X0),c_2Ebool_2E_2F_5C),bool)
| ~ mem(X0,arr(bool,bool)) )
| ~ spl5_97
| ~ spl5_107 ),
inference(resolution,[],[f799,f749]) ).
tff(f2398,plain,
( spl5_214
| ~ spl5_97
| ~ spl5_106 ),
inference(avatar_split_clause,[],[f807,f794,f748,f2396]) ).
tff(f2396,plain,
( spl5_214
<=> ! [X0] :
( ( c_2Emin_2E_3D_3D_3E = ap(c_2Epred__set_2EDELETE(bool),X0) )
| mem(sK4(bool,ap(c_2Epred__set_2EDELETE(bool),X0),c_2Emin_2E_3D_3D_3E),bool)
| ~ mem(X0,arr(bool,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_214])]) ).
tff(f807,plain,
( ! [X0: $i] :
( ( c_2Emin_2E_3D_3D_3E = ap(c_2Epred__set_2EDELETE(bool),X0) )
| mem(sK4(bool,ap(c_2Epred__set_2EDELETE(bool),X0),c_2Emin_2E_3D_3D_3E),bool)
| ~ mem(X0,arr(bool,bool)) )
| ~ spl5_97
| ~ spl5_106 ),
inference(resolution,[],[f795,f749]) ).
tff(f2394,plain,
( spl5_213
| ~ spl5_15
| ~ spl5_95 ),
inference(avatar_split_clause,[],[f742,f730,f210,f2392]) ).
tff(f2392,plain,
( spl5_213
<=> ! [X0] :
( ( c_2Ebool_2E_7E = X0 )
| ~ mem(X0,arr(bool,bool))
| ( sK4(bool,X0,c_2Ebool_2E_7E) = ap(i(bool),sK4(bool,X0,c_2Ebool_2E_7E)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_213])]) ).
tff(f742,plain,
( ! [X0: $i] :
( ( c_2Ebool_2E_7E = X0 )
| ~ mem(X0,arr(bool,bool))
| ( sK4(bool,X0,c_2Ebool_2E_7E) = ap(i(bool),sK4(bool,X0,c_2Ebool_2E_7E)) ) )
| ~ spl5_15
| ~ spl5_95 ),
inference(resolution,[],[f731,f211]) ).
tff(f2390,plain,
( spl5_212
| ~ spl5_3
| ~ spl5_203 ),
inference(avatar_split_clause,[],[f2152,f2055,f158,f2387]) ).
tff(f2152,plain,
( mem(ap(c_2Ebool_2E_21(sK0),sK1),bool)
| ~ spl5_3
| ~ spl5_203 ),
inference(superposition,[],[f159,f2057]) ).
tff(f2385,plain,
( spl5_211
| ~ spl5_76
| ~ spl5_84 ),
inference(avatar_split_clause,[],[f674,f655,f600,f2383]) ).
tff(f2383,plain,
( spl5_211
<=> ! [X2: tp__o,X0: del,X1] :
( p(ap(c_2Ebool_2E_21(X0),X1))
| ( ap(c_2Ebool_2E_21(X0),X1) = inj__o(X2) )
| p(inj__o(X2))
| ~ mem(X1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_211])]) ).
tff(f674,plain,
( ! [X2: tp__o,X0: del,X1: $i] :
( p(ap(c_2Ebool_2E_21(X0),X1))
| ( ap(c_2Ebool_2E_21(X0),X1) = inj__o(X2) )
| p(inj__o(X2))
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_76
| ~ spl5_84 ),
inference(resolution,[],[f656,f601]) ).
tff(f2381,plain,
( spl5_210
| ~ spl5_27
| ~ spl5_74 ),
inference(avatar_split_clause,[],[f616,f592,f287,f2379]) ).
tff(f616,plain,
( ! [X2: del,X3: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(arr(X1,X2),bool))
| ~ mem(X3,X1)
| mem(ap(ap(c_2Epred__set_2ECHOICE(arr(X1,X2)),X0),X3),X2) )
| ~ spl5_27
| ~ spl5_74 ),
inference(resolution,[],[f593,f288]) ).
tff(f2173,plain,
( spl5_209
| ~ spl5_18
| ~ spl5_97 ),
inference(avatar_split_clause,[],[f759,f748,f234,f2171]) ).
tff(f759,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(k(arr(X1,arr(X1,bool)),X2),ap(c_2Epred__set_2EDELETE(X1),X0)) = X2 ) )
| ~ spl5_18
| ~ spl5_97 ),
inference(resolution,[],[f749,f235]) ).
tff(f2169,plain,
( spl5_208
| ~ spl5_18
| ~ spl5_96 ),
inference(avatar_split_clause,[],[f755,f744,f234,f2167]) ).
tff(f755,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(k(arr(arr(X1,bool),bool),X2),ap(c_2Epred__set_2ESUBSET(X1),X0)) = X2 ) )
| ~ spl5_18
| ~ spl5_96 ),
inference(resolution,[],[f745,f235]) ).
tff(f2151,plain,
( spl5_207
| ~ spl5_12
| ~ spl5_95 ),
inference(avatar_split_clause,[],[f740,f730,f197,f2149]) ).
tff(f740,plain,
( ! [X0: $i] :
( ( c_2Ebool_2E_7E = X0 )
| ~ mem(X0,arr(bool,bool))
| ( sK4(bool,X0,c_2Ebool_2E_7E) = inj__o(surj__o(sK4(bool,X0,c_2Ebool_2E_7E))) ) )
| ~ spl5_12
| ~ spl5_95 ),
inference(resolution,[],[f731,f198]) ).
tff(f2147,plain,
( spl5_206
| ~ spl5_15
| ~ spl5_89 ),
inference(avatar_split_clause,[],[f698,f683,f210,f2145]) ).
tff(f698,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2EREST(X1),X0) = ap(i(arr(X1,bool)),ap(c_2Epred__set_2EREST(X1),X0)) ) )
| ~ spl5_15
| ~ spl5_89 ),
inference(resolution,[],[f684,f211]) ).
tff(f2143,plain,
( spl5_205
| ~ spl5_15
| ~ spl5_88 ),
inference(avatar_split_clause,[],[f691,f679,f210,f2141]) ).
tff(f691,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,X1)
| ( ap(c_2Ebool_2EIN(X1),X0) = ap(i(arr(arr(X1,bool),bool)),ap(c_2Ebool_2EIN(X1),X0)) ) )
| ~ spl5_15
| ~ spl5_88 ),
inference(resolution,[],[f680,f211]) ).
tff(f2139,plain,
( spl5_204
| ~ spl5_33
| ~ spl5_75 ),
inference(avatar_split_clause,[],[f620,f596,f328,f2137]) ).
tff(f620,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,X1)
| mem(sK2(X1,ap(c_2Emin_2E_3D(X1),X0)),X1)
| p(ap(c_2Ebool_2E_21(X1),ap(c_2Emin_2E_3D(X1),X0))) )
| ~ spl5_33
| ~ spl5_75 ),
inference(resolution,[],[f597,f329]) ).
tff(f2058,plain,
( spl5_203
| ~ spl5_1
| ~ spl5_186 ),
inference(avatar_split_clause,[],[f1752,f1712,f148,f2055]) ).
tff(f1752,plain,
( ( ap(c_2Ebool_2E_21(sK0),sK1) = inj__o(surj__o(ap(c_2Ebool_2E_21(sK0),sK1))) )
| ~ spl5_1
| ~ spl5_186 ),
inference(resolution,[],[f1713,f150]) ).
tff(f2053,plain,
( spl5_202
| ~ spl5_27
| ~ spl5_110 ),
inference(avatar_split_clause,[],[f2044,f824,f287,f2051]) ).
tff(f2051,plain,
( spl5_202
<=> ! [X0] :
( ~ mem(X0,bool)
| mem(ap(sK2(arr(bool,bool),c_2Epred__set_2ECHOICE(bool)),X0),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_202])]) ).
tff(f2044,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| mem(ap(sK2(arr(bool,bool),c_2Epred__set_2ECHOICE(bool)),X0),bool) )
| ~ spl5_27
| ~ spl5_110 ),
inference(resolution,[],[f826,f288]) ).
tff(f2033,plain,
( ~ spl5_11
| spl5_200 ),
inference(avatar_contradiction_clause,[],[f2032]) ).
tff(f2032,plain,
( $false
| ~ spl5_11
| spl5_200 ),
inference(resolution,[],[f2027,f194]) ).
tff(f194,plain,
( ! [X0: del] : mem(c_2Epred__set_2ECHOICE(X0),arr(arr(X0,bool),X0))
| ~ spl5_11 ),
inference(avatar_component_clause,[],[f193]) ).
tff(f193,plain,
( spl5_11
<=> ! [X0: del] : mem(c_2Epred__set_2ECHOICE(X0),arr(arr(X0,bool),X0)) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_11])]) ).
tff(f2027,plain,
( ~ mem(c_2Epred__set_2ECHOICE(bool),arr(arr(bool,bool),bool))
| spl5_200 ),
inference(avatar_component_clause,[],[f2025]) ).
tff(f2031,plain,
( ~ spl5_200
| spl5_201
| ~ spl5_38
| ~ spl5_109 ),
inference(avatar_split_clause,[],[f828,f820,f373,f2029,f2025]) ).
tff(f820,plain,
( spl5_109
<=> p(ap(c_2Ebool_2E_21(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_109])]) ).
tff(f828,plain,
( ! [X0: $i] :
( ~ mem(X0,arr(bool,bool))
| p(ap(c_2Epred__set_2ECHOICE(bool),X0))
| ~ mem(c_2Epred__set_2ECHOICE(bool),arr(arr(bool,bool),bool)) )
| ~ spl5_38
| ~ spl5_109 ),
inference(resolution,[],[f822,f374]) ).
tff(f822,plain,
( p(ap(c_2Ebool_2E_21(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)))
| ~ spl5_109 ),
inference(avatar_component_clause,[],[f820]) ).
tff(f2023,plain,
( spl5_199
| ~ spl5_27
| ~ spl5_97 ),
inference(avatar_split_clause,[],[f758,f748,f287,f2021]) ).
tff(f758,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ~ mem(X2,X1)
| mem(ap(ap(c_2Epred__set_2EDELETE(X1),X0),X2),arr(X1,bool)) )
| ~ spl5_27
| ~ spl5_97 ),
inference(resolution,[],[f749,f288]) ).
tff(f2019,plain,
( spl5_198
| ~ spl5_27
| ~ spl5_96 ),
inference(avatar_split_clause,[],[f754,f744,f287,f2017]) ).
tff(f2017,plain,
( spl5_198
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ~ mem(X2,arr(X1,bool))
| mem(ap(ap(c_2Epred__set_2ESUBSET(X1),X0),X2),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_198])]) ).
tff(f754,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ~ mem(X2,arr(X1,bool))
| mem(ap(ap(c_2Epred__set_2ESUBSET(X1),X0),X2),bool) )
| ~ spl5_27
| ~ spl5_96 ),
inference(resolution,[],[f745,f288]) ).
tff(f2015,plain,
( spl5_197
| ~ spl5_18
| ~ spl5_95 ),
inference(avatar_split_clause,[],[f741,f730,f234,f2013]) ).
tff(f2013,plain,
( spl5_197
<=> ! [X0,X1] :
( ( c_2Ebool_2E_7E = X0 )
| ~ mem(X0,arr(bool,bool))
| ( ap(k(bool,X1),sK4(bool,X0,c_2Ebool_2E_7E)) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_197])]) ).
tff(f741,plain,
( ! [X0: $i,X1: $i] :
( ( c_2Ebool_2E_7E = X0 )
| ~ mem(X0,arr(bool,bool))
| ( ap(k(bool,X1),sK4(bool,X0,c_2Ebool_2E_7E)) = X1 ) )
| ~ spl5_18
| ~ spl5_95 ),
inference(resolution,[],[f731,f235]) ).
tff(f1819,plain,
( spl5_196
| ~ spl5_18
| ~ spl5_89 ),
inference(avatar_split_clause,[],[f697,f683,f234,f1817]) ).
tff(f697,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(k(arr(X1,bool),X2),ap(c_2Epred__set_2EREST(X1),X0)) = X2 ) )
| ~ spl5_18
| ~ spl5_89 ),
inference(resolution,[],[f684,f235]) ).
tff(f1815,plain,
( spl5_195
| ~ spl5_18
| ~ spl5_88 ),
inference(avatar_split_clause,[],[f690,f679,f234,f1813]) ).
tff(f690,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,X1)
| ( ap(k(arr(arr(X1,bool),bool),X2),ap(c_2Ebool_2EIN(X1),X0)) = X2 ) )
| ~ spl5_18
| ~ spl5_88 ),
inference(resolution,[],[f680,f235]) ).
tff(f1811,plain,
( spl5_194
| ~ spl5_15
| ~ spl5_76 ),
inference(avatar_split_clause,[],[f629,f600,f210,f1809]) ).
tff(f629,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Ebool_2E_21(X1),X0) = ap(i(bool),ap(c_2Ebool_2E_21(X1),X0)) ) )
| ~ spl5_15
| ~ spl5_76 ),
inference(resolution,[],[f601,f211]) ).
tff(f1807,plain,
( spl5_193
| ~ spl5_15
| ~ spl5_75 ),
inference(avatar_split_clause,[],[f624,f596,f210,f1805]) ).
tff(f624,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,X1)
| ( ap(c_2Emin_2E_3D(X1),X0) = ap(i(arr(X1,bool)),ap(c_2Emin_2E_3D(X1),X0)) ) )
| ~ spl5_15
| ~ spl5_75 ),
inference(resolution,[],[f597,f211]) ).
tff(f1803,plain,
( spl5_192
| ~ spl5_15
| ~ spl5_74 ),
inference(avatar_split_clause,[],[f614,f592,f210,f1801]) ).
tff(f614,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Epred__set_2ECHOICE(X1),X0) = ap(i(X1),ap(c_2Epred__set_2ECHOICE(X1),X0)) ) )
| ~ spl5_15
| ~ spl5_74 ),
inference(resolution,[],[f593,f211]) ).
tff(f1797,plain,
( spl5_191
| ~ spl5_33
| ~ spl5_66 ),
inference(avatar_split_clause,[],[f566,f546,f328,f1795]) ).
tff(f1795,plain,
( spl5_191
<=> ! [X0] :
( ~ mem(X0,bool)
| mem(sK2(bool,ap(c_2Ebool_2E_2F_5C,X0)),bool)
| p(ap(c_2Ebool_2E_21(bool),ap(c_2Ebool_2E_2F_5C,X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_191])]) ).
tff(f566,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| mem(sK2(bool,ap(c_2Ebool_2E_2F_5C,X0)),bool)
| p(ap(c_2Ebool_2E_21(bool),ap(c_2Ebool_2E_2F_5C,X0))) )
| ~ spl5_33
| ~ spl5_66 ),
inference(resolution,[],[f547,f329]) ).
tff(f1793,plain,
( spl5_190
| ~ spl5_1
| ~ spl5_184 ),
inference(avatar_split_clause,[],[f1697,f1586,f148,f1791]) ).
tff(f1791,plain,
( spl5_190
<=> ! [X0] : ( ap(k(bool,X0),ap(c_2Ebool_2E_21(sK0),sK1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_190])]) ).
tff(f1697,plain,
( ! [X0: $i] : ( ap(k(bool,X0),ap(c_2Ebool_2E_21(sK0),sK1)) = X0 )
| ~ spl5_1
| ~ spl5_184 ),
inference(resolution,[],[f1587,f150]) ).
tff(f1789,plain,
( spl5_189
| ~ spl5_33
| ~ spl5_65 ),
inference(avatar_split_clause,[],[f560,f542,f328,f1787]) ).
tff(f1787,plain,
( spl5_189
<=> ! [X0] :
( ~ mem(X0,bool)
| mem(sK2(bool,ap(c_2Emin_2E_3D_3D_3E,X0)),bool)
| p(ap(c_2Ebool_2E_21(bool),ap(c_2Emin_2E_3D_3D_3E,X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_189])]) ).
tff(f560,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| mem(sK2(bool,ap(c_2Emin_2E_3D_3D_3E,X0)),bool)
| p(ap(c_2Ebool_2E_21(bool),ap(c_2Emin_2E_3D_3D_3E,X0))) )
| ~ spl5_33
| ~ spl5_65 ),
inference(resolution,[],[f543,f329]) ).
tff(f1722,plain,
( spl5_188
| ~ spl5_27
| ~ spl5_89 ),
inference(avatar_split_clause,[],[f696,f683,f287,f1720]) ).
tff(f1720,plain,
( spl5_188
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ~ mem(X2,X1)
| mem(ap(ap(c_2Epred__set_2EREST(X1),X0),X2),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_188])]) ).
tff(f696,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ~ mem(X2,X1)
| mem(ap(ap(c_2Epred__set_2EREST(X1),X0),X2),bool) )
| ~ spl5_27
| ~ spl5_89 ),
inference(resolution,[],[f684,f288]) ).
tff(f1718,plain,
( spl5_187
| ~ spl5_27
| ~ spl5_88 ),
inference(avatar_split_clause,[],[f689,f679,f287,f1716]) ).
tff(f1716,plain,
( spl5_187
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,X1)
| ~ mem(X2,arr(X1,bool))
| mem(ap(ap(c_2Ebool_2EIN(X1),X0),X2),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_187])]) ).
tff(f689,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,X1)
| ~ mem(X2,arr(X1,bool))
| mem(ap(ap(c_2Ebool_2EIN(X1),X0),X2),bool) )
| ~ spl5_27
| ~ spl5_88 ),
inference(resolution,[],[f680,f288]) ).
tff(f1714,plain,
( spl5_186
| ~ spl5_12
| ~ spl5_76 ),
inference(avatar_split_clause,[],[f627,f600,f197,f1712]) ).
tff(f627,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(c_2Ebool_2E_21(X1),X0) = inj__o(surj__o(ap(c_2Ebool_2E_21(X1),X0))) ) )
| ~ spl5_12
| ~ spl5_76 ),
inference(resolution,[],[f601,f198]) ).
tff(f1710,plain,
( spl5_185
| ~ spl5_12
| ~ spl5_74 ),
inference(avatar_split_clause,[],[f612,f592,f197,f1708]) ).
tff(f612,plain,
( ! [X0: $i] :
( ~ mem(X0,arr(bool,bool))
| ( ap(c_2Epred__set_2ECHOICE(bool),X0) = inj__o(surj__o(ap(c_2Epred__set_2ECHOICE(bool),X0))) ) )
| ~ spl5_12
| ~ spl5_74 ),
inference(resolution,[],[f593,f198]) ).
tff(f1588,plain,
( spl5_184
| ~ spl5_18
| ~ spl5_76 ),
inference(avatar_split_clause,[],[f628,f600,f234,f1586]) ).
tff(f628,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(k(bool,X2),ap(c_2Ebool_2E_21(X1),X0)) = X2 ) )
| ~ spl5_18
| ~ spl5_76 ),
inference(resolution,[],[f601,f235]) ).
tff(f1584,plain,
( spl5_183
| ~ spl5_18
| ~ spl5_75 ),
inference(avatar_split_clause,[],[f623,f596,f234,f1582]) ).
tff(f623,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,X1)
| ( ap(k(arr(X1,bool),X2),ap(c_2Emin_2E_3D(X1),X0)) = X2 ) )
| ~ spl5_18
| ~ spl5_75 ),
inference(resolution,[],[f597,f235]) ).
tff(f1580,plain,
( spl5_182
| ~ spl5_18
| ~ spl5_74 ),
inference(avatar_split_clause,[],[f613,f592,f234,f1578]) ).
tff(f613,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| ( ap(k(X1,X2),ap(c_2Epred__set_2ECHOICE(X1),X0)) = X2 ) )
| ~ spl5_18
| ~ spl5_74 ),
inference(resolution,[],[f593,f235]) ).
tff(f1575,plain,
( spl5_181
| ~ spl5_15
| ~ spl5_66 ),
inference(avatar_split_clause,[],[f570,f546,f210,f1573]) ).
tff(f1573,plain,
( spl5_181
<=> ! [X0] :
( ~ mem(X0,bool)
| ( ap(c_2Ebool_2E_2F_5C,X0) = ap(i(arr(bool,bool)),ap(c_2Ebool_2E_2F_5C,X0)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_181])]) ).
tff(f570,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| ( ap(c_2Ebool_2E_2F_5C,X0) = ap(i(arr(bool,bool)),ap(c_2Ebool_2E_2F_5C,X0)) ) )
| ~ spl5_15
| ~ spl5_66 ),
inference(resolution,[],[f547,f211]) ).
tff(f1571,plain,
( spl5_180
| ~ spl5_15
| ~ spl5_65 ),
inference(avatar_split_clause,[],[f564,f542,f210,f1569]) ).
tff(f564,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| ( ap(c_2Emin_2E_3D_3D_3E,X0) = ap(i(arr(bool,bool)),ap(c_2Emin_2E_3D_3D_3E,X0)) ) )
| ~ spl5_15
| ~ spl5_65 ),
inference(resolution,[],[f543,f211]) ).
tff(f1540,plain,
( spl5_179
| ~ spl5_27
| ~ spl5_75 ),
inference(avatar_split_clause,[],[f622,f596,f287,f1538]) ).
tff(f1538,plain,
( spl5_179
<=> ! [X2,X0,X1: del] :
( ~ mem(X0,X1)
| ~ mem(X2,X1)
| mem(ap(ap(c_2Emin_2E_3D(X1),X0),X2),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_179])]) ).
tff(f622,plain,
( ! [X2: $i,X0: $i,X1: del] :
( ~ mem(X0,X1)
| ~ mem(X2,X1)
| mem(ap(ap(c_2Emin_2E_3D(X1),X0),X2),bool) )
| ~ spl5_27
| ~ spl5_75 ),
inference(resolution,[],[f597,f288]) ).
tff(f1535,plain,
( spl5_178
| ~ spl5_18
| ~ spl5_66 ),
inference(avatar_split_clause,[],[f569,f546,f234,f1533]) ).
tff(f1533,plain,
( spl5_178
<=> ! [X0,X1] :
( ~ mem(X0,bool)
| ( ap(k(arr(bool,bool),X1),ap(c_2Ebool_2E_2F_5C,X0)) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_178])]) ).
tff(f569,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,bool)
| ( ap(k(arr(bool,bool),X1),ap(c_2Ebool_2E_2F_5C,X0)) = X1 ) )
| ~ spl5_18
| ~ spl5_66 ),
inference(resolution,[],[f547,f235]) ).
tff(f1531,plain,
( spl5_177
| ~ spl5_18
| ~ spl5_65 ),
inference(avatar_split_clause,[],[f563,f542,f234,f1529]) ).
tff(f563,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,bool)
| ( ap(k(arr(bool,bool),X1),ap(c_2Emin_2E_3D_3D_3E,X0)) = X1 ) )
| ~ spl5_18
| ~ spl5_65 ),
inference(resolution,[],[f543,f235]) ).
tff(f1500,plain,
( spl5_176
| ~ spl5_27
| ~ spl5_66 ),
inference(avatar_split_clause,[],[f568,f546,f287,f1498]) ).
tff(f1498,plain,
( spl5_176
<=> ! [X0,X1] :
( ~ mem(X0,bool)
| ~ mem(X1,bool)
| mem(ap(ap(c_2Ebool_2E_2F_5C,X0),X1),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_176])]) ).
tff(f568,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,bool)
| ~ mem(X1,bool)
| mem(ap(ap(c_2Ebool_2E_2F_5C,X0),X1),bool) )
| ~ spl5_27
| ~ spl5_66 ),
inference(resolution,[],[f547,f288]) ).
tff(f1496,plain,
( spl5_175
| ~ spl5_27
| ~ spl5_65 ),
inference(avatar_split_clause,[],[f562,f542,f287,f1494]) ).
tff(f1494,plain,
( spl5_175
<=> ! [X0,X1] :
( ~ mem(X0,bool)
| ~ mem(X1,bool)
| mem(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_175])]) ).
tff(f562,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,bool)
| ~ mem(X1,bool)
| mem(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1),bool) )
| ~ spl5_27
| ~ spl5_65 ),
inference(resolution,[],[f543,f288]) ).
tff(f1492,plain,
( spl5_174
| ~ spl5_15
| ~ spl5_60 ),
inference(avatar_split_clause,[],[f521,f514,f210,f1490]) ).
tff(f521,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| ( ap(c_2Ebool_2E_7E,X0) = ap(i(bool),ap(c_2Ebool_2E_7E,X0)) ) )
| ~ spl5_15
| ~ spl5_60 ),
inference(resolution,[],[f515,f211]) ).
tff(f1454,plain,
( spl5_173
| ~ spl5_15
| ~ spl5_152 ),
inference(avatar_split_clause,[],[f1262,f1242,f210,f1451]) ).
tff(f1451,plain,
( spl5_173
<=> ( ap(c_2Epred__set_2ECHOICE(sK0),sK1) = ap(i(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_173])]) ).
tff(f1262,plain,
( ( ap(c_2Epred__set_2ECHOICE(sK0),sK1) = ap(i(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1)) )
| ~ spl5_15
| ~ spl5_152 ),
inference(resolution,[],[f1243,f211]) ).
tff(f1444,plain,
( spl5_172
| ~ spl5_12
| ~ spl5_68 ),
inference(avatar_split_clause,[],[f1437,f554,f197,f1441]) ).
tff(f1437,plain,
( ( sK2(bool,c_2Ebool_2E_7E) = inj__o(surj__o(sK2(bool,c_2Ebool_2E_7E))) )
| ~ spl5_12
| ~ spl5_68 ),
inference(resolution,[],[f556,f198]) ).
tff(f1432,plain,
( ~ spl5_4
| spl5_171
| ~ spl5_38
| ~ spl5_67 ),
inference(avatar_split_clause,[],[f558,f550,f373,f1430,f162]) ).
tff(f558,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| p(ap(c_2Ebool_2E_7E,X0))
| ~ mem(c_2Ebool_2E_7E,arr(bool,bool)) )
| ~ spl5_38
| ~ spl5_67 ),
inference(resolution,[],[f552,f374]) ).
tff(f552,plain,
( p(ap(c_2Ebool_2E_21(bool),c_2Ebool_2E_7E))
| ~ spl5_67 ),
inference(avatar_component_clause,[],[f550]) ).
tff(f1428,plain,
( spl5_170
| ~ spl5_18
| ~ spl5_60 ),
inference(avatar_split_clause,[],[f520,f514,f234,f1426]) ).
tff(f520,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,bool)
| ( ap(k(bool,X1),ap(c_2Ebool_2E_7E,X0)) = X1 ) )
| ~ spl5_18
| ~ spl5_60 ),
inference(resolution,[],[f515,f235]) ).
tff(f1424,plain,
( spl5_169
| ~ spl5_12
| ~ spl5_60 ),
inference(avatar_split_clause,[],[f519,f514,f197,f1422]) ).
tff(f519,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| ( ap(c_2Ebool_2E_7E,X0) = inj__o(surj__o(ap(c_2Ebool_2E_7E,X0))) ) )
| ~ spl5_12
| ~ spl5_60 ),
inference(resolution,[],[f515,f198]) ).
tff(f1420,plain,
( spl5_168
| ~ spl5_69
| ~ spl5_152 ),
inference(avatar_split_clause,[],[f1259,f1242,f572,f1418]) ).
tff(f1418,plain,
( spl5_168
<=> ! [X0] : ( ap(k(bool,X0),ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_168])]) ).
tff(f1259,plain,
( ! [X0: $i] : ( ap(k(bool,X0),ap(sK1,ap(c_2Epred__set_2ECHOICE(sK0),sK1))) = X0 )
| ~ spl5_69
| ~ spl5_152 ),
inference(resolution,[],[f1243,f573]) ).
tff(f1400,plain,
( ~ spl5_156
| ~ spl5_163
| spl5_167 ),
inference(avatar_split_clause,[],[f1384,f1380,f1329,f1273]) ).
tff(f1380,plain,
( spl5_167
<=> mem(sK4(bool,c_2Ebool_2E_2F_5C,c_2Emin_2E_3D(bool)),bool) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_167])]) ).
tff(f1384,plain,
( ~ mem(sK4(bool,c_2Ebool_2E_2F_5C,c_2Emin_2E_3D_3D_3E),bool)
| ~ spl5_163
| spl5_167 ),
inference(forward_demodulation,[],[f1381,f1331]) ).
tff(f1381,plain,
( ~ mem(sK4(bool,c_2Ebool_2E_2F_5C,c_2Emin_2E_3D(bool)),bool)
| spl5_167 ),
inference(avatar_component_clause,[],[f1380]) ).
tff(f1386,plain,
( spl5_157
| ~ spl5_163
| ~ spl5_165 ),
inference(avatar_split_clause,[],[f1385,f1344,f1329,f1277]) ).
tff(f1344,plain,
( spl5_165
<=> ( c_2Ebool_2E_2F_5C = c_2Emin_2E_3D(bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_165])]) ).
tff(f1385,plain,
( ( c_2Emin_2E_3D_3D_3E = c_2Ebool_2E_2F_5C )
| ~ spl5_163
| ~ spl5_165 ),
inference(forward_demodulation,[],[f1346,f1331]) ).
tff(f1346,plain,
( ( c_2Ebool_2E_2F_5C = c_2Emin_2E_3D(bool) )
| ~ spl5_165 ),
inference(avatar_component_clause,[],[f1344]) ).
tff(f1383,plain,
( spl5_167
| spl5_165
| ~ spl5_7
| ~ spl5_112 ),
inference(avatar_split_clause,[],[f853,f840,f176,f1344,f1380]) ).
tff(f176,plain,
( spl5_7
<=> mem(c_2Ebool_2E_2F_5C,arr(bool,arr(bool,bool))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_7])]) ).
tff(f853,plain,
( ( c_2Ebool_2E_2F_5C = c_2Emin_2E_3D(bool) )
| mem(sK4(bool,c_2Ebool_2E_2F_5C,c_2Emin_2E_3D(bool)),bool)
| ~ spl5_7
| ~ spl5_112 ),
inference(resolution,[],[f841,f178]) ).
tff(f178,plain,
( mem(c_2Ebool_2E_2F_5C,arr(bool,arr(bool,bool)))
| ~ spl5_7 ),
inference(avatar_component_clause,[],[f176]) ).
tff(f1371,plain,
( spl5_158
| ~ spl5_163
| ~ spl5_164 ),
inference(avatar_split_clause,[],[f1363,f1340,f1329,f1288]) ).
tff(f1340,plain,
( spl5_164
<=> mem(sK4(bool,c_2Emin_2E_3D(bool),c_2Ebool_2E_2F_5C),bool) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_164])]) ).
tff(f1363,plain,
( mem(sK4(bool,c_2Emin_2E_3D_3D_3E,c_2Ebool_2E_2F_5C),bool)
| ~ spl5_163
| ~ spl5_164 ),
inference(forward_demodulation,[],[f1342,f1331]) ).
tff(f1342,plain,
( mem(sK4(bool,c_2Emin_2E_3D(bool),c_2Ebool_2E_2F_5C),bool)
| ~ spl5_164 ),
inference(avatar_component_clause,[],[f1340]) ).
tff(f1370,plain,
( ~ spl5_157
| ~ spl5_163
| spl5_165 ),
inference(avatar_split_clause,[],[f1364,f1344,f1329,f1277]) ).
tff(f1364,plain,
( ( c_2Emin_2E_3D_3D_3E != c_2Ebool_2E_2F_5C )
| ~ spl5_163
| spl5_165 ),
inference(forward_demodulation,[],[f1345,f1331]) ).
tff(f1345,plain,
( ( c_2Ebool_2E_2F_5C != c_2Emin_2E_3D(bool) )
| spl5_165 ),
inference(avatar_component_clause,[],[f1344]) ).
tff(f1362,plain,
( ~ spl5_163
| ~ spl5_157
| spl5_165 ),
inference(avatar_split_clause,[],[f1348,f1344,f1277,f1329]) ).
tff(f1348,plain,
( ( c_2Emin_2E_3D_3D_3E != c_2Emin_2E_3D(bool) )
| ~ spl5_157
| spl5_165 ),
inference(forward_demodulation,[],[f1345,f1279]) ).
tff(f1354,plain,
( spl5_166
| spl5_163
| ~ spl5_6
| ~ spl5_112 ),
inference(avatar_split_clause,[],[f851,f840,f171,f1329,f1351]) ).
tff(f171,plain,
( spl5_6
<=> mem(c_2Emin_2E_3D_3D_3E,arr(bool,arr(bool,bool))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_6])]) ).
tff(f851,plain,
( ( c_2Emin_2E_3D_3D_3E = c_2Emin_2E_3D(bool) )
| mem(sK4(bool,c_2Emin_2E_3D_3D_3E,c_2Emin_2E_3D(bool)),bool)
| ~ spl5_6
| ~ spl5_112 ),
inference(resolution,[],[f841,f173]) ).
tff(f173,plain,
( mem(c_2Emin_2E_3D_3D_3E,arr(bool,arr(bool,bool)))
| ~ spl5_6 ),
inference(avatar_component_clause,[],[f171]) ).
tff(f1347,plain,
( spl5_164
| spl5_165
| ~ spl5_10
| ~ spl5_107 ),
inference(avatar_split_clause,[],[f817,f798,f189,f1344,f1340]) ).
tff(f817,plain,
( ( c_2Ebool_2E_2F_5C = c_2Emin_2E_3D(bool) )
| mem(sK4(bool,c_2Emin_2E_3D(bool),c_2Ebool_2E_2F_5C),bool)
| ~ spl5_10
| ~ spl5_107 ),
inference(resolution,[],[f799,f190]) ).
tff(f1332,plain,
( spl5_162
| spl5_163
| ~ spl5_10
| ~ spl5_106 ),
inference(avatar_split_clause,[],[f811,f794,f189,f1329,f1325]) ).
tff(f811,plain,
( ( c_2Emin_2E_3D_3D_3E = c_2Emin_2E_3D(bool) )
| mem(sK4(bool,c_2Emin_2E_3D(bool),c_2Emin_2E_3D_3D_3E),bool)
| ~ spl5_10
| ~ spl5_106 ),
inference(resolution,[],[f795,f190]) ).
tff(f1323,plain,
( spl5_161
| ~ spl5_3
| ~ spl5_84 ),
inference(avatar_split_clause,[],[f676,f655,f158,f1321]) ).
tff(f1321,plain,
( spl5_161
<=> ! [X0: tp__o,X1: tp__o] :
( p(inj__o(X0))
| ( inj__o(X0) = inj__o(X1) )
| p(inj__o(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_161])]) ).
tff(f676,plain,
( ! [X0: tp__o,X1: tp__o] :
( p(inj__o(X0))
| ( inj__o(X0) = inj__o(X1) )
| p(inj__o(X1)) )
| ~ spl5_3
| ~ spl5_84 ),
inference(resolution,[],[f656,f159]) ).
tff(f1311,plain,
( spl5_160
| ~ spl5_18
| ~ spl5_152 ),
inference(avatar_split_clause,[],[f1261,f1242,f234,f1309]) ).
tff(f1309,plain,
( spl5_160
<=> ! [X0] : ( ap(k(sK0,X0),ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_160])]) ).
tff(f1261,plain,
( ! [X0: $i] : ( ap(k(sK0,X0),ap(c_2Epred__set_2ECHOICE(sK0),sK1)) = X0 )
| ~ spl5_18
| ~ spl5_152 ),
inference(resolution,[],[f1243,f235]) ).
tff(f1307,plain,
( ~ spl5_1
| ~ spl5_152
| spl5_159
| ~ spl5_48
| ~ spl5_52 ),
inference(avatar_split_clause,[],[f480,f472,f444,f1305,f1242,f148]) ).
tff(f1305,plain,
( spl5_159
<=> ! [X0] :
( p(ap(ap(c_2Ebool_2EIN(sK0),X0),ap(c_2Epred__set_2EREST(sK0),sK1)))
| ~ mem(X0,sK0)
| ~ p(ap(ap(c_2Ebool_2EIN(sK0),X0),sK1))
| ( ap(c_2Epred__set_2ECHOICE(sK0),sK1) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_159])]) ).
tff(f480,plain,
( ! [X0: $i] :
( p(ap(ap(c_2Ebool_2EIN(sK0),X0),ap(c_2Epred__set_2EREST(sK0),sK1)))
| ( ap(c_2Epred__set_2ECHOICE(sK0),sK1) = X0 )
| ~ p(ap(ap(c_2Ebool_2EIN(sK0),X0),sK1))
| ~ mem(ap(c_2Epred__set_2ECHOICE(sK0),sK1),sK0)
| ~ mem(X0,sK0)
| ~ mem(sK1,arr(sK0,bool)) )
| ~ spl5_48
| ~ spl5_52 ),
inference(superposition,[],[f445,f474]) ).
tff(f1291,plain,
( spl5_158
| spl5_157
| ~ spl5_6
| ~ spl5_107 ),
inference(avatar_split_clause,[],[f815,f798,f171,f1277,f1288]) ).
tff(f815,plain,
( ( c_2Emin_2E_3D_3D_3E = c_2Ebool_2E_2F_5C )
| mem(sK4(bool,c_2Emin_2E_3D_3D_3E,c_2Ebool_2E_2F_5C),bool)
| ~ spl5_6
| ~ spl5_107 ),
inference(resolution,[],[f799,f173]) ).
tff(f1280,plain,
( spl5_156
| spl5_157
| ~ spl5_7
| ~ spl5_106 ),
inference(avatar_split_clause,[],[f810,f794,f176,f1277,f1273]) ).
tff(f810,plain,
( ( c_2Emin_2E_3D_3D_3E = c_2Ebool_2E_2F_5C )
| mem(sK4(bool,c_2Ebool_2E_2F_5C,c_2Emin_2E_3D_3D_3E),bool)
| ~ spl5_7
| ~ spl5_106 ),
inference(resolution,[],[f795,f178]) ).
tff(f1266,plain,
( ~ spl5_1
| ~ spl5_152
| spl5_155
| ~ spl5_47
| ~ spl5_52 ),
inference(avatar_split_clause,[],[f481,f472,f439,f1264,f1242,f148]) ).
tff(f1264,plain,
( spl5_155
<=> ! [X0] :
( ~ p(ap(ap(c_2Ebool_2EIN(sK0),X0),ap(c_2Epred__set_2EREST(sK0),sK1)))
| ~ mem(X0,sK0)
| p(ap(ap(c_2Ebool_2EIN(sK0),X0),sK1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_155])]) ).
tff(f481,plain,
( ! [X0: $i] :
( ~ p(ap(ap(c_2Ebool_2EIN(sK0),X0),ap(c_2Epred__set_2EREST(sK0),sK1)))
| p(ap(ap(c_2Ebool_2EIN(sK0),X0),sK1))
| ~ mem(ap(c_2Epred__set_2ECHOICE(sK0),sK1),sK0)
| ~ mem(X0,sK0)
| ~ mem(sK1,arr(sK0,bool)) )
| ~ spl5_47
| ~ spl5_52 ),
inference(superposition,[],[f440,f474]) ).
tff(f1257,plain,
( ~ spl5_1
| ~ spl5_74
| spl5_152 ),
inference(avatar_split_clause,[],[f1250,f1242,f592,f148]) ).
tff(f1250,plain,
( ~ mem(sK1,arr(sK0,bool))
| ~ spl5_74
| spl5_152 ),
inference(resolution,[],[f1244,f593]) ).
tff(f1244,plain,
( ~ mem(ap(c_2Epred__set_2ECHOICE(sK0),sK1),sK0)
| spl5_152 ),
inference(avatar_component_clause,[],[f1242]) ).
tff(f1254,plain,
( spl5_154
| ~ spl5_3
| ~ spl5_71 ),
inference(avatar_split_clause,[],[f603,f580,f158,f1252]) ).
tff(f580,plain,
( spl5_71
<=> ! [X0: tp__o] :
( p(inj__o(fo__c_2Ebool_2E_7E(X0)))
| p(inj__o(X0))
| ~ mem(inj__o(X0),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_71])]) ).
tff(f603,plain,
( ! [X0: tp__o] :
( p(inj__o(X0))
| p(inj__o(fo__c_2Ebool_2E_7E(X0))) )
| ~ spl5_3
| ~ spl5_71 ),
inference(resolution,[],[f581,f159]) ).
tff(f581,plain,
( ! [X0: tp__o] :
( ~ mem(inj__o(X0),bool)
| p(inj__o(X0))
| p(inj__o(fo__c_2Ebool_2E_7E(X0))) )
| ~ spl5_71 ),
inference(avatar_component_clause,[],[f580]) ).
tff(f1249,plain,
( ~ spl5_1
| ~ spl5_152
| ~ spl5_153
| ~ spl5_42
| ~ spl5_52 ),
inference(avatar_split_clause,[],[f482,f472,f404,f1246,f1242,f148]) ).
tff(f1246,plain,
( spl5_153
<=> p(ap(ap(c_2Ebool_2EIN(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1)),ap(c_2Epred__set_2EREST(sK0),sK1))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_153])]) ).
tff(f482,plain,
( ~ p(ap(ap(c_2Ebool_2EIN(sK0),ap(c_2Epred__set_2ECHOICE(sK0),sK1)),ap(c_2Epred__set_2EREST(sK0),sK1)))
| ~ mem(ap(c_2Epred__set_2ECHOICE(sK0),sK1),sK0)
| ~ mem(sK1,arr(sK0,bool))
| ~ spl5_42
| ~ spl5_52 ),
inference(superposition,[],[f405,f474]) ).
tff(f1234,plain,
( spl5_151
| ~ spl5_39
| ~ spl5_54 ),
inference(avatar_split_clause,[],[f700,f486,f377,f1231]) ).
tff(f700,plain,
( ( ap(c_2Epred__set_2EREST(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)) = ap(ap(c_2Epred__set_2EDELETE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)),ap(c_2Epred__set_2ECHOICE(sK0),ap(c_2Epred__set_2EREST(sK0),sK1))) )
| ~ spl5_39
| ~ spl5_54 ),
inference(resolution,[],[f487,f378]) ).
tff(f1210,plain,
( spl5_150
| ~ spl5_40
| ~ spl5_54 ),
inference(avatar_split_clause,[],[f702,f486,f381,f1208]) ).
tff(f702,plain,
( ! [X0: $i] :
( mem(sK4(sK0,X0,ap(c_2Epred__set_2EREST(sK0),sK1)),sK0)
| ( ap(c_2Epred__set_2EREST(sK0),sK1) = X0 )
| ~ mem(X0,arr(sK0,bool)) )
| ~ spl5_40
| ~ spl5_54 ),
inference(resolution,[],[f487,f382]) ).
tff(f1206,plain,
( spl5_149
| ~ spl5_77
| ~ spl5_145 ),
inference(avatar_split_clause,[],[f1175,f1171,f605,f1204]) ).
tff(f1175,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,sK0)
| ~ p(X1)
| ( ap(sK1,X0) = X1 )
| ~ mem(X1,bool) )
| ~ spl5_77
| ~ spl5_145 ),
inference(duplicate_literal_removal,[],[f1174]) ).
tff(f1202,plain,
( spl5_148
| ~ spl5_15
| ~ spl5_53 ),
inference(avatar_split_clause,[],[f484,f477,f210,f1200]) ).
tff(f484,plain,
( ! [X0: $i] :
( ( sK1 = X0 )
| ~ mem(X0,arr(sK0,bool))
| ( sK4(sK0,X0,sK1) = ap(i(sK0),sK4(sK0,X0,sK1)) ) )
| ~ spl5_15
| ~ spl5_53 ),
inference(resolution,[],[f478,f211]) ).
tff(f1184,plain,
( spl5_147
| ~ spl5_15
| ~ spl5_55 ),
inference(avatar_split_clause,[],[f707,f490,f210,f1181]) ).
tff(f1181,plain,
( spl5_147
<=> ( sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1) = ap(i(sK0),sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_147])]) ).
tff(f707,plain,
( ( sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1) = ap(i(sK0),sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)) )
| ~ spl5_15
| ~ spl5_55 ),
inference(resolution,[],[f492,f211]) ).
tff(f1179,plain,
( spl5_146
| ~ spl5_18
| ~ spl5_53 ),
inference(avatar_split_clause,[],[f483,f477,f234,f1177]) ).
tff(f483,plain,
( ! [X0: $i,X1: $i] :
( ( sK1 = X0 )
| ~ mem(X0,arr(sK0,bool))
| ( ap(k(sK0,X1),sK4(sK0,X0,sK1)) = X1 ) )
| ~ spl5_18
| ~ spl5_53 ),
inference(resolution,[],[f478,f235]) ).
tff(f1173,plain,
( spl5_145
| ~ spl5_26
| ~ spl5_30 ),
inference(avatar_split_clause,[],[f343,f312,f283,f1171]) ).
tff(f343,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,sK0)
| ~ p(ap(sK1,X0))
| ~ p(X1)
| ( ap(sK1,X0) = X1 )
| ~ mem(X1,bool) )
| ~ spl5_26
| ~ spl5_30 ),
inference(resolution,[],[f313,f284]) ).
tff(f1168,plain,
( spl5_143
| spl5_144
| ~ spl5_33
| ~ spl5_54 ),
inference(avatar_split_clause,[],[f701,f486,f328,f1165,f1161]) ).
tff(f701,plain,
( mem(sK2(sK0,ap(c_2Epred__set_2EREST(sK0),sK1)),sK0)
| p(ap(c_2Ebool_2E_21(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)))
| ~ spl5_33
| ~ spl5_54 ),
inference(resolution,[],[f487,f329]) ).
tff(f1159,plain,
( spl5_142
| ~ spl5_37
| ~ spl5_77 ),
inference(avatar_split_clause,[],[f733,f605,f353,f1157]) ).
tff(f733,plain,
( ! [X0: del] :
( ~ mem(sK2(X0,sK1),sK0)
| p(ap(c_2Ebool_2E_21(X0),sK1))
| ~ mem(sK1,arr(X0,bool)) )
| ~ spl5_37
| ~ spl5_77 ),
inference(resolution,[],[f606,f354]) ).
tff(f1155,plain,
( spl5_141
| ~ spl5_15
| ~ spl5_54 ),
inference(avatar_split_clause,[],[f705,f486,f210,f1152]) ).
tff(f1152,plain,
( spl5_141
<=> ( ap(c_2Epred__set_2EREST(sK0),sK1) = ap(i(arr(sK0,bool)),ap(c_2Epred__set_2EREST(sK0),sK1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_141])]) ).
tff(f705,plain,
( ( ap(c_2Epred__set_2EREST(sK0),sK1) = ap(i(arr(sK0,bool)),ap(c_2Epred__set_2EREST(sK0),sK1)) )
| ~ spl5_15
| ~ spl5_54 ),
inference(resolution,[],[f487,f211]) ).
tff(f1142,plain,
( spl5_140
| ~ spl5_18
| ~ spl5_55 ),
inference(avatar_split_clause,[],[f706,f490,f234,f1140]) ).
tff(f1140,plain,
( spl5_140
<=> ! [X0] : ( ap(k(sK0,X0),sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_140])]) ).
tff(f706,plain,
( ! [X0: $i] : ( ap(k(sK0,X0),sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1)) = X0 )
| ~ spl5_18
| ~ spl5_55 ),
inference(resolution,[],[f492,f235]) ).
tff(f1126,plain,
( spl5_139
| ~ spl5_46
| ~ spl5_48 ),
inference(avatar_split_clause,[],[f449,f444,f433,f1124]) ).
tff(f449,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( ( sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)) = X3 )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3))),X2))
| ~ mem(X3,X0)
| ~ mem(sK3(X0,X1,ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)),X0)
| ~ mem(X2,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3)))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X2),X3),arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_46
| ~ spl5_48 ),
inference(resolution,[],[f445,f434]) ).
tff(f1112,plain,
( spl5_138
| ~ spl5_45
| ~ spl5_47 ),
inference(avatar_split_clause,[],[f442,f439,f429,f1110]) ).
tff(f442,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),X3)),X1))
| ~ mem(X2,X0)
| ~ mem(sK3(X0,ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),X3),X0)
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2)),X3))
| ~ mem(X3,arr(X0,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X1),X2),arr(X0,bool)) )
| ~ spl5_45
| ~ spl5_47 ),
inference(resolution,[],[f440,f430]) ).
tff(f1094,plain,
( spl5_137
| ~ spl5_15
| ~ spl5_30 ),
inference(avatar_split_clause,[],[f347,f312,f210,f1092]) ).
tff(f347,plain,
( ! [X0: $i] :
( ~ mem(X0,sK0)
| ( ap(sK1,X0) = ap(i(bool),ap(sK1,X0)) ) )
| ~ spl5_15
| ~ spl5_30 ),
inference(resolution,[],[f313,f211]) ).
tff(f1090,plain,
( spl5_136
| ~ spl5_48
| ~ spl5_49 ),
inference(avatar_split_clause,[],[f458,f453,f444,f1088]) ).
tff(f458,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i,X4: $i] :
( p(ap(ap(c_2Ebool_2EIN(X0),X1),X2))
| ~ mem(X1,X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X3),X4)),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X3),X4),arr(X0,bool))
| ( X1 = X4 )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X1),X3))
| ~ mem(X4,X0)
| ~ mem(X3,arr(X0,bool)) )
| ~ spl5_48
| ~ spl5_49 ),
inference(duplicate_literal_removal,[],[f457]) ).
tff(f457,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i,X4: $i] :
( p(ap(ap(c_2Ebool_2EIN(X0),X1),X2))
| ~ mem(X1,X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),ap(ap(c_2Epred__set_2EDELETE(X0),X3),X4)),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(ap(ap(c_2Epred__set_2EDELETE(X0),X3),X4),arr(X0,bool))
| ( X1 = X4 )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X1),X3))
| ~ mem(X4,X0)
| ~ mem(X1,X0)
| ~ mem(X3,arr(X0,bool)) )
| ~ spl5_48
| ~ spl5_49 ),
inference(resolution,[],[f454,f445]) ).
tff(f1085,plain,
( spl5_135
| ~ spl5_39
| ~ spl5_43 ),
inference(avatar_split_clause,[],[f420,f408,f377,f1083]) ).
tff(f420,plain,
( ! [X2: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,bool)),X1),X2))
| ~ mem(X2,arr(arr(X0,bool),bool))
| ~ mem(X1,arr(arr(X0,bool),bool))
| ( ap(c_2Epred__set_2EREST(X0),sK3(arr(X0,bool),X1,X2)) = ap(ap(c_2Epred__set_2EDELETE(X0),sK3(arr(X0,bool),X1,X2)),ap(c_2Epred__set_2ECHOICE(X0),sK3(arr(X0,bool),X1,X2))) ) )
| ~ spl5_39
| ~ spl5_43 ),
inference(resolution,[],[f409,f378]) ).
tff(f1063,plain,
( spl5_134
| ~ spl5_40
| ~ spl5_43 ),
inference(avatar_split_clause,[],[f418,f408,f381,f1061]) ).
tff(f418,plain,
( ! [X2: $i,X3: $i,X0: del,X1: del,X4: $i] :
( p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,X1)),X2),X3))
| ~ mem(X3,arr(arr(X0,X1),bool))
| ~ mem(X2,arr(arr(X0,X1),bool))
| mem(sK4(X0,X4,sK3(arr(X0,X1),X2,X3)),X0)
| ( sK3(arr(X0,X1),X2,X3) = X4 )
| ~ mem(X4,arr(X0,X1)) )
| ~ spl5_40
| ~ spl5_43 ),
inference(resolution,[],[f409,f382]) ).
tff(f1050,plain,
( spl5_133
| ~ spl5_45
| ~ spl5_49 ),
inference(avatar_split_clause,[],[f459,f453,f429,f1048]) ).
tff(f459,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X3))
| ~ mem(sK3(X0,X1,X2),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X3))
| ~ mem(X3,arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool)) )
| ~ spl5_45
| ~ spl5_49 ),
inference(duplicate_literal_removal,[],[f456]) ).
tff(f456,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X3))
| ~ mem(sK3(X0,X1,X2),X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X3))
| ~ mem(X3,arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_45
| ~ spl5_49 ),
inference(resolution,[],[f454,f430]) ).
tff(f1028,plain,
( spl5_132
| ~ spl5_33
| ~ spl5_43 ),
inference(avatar_split_clause,[],[f421,f408,f328,f1026]) ).
tff(f421,plain,
( ! [X2: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,bool)),X1),X2))
| ~ mem(X2,arr(arr(X0,bool),bool))
| ~ mem(X1,arr(arr(X0,bool),bool))
| mem(sK2(X0,sK3(arr(X0,bool),X1,X2)),X0)
| p(ap(c_2Ebool_2E_21(X0),sK3(arr(X0,bool),X1,X2))) )
| ~ spl5_33
| ~ spl5_43 ),
inference(resolution,[],[f409,f329]) ).
tff(f1006,plain,
( spl5_131
| ~ spl5_37
| ~ spl5_43 ),
inference(avatar_split_clause,[],[f412,f408,f353,f1004]) ).
tff(f412,plain,
( ! [X2: del,X0: del,X1: $i] :
( mem(sK3(X0,X1,sK2(X2,ap(c_2Epred__set_2ESUBSET(X0),X1))),X0)
| ~ mem(sK2(X2,ap(c_2Epred__set_2ESUBSET(X0),X1)),arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(c_2Ebool_2E_21(X2),ap(c_2Epred__set_2ESUBSET(X0),X1)))
| ~ mem(ap(c_2Epred__set_2ESUBSET(X0),X1),arr(X2,bool)) )
| ~ spl5_37
| ~ spl5_43 ),
inference(resolution,[],[f409,f354]) ).
tff(f984,plain,
( spl5_130
| ~ spl5_27
| ~ spl5_43 ),
inference(avatar_split_clause,[],[f419,f408,f287,f982]) ).
tff(f419,plain,
( ! [X2: $i,X3: $i,X0: del,X1: del,X4: $i] :
( p(ap(ap(c_2Epred__set_2ESUBSET(arr(X0,X1)),X2),X3))
| ~ mem(X3,arr(arr(X0,X1),bool))
| ~ mem(X2,arr(arr(X0,X1),bool))
| ~ mem(X4,X0)
| mem(ap(sK3(arr(X0,X1),X2,X3),X4),X1) )
| ~ spl5_27
| ~ spl5_43 ),
inference(resolution,[],[f409,f288]) ).
tff(f980,plain,
( spl5_129
| ~ spl5_34
| ~ spl5_37 ),
inference(avatar_split_clause,[],[f371,f353,f336,f978]) ).
tff(f978,plain,
( spl5_129
<=> ! [X0: del,X1] :
( p(ap(c_2Ebool_2E_21(X0),ap(c_2Ebool_2E_2F_5C,X1)))
| ~ mem(ap(c_2Ebool_2E_2F_5C,X1),arr(X0,bool))
| ~ p(sK2(X0,ap(c_2Ebool_2E_2F_5C,X1)))
| ~ p(X1)
| ~ mem(sK2(X0,ap(c_2Ebool_2E_2F_5C,X1)),bool)
| ~ mem(X1,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_129])]) ).
tff(f336,plain,
( spl5_34
<=> ! [X0,X1] :
( p(ap(ap(c_2Ebool_2E_2F_5C,X0),X1))
| ~ p(X1)
| ~ p(X0)
| ~ mem(X1,bool)
| ~ mem(X0,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_34])]) ).
tff(f371,plain,
( ! [X0: del,X1: $i] :
( p(ap(c_2Ebool_2E_21(X0),ap(c_2Ebool_2E_2F_5C,X1)))
| ~ mem(ap(c_2Ebool_2E_2F_5C,X1),arr(X0,bool))
| ~ p(sK2(X0,ap(c_2Ebool_2E_2F_5C,X1)))
| ~ p(X1)
| ~ mem(sK2(X0,ap(c_2Ebool_2E_2F_5C,X1)),bool)
| ~ mem(X1,bool) )
| ~ spl5_34
| ~ spl5_37 ),
inference(resolution,[],[f354,f337]) ).
tff(f337,plain,
( ! [X0: $i,X1: $i] :
( p(ap(ap(c_2Ebool_2E_2F_5C,X0),X1))
| ~ p(X1)
| ~ p(X0)
| ~ mem(X1,bool)
| ~ mem(X0,bool) )
| ~ spl5_34 ),
inference(avatar_component_clause,[],[f336]) ).
tff(f976,plain,
( spl5_128
| ~ spl5_32
| ~ spl5_37 ),
inference(avatar_split_clause,[],[f369,f353,f320,f974]) ).
tff(f974,plain,
( spl5_128
<=> ! [X0: del,X1] :
( p(ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D_3D_3E,X1)))
| ~ mem(ap(c_2Emin_2E_3D_3D_3E,X1),arr(X0,bool))
| ~ p(sK2(X0,ap(c_2Emin_2E_3D_3D_3E,X1)))
| ~ mem(sK2(X0,ap(c_2Emin_2E_3D_3D_3E,X1)),bool)
| ~ mem(X1,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_128])]) ).
tff(f320,plain,
( spl5_32
<=> ! [X0,X1] :
( p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1))
| ~ p(X1)
| ~ mem(X1,bool)
| ~ mem(X0,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_32])]) ).
tff(f369,plain,
( ! [X0: del,X1: $i] :
( p(ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D_3D_3E,X1)))
| ~ mem(ap(c_2Emin_2E_3D_3D_3E,X1),arr(X0,bool))
| ~ p(sK2(X0,ap(c_2Emin_2E_3D_3D_3E,X1)))
| ~ mem(sK2(X0,ap(c_2Emin_2E_3D_3D_3E,X1)),bool)
| ~ mem(X1,bool) )
| ~ spl5_32
| ~ spl5_37 ),
inference(resolution,[],[f354,f321]) ).
tff(f321,plain,
( ! [X0: $i,X1: $i] :
( p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1))
| ~ p(X1)
| ~ mem(X1,bool)
| ~ mem(X0,bool) )
| ~ spl5_32 ),
inference(avatar_component_clause,[],[f320]) ).
tff(f970,plain,
( spl5_127
| ~ spl5_15
| ~ spl5_43 ),
inference(avatar_split_clause,[],[f417,f408,f210,f968]) ).
tff(f417,plain,
( ! [X2: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| ( sK3(X0,X1,X2) = ap(i(X0),sK3(X0,X1,X2)) ) )
| ~ spl5_15
| ~ spl5_43 ),
inference(resolution,[],[f409,f211]) ).
tff(f964,plain,
( spl5_126
| ~ spl5_18
| ~ spl5_54 ),
inference(avatar_split_clause,[],[f704,f486,f234,f962]) ).
tff(f962,plain,
( spl5_126
<=> ! [X0] : ( ap(k(arr(sK0,bool),X0),ap(c_2Epred__set_2EREST(sK0),sK1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_126])]) ).
tff(f704,plain,
( ! [X0: $i] : ( ap(k(arr(sK0,bool),X0),ap(c_2Epred__set_2EREST(sK0),sK1)) = X0 )
| ~ spl5_18
| ~ spl5_54 ),
inference(resolution,[],[f487,f235]) ).
tff(f960,plain,
( spl5_125
| ~ spl5_18
| ~ spl5_43 ),
inference(avatar_split_clause,[],[f416,f408,f234,f958]) ).
tff(f416,plain,
( ! [X2: $i,X3: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| ( ap(k(X0,X3),sK3(X0,X1,X2)) = X3 ) )
| ~ spl5_18
| ~ spl5_43 ),
inference(resolution,[],[f409,f235]) ).
tff(f948,plain,
( spl5_124
| ~ spl5_22
| ~ spl5_40 ),
inference(avatar_split_clause,[],[f398,f381,f263,f946]) ).
tff(f263,plain,
( spl5_22
<=> ! [X0: del] : mem(c_2Epred__set_2EDELETE(X0),arr(arr(X0,bool),arr(X0,arr(X0,bool)))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_22])]) ).
tff(f398,plain,
( ! [X0: del,X1: $i] :
( mem(sK4(arr(X0,bool),X1,c_2Epred__set_2EDELETE(X0)),arr(X0,bool))
| ( c_2Epred__set_2EDELETE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,arr(X0,bool)))) )
| ~ spl5_22
| ~ spl5_40 ),
inference(resolution,[],[f382,f264]) ).
tff(f264,plain,
( ! [X0: del] : mem(c_2Epred__set_2EDELETE(X0),arr(arr(X0,bool),arr(X0,arr(X0,bool))))
| ~ spl5_22 ),
inference(avatar_component_clause,[],[f263]) ).
tff(f944,plain,
( spl5_123
| ~ spl5_21
| ~ spl5_40 ),
inference(avatar_split_clause,[],[f393,f381,f259,f942]) ).
tff(f393,plain,
( ! [X0: del,X1: $i] :
( mem(sK4(arr(X0,bool),X1,c_2Epred__set_2ESUBSET(X0)),arr(X0,bool))
| ( c_2Epred__set_2ESUBSET(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(arr(X0,bool),bool))) )
| ~ spl5_21
| ~ spl5_40 ),
inference(resolution,[],[f382,f260]) ).
tff(f940,plain,
( spl5_122
| ~ spl5_31
| ~ spl5_37 ),
inference(avatar_split_clause,[],[f370,f353,f316,f938]) ).
tff(f938,plain,
( spl5_122
<=> ! [X0: del,X1] :
( p(ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D_3D_3E,X1)))
| ~ mem(ap(c_2Emin_2E_3D_3D_3E,X1),arr(X0,bool))
| p(X1)
| ~ mem(sK2(X0,ap(c_2Emin_2E_3D_3D_3E,X1)),bool)
| ~ mem(X1,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_122])]) ).
tff(f316,plain,
( spl5_31
<=> ! [X0,X1] :
( p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1))
| p(X0)
| ~ mem(X1,bool)
| ~ mem(X0,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_31])]) ).
tff(f370,plain,
( ! [X0: del,X1: $i] :
( p(ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D_3D_3E,X1)))
| ~ mem(ap(c_2Emin_2E_3D_3D_3E,X1),arr(X0,bool))
| p(X1)
| ~ mem(sK2(X0,ap(c_2Emin_2E_3D_3D_3E,X1)),bool)
| ~ mem(X1,bool) )
| ~ spl5_31
| ~ spl5_37 ),
inference(resolution,[],[f354,f317]) ).
tff(f317,plain,
( ! [X0: $i,X1: $i] :
( p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1))
| p(X0)
| ~ mem(X1,bool)
| ~ mem(X0,bool) )
| ~ spl5_31 ),
inference(avatar_component_clause,[],[f316]) ).
tff(f930,plain,
( spl5_121
| ~ spl5_16
| ~ spl5_40 ),
inference(avatar_split_clause,[],[f399,f381,f226,f928]) ).
tff(f226,plain,
( spl5_16
<=> ! [X0: del] : mem(c_2Epred__set_2EREST(X0),arr(arr(X0,bool),arr(X0,bool))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_16])]) ).
tff(f399,plain,
( ! [X0: del,X1: $i] :
( mem(sK4(arr(X0,bool),X1,c_2Epred__set_2EREST(X0)),arr(X0,bool))
| ( c_2Epred__set_2EREST(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),arr(X0,bool))) )
| ~ spl5_16
| ~ spl5_40 ),
inference(resolution,[],[f382,f227]) ).
tff(f227,plain,
( ! [X0: del] : mem(c_2Epred__set_2EREST(X0),arr(arr(X0,bool),arr(X0,bool)))
| ~ spl5_16 ),
inference(avatar_component_clause,[],[f226]) ).
tff(f916,plain,
( spl5_120
| ~ spl5_9
| ~ spl5_39 ),
inference(avatar_split_clause,[],[f390,f377,f185,f914]) ).
tff(f185,plain,
( spl5_9
<=> ! [X0: del] : mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool)) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_9])]) ).
tff(f390,plain,
( ! [X0: del] : ( ap(c_2Epred__set_2EREST(arr(X0,bool)),c_2Ebool_2E_21(X0)) = ap(ap(c_2Epred__set_2EDELETE(arr(X0,bool)),c_2Ebool_2E_21(X0)),ap(c_2Epred__set_2ECHOICE(arr(X0,bool)),c_2Ebool_2E_21(X0))) )
| ~ spl5_9
| ~ spl5_39 ),
inference(resolution,[],[f378,f186]) ).
tff(f186,plain,
( ! [X0: del] : mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool))
| ~ spl5_9 ),
inference(avatar_component_clause,[],[f185]) ).
tff(f912,plain,
( spl5_119
| ~ spl5_11
| ~ spl5_39 ),
inference(avatar_split_clause,[],[f389,f377,f193,f909]) ).
tff(f389,plain,
( ( ap(c_2Epred__set_2EREST(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)) = ap(ap(c_2Epred__set_2EDELETE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)),ap(c_2Epred__set_2ECHOICE(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool))) )
| ~ spl5_11
| ~ spl5_39 ),
inference(resolution,[],[f378,f194]) ).
tff(f895,plain,
( spl5_118
| ~ spl5_9
| ~ spl5_40 ),
inference(avatar_split_clause,[],[f401,f381,f185,f893]) ).
tff(f401,plain,
( ! [X0: del,X1: $i] :
( mem(sK4(arr(X0,bool),X1,c_2Ebool_2E_21(X0)),arr(X0,bool))
| ( c_2Ebool_2E_21(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),bool)) )
| ~ spl5_9
| ~ spl5_40 ),
inference(resolution,[],[f382,f186]) ).
tff(f891,plain,
( spl5_117
| ~ spl5_11
| ~ spl5_40 ),
inference(avatar_split_clause,[],[f397,f381,f193,f889]) ).
tff(f397,plain,
( ! [X0: del,X1: $i] :
( mem(sK4(arr(X0,bool),X1,c_2Epred__set_2ECHOICE(X0)),arr(X0,bool))
| ( c_2Epred__set_2ECHOICE(X0) = X1 )
| ~ mem(X1,arr(arr(X0,bool),X0)) )
| ~ spl5_11
| ~ spl5_40 ),
inference(resolution,[],[f382,f194]) ).
tff(f884,plain,
( spl5_116
| ~ spl5_17
| ~ spl5_40 ),
inference(avatar_split_clause,[],[f396,f381,f230,f882]) ).
tff(f230,plain,
( spl5_17
<=> ! [X0: del] : mem(c_2Ebool_2EIN(X0),arr(X0,arr(arr(X0,bool),bool))) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_17])]) ).
tff(f396,plain,
( ! [X0: del,X1: $i] :
( mem(sK4(X0,X1,c_2Ebool_2EIN(X0)),X0)
| ( c_2Ebool_2EIN(X0) = X1 )
| ~ mem(X1,arr(X0,arr(arr(X0,bool),bool))) )
| ~ spl5_17
| ~ spl5_40 ),
inference(resolution,[],[f382,f231]) ).
tff(f231,plain,
( ! [X0: del] : mem(c_2Ebool_2EIN(X0),arr(X0,arr(arr(X0,bool),bool)))
| ~ spl5_17 ),
inference(avatar_component_clause,[],[f230]) ).
tff(f867,plain,
( spl5_115
| ~ spl5_14
| ~ spl5_37 ),
inference(avatar_split_clause,[],[f368,f353,f206,f865]) ).
tff(f206,plain,
( spl5_14
<=> ! [X0] :
( p(ap(c_2Ebool_2E_7E,X0))
| p(X0)
| ~ mem(X0,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_14])]) ).
tff(f368,plain,
( ! [X0: del] :
( p(ap(c_2Ebool_2E_21(X0),c_2Ebool_2E_7E))
| ~ mem(c_2Ebool_2E_7E,arr(X0,bool))
| p(sK2(X0,c_2Ebool_2E_7E))
| ~ mem(sK2(X0,c_2Ebool_2E_7E),bool) )
| ~ spl5_14
| ~ spl5_37 ),
inference(resolution,[],[f354,f207]) ).
tff(f207,plain,
( ! [X0: $i] :
( p(ap(c_2Ebool_2E_7E,X0))
| p(X0)
| ~ mem(X0,bool) )
| ~ spl5_14 ),
inference(avatar_component_clause,[],[f206]) ).
tff(f863,plain,
( spl5_114
| ~ spl5_23
| ~ spl5_35 ),
inference(avatar_split_clause,[],[f363,f340,f267,f861]) ).
tff(f861,plain,
( spl5_114
<=> ! [X0: tp__o,X1: tp__o] :
( ~ p(inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)))
| ~ p(inj__o(X0))
| p(inj__o(X1))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_114])]) ).
tff(f340,plain,
( spl5_35
<=> ! [X0,X1] :
( p(X1)
| ~ p(X0)
| ~ p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1))
| ~ mem(X1,bool)
| ~ mem(X0,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_35])]) ).
tff(f363,plain,
( ! [X0: tp__o,X1: tp__o] :
( ~ p(inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)))
| ~ p(inj__o(X0))
| p(inj__o(X1))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) )
| ~ spl5_23
| ~ spl5_35 ),
inference(superposition,[],[f341,f268]) ).
tff(f341,plain,
( ! [X0: $i,X1: $i] :
( ~ p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1))
| ~ p(X0)
| p(X1)
| ~ mem(X1,bool)
| ~ mem(X0,bool) )
| ~ spl5_35 ),
inference(avatar_component_clause,[],[f340]) ).
tff(f859,plain,
( spl5_113
| ~ spl5_24
| ~ spl5_34 ),
inference(avatar_split_clause,[],[f358,f336,f271,f857]) ).
tff(f857,plain,
( spl5_113
<=> ! [X0: tp__o,X1: tp__o] :
( p(inj__o(fo__c_2Ebool_2E_2F_5C(X0,X1)))
| ~ p(inj__o(X1))
| ~ p(inj__o(X0))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_113])]) ).
tff(f358,plain,
( ! [X0: tp__o,X1: tp__o] :
( p(inj__o(fo__c_2Ebool_2E_2F_5C(X0,X1)))
| ~ p(inj__o(X1))
| ~ p(inj__o(X0))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) )
| ~ spl5_24
| ~ spl5_34 ),
inference(superposition,[],[f337,f272]) ).
tff(f842,plain,
( spl5_112
| ~ spl5_10
| ~ spl5_40 ),
inference(avatar_split_clause,[],[f400,f381,f189,f840]) ).
tff(f400,plain,
( ! [X0: del,X1: $i] :
( mem(sK4(X0,X1,c_2Emin_2E_3D(X0)),X0)
| ( c_2Emin_2E_3D(X0) = X1 )
| ~ mem(X1,arr(X0,arr(X0,bool))) )
| ~ spl5_10
| ~ spl5_40 ),
inference(resolution,[],[f382,f190]) ).
tff(f838,plain,
( spl5_111
| ~ spl5_9
| ~ spl5_33 ),
inference(avatar_split_clause,[],[f333,f328,f185,f836]) ).
tff(f333,plain,
( ! [X0: del] :
( mem(sK2(arr(X0,bool),c_2Ebool_2E_21(X0)),arr(X0,bool))
| p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0))) )
| ~ spl5_9
| ~ spl5_33 ),
inference(resolution,[],[f329,f186]) ).
tff(f827,plain,
( spl5_109
| spl5_110
| ~ spl5_11
| ~ spl5_33 ),
inference(avatar_split_clause,[],[f332,f328,f193,f824,f820]) ).
tff(f332,plain,
( mem(sK2(arr(bool,bool),c_2Epred__set_2ECHOICE(bool)),arr(bool,bool))
| p(ap(c_2Ebool_2E_21(arr(bool,bool)),c_2Epred__set_2ECHOICE(bool)))
| ~ spl5_11
| ~ spl5_33 ),
inference(resolution,[],[f329,f194]) ).
tff(f804,plain,
( spl5_108
| ~ spl5_27
| ~ spl5_54 ),
inference(avatar_split_clause,[],[f703,f486,f287,f802]) ).
tff(f703,plain,
( ! [X0: $i] :
( ~ mem(X0,sK0)
| mem(ap(ap(c_2Epred__set_2EREST(sK0),sK1),X0),bool) )
| ~ spl5_27
| ~ spl5_54 ),
inference(resolution,[],[f487,f288]) ).
tff(f800,plain,
( spl5_107
| ~ spl5_7
| ~ spl5_40 ),
inference(avatar_split_clause,[],[f395,f381,f176,f798]) ).
tff(f395,plain,
( ! [X0: $i] :
( mem(sK4(bool,X0,c_2Ebool_2E_2F_5C),bool)
| ( c_2Ebool_2E_2F_5C = X0 )
| ~ mem(X0,arr(bool,arr(bool,bool))) )
| ~ spl5_7
| ~ spl5_40 ),
inference(resolution,[],[f382,f178]) ).
tff(f796,plain,
( spl5_106
| ~ spl5_6
| ~ spl5_40 ),
inference(avatar_split_clause,[],[f392,f381,f171,f794]) ).
tff(f392,plain,
( ! [X0: $i] :
( mem(sK4(bool,X0,c_2Emin_2E_3D_3D_3E),bool)
| ( c_2Emin_2E_3D_3D_3E = X0 )
| ~ mem(X0,arr(bool,arr(bool,bool))) )
| ~ spl5_6
| ~ spl5_40 ),
inference(resolution,[],[f382,f173]) ).
tff(f792,plain,
( spl5_105
| ~ spl5_23
| ~ spl5_32 ),
inference(avatar_split_clause,[],[f326,f320,f267,f790]) ).
tff(f790,plain,
( spl5_105
<=> ! [X0: tp__o,X1: tp__o] :
( p(inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)))
| ~ p(inj__o(X1))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_105])]) ).
tff(f326,plain,
( ! [X0: tp__o,X1: tp__o] :
( p(inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)))
| ~ p(inj__o(X1))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) )
| ~ spl5_23
| ~ spl5_32 ),
inference(superposition,[],[f321,f268]) ).
tff(f788,plain,
( spl5_104
| ~ spl5_23
| ~ spl5_31 ),
inference(avatar_split_clause,[],[f325,f316,f267,f786]) ).
tff(f325,plain,
( ! [X0: tp__o,X1: tp__o] :
( p(inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)))
| p(inj__o(X0))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) )
| ~ spl5_23
| ~ spl5_31 ),
inference(superposition,[],[f317,f268]) ).
tff(f784,plain,
( spl5_103
| ~ spl5_24
| ~ spl5_29 ),
inference(avatar_split_clause,[],[f324,f308,f271,f782]) ).
tff(f308,plain,
( spl5_29
<=> ! [X0,X1] :
( p(X1)
| ~ p(ap(ap(c_2Ebool_2E_2F_5C,X0),X1))
| ~ mem(X1,bool)
| ~ mem(X0,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_29])]) ).
tff(f324,plain,
( ! [X0: tp__o,X1: tp__o] :
( ~ p(inj__o(fo__c_2Ebool_2E_2F_5C(X0,X1)))
| p(inj__o(X1))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) )
| ~ spl5_24
| ~ spl5_29 ),
inference(superposition,[],[f309,f272]) ).
tff(f309,plain,
( ! [X0: $i,X1: $i] :
( ~ p(ap(ap(c_2Ebool_2E_2F_5C,X0),X1))
| p(X1)
| ~ mem(X1,bool)
| ~ mem(X0,bool) )
| ~ spl5_29 ),
inference(avatar_component_clause,[],[f308]) ).
tff(f780,plain,
( spl5_102
| ~ spl5_24
| ~ spl5_28 ),
inference(avatar_split_clause,[],[f323,f304,f271,f778]) ).
tff(f304,plain,
( spl5_28
<=> ! [X0,X1] :
( p(X0)
| ~ p(ap(ap(c_2Ebool_2E_2F_5C,X0),X1))
| ~ mem(X1,bool)
| ~ mem(X0,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_28])]) ).
tff(f323,plain,
( ! [X0: tp__o,X1: tp__o] :
( ~ p(inj__o(fo__c_2Ebool_2E_2F_5C(X0,X1)))
| p(inj__o(X0))
| ~ mem(inj__o(X1),bool)
| ~ mem(inj__o(X0),bool) )
| ~ spl5_24
| ~ spl5_28 ),
inference(superposition,[],[f305,f272]) ).
tff(f305,plain,
( ! [X0: $i,X1: $i] :
( ~ p(ap(ap(c_2Ebool_2E_2F_5C,X0),X1))
| p(X0)
| ~ mem(X1,bool)
| ~ mem(X0,bool) )
| ~ spl5_28 ),
inference(avatar_component_clause,[],[f304]) ).
tff(f776,plain,
( spl5_101
| ~ spl5_15
| ~ spl5_22 ),
inference(avatar_split_clause,[],[f277,f263,f210,f774]) ).
tff(f774,plain,
( spl5_101
<=> ! [X0: del] : ( c_2Epred__set_2EDELETE(X0) = ap(i(arr(arr(X0,bool),arr(X0,arr(X0,bool)))),c_2Epred__set_2EDELETE(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_101])]) ).
tff(f277,plain,
( ! [X0: del] : ( c_2Epred__set_2EDELETE(X0) = ap(i(arr(arr(X0,bool),arr(X0,arr(X0,bool)))),c_2Epred__set_2EDELETE(X0)) )
| ~ spl5_15
| ~ spl5_22 ),
inference(resolution,[],[f264,f211]) ).
tff(f772,plain,
( spl5_100
| ~ spl5_18
| ~ spl5_22 ),
inference(avatar_split_clause,[],[f276,f263,f234,f770]) ).
tff(f770,plain,
( spl5_100
<=> ! [X0: del,X1] : ( ap(k(arr(arr(X0,bool),arr(X0,arr(X0,bool))),X1),c_2Epred__set_2EDELETE(X0)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_100])]) ).
tff(f276,plain,
( ! [X0: del,X1: $i] : ( ap(k(arr(arr(X0,bool),arr(X0,arr(X0,bool))),X1),c_2Epred__set_2EDELETE(X0)) = X1 )
| ~ spl5_18
| ~ spl5_22 ),
inference(resolution,[],[f264,f235]) ).
tff(f768,plain,
( spl5_99
| ~ spl5_15
| ~ spl5_21 ),
inference(avatar_split_clause,[],[f275,f259,f210,f766]) ).
tff(f766,plain,
( spl5_99
<=> ! [X0: del] : ( c_2Epred__set_2ESUBSET(X0) = ap(i(arr(arr(X0,bool),arr(arr(X0,bool),bool))),c_2Epred__set_2ESUBSET(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_99])]) ).
tff(f275,plain,
( ! [X0: del] : ( c_2Epred__set_2ESUBSET(X0) = ap(i(arr(arr(X0,bool),arr(arr(X0,bool),bool))),c_2Epred__set_2ESUBSET(X0)) )
| ~ spl5_15
| ~ spl5_21 ),
inference(resolution,[],[f260,f211]) ).
tff(f764,plain,
( spl5_98
| ~ spl5_18
| ~ spl5_21 ),
inference(avatar_split_clause,[],[f274,f259,f234,f762]) ).
tff(f762,plain,
( spl5_98
<=> ! [X0: del,X1] : ( ap(k(arr(arr(X0,bool),arr(arr(X0,bool),bool)),X1),c_2Epred__set_2ESUBSET(X0)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_98])]) ).
tff(f274,plain,
( ! [X0: del,X1: $i] : ( ap(k(arr(arr(X0,bool),arr(arr(X0,bool),bool)),X1),c_2Epred__set_2ESUBSET(X0)) = X1 )
| ~ spl5_18
| ~ spl5_21 ),
inference(resolution,[],[f260,f235]) ).
tff(f750,plain,
( spl5_97
| ~ spl5_22
| ~ spl5_27 ),
inference(avatar_split_clause,[],[f298,f287,f263,f748]) ).
tff(f298,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(ap(c_2Epred__set_2EDELETE(X1),X0),arr(X1,arr(X1,bool))) )
| ~ spl5_22
| ~ spl5_27 ),
inference(resolution,[],[f288,f264]) ).
tff(f746,plain,
( spl5_96
| ~ spl5_21
| ~ spl5_27 ),
inference(avatar_split_clause,[],[f293,f287,f259,f744]) ).
tff(f293,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(ap(c_2Epred__set_2ESUBSET(X1),X0),arr(arr(X1,bool),bool)) )
| ~ spl5_21
| ~ spl5_27 ),
inference(resolution,[],[f288,f260]) ).
tff(f732,plain,
( spl5_95
| ~ spl5_4
| ~ spl5_40 ),
inference(avatar_split_clause,[],[f394,f381,f162,f730]) ).
tff(f394,plain,
( ! [X0: $i] :
( mem(sK4(bool,X0,c_2Ebool_2E_7E),bool)
| ( c_2Ebool_2E_7E = X0 )
| ~ mem(X0,arr(bool,bool)) )
| ~ spl5_4
| ~ spl5_40 ),
inference(resolution,[],[f382,f164]) ).
tff(f728,plain,
( spl5_94
| ~ spl5_4
| ~ spl5_39 ),
inference(avatar_split_clause,[],[f388,f377,f162,f725]) ).
tff(f388,plain,
( ( ap(c_2Epred__set_2EREST(bool),c_2Ebool_2E_7E) = ap(ap(c_2Epred__set_2EDELETE(bool),c_2Ebool_2E_7E),ap(c_2Epred__set_2ECHOICE(bool),c_2Ebool_2E_7E)) )
| ~ spl5_4
| ~ spl5_39 ),
inference(resolution,[],[f378,f164]) ).
tff(f723,plain,
( spl5_93
| ~ spl5_16
| ~ spl5_18 ),
inference(avatar_split_clause,[],[f254,f234,f226,f721]) ).
tff(f721,plain,
( spl5_93
<=> ! [X0: del,X1] : ( ap(k(arr(arr(X0,bool),arr(X0,bool)),X1),c_2Epred__set_2EREST(X0)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_93])]) ).
tff(f254,plain,
( ! [X0: del,X1: $i] : ( ap(k(arr(arr(X0,bool),arr(X0,bool)),X1),c_2Epred__set_2EREST(X0)) = X1 )
| ~ spl5_16
| ~ spl5_18 ),
inference(resolution,[],[f235,f227]) ).
tff(f719,plain,
( spl5_92
| ~ spl5_17
| ~ spl5_18 ),
inference(avatar_split_clause,[],[f252,f234,f230,f717]) ).
tff(f717,plain,
( spl5_92
<=> ! [X0: del,X1] : ( ap(k(arr(X0,arr(arr(X0,bool),bool)),X1),c_2Ebool_2EIN(X0)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_92])]) ).
tff(f252,plain,
( ! [X0: del,X1: $i] : ( ap(k(arr(X0,arr(arr(X0,bool),bool)),X1),c_2Ebool_2EIN(X0)) = X1 )
| ~ spl5_17
| ~ spl5_18 ),
inference(resolution,[],[f235,f231]) ).
tff(f715,plain,
( spl5_91
| ~ spl5_15
| ~ spl5_17 ),
inference(avatar_split_clause,[],[f247,f230,f210,f713]) ).
tff(f713,plain,
( spl5_91
<=> ! [X0: del] : ( c_2Ebool_2EIN(X0) = ap(i(arr(X0,arr(arr(X0,bool),bool))),c_2Ebool_2EIN(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_91])]) ).
tff(f247,plain,
( ! [X0: del] : ( c_2Ebool_2EIN(X0) = ap(i(arr(X0,arr(arr(X0,bool),bool))),c_2Ebool_2EIN(X0)) )
| ~ spl5_15
| ~ spl5_17 ),
inference(resolution,[],[f231,f211]) ).
tff(f711,plain,
( spl5_90
| ~ spl5_15
| ~ spl5_16 ),
inference(avatar_split_clause,[],[f246,f226,f210,f709]) ).
tff(f709,plain,
( spl5_90
<=> ! [X0: del] : ( c_2Epred__set_2EREST(X0) = ap(i(arr(arr(X0,bool),arr(X0,bool))),c_2Epred__set_2EREST(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_90])]) ).
tff(f246,plain,
( ! [X0: del] : ( c_2Epred__set_2EREST(X0) = ap(i(arr(arr(X0,bool),arr(X0,bool))),c_2Epred__set_2EREST(X0)) )
| ~ spl5_15
| ~ spl5_16 ),
inference(resolution,[],[f227,f211]) ).
tff(f699,plain,
( ~ spl5_1
| spl5_54
| ~ spl5_89 ),
inference(avatar_split_clause,[],[f692,f683,f486,f148]) ).
tff(f692,plain,
( ~ mem(sK1,arr(sK0,bool))
| spl5_54
| ~ spl5_89 ),
inference(resolution,[],[f684,f488]) ).
tff(f488,plain,
( ~ mem(ap(c_2Epred__set_2EREST(sK0),sK1),arr(sK0,bool))
| spl5_54 ),
inference(avatar_component_clause,[],[f486]) ).
tff(f685,plain,
( spl5_89
| ~ spl5_16
| ~ spl5_27 ),
inference(avatar_split_clause,[],[f299,f287,f226,f683]) ).
tff(f299,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(ap(c_2Epred__set_2EREST(X1),X0),arr(X1,bool)) )
| ~ spl5_16
| ~ spl5_27 ),
inference(resolution,[],[f288,f227]) ).
tff(f681,plain,
( spl5_88
| ~ spl5_17
| ~ spl5_27 ),
inference(avatar_split_clause,[],[f296,f287,f230,f679]) ).
tff(f296,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,X1)
| mem(ap(c_2Ebool_2EIN(X1),X0),arr(arr(X1,bool),bool)) )
| ~ spl5_17
| ~ spl5_27 ),
inference(resolution,[],[f288,f231]) ).
tff(f670,plain,
( spl5_87
| ~ spl5_15
| ~ spl5_51 ),
inference(avatar_split_clause,[],[f470,f465,f210,f667]) ).
tff(f667,plain,
( spl5_87
<=> ( sK2(sK0,sK1) = ap(i(sK0),sK2(sK0,sK1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_87])]) ).
tff(f470,plain,
( ( sK2(sK0,sK1) = ap(i(sK0),sK2(sK0,sK1)) )
| ~ spl5_15
| ~ spl5_51 ),
inference(resolution,[],[f467,f211]) ).
tff(f665,plain,
( spl5_86
| ~ spl5_45
| ~ spl5_46 ),
inference(avatar_split_clause,[],[f437,f433,f429,f663]) ).
tff(f663,plain,
( spl5_86
<=> ! [X0: del,X1] :
( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X1))
| ~ mem(X1,arr(X0,bool)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_86])]) ).
tff(f437,plain,
( ! [X0: del,X1: $i] :
( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X1))
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_45
| ~ spl5_46 ),
inference(duplicate_literal_removal,[],[f436]) ).
tff(f436,plain,
( ! [X0: del,X1: $i] :
( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X1))
| ~ mem(X1,arr(X0,bool))
| ~ mem(X1,arr(X0,bool))
| p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X1))
| ~ mem(X1,arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) )
| ~ spl5_45
| ~ spl5_46 ),
inference(resolution,[],[f434,f430]) ).
tff(f661,plain,
( spl5_85
| ~ spl5_3
| ~ spl5_26 ),
inference(avatar_split_clause,[],[f291,f283,f158,f659]) ).
tff(f659,plain,
( spl5_85
<=> ! [X0: tp__o,X1] :
( ~ p(inj__o(X0))
| ~ p(X1)
| ( inj__o(X0) = X1 )
| ~ mem(X1,bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_85])]) ).
tff(f291,plain,
( ! [X0: tp__o,X1: $i] :
( ~ p(inj__o(X0))
| ~ p(X1)
| ( inj__o(X0) = X1 )
| ~ mem(X1,bool) )
| ~ spl5_3
| ~ spl5_26 ),
inference(resolution,[],[f284,f159]) ).
tff(f657,plain,
( spl5_84
| ~ spl5_3
| ~ spl5_25 ),
inference(avatar_split_clause,[],[f290,f279,f158,f655]) ).
tff(f290,plain,
( ! [X0: tp__o,X1: $i] :
( p(inj__o(X0))
| p(X1)
| ( inj__o(X0) = X1 )
| ~ mem(X1,bool) )
| ~ spl5_3
| ~ spl5_25 ),
inference(resolution,[],[f280,f159]) ).
tff(f653,plain,
( spl5_83
| ~ spl5_9
| ~ spl5_18 ),
inference(avatar_split_clause,[],[f256,f234,f185,f651]) ).
tff(f651,plain,
( spl5_83
<=> ! [X0: del,X1] : ( ap(k(arr(arr(X0,bool),bool),X1),c_2Ebool_2E_21(X0)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_83])]) ).
tff(f256,plain,
( ! [X0: del,X1: $i] : ( ap(k(arr(arr(X0,bool),bool),X1),c_2Ebool_2E_21(X0)) = X1 )
| ~ spl5_9
| ~ spl5_18 ),
inference(resolution,[],[f235,f186]) ).
tff(f649,plain,
( spl5_82
| ~ spl5_10
| ~ spl5_18 ),
inference(avatar_split_clause,[],[f255,f234,f189,f647]) ).
tff(f647,plain,
( spl5_82
<=> ! [X0: del,X1] : ( ap(k(arr(X0,arr(X0,bool)),X1),c_2Emin_2E_3D(X0)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_82])]) ).
tff(f255,plain,
( ! [X0: del,X1: $i] : ( ap(k(arr(X0,arr(X0,bool)),X1),c_2Emin_2E_3D(X0)) = X1 )
| ~ spl5_10
| ~ spl5_18 ),
inference(resolution,[],[f235,f190]) ).
tff(f645,plain,
( spl5_81
| ~ spl5_11
| ~ spl5_18 ),
inference(avatar_split_clause,[],[f253,f234,f193,f643]) ).
tff(f643,plain,
( spl5_81
<=> ! [X0: del,X1] : ( ap(k(arr(arr(X0,bool),X0),X1),c_2Epred__set_2ECHOICE(X0)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_81])]) ).
tff(f253,plain,
( ! [X0: del,X1: $i] : ( ap(k(arr(arr(X0,bool),X0),X1),c_2Epred__set_2ECHOICE(X0)) = X1 )
| ~ spl5_11
| ~ spl5_18 ),
inference(resolution,[],[f235,f194]) ).
tff(f641,plain,
( spl5_80
| ~ spl5_9
| ~ spl5_15 ),
inference(avatar_split_clause,[],[f223,f210,f185,f639]) ).
tff(f639,plain,
( spl5_80
<=> ! [X0: del] : ( c_2Ebool_2E_21(X0) = ap(i(arr(arr(X0,bool),bool)),c_2Ebool_2E_21(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_80])]) ).
tff(f223,plain,
( ! [X0: del] : ( c_2Ebool_2E_21(X0) = ap(i(arr(arr(X0,bool),bool)),c_2Ebool_2E_21(X0)) )
| ~ spl5_9
| ~ spl5_15 ),
inference(resolution,[],[f211,f186]) ).
tff(f637,plain,
( spl5_79
| ~ spl5_10
| ~ spl5_15 ),
inference(avatar_split_clause,[],[f222,f210,f189,f635]) ).
tff(f635,plain,
( spl5_79
<=> ! [X0: del] : ( c_2Emin_2E_3D(X0) = ap(i(arr(X0,arr(X0,bool))),c_2Emin_2E_3D(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_79])]) ).
tff(f222,plain,
( ! [X0: del] : ( c_2Emin_2E_3D(X0) = ap(i(arr(X0,arr(X0,bool))),c_2Emin_2E_3D(X0)) )
| ~ spl5_10
| ~ spl5_15 ),
inference(resolution,[],[f211,f190]) ).
tff(f633,plain,
( spl5_78
| ~ spl5_11
| ~ spl5_15 ),
inference(avatar_split_clause,[],[f221,f210,f193,f631]) ).
tff(f631,plain,
( spl5_78
<=> ! [X0: del] : ( c_2Epred__set_2ECHOICE(X0) = ap(i(arr(arr(X0,bool),X0)),c_2Epred__set_2ECHOICE(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_78])]) ).
tff(f221,plain,
( ! [X0: del] : ( c_2Epred__set_2ECHOICE(X0) = ap(i(arr(arr(X0,bool),X0)),c_2Epred__set_2ECHOICE(X0)) )
| ~ spl5_11
| ~ spl5_15 ),
inference(resolution,[],[f211,f194]) ).
tff(f607,plain,
( ~ spl5_1
| spl5_77
| ~ spl5_38
| ~ spl5_50 ),
inference(avatar_split_clause,[],[f512,f461,f373,f605,f148]) ).
tff(f512,plain,
( ! [X0: $i] :
( ~ mem(X0,sK0)
| p(ap(sK1,X0))
| ~ mem(sK1,arr(sK0,bool)) )
| ~ spl5_38
| ~ spl5_50 ),
inference(resolution,[],[f463,f374]) ).
tff(f602,plain,
( spl5_76
| ~ spl5_9
| ~ spl5_27 ),
inference(avatar_split_clause,[],[f301,f287,f185,f600]) ).
tff(f301,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(ap(c_2Ebool_2E_21(X1),X0),bool) )
| ~ spl5_9
| ~ spl5_27 ),
inference(resolution,[],[f288,f186]) ).
tff(f598,plain,
( spl5_75
| ~ spl5_10
| ~ spl5_27 ),
inference(avatar_split_clause,[],[f300,f287,f189,f596]) ).
tff(f300,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,X1)
| mem(ap(c_2Emin_2E_3D(X1),X0),arr(X1,bool)) )
| ~ spl5_10
| ~ spl5_27 ),
inference(resolution,[],[f288,f190]) ).
tff(f594,plain,
( spl5_74
| ~ spl5_11
| ~ spl5_27 ),
inference(avatar_split_clause,[],[f297,f287,f193,f592]) ).
tff(f297,plain,
( ! [X0: $i,X1: del] :
( ~ mem(X0,arr(X1,bool))
| mem(ap(c_2Epred__set_2ECHOICE(X1),X0),X1) )
| ~ spl5_11
| ~ spl5_27 ),
inference(resolution,[],[f288,f194]) ).
tff(f590,plain,
( spl5_73
| ~ spl5_7
| ~ spl5_18 ),
inference(avatar_split_clause,[],[f251,f234,f176,f588]) ).
tff(f588,plain,
( spl5_73
<=> ! [X0] : ( ap(k(arr(bool,arr(bool,bool)),X0),c_2Ebool_2E_2F_5C) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_73])]) ).
tff(f251,plain,
( ! [X0: $i] : ( ap(k(arr(bool,arr(bool,bool)),X0),c_2Ebool_2E_2F_5C) = X0 )
| ~ spl5_7
| ~ spl5_18 ),
inference(resolution,[],[f235,f178]) ).
tff(f586,plain,
( spl5_72
| ~ spl5_6
| ~ spl5_18 ),
inference(avatar_split_clause,[],[f249,f234,f171,f584]) ).
tff(f584,plain,
( spl5_72
<=> ! [X0] : ( ap(k(arr(bool,arr(bool,bool)),X0),c_2Emin_2E_3D_3D_3E) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_72])]) ).
tff(f249,plain,
( ! [X0: $i] : ( ap(k(arr(bool,arr(bool,bool)),X0),c_2Emin_2E_3D_3D_3E) = X0 )
| ~ spl5_6
| ~ spl5_18 ),
inference(resolution,[],[f235,f173]) ).
tff(f582,plain,
( spl5_71
| ~ spl5_8
| ~ spl5_14 ),
inference(avatar_split_clause,[],[f215,f206,f181,f580]) ).
tff(f215,plain,
( ! [X0: tp__o] :
( p(inj__o(fo__c_2Ebool_2E_7E(X0)))
| p(inj__o(X0))
| ~ mem(inj__o(X0),bool) )
| ~ spl5_8
| ~ spl5_14 ),
inference(superposition,[],[f207,f182]) ).
tff(f578,plain,
( spl5_70
| ~ spl5_8
| ~ spl5_13 ),
inference(avatar_split_clause,[],[f213,f202,f181,f576]) ).
tff(f576,plain,
( spl5_70
<=> ! [X0: tp__o] :
( ~ p(inj__o(fo__c_2Ebool_2E_7E(X0)))
| ~ p(inj__o(X0))
| ~ mem(inj__o(X0),bool) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_70])]) ).
tff(f213,plain,
( ! [X0: tp__o] :
( ~ p(inj__o(fo__c_2Ebool_2E_7E(X0)))
| ~ p(inj__o(X0))
| ~ mem(inj__o(X0),bool) )
| ~ spl5_8
| ~ spl5_13 ),
inference(superposition,[],[f203,f182]) ).
tff(f574,plain,
( spl5_69
| ~ spl5_18
| ~ spl5_30 ),
inference(avatar_split_clause,[],[f346,f312,f234,f572]) ).
tff(f346,plain,
( ! [X0: $i,X1: $i] :
( ~ mem(X0,sK0)
| ( ap(k(bool,X1),ap(sK1,X0)) = X1 ) )
| ~ spl5_18
| ~ spl5_30 ),
inference(resolution,[],[f313,f235]) ).
tff(f557,plain,
( spl5_67
| spl5_68
| ~ spl5_4
| ~ spl5_33 ),
inference(avatar_split_clause,[],[f331,f328,f162,f554,f550]) ).
tff(f331,plain,
( mem(sK2(bool,c_2Ebool_2E_7E),bool)
| p(ap(c_2Ebool_2E_21(bool),c_2Ebool_2E_7E))
| ~ spl5_4
| ~ spl5_33 ),
inference(resolution,[],[f329,f164]) ).
tff(f548,plain,
( spl5_66
| ~ spl5_7
| ~ spl5_27 ),
inference(avatar_split_clause,[],[f295,f287,f176,f546]) ).
tff(f295,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| mem(ap(c_2Ebool_2E_2F_5C,X0),arr(bool,bool)) )
| ~ spl5_7
| ~ spl5_27 ),
inference(resolution,[],[f288,f178]) ).
tff(f544,plain,
( spl5_65
| ~ spl5_6
| ~ spl5_27 ),
inference(avatar_split_clause,[],[f292,f287,f171,f542]) ).
tff(f292,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| mem(ap(c_2Emin_2E_3D_3D_3E,X0),arr(bool,bool)) )
| ~ spl5_6
| ~ spl5_27 ),
inference(resolution,[],[f288,f173]) ).
tff(f540,plain,
( spl5_64
| ~ spl5_7
| ~ spl5_15 ),
inference(avatar_split_clause,[],[f220,f210,f176,f537]) ).
tff(f537,plain,
( spl5_64
<=> ( c_2Ebool_2E_2F_5C = ap(i(arr(bool,arr(bool,bool))),c_2Ebool_2E_2F_5C) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_64])]) ).
tff(f220,plain,
( ( c_2Ebool_2E_2F_5C = ap(i(arr(bool,arr(bool,bool))),c_2Ebool_2E_2F_5C) )
| ~ spl5_7
| ~ spl5_15 ),
inference(resolution,[],[f211,f178]) ).
tff(f535,plain,
( spl5_63
| ~ spl5_12
| ~ spl5_30 ),
inference(avatar_split_clause,[],[f345,f312,f197,f533]) ).
tff(f345,plain,
( ! [X0: $i] :
( ~ mem(X0,sK0)
| ( ap(sK1,X0) = inj__o(surj__o(ap(sK1,X0))) ) )
| ~ spl5_12
| ~ spl5_30 ),
inference(resolution,[],[f313,f198]) ).
tff(f531,plain,
( spl5_62
| ~ spl5_6
| ~ spl5_15 ),
inference(avatar_split_clause,[],[f218,f210,f171,f528]) ).
tff(f528,plain,
( spl5_62
<=> ( c_2Emin_2E_3D_3D_3E = ap(i(arr(bool,arr(bool,bool))),c_2Emin_2E_3D_3D_3E) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_62])]) ).
tff(f218,plain,
( ( c_2Emin_2E_3D_3D_3E = ap(i(arr(bool,arr(bool,bool))),c_2Emin_2E_3D_3D_3E) )
| ~ spl5_6
| ~ spl5_15 ),
inference(resolution,[],[f211,f173]) ).
tff(f526,plain,
( spl5_61
| ~ spl5_4
| ~ spl5_18 ),
inference(avatar_split_clause,[],[f250,f234,f162,f524]) ).
tff(f524,plain,
( spl5_61
<=> ! [X0] : ( ap(k(arr(bool,bool),X0),c_2Ebool_2E_7E) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_61])]) ).
tff(f250,plain,
( ! [X0: $i] : ( ap(k(arr(bool,bool),X0),c_2Ebool_2E_7E) = X0 )
| ~ spl5_4
| ~ spl5_18 ),
inference(resolution,[],[f235,f164]) ).
tff(f516,plain,
( spl5_60
| ~ spl5_4
| ~ spl5_27 ),
inference(avatar_split_clause,[],[f294,f287,f162,f514]) ).
tff(f294,plain,
( ! [X0: $i] :
( ~ mem(X0,bool)
| mem(ap(c_2Ebool_2E_7E,X0),bool) )
| ~ spl5_4
| ~ spl5_27 ),
inference(resolution,[],[f288,f164]) ).
tff(f511,plain,
( spl5_59
| ~ spl5_18
| ~ spl5_51 ),
inference(avatar_split_clause,[],[f469,f465,f234,f509]) ).
tff(f509,plain,
( spl5_59
<=> ! [X0] : ( ap(k(sK0,X0),sK2(sK0,sK1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_59])]) ).
tff(f469,plain,
( ! [X0: $i] : ( ap(k(sK0,X0),sK2(sK0,sK1)) = X0 )
| ~ spl5_18
| ~ spl5_51 ),
inference(resolution,[],[f467,f235]) ).
tff(f507,plain,
( spl5_58
| ~ spl5_3
| ~ spl5_18 ),
inference(avatar_split_clause,[],[f248,f234,f158,f505]) ).
tff(f505,plain,
( spl5_58
<=> ! [X0,X1: tp__o] : ( ap(k(bool,X0),inj__o(X1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_58])]) ).
tff(f248,plain,
( ! [X0: $i,X1: tp__o] : ( ap(k(bool,X0),inj__o(X1)) = X0 )
| ~ spl5_3
| ~ spl5_18 ),
inference(resolution,[],[f235,f159]) ).
tff(f503,plain,
( spl5_57
| ~ spl5_4
| ~ spl5_15 ),
inference(avatar_split_clause,[],[f219,f210,f162,f500]) ).
tff(f500,plain,
( spl5_57
<=> ( c_2Ebool_2E_7E = ap(i(arr(bool,bool)),c_2Ebool_2E_7E) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_57])]) ).
tff(f219,plain,
( ( c_2Ebool_2E_7E = ap(i(arr(bool,bool)),c_2Ebool_2E_7E) )
| ~ spl5_4
| ~ spl5_15 ),
inference(resolution,[],[f211,f164]) ).
tff(f498,plain,
( spl5_56
| ~ spl5_3
| ~ spl5_15 ),
inference(avatar_split_clause,[],[f217,f210,f158,f496]) ).
tff(f496,plain,
( spl5_56
<=> ! [X0: tp__o] : ( inj__o(X0) = ap(i(bool),inj__o(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_56])]) ).
tff(f217,plain,
( ! [X0: tp__o] : ( inj__o(X0) = ap(i(bool),inj__o(X0)) )
| ~ spl5_3
| ~ spl5_15 ),
inference(resolution,[],[f211,f159]) ).
tff(f493,plain,
( ~ spl5_54
| ~ spl5_1
| spl5_55
| spl5_2
| ~ spl5_43 ),
inference(avatar_split_clause,[],[f411,f408,f153,f490,f148,f486]) ).
tff(f411,plain,
( mem(sK3(sK0,ap(c_2Epred__set_2EREST(sK0),sK1),sK1),sK0)
| ~ mem(sK1,arr(sK0,bool))
| ~ mem(ap(c_2Epred__set_2EREST(sK0),sK1),arr(sK0,bool))
| spl5_2
| ~ spl5_43 ),
inference(resolution,[],[f409,f155]) ).
tff(f155,plain,
( ~ p(ap(ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)),sK1))
| spl5_2 ),
inference(avatar_component_clause,[],[f153]) ).
tff(f479,plain,
( spl5_53
| ~ spl5_1
| ~ spl5_40 ),
inference(avatar_split_clause,[],[f402,f381,f148,f477]) ).
tff(f402,plain,
( ! [X0: $i] :
( mem(sK4(sK0,X0,sK1),sK0)
| ( sK1 = X0 )
| ~ mem(X0,arr(sK0,bool)) )
| ~ spl5_1
| ~ spl5_40 ),
inference(resolution,[],[f382,f150]) ).
tff(f475,plain,
( spl5_52
| ~ spl5_1
| ~ spl5_39 ),
inference(avatar_split_clause,[],[f391,f377,f148,f472]) ).
tff(f391,plain,
( ( ap(c_2Epred__set_2EREST(sK0),sK1) = ap(ap(c_2Epred__set_2EDELETE(sK0),sK1),ap(c_2Epred__set_2ECHOICE(sK0),sK1)) )
| ~ spl5_1
| ~ spl5_39 ),
inference(resolution,[],[f378,f150]) ).
tff(f468,plain,
( spl5_50
| spl5_51
| ~ spl5_1
| ~ spl5_33 ),
inference(avatar_split_clause,[],[f334,f328,f148,f465,f461]) ).
tff(f334,plain,
( mem(sK2(sK0,sK1),sK0)
| p(ap(c_2Ebool_2E_21(sK0),sK1))
| ~ spl5_1
| ~ spl5_33 ),
inference(resolution,[],[f329,f150]) ).
tff(f455,plain,
spl5_49,
inference(avatar_split_clause,[],[f135,f453]) ).
tff(f135,plain,
! [X2: $i,X0: del,X1: $i,X4: $i] :
( p(ap(ap(c_2Ebool_2EIN(X0),X4),X2))
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X4),X1))
| ~ mem(X4,X0)
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) ),
inference(cnf_transformation,[],[f94]) ).
tff(f94,plain,
! [X0: del,X1] :
( ! [X2] :
( ( ( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ( ~ p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X2))
& p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X1))
& mem(sK3(X0,X1,X2),X0) ) )
& ( ! [X4] :
( p(ap(ap(c_2Ebool_2EIN(X0),X4),X2))
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X4),X1))
| ~ mem(X4,X0) )
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2)) ) )
| ~ mem(X2,arr(X0,bool)) )
| ~ mem(X1,arr(X0,bool)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK3])],[f92,f93]) ).
tff(f93,plain,
! [X0: del,X1,X2] :
( ? [X3] :
( ~ p(ap(ap(c_2Ebool_2EIN(X0),X3),X2))
& p(ap(ap(c_2Ebool_2EIN(X0),X3),X1))
& mem(X3,X0) )
=> ( ~ p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X2))
& p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X1))
& mem(sK3(X0,X1,X2),X0) ) ),
introduced(choice_axiom,[]) ).
tff(f92,plain,
! [X0: del,X1] :
( ! [X2] :
( ( ( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ? [X3] :
( ~ p(ap(ap(c_2Ebool_2EIN(X0),X3),X2))
& p(ap(ap(c_2Ebool_2EIN(X0),X3),X1))
& mem(X3,X0) ) )
& ( ! [X4] :
( p(ap(ap(c_2Ebool_2EIN(X0),X4),X2))
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X4),X1))
| ~ mem(X4,X0) )
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2)) ) )
| ~ mem(X2,arr(X0,bool)) )
| ~ mem(X1,arr(X0,bool)) ),
inference(rectify,[],[f91]) ).
tff(f91,plain,
! [X0: del,X1] :
( ! [X2] :
( ( ( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ? [X3] :
( ~ p(ap(ap(c_2Ebool_2EIN(X0),X3),X2))
& p(ap(ap(c_2Ebool_2EIN(X0),X3),X1))
& mem(X3,X0) ) )
& ( ! [X3] :
( p(ap(ap(c_2Ebool_2EIN(X0),X3),X2))
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X3),X1))
| ~ mem(X3,X0) )
| ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2)) ) )
| ~ mem(X2,arr(X0,bool)) )
| ~ mem(X1,arr(X0,bool)) ),
inference(nnf_transformation,[],[f71]) ).
tff(f71,plain,
! [X0: del,X1] :
( ! [X2] :
( ( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
<=> ! [X3] :
( p(ap(ap(c_2Ebool_2EIN(X0),X3),X2))
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X3),X1))
| ~ mem(X3,X0) ) )
| ~ mem(X2,arr(X0,bool)) )
| ~ mem(X1,arr(X0,bool)) ),
inference(flattening,[],[f70]) ).
tff(f70,plain,
! [X0: del,X1] :
( ! [X2] :
( ( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
<=> ! [X3] :
( p(ap(ap(c_2Ebool_2EIN(X0),X3),X2))
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X3),X1))
| ~ mem(X3,X0) ) )
| ~ mem(X2,arr(X0,bool)) )
| ~ mem(X1,arr(X0,bool)) ),
inference(ennf_transformation,[],[f55]) ).
tff(f55,plain,
! [X0: del,X1] :
( mem(X1,arr(X0,bool))
=> ! [X2] :
( mem(X2,arr(X0,bool))
=> ( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
<=> ! [X3] :
( mem(X3,X0)
=> ( p(ap(ap(c_2Ebool_2EIN(X0),X3),X1))
=> p(ap(ap(c_2Ebool_2EIN(X0),X3),X2)) ) ) ) ) ),
inference(rectify,[],[f27]) ).
tff(f27,axiom,
! [X10: del,X11] :
( mem(X11,arr(X10,bool))
=> ! [X12] :
( mem(X12,arr(X10,bool))
=> ( p(ap(ap(c_2Epred__set_2ESUBSET(X10),X11),X12))
<=> ! [X13] :
( mem(X13,X10)
=> ( p(ap(ap(c_2Ebool_2EIN(X10),X13),X11))
=> p(ap(ap(c_2Ebool_2EIN(X10),X13),X12)) ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax_thm_2Epred__set_2ESUBSET__DEF) ).
tff(f446,plain,
spl5_48,
inference(avatar_split_clause,[],[f134,f444]) ).
tff(f134,plain,
! [X2: $i,X3: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Ebool_2EIN(X0),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| ( X2 = X3 )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X2),X1))
| ~ mem(X3,X0)
| ~ mem(X2,X0)
| ~ mem(X1,arr(X0,bool)) ),
inference(cnf_transformation,[],[f90]) ).
tff(f90,plain,
! [X0: del,X1] :
( ! [X2] :
( ! [X3] :
( ( ( p(ap(ap(c_2Ebool_2EIN(X0),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| ( X2 = X3 )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X2),X1)) )
& ( ( ( X2 != X3 )
& p(ap(ap(c_2Ebool_2EIN(X0),X2),X1)) )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3))) ) )
| ~ mem(X3,X0) )
| ~ mem(X2,X0) )
| ~ mem(X1,arr(X0,bool)) ),
inference(flattening,[],[f89]) ).
tff(f89,plain,
! [X0: del,X1] :
( ! [X2] :
( ! [X3] :
( ( ( p(ap(ap(c_2Ebool_2EIN(X0),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| ( X2 = X3 )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X2),X1)) )
& ( ( ( X2 != X3 )
& p(ap(ap(c_2Ebool_2EIN(X0),X2),X1)) )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3))) ) )
| ~ mem(X3,X0) )
| ~ mem(X2,X0) )
| ~ mem(X1,arr(X0,bool)) ),
inference(nnf_transformation,[],[f69]) ).
tff(f69,plain,
! [X0: del,X1] :
( ! [X2] :
( ! [X3] :
( ( p(ap(ap(c_2Ebool_2EIN(X0),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
<=> ( ( X2 != X3 )
& p(ap(ap(c_2Ebool_2EIN(X0),X2),X1)) ) )
| ~ mem(X3,X0) )
| ~ mem(X2,X0) )
| ~ mem(X1,arr(X0,bool)) ),
inference(ennf_transformation,[],[f54]) ).
tff(f54,plain,
! [X0: del,X1] :
( mem(X1,arr(X0,bool))
=> ! [X2] :
( mem(X2,X0)
=> ! [X3] :
( mem(X3,X0)
=> ( p(ap(ap(c_2Ebool_2EIN(X0),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
<=> ( ( X2 != X3 )
& p(ap(ap(c_2Ebool_2EIN(X0),X2),X1)) ) ) ) ) ),
inference(rectify,[],[f28]) ).
tff(f28,axiom,
! [X10: del,X11] :
( mem(X11,arr(X10,bool))
=> ! [X14] :
( mem(X14,X10)
=> ! [X15] :
( mem(X15,X10)
=> ( p(ap(ap(c_2Ebool_2EIN(X10),X14),ap(ap(c_2Epred__set_2EDELETE(X10),X11),X15)))
<=> ( ( X14 != X15 )
& p(ap(ap(c_2Ebool_2EIN(X10),X14),X11)) ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',conj_thm_2Epred__set_2EIN__DELETE) ).
tff(f441,plain,
spl5_47,
inference(avatar_split_clause,[],[f132,f439]) ).
tff(f132,plain,
! [X2: $i,X3: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Ebool_2EIN(X0),X2),X1))
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| ~ mem(X3,X0)
| ~ mem(X2,X0)
| ~ mem(X1,arr(X0,bool)) ),
inference(cnf_transformation,[],[f90]) ).
tff(f435,plain,
spl5_46,
inference(avatar_split_clause,[],[f138,f433]) ).
tff(f138,plain,
! [X2: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| ~ p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X2))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) ),
inference(cnf_transformation,[],[f94]) ).
tff(f431,plain,
spl5_45,
inference(avatar_split_clause,[],[f137,f429]) ).
tff(f137,plain,
! [X2: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| p(ap(ap(c_2Ebool_2EIN(X0),sK3(X0,X1,X2)),X1))
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) ),
inference(cnf_transformation,[],[f94]) ).
tff(f425,plain,
spl5_44,
inference(avatar_split_clause,[],[f142,f423]) ).
tff(f423,plain,
( spl5_44
<=> ! [X0: del,X3,X2,X1: del] :
( ( X2 = X3 )
| ( ap(X2,sK4(X0,X2,X3)) != ap(X3,sK4(X0,X2,X3)) )
| ~ mem(X3,arr(X0,X1))
| ~ mem(X2,arr(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_44])]) ).
tff(f142,plain,
! [X2: $i,X3: $i,X0: del,X1: del] :
( ( X2 = X3 )
| ( ap(X2,sK4(X0,X2,X3)) != ap(X3,sK4(X0,X2,X3)) )
| ~ mem(X3,arr(X0,X1))
| ~ mem(X2,arr(X0,X1)) ),
inference(cnf_transformation,[],[f96]) ).
tff(f96,plain,
! [X0: del,X1: del,X2] :
( ! [X3] :
( ( X2 = X3 )
| ( ( ap(X2,sK4(X0,X2,X3)) != ap(X3,sK4(X0,X2,X3)) )
& mem(sK4(X0,X2,X3),X0) )
| ~ mem(X3,arr(X0,X1)) )
| ~ mem(X2,arr(X0,X1)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK4])],[f75,f95]) ).
tff(f95,plain,
! [X0: del,X2,X3] :
( ? [X4] :
( ( ap(X2,X4) != ap(X3,X4) )
& mem(X4,X0) )
=> ( ( ap(X2,sK4(X0,X2,X3)) != ap(X3,sK4(X0,X2,X3)) )
& mem(sK4(X0,X2,X3),X0) ) ),
introduced(choice_axiom,[]) ).
tff(f75,plain,
! [X0: del,X1: del,X2] :
( ! [X3] :
( ( X2 = X3 )
| ? [X4] :
( ( ap(X2,X4) != ap(X3,X4) )
& mem(X4,X0) )
| ~ mem(X3,arr(X0,X1)) )
| ~ mem(X2,arr(X0,X1)) ),
inference(flattening,[],[f74]) ).
tff(f74,plain,
! [X0: del,X1: del,X2] :
( ! [X3] :
( ( X2 = X3 )
| ? [X4] :
( ( ap(X2,X4) != ap(X3,X4) )
& mem(X4,X0) )
| ~ mem(X3,arr(X0,X1)) )
| ~ mem(X2,arr(X0,X1)) ),
inference(ennf_transformation,[],[f57]) ).
tff(f57,plain,
! [X0: del,X1: del,X2] :
( mem(X2,arr(X0,X1))
=> ! [X3] :
( mem(X3,arr(X0,X1))
=> ( ! [X4] :
( mem(X4,X0)
=> ( ap(X2,X4) = ap(X3,X4) ) )
=> ( X2 = X3 ) ) ) ),
inference(rectify,[],[f3]) ).
tff(f3,axiom,
! [X0: del,X1: del,X2] :
( mem(X2,arr(X0,X1))
=> ! [X6] :
( mem(X6,arr(X0,X1))
=> ( ! [X3] :
( mem(X3,X0)
=> ( ap(X2,X3) = ap(X6,X3) ) )
=> ( X2 = X6 ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',funcext) ).
tff(f410,plain,
spl5_43,
inference(avatar_split_clause,[],[f136,f408]) ).
tff(f136,plain,
! [X2: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Epred__set_2ESUBSET(X0),X1),X2))
| mem(sK3(X0,X1,X2),X0)
| ~ mem(X2,arr(X0,bool))
| ~ mem(X1,arr(X0,bool)) ),
inference(cnf_transformation,[],[f94]) ).
tff(f406,plain,
spl5_42,
inference(avatar_split_clause,[],[f145,f404]) ).
tff(f145,plain,
! [X3: $i,X0: del,X1: $i] :
( ~ p(ap(ap(c_2Ebool_2EIN(X0),X3),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| ~ mem(X3,X0)
| ~ mem(X1,arr(X0,bool)) ),
inference(duplicate_literal_removal,[],[f144]) ).
tff(f144,plain,
! [X3: $i,X0: del,X1: $i] :
( ~ p(ap(ap(c_2Ebool_2EIN(X0),X3),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| ~ mem(X3,X0)
| ~ mem(X3,X0)
| ~ mem(X1,arr(X0,bool)) ),
inference(equality_resolution,[],[f133]) ).
tff(f133,plain,
! [X2: $i,X3: $i,X0: del,X1: $i] :
( ( X2 != X3 )
| ~ p(ap(ap(c_2Ebool_2EIN(X0),X2),ap(ap(c_2Epred__set_2EDELETE(X0),X1),X3)))
| ~ mem(X3,X0)
| ~ mem(X2,X0)
| ~ mem(X1,arr(X0,bool)) ),
inference(cnf_transformation,[],[f90]) ).
tff(f387,plain,
( spl5_41
| ~ spl5_1
| ~ spl5_18 ),
inference(avatar_split_clause,[],[f257,f234,f148,f385]) ).
tff(f385,plain,
( spl5_41
<=> ! [X0] : ( ap(k(arr(sK0,bool),X0),sK1) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_41])]) ).
tff(f257,plain,
( ! [X0: $i] : ( ap(k(arr(sK0,bool),X0),sK1) = X0 )
| ~ spl5_1
| ~ spl5_18 ),
inference(resolution,[],[f235,f150]) ).
tff(f383,plain,
spl5_40,
inference(avatar_split_clause,[],[f141,f381]) ).
tff(f141,plain,
! [X2: $i,X3: $i,X0: del,X1: del] :
( ( X2 = X3 )
| mem(sK4(X0,X2,X3),X0)
| ~ mem(X3,arr(X0,X1))
| ~ mem(X2,arr(X0,X1)) ),
inference(cnf_transformation,[],[f96]) ).
tff(f379,plain,
spl5_39,
inference(avatar_split_clause,[],[f128,f377]) ).
tff(f128,plain,
! [X0: del,X1: $i] :
( ( ap(c_2Epred__set_2EREST(X0),X1) = ap(ap(c_2Epred__set_2EDELETE(X0),X1),ap(c_2Epred__set_2ECHOICE(X0),X1)) )
| ~ mem(X1,arr(X0,bool)) ),
inference(cnf_transformation,[],[f67]) ).
tff(f67,plain,
! [X0: del,X1] :
( ( ap(c_2Epred__set_2EREST(X0),X1) = ap(ap(c_2Epred__set_2EDELETE(X0),X1),ap(c_2Epred__set_2ECHOICE(X0),X1)) )
| ~ mem(X1,arr(X0,bool)) ),
inference(ennf_transformation,[],[f52]) ).
tff(f52,plain,
! [X0: del,X1] :
( mem(X1,arr(X0,bool))
=> ( ap(c_2Epred__set_2EREST(X0),X1) = ap(ap(c_2Epred__set_2EDELETE(X0),X1),ap(c_2Epred__set_2ECHOICE(X0),X1)) ) ),
inference(rectify,[],[f29]) ).
tff(f29,axiom,
! [X10: del,X11] :
( mem(X11,arr(X10,bool))
=> ( ap(c_2Epred__set_2EREST(X10),X11) = ap(ap(c_2Epred__set_2EDELETE(X10),X11),ap(c_2Epred__set_2ECHOICE(X10),X11)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax_thm_2Epred__set_2EREST__DEF) ).
tff(f375,plain,
spl5_38,
inference(avatar_split_clause,[],[f129,f373]) ).
tff(f129,plain,
! [X3: $i,X0: del,X1: $i] :
( p(ap(X1,X3))
| ~ mem(X3,X0)
| ~ p(ap(c_2Ebool_2E_21(X0),X1))
| ~ mem(X1,arr(X0,bool)) ),
inference(cnf_transformation,[],[f88]) ).
tff(f88,plain,
! [X0: del,X1] :
( ( ( p(ap(c_2Ebool_2E_21(X0),X1))
| ( ~ p(ap(X1,sK2(X0,X1)))
& mem(sK2(X0,X1),X0) ) )
& ( ! [X3] :
( p(ap(X1,X3))
| ~ mem(X3,X0) )
| ~ p(ap(c_2Ebool_2E_21(X0),X1)) ) )
| ~ mem(X1,arr(X0,bool)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK2])],[f86,f87]) ).
tff(f87,plain,
! [X0: del,X1] :
( ? [X2] :
( ~ p(ap(X1,X2))
& mem(X2,X0) )
=> ( ~ p(ap(X1,sK2(X0,X1)))
& mem(sK2(X0,X1),X0) ) ),
introduced(choice_axiom,[]) ).
tff(f86,plain,
! [X0: del,X1] :
( ( ( p(ap(c_2Ebool_2E_21(X0),X1))
| ? [X2] :
( ~ p(ap(X1,X2))
& mem(X2,X0) ) )
& ( ! [X3] :
( p(ap(X1,X3))
| ~ mem(X3,X0) )
| ~ p(ap(c_2Ebool_2E_21(X0),X1)) ) )
| ~ mem(X1,arr(X0,bool)) ),
inference(rectify,[],[f85]) ).
tff(f85,plain,
! [X0: del,X1] :
( ( ( p(ap(c_2Ebool_2E_21(X0),X1))
| ? [X2] :
( ~ p(ap(X1,X2))
& mem(X2,X0) ) )
& ( ! [X2] :
( p(ap(X1,X2))
| ~ mem(X2,X0) )
| ~ p(ap(c_2Ebool_2E_21(X0),X1)) ) )
| ~ mem(X1,arr(X0,bool)) ),
inference(nnf_transformation,[],[f68]) ).
tff(f68,plain,
! [X0: del,X1] :
( ( p(ap(c_2Ebool_2E_21(X0),X1))
<=> ! [X2] :
( p(ap(X1,X2))
| ~ mem(X2,X0) ) )
| ~ mem(X1,arr(X0,bool)) ),
inference(ennf_transformation,[],[f53]) ).
tff(f53,plain,
! [X0: del,X1] :
( mem(X1,arr(X0,bool))
=> ( p(ap(c_2Ebool_2E_21(X0),X1))
<=> ! [X2] :
( mem(X2,X0)
=> p(ap(X1,X2)) ) ) ),
inference(rectify,[],[f26]) ).
tff(f26,axiom,
! [X0: del,X4] :
( mem(X4,arr(X0,bool))
=> ( p(ap(c_2Ebool_2E_21(X0),X4))
<=> ! [X3] :
( mem(X3,X0)
=> p(ap(X4,X3)) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax_all_p) ).
tff(f355,plain,
spl5_37,
inference(avatar_split_clause,[],[f131,f353]) ).
tff(f131,plain,
! [X0: del,X1: $i] :
( p(ap(c_2Ebool_2E_21(X0),X1))
| ~ p(ap(X1,sK2(X0,X1)))
| ~ mem(X1,arr(X0,bool)) ),
inference(cnf_transformation,[],[f88]) ).
tff(f351,plain,
spl5_36,
inference(avatar_split_clause,[],[f126,f349]) ).
tff(f349,plain,
( spl5_36
<=> ! [X2,X0: del,X1] :
( ( X1 = X2 )
| ~ p(ap(ap(c_2Emin_2E_3D(X0),X1),X2))
| ~ mem(X2,X0)
| ~ mem(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_36])]) ).
tff(f126,plain,
! [X2: $i,X0: del,X1: $i] :
( ( X1 = X2 )
| ~ p(ap(ap(c_2Emin_2E_3D(X0),X1),X2))
| ~ mem(X2,X0)
| ~ mem(X1,X0) ),
inference(cnf_transformation,[],[f84]) ).
tff(f84,plain,
! [X0: del,X1] :
( ! [X2] :
( ( ( p(ap(ap(c_2Emin_2E_3D(X0),X1),X2))
| ( X1 != X2 ) )
& ( ( X1 = X2 )
| ~ p(ap(ap(c_2Emin_2E_3D(X0),X1),X2)) ) )
| ~ mem(X2,X0) )
| ~ mem(X1,X0) ),
inference(nnf_transformation,[],[f66]) ).
tff(f66,plain,
! [X0: del,X1] :
( ! [X2] :
( ( p(ap(ap(c_2Emin_2E_3D(X0),X1),X2))
<=> ( X1 = X2 ) )
| ~ mem(X2,X0) )
| ~ mem(X1,X0) ),
inference(ennf_transformation,[],[f51]) ).
tff(f51,plain,
! [X0: del,X1] :
( mem(X1,X0)
=> ! [X2] :
( mem(X2,X0)
=> ( p(ap(ap(c_2Emin_2E_3D(X0),X1),X2))
<=> ( X1 = X2 ) ) ) ),
inference(rectify,[],[f24]) ).
tff(f24,axiom,
! [X0: del,X3] :
( mem(X3,X0)
=> ! [X7] :
( mem(X7,X0)
=> ( p(ap(ap(c_2Emin_2E_3D(X0),X3),X7))
<=> ( X3 = X7 ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax_eq_p) ).
tff(f342,plain,
spl5_35,
inference(avatar_split_clause,[],[f120,f340]) ).
tff(f120,plain,
! [X0: $i,X1: $i] :
( p(X1)
| ~ p(X0)
| ~ p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1))
| ~ mem(X1,bool)
| ~ mem(X0,bool) ),
inference(cnf_transformation,[],[f83]) ).
tff(f83,plain,
! [X0] :
( ! [X1] :
( ( ( p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1))
| ( ~ p(X1)
& p(X0) ) )
& ( p(X1)
| ~ p(X0)
| ~ p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1)) ) )
| ~ mem(X1,bool) )
| ~ mem(X0,bool) ),
inference(flattening,[],[f82]) ).
tff(f82,plain,
! [X0] :
( ! [X1] :
( ( ( p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1))
| ( ~ p(X1)
& p(X0) ) )
& ( p(X1)
| ~ p(X0)
| ~ p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1)) ) )
| ~ mem(X1,bool) )
| ~ mem(X0,bool) ),
inference(nnf_transformation,[],[f64]) ).
tff(f64,plain,
! [X0] :
( ! [X1] :
( ( p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1))
<=> ( p(X1)
| ~ p(X0) ) )
| ~ mem(X1,bool) )
| ~ mem(X0,bool) ),
inference(ennf_transformation,[],[f47]) ).
tff(f47,plain,
! [X0] :
( mem(X0,bool)
=> ! [X1] :
( mem(X1,bool)
=> ( p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1))
<=> ( p(X0)
=> p(X1) ) ) ) ),
inference(rectify,[],[f11]) ).
tff(f11,axiom,
! [X4] :
( mem(X4,bool)
=> ! [X5] :
( mem(X5,bool)
=> ( p(ap(ap(c_2Emin_2E_3D_3D_3E,X4),X5))
<=> ( p(X4)
=> p(X5) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax_imp_p) ).
tff(f338,plain,
spl5_34,
inference(avatar_split_clause,[],[f119,f336]) ).
tff(f119,plain,
! [X0: $i,X1: $i] :
( p(ap(ap(c_2Ebool_2E_2F_5C,X0),X1))
| ~ p(X1)
| ~ p(X0)
| ~ mem(X1,bool)
| ~ mem(X0,bool) ),
inference(cnf_transformation,[],[f81]) ).
tff(f81,plain,
! [X0] :
( ! [X1] :
( ( ( p(ap(ap(c_2Ebool_2E_2F_5C,X0),X1))
| ~ p(X1)
| ~ p(X0) )
& ( ( p(X1)
& p(X0) )
| ~ p(ap(ap(c_2Ebool_2E_2F_5C,X0),X1)) ) )
| ~ mem(X1,bool) )
| ~ mem(X0,bool) ),
inference(flattening,[],[f80]) ).
tff(f80,plain,
! [X0] :
( ! [X1] :
( ( ( p(ap(ap(c_2Ebool_2E_2F_5C,X0),X1))
| ~ p(X1)
| ~ p(X0) )
& ( ( p(X1)
& p(X0) )
| ~ p(ap(ap(c_2Ebool_2E_2F_5C,X0),X1)) ) )
| ~ mem(X1,bool) )
| ~ mem(X0,bool) ),
inference(nnf_transformation,[],[f63]) ).
tff(f63,plain,
! [X0] :
( ! [X1] :
( ( p(ap(ap(c_2Ebool_2E_2F_5C,X0),X1))
<=> ( p(X1)
& p(X0) ) )
| ~ mem(X1,bool) )
| ~ mem(X0,bool) ),
inference(ennf_transformation,[],[f46]) ).
tff(f46,plain,
! [X0] :
( mem(X0,bool)
=> ! [X1] :
( mem(X1,bool)
=> ( p(ap(ap(c_2Ebool_2E_2F_5C,X0),X1))
<=> ( p(X1)
& p(X0) ) ) ) ),
inference(rectify,[],[f18]) ).
tff(f18,axiom,
! [X4] :
( mem(X4,bool)
=> ! [X5] :
( mem(X5,bool)
=> ( p(ap(ap(c_2Ebool_2E_2F_5C,X4),X5))
<=> ( p(X5)
& p(X4) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax_and_p) ).
tff(f330,plain,
spl5_33,
inference(avatar_split_clause,[],[f130,f328]) ).
tff(f130,plain,
! [X0: del,X1: $i] :
( p(ap(c_2Ebool_2E_21(X0),X1))
| mem(sK2(X0,X1),X0)
| ~ mem(X1,arr(X0,bool)) ),
inference(cnf_transformation,[],[f88]) ).
tff(f322,plain,
spl5_32,
inference(avatar_split_clause,[],[f122,f320]) ).
tff(f122,plain,
! [X0: $i,X1: $i] :
( p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1))
| ~ p(X1)
| ~ mem(X1,bool)
| ~ mem(X0,bool) ),
inference(cnf_transformation,[],[f83]) ).
tff(f318,plain,
spl5_31,
inference(avatar_split_clause,[],[f121,f316]) ).
tff(f121,plain,
! [X0: $i,X1: $i] :
( p(ap(ap(c_2Emin_2E_3D_3D_3E,X0),X1))
| p(X0)
| ~ mem(X1,bool)
| ~ mem(X0,bool) ),
inference(cnf_transformation,[],[f83]) ).
tff(f314,plain,
( spl5_30
| ~ spl5_1
| ~ spl5_27 ),
inference(avatar_split_clause,[],[f302,f287,f148,f312]) ).
tff(f302,plain,
( ! [X0: $i] :
( ~ mem(X0,sK0)
| mem(ap(sK1,X0),bool) )
| ~ spl5_1
| ~ spl5_27 ),
inference(resolution,[],[f288,f150]) ).
tff(f310,plain,
spl5_29,
inference(avatar_split_clause,[],[f118,f308]) ).
tff(f118,plain,
! [X0: $i,X1: $i] :
( p(X1)
| ~ p(ap(ap(c_2Ebool_2E_2F_5C,X0),X1))
| ~ mem(X1,bool)
| ~ mem(X0,bool) ),
inference(cnf_transformation,[],[f81]) ).
tff(f306,plain,
spl5_28,
inference(avatar_split_clause,[],[f117,f304]) ).
tff(f117,plain,
! [X0: $i,X1: $i] :
( p(X0)
| ~ p(ap(ap(c_2Ebool_2E_2F_5C,X0),X1))
| ~ mem(X1,bool)
| ~ mem(X0,bool) ),
inference(cnf_transformation,[],[f81]) ).
tff(f289,plain,
spl5_27,
inference(avatar_split_clause,[],[f140,f287]) ).
tff(f140,plain,
! [X2: $i,X3: $i,X0: del,X1: del] :
( mem(ap(X2,X3),X1)
| ~ mem(X3,X0)
| ~ mem(X2,arr(X0,X1)) ),
inference(cnf_transformation,[],[f73]) ).
tff(f73,plain,
! [X0: del,X1: del,X2] :
( ! [X3] :
( mem(ap(X2,X3),X1)
| ~ mem(X3,X0) )
| ~ mem(X2,arr(X0,X1)) ),
inference(ennf_transformation,[],[f1]) ).
tff(f1,axiom,
! [X0: del,X1: del,X2] :
( mem(X2,arr(X0,X1))
=> ! [X3] :
( mem(X3,X0)
=> mem(ap(X2,X3),X1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',ap_tp) ).
tff(f285,plain,
spl5_26,
inference(avatar_split_clause,[],[f116,f283]) ).
tff(f116,plain,
! [X0: $i,X1: $i] :
( ( X0 = X1 )
| ~ p(X1)
| ~ p(X0)
| ~ mem(X1,bool)
| ~ mem(X0,bool) ),
inference(cnf_transformation,[],[f79]) ).
tff(f79,plain,
! [X0] :
( ! [X1] :
( ( X0 = X1 )
| ( ( ~ p(X1)
| ~ p(X0) )
& ( p(X1)
| p(X0) ) )
| ~ mem(X1,bool) )
| ~ mem(X0,bool) ),
inference(nnf_transformation,[],[f62]) ).
tff(f62,plain,
! [X0] :
( ! [X1] :
( ( X0 = X1 )
| ( p(X0)
<~> p(X1) )
| ~ mem(X1,bool) )
| ~ mem(X0,bool) ),
inference(flattening,[],[f61]) ).
tff(f61,plain,
! [X0] :
( ! [X1] :
( ( X0 = X1 )
| ( p(X0)
<~> p(X1) )
| ~ mem(X1,bool) )
| ~ mem(X0,bool) ),
inference(ennf_transformation,[],[f45]) ).
tff(f45,plain,
! [X0] :
( mem(X0,bool)
=> ! [X1] :
( mem(X1,bool)
=> ( ( p(X0)
<=> p(X1) )
=> ( X0 = X1 ) ) ) ),
inference(rectify,[],[f2]) ).
tff(f2,axiom,
! [X4] :
( mem(X4,bool)
=> ! [X5] :
( mem(X5,bool)
=> ( ( p(X4)
<=> p(X5) )
=> ( X4 = X5 ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',boolext) ).
tff(f281,plain,
spl5_25,
inference(avatar_split_clause,[],[f115,f279]) ).
tff(f115,plain,
! [X0: $i,X1: $i] :
( ( X0 = X1 )
| p(X1)
| p(X0)
| ~ mem(X1,bool)
| ~ mem(X0,bool) ),
inference(cnf_transformation,[],[f79]) ).
tff(f273,plain,
spl5_24,
inference(avatar_split_clause,[],[f124,f271]) ).
tff(f124,plain,
! [X0: tp__o,X1: tp__o] : ( inj__o(fo__c_2Ebool_2E_2F_5C(X0,X1)) = ap(ap(c_2Ebool_2E_2F_5C,inj__o(X0)),inj__o(X1)) ),
inference(cnf_transformation,[],[f49]) ).
tff(f49,plain,
! [X0: tp__o,X1: tp__o] : ( inj__o(fo__c_2Ebool_2E_2F_5C(X0,X1)) = ap(ap(c_2Ebool_2E_2F_5C,inj__o(X0)),inj__o(X1)) ),
inference(rectify,[],[f17]) ).
tff(f17,axiom,
! [X8: tp__o,X9: tp__o] : ( inj__o(fo__c_2Ebool_2E_2F_5C(X8,X9)) = ap(ap(c_2Ebool_2E_2F_5C,inj__o(X8)),inj__o(X9)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',stp_eq_fo_c_2Ebool_2E_2F_5C) ).
tff(f269,plain,
spl5_23,
inference(avatar_split_clause,[],[f123,f267]) ).
tff(f123,plain,
! [X0: tp__o,X1: tp__o] : ( inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)) = ap(ap(c_2Emin_2E_3D_3D_3E,inj__o(X0)),inj__o(X1)) ),
inference(cnf_transformation,[],[f48]) ).
tff(f48,plain,
! [X0: tp__o,X1: tp__o] : ( inj__o(fo__c_2Emin_2E_3D_3D_3E(X0,X1)) = ap(ap(c_2Emin_2E_3D_3D_3E,inj__o(X0)),inj__o(X1)) ),
inference(rectify,[],[f10]) ).
tff(f10,axiom,
! [X8: tp__o,X9: tp__o] : ( inj__o(fo__c_2Emin_2E_3D_3D_3E(X8,X9)) = ap(ap(c_2Emin_2E_3D_3D_3E,inj__o(X8)),inj__o(X9)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',stp_eq_fo_c_2Emin_2E_3D_3D_3E) ).
tff(f265,plain,
spl5_22,
inference(avatar_split_clause,[],[f111,f263]) ).
tff(f111,plain,
! [X0: del] : mem(c_2Epred__set_2EDELETE(X0),arr(arr(X0,bool),arr(X0,arr(X0,bool)))),
inference(cnf_transformation,[],[f42]) ).
tff(f42,plain,
! [X0: del] : mem(c_2Epred__set_2EDELETE(X0),arr(arr(X0,bool),arr(X0,arr(X0,bool)))),
inference(rectify,[],[f21]) ).
tff(f21,axiom,
! [X10: del] : mem(c_2Epred__set_2EDELETE(X10),arr(arr(X10,bool),arr(X10,arr(X10,bool)))),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',mem_c_2Epred__set_2EDELETE) ).
tff(f261,plain,
spl5_21,
inference(avatar_split_clause,[],[f110,f259]) ).
tff(f110,plain,
! [X0: del] : mem(c_2Epred__set_2ESUBSET(X0),arr(arr(X0,bool),arr(arr(X0,bool),bool))),
inference(cnf_transformation,[],[f41]) ).
tff(f41,plain,
! [X0: del] : mem(c_2Epred__set_2ESUBSET(X0),arr(arr(X0,bool),arr(arr(X0,bool),bool))),
inference(rectify,[],[f12]) ).
tff(f12,axiom,
! [X10: del] : mem(c_2Epred__set_2ESUBSET(X10),arr(arr(X10,bool),arr(arr(X10,bool),bool))),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',mem_c_2Epred__set_2ESUBSET) ).
tff(f245,plain,
( spl5_20
| ~ spl5_1
| ~ spl5_15 ),
inference(avatar_split_clause,[],[f224,f210,f148,f242]) ).
tff(f242,plain,
( spl5_20
<=> ( sK1 = ap(i(arr(sK0,bool)),sK1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl5_20])]) ).
tff(f224,plain,
( ( sK1 = ap(i(arr(sK0,bool)),sK1) )
| ~ spl5_1
| ~ spl5_15 ),
inference(resolution,[],[f211,f150]) ).
tff(f240,plain,
spl5_19,
inference(avatar_split_clause,[],[f146,f238]) ).
tff(f146,plain,
! [X2: $i,X0: del] :
( p(ap(ap(c_2Emin_2E_3D(X0),X2),X2))
| ~ mem(X2,X0) ),
inference(duplicate_literal_removal,[],[f143]) ).
tff(f143,plain,
! [X2: $i,X0: del] :
( p(ap(ap(c_2Emin_2E_3D(X0),X2),X2))
| ~ mem(X2,X0)
| ~ mem(X2,X0) ),
inference(equality_resolution,[],[f127]) ).
tff(f127,plain,
! [X2: $i,X0: del,X1: $i] :
( p(ap(ap(c_2Emin_2E_3D(X0),X1),X2))
| ( X1 != X2 )
| ~ mem(X2,X0)
| ~ mem(X1,X0) ),
inference(cnf_transformation,[],[f84]) ).
tff(f236,plain,
spl5_18,
inference(avatar_split_clause,[],[f139,f234]) ).
tff(f139,plain,
! [X2: $i,X0: del,X1: $i] :
( ( ap(k(X0,X1),X2) = X1 )
| ~ mem(X2,X0) ),
inference(cnf_transformation,[],[f72]) ).
tff(f72,plain,
! [X0: del,X1,X2] :
( ( ap(k(X0,X1),X2) = X1 )
| ~ mem(X2,X0) ),
inference(ennf_transformation,[],[f56]) ).
tff(f56,plain,
! [X0: del,X1,X2] :
( mem(X2,X0)
=> ( ap(k(X0,X1),X2) = X1 ) ),
inference(rectify,[],[f4]) ).
tff(f4,axiom,
! [X0: del,X7,X3] :
( mem(X3,X0)
=> ( ap(k(X0,X7),X3) = X7 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',kbeta) ).
tff(f232,plain,
spl5_17,
inference(avatar_split_clause,[],[f109,f230]) ).
tff(f109,plain,
! [X0: del] : mem(c_2Ebool_2EIN(X0),arr(X0,arr(arr(X0,bool),bool))),
inference(cnf_transformation,[],[f40]) ).
tff(f40,plain,
! [X0: del] : mem(c_2Ebool_2EIN(X0),arr(X0,arr(arr(X0,bool),bool))),
inference(rectify,[],[f19]) ).
tff(f19,axiom,
! [X10: del] : mem(c_2Ebool_2EIN(X10),arr(X10,arr(arr(X10,bool),bool))),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',mem_c_2Ebool_2EIN) ).
tff(f228,plain,
spl5_16,
inference(avatar_split_clause,[],[f108,f226]) ).
tff(f108,plain,
! [X0: del] : mem(c_2Epred__set_2EREST(X0),arr(arr(X0,bool),arr(X0,bool))),
inference(cnf_transformation,[],[f39]) ).
tff(f39,plain,
! [X0: del] : mem(c_2Epred__set_2EREST(X0),arr(arr(X0,bool),arr(X0,bool))),
inference(rectify,[],[f22]) ).
tff(f22,axiom,
! [X10: del] : mem(c_2Epred__set_2EREST(X10),arr(arr(X10,bool),arr(X10,bool))),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',mem_c_2Epred__set_2EREST) ).
tff(f212,plain,
spl5_15,
inference(avatar_split_clause,[],[f125,f210]) ).
tff(f125,plain,
! [X0: del,X1: $i] :
( ( ap(i(X0),X1) = X1 )
| ~ mem(X1,X0) ),
inference(cnf_transformation,[],[f65]) ).
tff(f65,plain,
! [X0: del,X1] :
( ( ap(i(X0),X1) = X1 )
| ~ mem(X1,X0) ),
inference(ennf_transformation,[],[f50]) ).
tff(f50,plain,
! [X0: del,X1] :
( mem(X1,X0)
=> ( ap(i(X0),X1) = X1 ) ),
inference(rectify,[],[f5]) ).
tff(f5,axiom,
! [X0: del,X3] :
( mem(X3,X0)
=> ( ap(i(X0),X3) = X3 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',ibeta) ).
tff(f208,plain,
spl5_14,
inference(avatar_split_clause,[],[f114,f206]) ).
tff(f114,plain,
! [X0: $i] :
( p(ap(c_2Ebool_2E_7E,X0))
| p(X0)
| ~ mem(X0,bool) ),
inference(cnf_transformation,[],[f78]) ).
tff(f78,plain,
! [X0] :
( ( ( p(ap(c_2Ebool_2E_7E,X0))
| p(X0) )
& ( ~ p(X0)
| ~ p(ap(c_2Ebool_2E_7E,X0)) ) )
| ~ mem(X0,bool) ),
inference(nnf_transformation,[],[f60]) ).
tff(f60,plain,
! [X0] :
( ( p(ap(c_2Ebool_2E_7E,X0))
<=> ~ p(X0) )
| ~ mem(X0,bool) ),
inference(ennf_transformation,[],[f44]) ).
tff(f44,plain,
! [X0] :
( mem(X0,bool)
=> ( p(ap(c_2Ebool_2E_7E,X0))
<=> ~ p(X0) ) ),
inference(rectify,[],[f15]) ).
tff(f15,axiom,
! [X4] :
( mem(X4,bool)
=> ( p(ap(c_2Ebool_2E_7E,X4))
<=> ~ p(X4) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax_neg_p) ).
tff(f204,plain,
spl5_13,
inference(avatar_split_clause,[],[f113,f202]) ).
tff(f113,plain,
! [X0: $i] :
( ~ p(X0)
| ~ p(ap(c_2Ebool_2E_7E,X0))
| ~ mem(X0,bool) ),
inference(cnf_transformation,[],[f78]) ).
tff(f199,plain,
spl5_12,
inference(avatar_split_clause,[],[f112,f197]) ).
tff(f112,plain,
! [X0: $i] :
( ( inj__o(surj__o(X0)) = X0 )
| ~ mem(X0,bool) ),
inference(cnf_transformation,[],[f59]) ).
tff(f59,plain,
! [X0] :
( ( inj__o(surj__o(X0)) = X0 )
| ~ mem(X0,bool) ),
inference(ennf_transformation,[],[f43]) ).
tff(f43,plain,
! [X0] :
( mem(X0,bool)
=> ( inj__o(surj__o(X0)) = X0 ) ),
inference(rectify,[],[f8]) ).
tff(f8,axiom,
! [X3] :
( mem(X3,bool)
=> ( inj__o(surj__o(X3)) = X3 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',stp_iso_mem_o) ).
tff(f195,plain,
spl5_11,
inference(avatar_split_clause,[],[f107,f193]) ).
tff(f107,plain,
! [X0: del] : mem(c_2Epred__set_2ECHOICE(X0),arr(arr(X0,bool),X0)),
inference(cnf_transformation,[],[f38]) ).
tff(f38,plain,
! [X0: del] : mem(c_2Epred__set_2ECHOICE(X0),arr(arr(X0,bool),X0)),
inference(rectify,[],[f20]) ).
tff(f20,axiom,
! [X10: del] : mem(c_2Epred__set_2ECHOICE(X10),arr(arr(X10,bool),X10)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',mem_c_2Epred__set_2ECHOICE) ).
tff(f191,plain,
spl5_10,
inference(avatar_split_clause,[],[f106,f189]) ).
tff(f106,plain,
! [X0: del] : mem(c_2Emin_2E_3D(X0),arr(X0,arr(X0,bool))),
inference(cnf_transformation,[],[f37]) ).
tff(f37,plain,
! [X0: del] : mem(c_2Emin_2E_3D(X0),arr(X0,arr(X0,bool))),
inference(rectify,[],[f23]) ).
tff(f23,axiom,
! [X10: del] : mem(c_2Emin_2E_3D(X10),arr(X10,arr(X10,bool))),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',mem_c_2Emin_2E_3D) ).
tff(f187,plain,
spl5_9,
inference(avatar_split_clause,[],[f105,f185]) ).
tff(f105,plain,
! [X0: del] : mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool)),
inference(cnf_transformation,[],[f36]) ).
tff(f36,plain,
! [X0: del] : mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool)),
inference(rectify,[],[f25]) ).
tff(f25,axiom,
! [X10: del] : mem(c_2Ebool_2E_21(X10),arr(arr(X10,bool),bool)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',mem_c_2Ebool_2E_21) ).
tff(f183,plain,
spl5_8,
inference(avatar_split_clause,[],[f104,f181]) ).
tff(f104,plain,
! [X0: tp__o] : ( inj__o(fo__c_2Ebool_2E_7E(X0)) = ap(c_2Ebool_2E_7E,inj__o(X0)) ),
inference(cnf_transformation,[],[f35]) ).
tff(f35,plain,
! [X0: tp__o] : ( inj__o(fo__c_2Ebool_2E_7E(X0)) = ap(c_2Ebool_2E_7E,inj__o(X0)) ),
inference(rectify,[],[f14]) ).
tff(f14,axiom,
! [X8: tp__o] : ( inj__o(fo__c_2Ebool_2E_7E(X8)) = ap(c_2Ebool_2E_7E,inj__o(X8)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',stp_eq_fo_c_2Ebool_2E_7E) ).
tff(f179,plain,
spl5_7,
inference(avatar_split_clause,[],[f101,f176]) ).
tff(f101,plain,
mem(c_2Ebool_2E_2F_5C,arr(bool,arr(bool,bool))),
inference(cnf_transformation,[],[f16]) ).
tff(f16,axiom,
mem(c_2Ebool_2E_2F_5C,arr(bool,arr(bool,bool))),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',mem_c_2Ebool_2E_2F_5C) ).
tff(f174,plain,
spl5_6,
inference(avatar_split_clause,[],[f100,f171]) ).
tff(f100,plain,
mem(c_2Emin_2E_3D_3D_3E,arr(bool,arr(bool,bool))),
inference(cnf_transformation,[],[f9]) ).
tff(f9,axiom,
mem(c_2Emin_2E_3D_3D_3E,arr(bool,arr(bool,bool))),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',mem_c_2Emin_2E_3D_3D_3E) ).
tff(f169,plain,
spl5_5,
inference(avatar_split_clause,[],[f103,f167]) ).
tff(f103,plain,
! [X0: tp__o] : ( surj__o(inj__o(X0)) = X0 ),
inference(cnf_transformation,[],[f34]) ).
tff(f34,plain,
! [X0: tp__o] : ( surj__o(inj__o(X0)) = X0 ),
inference(rectify,[],[f6]) ).
tff(f6,axiom,
! [X3: tp__o] : ( surj__o(inj__o(X3)) = X3 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',stp_inj_surj_o) ).
tff(f165,plain,
spl5_4,
inference(avatar_split_clause,[],[f99,f162]) ).
tff(f99,plain,
mem(c_2Ebool_2E_7E,arr(bool,bool)),
inference(cnf_transformation,[],[f13]) ).
tff(f13,axiom,
mem(c_2Ebool_2E_7E,arr(bool,bool)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',mem_c_2Ebool_2E_7E) ).
tff(f160,plain,
spl5_3,
inference(avatar_split_clause,[],[f102,f158]) ).
tff(f102,plain,
! [X0: tp__o] : mem(inj__o(X0),bool),
inference(cnf_transformation,[],[f33]) ).
tff(f33,plain,
! [X0: tp__o] : mem(inj__o(X0),bool),
inference(rectify,[],[f7]) ).
tff(f7,axiom,
! [X3: tp__o] : mem(inj__o(X3),bool),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',stp_inj_mem_o) ).
tff(f156,plain,
~ spl5_2,
inference(avatar_split_clause,[],[f98,f153]) ).
tff(f98,plain,
~ p(ap(ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)),sK1)),
inference(cnf_transformation,[],[f77]) ).
tff(f77,plain,
( ~ p(ap(ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)),sK1))
& mem(sK1,arr(sK0,bool)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK0,sK1])],[f58,f76]) ).
tff(f76,plain,
( ? [X0: del,X1] :
( ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),ap(c_2Epred__set_2EREST(X0),X1)),X1))
& mem(X1,arr(X0,bool)) )
=> ( ~ p(ap(ap(c_2Epred__set_2ESUBSET(sK0),ap(c_2Epred__set_2EREST(sK0),sK1)),sK1))
& mem(sK1,arr(sK0,bool)) ) ),
introduced(choice_axiom,[]) ).
tff(f58,plain,
? [X0: del,X1] :
( ~ p(ap(ap(c_2Epred__set_2ESUBSET(X0),ap(c_2Epred__set_2EREST(X0),X1)),X1))
& mem(X1,arr(X0,bool)) ),
inference(ennf_transformation,[],[f32]) ).
tff(f32,plain,
~ ! [X0: del,X1] :
( mem(X1,arr(X0,bool))
=> p(ap(ap(c_2Epred__set_2ESUBSET(X0),ap(c_2Epred__set_2EREST(X0),X1)),X1)) ),
inference(rectify,[],[f31]) ).
tff(f31,negated_conjecture,
~ ! [X10: del,X11] :
( mem(X11,arr(X10,bool))
=> p(ap(ap(c_2Epred__set_2ESUBSET(X10),ap(c_2Epred__set_2EREST(X10),X11)),X11)) ),
inference(negated_conjecture,[],[f30]) ).
tff(f30,conjecture,
! [X10: del,X11] :
( mem(X11,arr(X10,bool))
=> p(ap(ap(c_2Epred__set_2ESUBSET(X10),ap(c_2Epred__set_2EREST(X10),X11)),X11)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',conj_thm_2Epred__set_2EREST__SUBSET) ).
tff(f151,plain,
spl5_1,
inference(avatar_split_clause,[],[f97,f148]) ).
tff(f97,plain,
mem(sK1,arr(sK0,bool)),
inference(cnf_transformation,[],[f77]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.13 % Problem : ITP004_2 : TPTP v8.2.0. Bugfixed v7.5.0.
% 0.07/0.15 % Command : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.17/0.37 % Computer : n027.cluster.edu
% 0.17/0.37 % Model : x86_64 x86_64
% 0.17/0.37 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.17/0.37 % Memory : 8042.1875MB
% 0.17/0.37 % OS : Linux 3.10.0-693.el7.x86_64
% 0.17/0.37 % CPULimit : 300
% 0.17/0.37 % WCLimit : 300
% 0.17/0.37 % DateTime : Sat May 18 16:29:53 EDT 2024
% 0.17/0.38 % CPUTime :
% 0.17/0.38 % (17778)Running in auto input_syntax mode. Trying TPTP
% 0.17/0.40 % (17781)WARNING: value z3 for option sas not known
% 0.24/0.40 % (17779)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.24/0.40 % (17783)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.24/0.40 % (17780)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.24/0.40 % (17785)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.24/0.40 % (17782)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.24/0.40 % (17784)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.24/0.40 % (17781)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.24/0.41 TRYING [1,1,1]
% 0.24/0.41 TRYING [1,2,1]
% 0.24/0.42 TRYING [2,2,1]
% 0.24/0.42 TRYING [1]
% 0.24/0.43 TRYING [2]
% 0.24/0.43 TRYING [1,3,1]
% 0.24/0.45 TRYING [1,2,2]
% 0.24/0.46 TRYING [2,2,2]
% 0.24/0.46 TRYING [3]
% 0.24/0.47 TRYING [1,3,2]
% 0.24/0.49 TRYING [2,3,1]
% 0.24/0.51 TRYING [3,2,2]
% 0.24/0.53 TRYING [2,3,2]
% 0.24/0.55 TRYING [1,4,1]
% 0.24/0.56 TRYING [4]
% 1.64/0.60 TRYING [1,4,2]
% 1.79/0.64 TRYING [3,3,2]
% 1.98/0.67 TRYING [3,3,1]
% 1.98/0.70 TRYING [2,4,1]
% 2.54/0.75 TRYING [2,4,2]
% 2.92/0.80 TRYING [3,4,1]
% 3.46/0.86 TRYING [1,5,1]
% 4.04/0.95 TRYING [3,4,2]
% 4.04/1.01 TRYING [3,3,3]
% 4.62/1.05 TRYING [1,5,2]
% 5.02/1.14 TRYING [3,4,3]
% 5.84/1.20 TRYING [2,5,1]
% 5.84/1.22 TRYING [5]
% 6.18/1.30 TRYING [2,5,2]
% 7.01/1.41 TRYING [3,5,1]
% 7.93/1.51 TRYING [1,1,1]
% 7.93/1.51 TRYING [1,2,1]
% 7.93/1.52 TRYING [1,2,2]
% 7.93/1.53 TRYING [2,2,2]
% 7.93/1.53 TRYING [4,4,2]
% 8.26/1.54 TRYING [3,2,2]
% 8.26/1.57 TRYING [3,3,2]
% 8.69/1.60 TRYING [3,3,3]
% 8.69/1.62 TRYING [3,5,2]
% 8.69/1.64 TRYING [3,4,3]
% 9.23/1.72 TRYING [3,5,3]
% 9.98/1.80 TRYING [1,6,1]
% 10.31/1.90 TRYING [3,5,4]
% 11.24/2.02 TRYING [1,6,2]
% 11.90/2.09 TRYING [3,6,4]
% 12.92/2.23 TRYING [4,5,2]
% 14.44/2.43 TRYING [4,4,3]
% 15.06/2.52 TRYING [4,5,3]
% 15.06/2.53 TRYING [3,7,4]
% 16.21/2.70 TRYING [2,6,1]
% 17.16/2.88 TRYING [2,6,2]
% 19.17/3.13 TRYING [1,7,1]
% 22.00/3.55 TRYING [3,6,2]
% 24.79/3.95 TRYING [1,7,2]
% 28.08/4.38 % (17783)First to succeed.
% 28.08/4.42 TRYING [4,6,2]
% 28.08/4.45 % (17783)Solution written to "/export/starexec/sandbox/tmp/vampire-proof-17778"
% 28.08/4.46 % (17783)Refutation found. Thanks to Tanya!
% 28.08/4.46 % SZS status Theorem for theBenchmark
% 28.08/4.46 % SZS output start Proof for theBenchmark
% See solution above
% 28.67/4.48 % (17783)------------------------------
% 28.67/4.48 % (17783)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 28.67/4.48 % (17783)Termination reason: Refutation
% 28.67/4.48
% 28.67/4.48 % (17783)Memory used [KB]: 22405
% 28.67/4.48 % (17783)Time elapsed: 4.042 s
% 28.67/4.48 % (17783)Instructions burned: 4861 (million)
% 28.67/4.48 % (17778)Success in time 4.093 s
%------------------------------------------------------------------------------