TSTP Solution File: ITP018_2 by Vampire-SAT---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.8
% Problem  : ITP018_2 : TPTP v8.1.2. Bugfixed v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s

% Computer : n003.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 : Sun May  5 06:59:04 EDT 2024

% Result   : Theorem 0.16s 0.52s
% Output   : Refutation 0.16s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :    8
%            Number of leaves      :  323
% Syntax   : Number of formulae    :  987 (  87 unt;  30 typ;   0 def)
%            Number of atoms       : 4872 ( 675 equ)
%            Maximal formula atoms :    8 (   5 avg)
%            Number of connectives : 3822 (1615   ~;1883   |;  15   &)
%                                         ( 270 <=>;  37  =>;   0  <=;   2 <~>)
%            Maximal formula depth :   12 (   5 avg)
%            Maximal term depth    :    6 (   2 avg)
%            Number of FOOLs       : 1708 (1708 fml;   0 var)
%            Number of types       :    5 (   3 usr)
%            Number of type conns  :   33 (  21   >;  12   *;   0   +;   0  <<)
%            Number of predicates  :  269 ( 267 usr; 265 prp; 0-2 aty)
%            Number of functors    :   26 (  26 usr;   6 con; 0-3 aty)
%            Number of variables   : 1535 (1525   !;  10   ?;1182   :)

% Comments : 
%------------------------------------------------------------------------------
tff(type_def_5,type,
    del: $tType ).

tff(type_def_6,type,
    tp__ty_2Erealax_2Ereal: $tType ).

tff(type_def_7,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,
    ty_2Erealax_2Ereal: del ).

tff(func_def_7,type,
    inj__ty_2Erealax_2Ereal: tp__ty_2Erealax_2Ereal > $i ).

tff(func_def_8,type,
    surj__ty_2Erealax_2Ereal: $i > tp__ty_2Erealax_2Ereal ).

tff(func_def_10,type,
    fo__c_2Erealax_2Ereal__neg: tp__ty_2Erealax_2Ereal > tp__ty_2Erealax_2Ereal ).

tff(func_def_11,type,
    ty_2Ebinary__ieee_2Efloat: ( del * del ) > del ).

tff(func_def_12,type,
    c_2Ebinary__ieee_2Efloat__negate: ( del * del ) > $i ).

tff(func_def_13,type,
    ty_2Epair_2Eprod: ( del * del ) > del ).

tff(func_def_14,type,
    ty_2Ebool_2Eitself: del > del ).

tff(func_def_15,type,
    c_2Ebinary__ieee_2Efloat__plus__min: ( del * del ) > $i ).

tff(func_def_16,type,
    c_2Ebinary__ieee_2Efloat__to__real: ( del * del ) > $i ).

tff(func_def_17,type,
    c_2Ebool_2Ethe__value: del > $i ).

tff(func_def_18,type,
    c_2Ebinary__ieee_2Eulp: ( del * del ) > $i ).

tff(func_def_19,type,
    inj__o: tp__o > $i ).

tff(func_def_20,type,
    surj__o: $i > tp__o ).

tff(func_def_22,type,
    fo__c_2Ebool_2ET: tp__o ).

tff(func_def_23,type,
    c_2Emin_2E_3D: del > $i ).

tff(func_def_24,type,
    c_2Ebool_2E_21: del > $i ).

tff(func_def_25,type,
    sK0: del ).

tff(func_def_26,type,
    sK1: del ).

tff(func_def_27,type,
    sK2: ( del * $i ) > $i ).

tff(func_def_28,type,
    sK3: ( del * $i * $i ) > $i ).

tff(pred_def_1,type,
    mem: ( $i * del ) > $o ).

tff(f3138,plain,
    $false,
    inference(avatar_sat_refutation,[],[f121,f126,f131,f135,f139,f145,f149,f153,f157,f163,f167,f171,f175,f180,f184,f188,f196,f200,f212,f216,f220,f234,f240,f245,f251,f255,f259,f274,f279,f283,f289,f293,f304,f308,f312,f316,f322,f327,f331,f335,f339,f343,f353,f357,f361,f365,f371,f375,f390,f394,f398,f402,f406,f410,f414,f418,f430,f434,f441,f445,f449,f453,f457,f467,f471,f475,f482,f486,f497,f501,f505,f515,f524,f528,f535,f542,f548,f554,f570,f580,f591,f595,f629,f633,f637,f641,f653,f657,f661,f698,f702,f706,f710,f723,f727,f731,f735,f743,f788,f792,f796,f811,f815,f819,f823,f846,f850,f854,f865,f905,f918,f922,f926,f939,f943,f988,f996,f1000,f1004,f1019,f1023,f1076,f1080,f1084,f1145,f1155,f1165,f1215,f1226,f1237,f1248,f1259,f1264,f1268,f1272,f1289,f1293,f1297,f1301,f1305,f1309,f1351,f1405,f1409,f1413,f1417,f1421,f1476,f1480,f1484,f1532,f1536,f1540,f1544,f1563,f1567,f1571,f1587,f1592,f1596,f1662,f1666,f1670,f1674,f1678,f1682,f1686,f1690,f1694,f1698,f1832,f1836,f1840,f1844,f1848,f1852,f1856,f1860,f1864,f2018,f2022,f2026,f2030,f2034,f2038,f2042,f2047,f2051,f2139,f2148,f2152,f2156,f2212,f2216,f2220,f2224,f2228,f2232,f2236,f2350,f2355,f2359,f2363,f2367,f2371,f2375,f2379,f2383,f2404,f2436,f2440,f2444,f2448,f2452,f2467,f2525,f2529,f2533,f2544,f2548,f2552,f2556,f2597,f2601,f2605,f2609,f2613,f2617,f2663,f2696,f2700,f2704,f2708,f2712,f2716,f2720,f2731,f2735,f2739,f2890,f2894,f2898,f2902,f2906,f2910,f2914,f2918,f2922,f2999,f3038,f3042,f3046,f3050,f3054,f3058,f3084,f3113,f3117,f3121,f3125,f3129,f3134,f3137]) ).

tff(f3137,plain,
    ( spl4_10
    | ~ spl4_262 ),
    inference(avatar_contradiction_clause,[],[f3136]) ).

tff(f3136,plain,
    ( $false
    | spl4_10
    | ~ spl4_262 ),
    inference(trivial_inequality_removal,[],[f3135]) ).

tff(f3135,plain,
    ( ( surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(sK0,sK1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(sK0,sK1))))) != surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(sK0,sK1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(sK0,sK1))))) )
    | spl4_10
    | ~ spl4_262 ),
    inference(superposition,[],[f162,f3133]) ).

tff(f3133,plain,
    ( ! [X0: del,X1: del] : ( surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))))) = surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))))) )
    | ~ spl4_262 ),
    inference(avatar_component_clause,[],[f3132]) ).

tff(f3132,plain,
    ( spl4_262
  <=> ! [X0: del,X1: del] : ( surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))))) = surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_262])]) ).

tff(f162,plain,
    ( ( surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(sK0,sK1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(sK0,sK1))))) != surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(sK0,sK1),ap(c_2Ebinary__ieee_2Efloat__negate(sK0,sK1),ap(c_2Ebinary__ieee_2Efloat__plus__min(sK0,sK1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(sK0,sK1)))))) )
    | spl4_10 ),
    inference(avatar_component_clause,[],[f160]) ).

tff(f160,plain,
    ( spl4_10
  <=> ( surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(sK0,sK1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(sK0,sK1))))) = surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(sK0,sK1),ap(c_2Ebinary__ieee_2Efloat__negate(sK0,sK1),ap(c_2Ebinary__ieee_2Efloat__plus__min(sK0,sK1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(sK0,sK1)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_10])]) ).

tff(f3134,plain,
    ( spl4_262
    | ~ spl4_9
    | ~ spl4_33
    | ~ spl4_154
    | ~ spl4_212
    | ~ spl4_261 ),
    inference(avatar_split_clause,[],[f3130,f3127,f2442,f1542,f302,f155,f3132]) ).

tff(f155,plain,
    ( spl4_9
  <=> ! [X0: del] : mem(c_2Ebool_2Ethe__value(X0),ty_2Ebool_2Eitself(X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_9])]) ).

tff(f302,plain,
    ( spl4_33
  <=> ! [X0: del,X1: del] : ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))) = surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_33])]) ).

tff(f1542,plain,
    ( spl4_154
  <=> ! [X0: del,X1: del] : ( ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_154])]) ).

tff(f2442,plain,
    ( spl4_212
  <=> ! [X2,X0: del,X1: del] :
        ( ( ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X2)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X2)))) )
        | ~ mem(X2,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_212])]) ).

tff(f3127,plain,
    ( spl4_261
  <=> ! [X0: del,X1: del] : ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_261])]) ).

tff(f3130,plain,
    ( ! [X0: del,X1: del] : ( surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))))) = surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))))) )
    | ~ spl4_9
    | ~ spl4_33
    | ~ spl4_154
    | ~ spl4_212
    | ~ spl4_261 ),
    inference(forward_demodulation,[],[f3128,f2498]) ).

tff(f2498,plain,
    ( ! [X0: del,X1: del] : ( ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))) = ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))) )
    | ~ spl4_9
    | ~ spl4_33
    | ~ spl4_154
    | ~ spl4_212 ),
    inference(forward_demodulation,[],[f2497,f1543]) ).

tff(f1543,plain,
    ( ! [X0: del,X1: del] : ( ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))))) )
    | ~ spl4_154 ),
    inference(avatar_component_clause,[],[f1542]) ).

tff(f2497,plain,
    ( ! [X0: del,X1: del] : ( ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))))) )
    | ~ spl4_9
    | ~ spl4_33
    | ~ spl4_212 ),
    inference(forward_demodulation,[],[f2488,f303]) ).

tff(f303,plain,
    ( ! [X0: del,X1: del] : ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))) = surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))))) )
    | ~ spl4_33 ),
    inference(avatar_component_clause,[],[f302]) ).

tff(f2488,plain,
    ( ! [X0: del,X1: del] : ( ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))))) )
    | ~ spl4_9
    | ~ spl4_212 ),
    inference(resolution,[],[f2443,f156]) ).

tff(f156,plain,
    ( ! [X0: del] : mem(c_2Ebool_2Ethe__value(X0),ty_2Ebool_2Eitself(X0))
    | ~ spl4_9 ),
    inference(avatar_component_clause,[],[f155]) ).

tff(f2443,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ~ mem(X2,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)))
        | ( ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X2)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X2)))) ) )
    | ~ spl4_212 ),
    inference(avatar_component_clause,[],[f2442]) ).

tff(f3128,plain,
    ( ! [X0: del,X1: del] : ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))))) )
    | ~ spl4_261 ),
    inference(avatar_component_clause,[],[f3127]) ).

tff(f3129,plain,
    ( spl4_261
    | ~ spl4_9
    | ~ spl4_122 ),
    inference(avatar_split_clause,[],[f1085,f1074,f155,f3127]) ).

tff(f1074,plain,
    ( spl4_122
  <=> ! [X2: del,X0,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0)))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_122])]) ).

tff(f1085,plain,
    ( ! [X0: del,X1: del] : ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))))) )
    | ~ spl4_9
    | ~ spl4_122 ),
    inference(resolution,[],[f1075,f156]) ).

tff(f1075,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0)))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0)))) ) )
    | ~ spl4_122 ),
    inference(avatar_component_clause,[],[f1074]) ).

tff(f3125,plain,
    ( spl4_260
    | ~ spl4_70
    | ~ spl4_99 ),
    inference(avatar_split_clause,[],[f799,f786,f499,f3123]) ).

tff(f3123,plain,
    ( spl4_260
  <=> ! [X0: del,X1: tp__o] :
        ( ( inj__o(X1) = ap(c_2Ebool_2E_21(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))) )
        | p(inj__o(X1))
        | p(ap(c_2Ebool_2E_21(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))))
        | p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_260])]) ).

tff(f499,plain,
    ( spl4_70
  <=> ! [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,[spl4_70])]) ).

tff(f786,plain,
    ( spl4_99
  <=> ! [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,[spl4_99])]) ).

tff(f799,plain,
    ( ! [X0: del,X1: tp__o] :
        ( ( inj__o(X1) = ap(c_2Ebool_2E_21(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))) )
        | p(inj__o(X1))
        | p(ap(c_2Ebool_2E_21(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))))
        | p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0))) )
    | ~ spl4_70
    | ~ spl4_99 ),
    inference(resolution,[],[f787,f500]) ).

tff(f500,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))) )
    | ~ spl4_70 ),
    inference(avatar_component_clause,[],[f499]) ).

tff(f787,plain,
    ( ! [X2: tp__o,X0: del,X1: $i] :
        ( ~ mem(X1,arr(X0,bool))
        | ( ap(c_2Ebool_2E_21(X0),X1) = inj__o(X2) )
        | p(inj__o(X2))
        | p(ap(c_2Ebool_2E_21(X0),X1)) )
    | ~ spl4_99 ),
    inference(avatar_component_clause,[],[f786]) ).

tff(f3121,plain,
    ( spl4_259
    | ~ spl4_61
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f681,f651,f447,f3119]) ).

tff(f3119,plain,
    ( spl4_259
  <=> ! [X2,X0: del,X1: del] :
        ( ( ap(c_2Emin_2E_3D(ty_2Ebinary__ieee_2Efloat(X0,X1)),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2)) = ap(i(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),bool)),ap(c_2Emin_2E_3D(ty_2Ebinary__ieee_2Efloat(X0,X1)),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_259])]) ).

tff(f447,plain,
    ( spl4_61
  <=> ! [X2: del,X0,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | mem(ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X0),ty_2Ebinary__ieee_2Efloat(X1,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_61])]) ).

tff(f651,plain,
    ( spl4_87
  <=> ! [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,[spl4_87])]) ).

tff(f681,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( ap(c_2Emin_2E_3D(ty_2Ebinary__ieee_2Efloat(X0,X1)),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2)) = ap(i(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),bool)),ap(c_2Emin_2E_3D(ty_2Ebinary__ieee_2Efloat(X0,X1)),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) )
    | ~ spl4_61
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f448]) ).

tff(f448,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( mem(ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X0),ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2)) )
    | ~ spl4_61 ),
    inference(avatar_component_clause,[],[f447]) ).

tff(f652,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)) ) )
    | ~ spl4_87 ),
    inference(avatar_component_clause,[],[f651]) ).

tff(f3117,plain,
    ( spl4_258
    | ~ spl4_19
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f671,f651,f210,f3115]) ).

tff(f3115,plain,
    ( spl4_258
  <=> ! [X0: del,X1: del] : ( ap(c_2Emin_2E_3D(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal)),c_2Ebinary__ieee_2Eulp(X0,X1)) = ap(i(arr(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal),bool)),ap(c_2Emin_2E_3D(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal)),c_2Ebinary__ieee_2Eulp(X0,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_258])]) ).

tff(f210,plain,
    ( spl4_19
  <=> ! [X0: del,X1: del] : mem(c_2Ebinary__ieee_2Eulp(X0,X1),arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_19])]) ).

tff(f671,plain,
    ( ! [X0: del,X1: del] : ( ap(c_2Emin_2E_3D(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal)),c_2Ebinary__ieee_2Eulp(X0,X1)) = ap(i(arr(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal),bool)),ap(c_2Emin_2E_3D(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal)),c_2Ebinary__ieee_2Eulp(X0,X1))) )
    | ~ spl4_19
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f211]) ).

tff(f211,plain,
    ( ! [X0: del,X1: del] : mem(c_2Ebinary__ieee_2Eulp(X0,X1),arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal))
    | ~ spl4_19 ),
    inference(avatar_component_clause,[],[f210]) ).

tff(f3113,plain,
    ( spl4_257
    | ~ spl4_72
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f609,f589,f513,f3111]) ).

tff(f3111,plain,
    ( spl4_257
  <=> ! [X2,X0: del,X1] :
        ( ( ap(k(arr(arr(X0,bool),bool),X1),ap(c_2Emin_2E_3D(arr(X0,bool)),sK3(arr(X0,bool),X2,c_2Ebool_2E_21(X0)))) = X1 )
        | ( c_2Ebool_2E_21(X0) = X2 )
        | ~ mem(X2,arr(arr(X0,bool),bool)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_257])]) ).

tff(f513,plain,
    ( spl4_72
  <=> ! [X0: del,X1] :
        ( mem(sK3(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,[spl4_72])]) ).

tff(f589,plain,
    ( spl4_81
  <=> ! [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,[spl4_81])]) ).

tff(f609,plain,
    ( ! [X2: $i,X0: del,X1: $i] :
        ( ( ap(k(arr(arr(X0,bool),bool),X1),ap(c_2Emin_2E_3D(arr(X0,bool)),sK3(arr(X0,bool),X2,c_2Ebool_2E_21(X0)))) = X1 )
        | ( c_2Ebool_2E_21(X0) = X2 )
        | ~ mem(X2,arr(arr(X0,bool),bool)) )
    | ~ spl4_72
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f514]) ).

tff(f514,plain,
    ( ! [X0: del,X1: $i] :
        ( mem(sK3(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)) )
    | ~ spl4_72 ),
    inference(avatar_component_clause,[],[f513]) ).

tff(f590,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | ( ap(k(arr(X1,bool),X2),ap(c_2Emin_2E_3D(X1),X0)) = X2 ) )
    | ~ spl4_81 ),
    inference(avatar_component_clause,[],[f589]) ).

tff(f3084,plain,
    ( spl4_256
    | ~ spl4_7
    | ~ spl4_247 ),
    inference(avatar_split_clause,[],[f3006,f2916,f147,f3082]) ).

tff(f3082,plain,
    ( spl4_256
  <=> ! [X0: tp__o,X1: tp__o] :
        ( ( X0 = X1 )
        | ( c_2Ebool_2ET = inj__o(X1) )
        | ( c_2Ebool_2ET = inj__o(X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_256])]) ).

tff(f147,plain,
    ( spl4_7
  <=> ! [X0: tp__o] : ( surj__o(inj__o(X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_7])]) ).

tff(f2916,plain,
    ( spl4_247
  <=> ! [X0: tp__o,X1: tp__o] :
        ( ( surj__o(inj__o(X1)) = X0 )
        | ( c_2Ebool_2ET = inj__o(X0) )
        | ( c_2Ebool_2ET = inj__o(X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_247])]) ).

tff(f3006,plain,
    ( ! [X0: tp__o,X1: tp__o] :
        ( ( X0 = X1 )
        | ( c_2Ebool_2ET = inj__o(X1) )
        | ( c_2Ebool_2ET = inj__o(X0) ) )
    | ~ spl4_7
    | ~ spl4_247 ),
    inference(superposition,[],[f2917,f148]) ).

tff(f148,plain,
    ( ! [X0: tp__o] : ( surj__o(inj__o(X0)) = X0 )
    | ~ spl4_7 ),
    inference(avatar_component_clause,[],[f147]) ).

tff(f2917,plain,
    ( ! [X0: tp__o,X1: tp__o] :
        ( ( surj__o(inj__o(X1)) = X0 )
        | ( c_2Ebool_2ET = inj__o(X0) )
        | ( c_2Ebool_2ET = inj__o(X1) ) )
    | ~ spl4_247 ),
    inference(avatar_component_clause,[],[f2916]) ).

tff(f3058,plain,
    ( spl4_255
    | ~ spl4_20
    | ~ spl4_114 ),
    inference(avatar_split_clause,[],[f946,f937,f214,f3056]) ).

tff(f3056,plain,
    ( spl4_255
  <=> ! [X0: del,X1] :
        ( 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))))
        | ( ap(k(X0,X1),sK2(X0,sK2(arr(X0,bool),c_2Ebool_2E_21(X0)))) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_255])]) ).

tff(f214,plain,
    ( spl4_20
  <=> ! [X2,X0: del,X1] :
        ( ( ap(k(X0,X1),X2) = X1 )
        | ~ mem(X2,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_20])]) ).

tff(f937,plain,
    ( spl4_114
  <=> ! [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,[spl4_114])]) ).

tff(f946,plain,
    ( ! [X0: del,X1: $i] :
        ( 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))))
        | ( ap(k(X0,X1),sK2(X0,sK2(arr(X0,bool),c_2Ebool_2E_21(X0)))) = X1 ) )
    | ~ spl4_20
    | ~ spl4_114 ),
    inference(resolution,[],[f938,f215]) ).

tff(f215,plain,
    ( ! [X2: $i,X0: del,X1: $i] :
        ( ~ mem(X2,X0)
        | ( ap(k(X0,X1),X2) = X1 ) )
    | ~ spl4_20 ),
    inference(avatar_component_clause,[],[f214]) ).

tff(f938,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)))) )
    | ~ spl4_114 ),
    inference(avatar_component_clause,[],[f937]) ).

tff(f3054,plain,
    ( spl4_254
    | ~ spl4_18
    | ~ spl4_109 ),
    inference(avatar_split_clause,[],[f869,f863,f198,f3052]) ).

tff(f3052,plain,
    ( spl4_254
  <=> ! [X2,X0,X1: del] :
        ( ~ mem(X0,X1)
        | ( ap(c_2Emin_2E_3D(X1),X0) = X2 )
        | ~ mem(X2,arr(X1,bool))
        | ( sK3(X1,X2,ap(c_2Emin_2E_3D(X1),X0)) = ap(i(X1),sK3(X1,X2,ap(c_2Emin_2E_3D(X1),X0))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_254])]) ).

tff(f198,plain,
    ( spl4_18
  <=> ! [X0: del,X1] :
        ( ( ap(i(X0),X1) = X1 )
        | ~ mem(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_18])]) ).

tff(f863,plain,
    ( spl4_109
  <=> ! [X2,X0,X1: del] :
        ( ~ mem(X0,X1)
        | mem(sK3(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,[spl4_109])]) ).

tff(f869,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | ( ap(c_2Emin_2E_3D(X1),X0) = X2 )
        | ~ mem(X2,arr(X1,bool))
        | ( sK3(X1,X2,ap(c_2Emin_2E_3D(X1),X0)) = ap(i(X1),sK3(X1,X2,ap(c_2Emin_2E_3D(X1),X0))) ) )
    | ~ spl4_18
    | ~ spl4_109 ),
    inference(resolution,[],[f864,f199]) ).

tff(f199,plain,
    ( ! [X0: del,X1: $i] :
        ( ~ mem(X1,X0)
        | ( ap(i(X0),X1) = X1 ) )
    | ~ spl4_18 ),
    inference(avatar_component_clause,[],[f198]) ).

tff(f864,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( mem(sK3(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)) )
    | ~ spl4_109 ),
    inference(avatar_component_clause,[],[f863]) ).

tff(f3050,plain,
    ( spl4_253
    | ~ spl4_81
    | ~ spl4_109 ),
    inference(avatar_split_clause,[],[f867,f863,f589,f3048]) ).

tff(f3048,plain,
    ( spl4_253
  <=> ! [X0,X3,X2,X1: del] :
        ( ~ mem(X0,X1)
        | ( ap(c_2Emin_2E_3D(X1),X0) = X2 )
        | ~ mem(X2,arr(X1,bool))
        | ( ap(k(arr(X1,bool),X3),ap(c_2Emin_2E_3D(X1),sK3(X1,X2,ap(c_2Emin_2E_3D(X1),X0)))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_253])]) ).

tff(f867,plain,
    ( ! [X2: $i,X3: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | ( ap(c_2Emin_2E_3D(X1),X0) = X2 )
        | ~ mem(X2,arr(X1,bool))
        | ( ap(k(arr(X1,bool),X3),ap(c_2Emin_2E_3D(X1),sK3(X1,X2,ap(c_2Emin_2E_3D(X1),X0)))) = X3 ) )
    | ~ spl4_81
    | ~ spl4_109 ),
    inference(resolution,[],[f864,f590]) ).

tff(f3046,plain,
    ( spl4_252
    | ~ spl4_31
    | ~ spl4_108 ),
    inference(avatar_split_clause,[],[f861,f852,f287,f3044]) ).

tff(f3044,plain,
    ( spl4_252
  <=> ! [X2,X0: del,X1] :
        ( ( ap(k(arr(X0,bool),X1),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))) = X1 )
        | ~ mem(X2,arr(X0,bool))
        | p(ap(c_2Ebool_2E_21(X0),X2))
        | ~ mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_252])]) ).

tff(f287,plain,
    ( spl4_31
  <=> ! [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,[spl4_31])]) ).

tff(f852,plain,
    ( spl4_108
  <=> ! [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,[spl4_108])]) ).

tff(f861,plain,
    ( ! [X2: $i,X0: del,X1: $i] :
        ( ( ap(k(arr(X0,bool),X1),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))) = X1 )
        | ~ mem(X2,arr(X0,bool))
        | p(ap(c_2Ebool_2E_21(X0),X2))
        | ~ mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool)) )
    | ~ spl4_31
    | ~ spl4_108 ),
    inference(resolution,[],[f853,f288]) ).

tff(f288,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)) )
    | ~ spl4_31 ),
    inference(avatar_component_clause,[],[f287]) ).

tff(f853,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 ) )
    | ~ spl4_108 ),
    inference(avatar_component_clause,[],[f852]) ).

tff(f3042,plain,
    ( spl4_251
    | ~ spl4_74
    | ~ spl4_92 ),
    inference(avatar_split_clause,[],[f717,f704,f526,f3040]) ).

tff(f3040,plain,
    ( spl4_251
  <=> ! [X0: del,X3,X2,X1: del] :
        ( ( ap(k(ty_2Ebinary__ieee_2Efloat(X0,X1),X2),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X3,c_2Ebinary__ieee_2Efloat__to__real(X0,X1)))) = X2 )
        | ( c_2Ebinary__ieee_2Efloat__to__real(X0,X1) = X3 )
        | ~ mem(X3,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_251])]) ).

tff(f526,plain,
    ( spl4_74
  <=> ! [X2,X0: del,X1: del] :
        ( mem(sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__to__real(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1))
        | ( c_2Ebinary__ieee_2Efloat__to__real(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_74])]) ).

tff(f704,plain,
    ( spl4_92
  <=> ! [X0,X3,X2: del,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( ap(k(ty_2Ebinary__ieee_2Efloat(X1,X2),X3),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X0)) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_92])]) ).

tff(f717,plain,
    ( ! [X2: $i,X3: $i,X0: del,X1: del] :
        ( ( ap(k(ty_2Ebinary__ieee_2Efloat(X0,X1),X2),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X3,c_2Ebinary__ieee_2Efloat__to__real(X0,X1)))) = X2 )
        | ( c_2Ebinary__ieee_2Efloat__to__real(X0,X1) = X3 )
        | ~ mem(X3,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal)) )
    | ~ spl4_74
    | ~ spl4_92 ),
    inference(resolution,[],[f705,f527]) ).

tff(f527,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( mem(sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__to__real(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1))
        | ( c_2Ebinary__ieee_2Efloat__to__real(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal)) )
    | ~ spl4_74 ),
    inference(avatar_component_clause,[],[f526]) ).

tff(f705,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( ap(k(ty_2Ebinary__ieee_2Efloat(X1,X2),X3),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X0)) = X3 ) )
    | ~ spl4_92 ),
    inference(avatar_component_clause,[],[f704]) ).

tff(f3038,plain,
    ( spl4_250
    | ~ spl4_76
    | ~ spl4_89 ),
    inference(avatar_split_clause,[],[f693,f659,f540,f3036]) ).

tff(f3036,plain,
    ( spl4_250
  <=> ! [X0,X3,X2: del,X1: del] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Ebinary__ieee_2Eulp(X1,X2),sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)),X3,c_2Ebinary__ieee_2Eulp(X1,X2)))) = X0 )
        | ( c_2Ebinary__ieee_2Eulp(X1,X2) = X3 )
        | ~ mem(X3,arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)),ty_2Erealax_2Ereal)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_250])]) ).

tff(f540,plain,
    ( spl4_76
  <=> ! [X2,X0: del,X1: del] :
        ( mem(sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Eulp(X0,X1)),ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)))
        | ( c_2Ebinary__ieee_2Eulp(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_76])]) ).

tff(f659,plain,
    ( spl4_89
  <=> ! [X0,X3,X2: del,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( ap(k(ty_2Erealax_2Ereal,X3),ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0)) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_89])]) ).

tff(f693,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Ebinary__ieee_2Eulp(X1,X2),sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)),X3,c_2Ebinary__ieee_2Eulp(X1,X2)))) = X0 )
        | ( c_2Ebinary__ieee_2Eulp(X1,X2) = X3 )
        | ~ mem(X3,arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)),ty_2Erealax_2Ereal)) )
    | ~ spl4_76
    | ~ spl4_89 ),
    inference(resolution,[],[f660,f541]) ).

tff(f541,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( mem(sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Eulp(X0,X1)),ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)))
        | ( c_2Ebinary__ieee_2Eulp(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal)) )
    | ~ spl4_76 ),
    inference(avatar_component_clause,[],[f540]) ).

tff(f660,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( ap(k(ty_2Erealax_2Ereal,X3),ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0)) = X3 ) )
    | ~ spl4_89 ),
    inference(avatar_component_clause,[],[f659]) ).

tff(f2999,plain,
    ( spl4_249
    | ~ spl4_75
    | ~ spl4_86 ),
    inference(avatar_split_clause,[],[f649,f639,f533,f2997]) ).

tff(f2997,plain,
    ( spl4_249
  <=> ! [X0,X3,X2: del,X1: del] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),sK3(ty_2Ebinary__ieee_2Efloat(X1,X2),X3,c_2Ebinary__ieee_2Efloat__negate(X1,X2)))) = X0 )
        | ( c_2Ebinary__ieee_2Efloat__negate(X1,X2) = X3 )
        | ~ mem(X3,arr(ty_2Ebinary__ieee_2Efloat(X1,X2),ty_2Ebinary__ieee_2Efloat(X1,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_249])]) ).

tff(f533,plain,
    ( spl4_75
  <=> ! [X2,X0: del,X1: del] :
        ( mem(sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__negate(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1))
        | ( c_2Ebinary__ieee_2Efloat__negate(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_75])]) ).

tff(f639,plain,
    ( spl4_86
  <=> ! [X0,X3,X2: del,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( ap(k(ty_2Erealax_2Ereal,X3),ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0)) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_86])]) ).

tff(f649,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),sK3(ty_2Ebinary__ieee_2Efloat(X1,X2),X3,c_2Ebinary__ieee_2Efloat__negate(X1,X2)))) = X0 )
        | ( c_2Ebinary__ieee_2Efloat__negate(X1,X2) = X3 )
        | ~ mem(X3,arr(ty_2Ebinary__ieee_2Efloat(X1,X2),ty_2Ebinary__ieee_2Efloat(X1,X2))) )
    | ~ spl4_75
    | ~ spl4_86 ),
    inference(resolution,[],[f640,f534]) ).

tff(f534,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( mem(sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__negate(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1))
        | ( c_2Ebinary__ieee_2Efloat__negate(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1))) )
    | ~ spl4_75 ),
    inference(avatar_component_clause,[],[f533]) ).

tff(f640,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( ap(k(ty_2Erealax_2Ereal,X3),ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0)) = X3 ) )
    | ~ spl4_86 ),
    inference(avatar_component_clause,[],[f639]) ).

tff(f2922,plain,
    ( spl4_248
    | ~ spl4_15
    | ~ spl4_109 ),
    inference(avatar_split_clause,[],[f890,f863,f182,f2920]) ).

tff(f2920,plain,
    ( spl4_248
  <=> ! [X0,X1] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | ( ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0) = X1 )
        | ~ mem(X1,arr(ty_2Erealax_2Ereal,bool))
        | ( sK3(ty_2Erealax_2Ereal,X1,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(sK3(ty_2Erealax_2Ereal,X1,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_248])]) ).

tff(f182,plain,
    ( spl4_15
  <=> ! [X0] :
        ( ( inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(X0)) = X0 )
        | ~ mem(X0,ty_2Erealax_2Ereal) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_15])]) ).

tff(f890,plain,
    ( ! [X0: $i,X1: $i] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | ( ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0) = X1 )
        | ~ mem(X1,arr(ty_2Erealax_2Ereal,bool))
        | ( sK3(ty_2Erealax_2Ereal,X1,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(sK3(ty_2Erealax_2Ereal,X1,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))) ) )
    | ~ spl4_15
    | ~ spl4_109 ),
    inference(resolution,[],[f864,f183]) ).

tff(f183,plain,
    ( ! [X0: $i] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | ( inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(X0)) = X0 ) )
    | ~ spl4_15 ),
    inference(avatar_component_clause,[],[f182]) ).

tff(f2918,plain,
    ( spl4_247
    | ~ spl4_7
    | ~ spl4_135 ),
    inference(avatar_split_clause,[],[f1318,f1270,f147,f2916]) ).

tff(f1270,plain,
    ( spl4_135
  <=> ! [X0: tp__o,X1: tp__o] :
        ( ( inj__o(X0) = inj__o(X1) )
        | ( c_2Ebool_2ET = inj__o(X0) )
        | ( c_2Ebool_2ET = inj__o(X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_135])]) ).

tff(f1318,plain,
    ( ! [X0: tp__o,X1: tp__o] :
        ( ( surj__o(inj__o(X1)) = X0 )
        | ( c_2Ebool_2ET = inj__o(X0) )
        | ( c_2Ebool_2ET = inj__o(X1) ) )
    | ~ spl4_7
    | ~ spl4_135 ),
    inference(superposition,[],[f148,f1271]) ).

tff(f1271,plain,
    ( ! [X0: tp__o,X1: tp__o] :
        ( ( inj__o(X0) = inj__o(X1) )
        | ( c_2Ebool_2ET = inj__o(X0) )
        | ( c_2Ebool_2ET = inj__o(X1) ) )
    | ~ spl4_135 ),
    inference(avatar_component_clause,[],[f1270]) ).

tff(f2914,plain,
    ( spl4_246
    | ~ spl4_16
    | ~ spl4_109 ),
    inference(avatar_split_clause,[],[f874,f863,f186,f2912]) ).

tff(f2912,plain,
    ( spl4_246
  <=> ! [X0,X1] :
        ( ~ mem(X0,bool)
        | ( ap(c_2Emin_2E_3D(bool),X0) = X1 )
        | ~ mem(X1,arr(bool,bool))
        | ( sK3(bool,X1,ap(c_2Emin_2E_3D(bool),X0)) = inj__o(surj__o(sK3(bool,X1,ap(c_2Emin_2E_3D(bool),X0)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_246])]) ).

tff(f186,plain,
    ( spl4_16
  <=> ! [X0] :
        ( ( inj__o(surj__o(X0)) = X0 )
        | ~ mem(X0,bool) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_16])]) ).

tff(f874,plain,
    ( ! [X0: $i,X1: $i] :
        ( ~ mem(X0,bool)
        | ( ap(c_2Emin_2E_3D(bool),X0) = X1 )
        | ~ mem(X1,arr(bool,bool))
        | ( sK3(bool,X1,ap(c_2Emin_2E_3D(bool),X0)) = inj__o(surj__o(sK3(bool,X1,ap(c_2Emin_2E_3D(bool),X0)))) ) )
    | ~ spl4_16
    | ~ spl4_109 ),
    inference(resolution,[],[f864,f187]) ).

tff(f187,plain,
    ( ! [X0: $i] :
        ( ~ mem(X0,bool)
        | ( inj__o(surj__o(X0)) = X0 ) )
    | ~ spl4_16 ),
    inference(avatar_component_clause,[],[f186]) ).

tff(f2910,plain,
    ( spl4_245
    | ~ spl4_46
    | ~ spl4_109 ),
    inference(avatar_split_clause,[],[f871,f863,f363,f2908]) ).

tff(f2908,plain,
    ( spl4_245
  <=> ! [X0,X1] :
        ( ~ mem(X0,bool)
        | ( ap(c_2Emin_2E_3D(bool),X0) = X1 )
        | ~ mem(X1,arr(bool,bool))
        | ~ p(sK3(bool,X1,ap(c_2Emin_2E_3D(bool),X0)))
        | ( c_2Ebool_2ET = sK3(bool,X1,ap(c_2Emin_2E_3D(bool),X0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_245])]) ).

tff(f363,plain,
    ( spl4_46
  <=> ! [X0] :
        ( ~ p(X0)
        | ~ mem(X0,bool)
        | ( c_2Ebool_2ET = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_46])]) ).

tff(f871,plain,
    ( ! [X0: $i,X1: $i] :
        ( ~ mem(X0,bool)
        | ( ap(c_2Emin_2E_3D(bool),X0) = X1 )
        | ~ mem(X1,arr(bool,bool))
        | ~ p(sK3(bool,X1,ap(c_2Emin_2E_3D(bool),X0)))
        | ( c_2Ebool_2ET = sK3(bool,X1,ap(c_2Emin_2E_3D(bool),X0)) ) )
    | ~ spl4_46
    | ~ spl4_109 ),
    inference(resolution,[],[f864,f364]) ).

tff(f364,plain,
    ( ! [X0: $i] :
        ( ~ mem(X0,bool)
        | ~ p(X0)
        | ( c_2Ebool_2ET = X0 ) )
    | ~ spl4_46 ),
    inference(avatar_component_clause,[],[f363]) ).

tff(f2906,plain,
    ( spl4_244
    | ~ spl4_83
    | ~ spl4_108 ),
    inference(avatar_split_clause,[],[f860,f852,f627,f2904]) ).

tff(f2904,plain,
    ( spl4_244
  <=> ! [X0: del,X1] :
        ( ( ap(k(arr(X0,bool),X1),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))) = X1 )
        | ~ mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool))
        | ( c_2Ebool_2ET = ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_244])]) ).

tff(f627,plain,
    ( spl4_83
  <=> ! [X0,X1: del] :
        ( ~ mem(X0,arr(X1,bool))
        | ~ p(ap(c_2Ebool_2E_21(X1),X0))
        | ( c_2Ebool_2ET = ap(c_2Ebool_2E_21(X1),X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_83])]) ).

tff(f860,plain,
    ( ! [X0: del,X1: $i] :
        ( ( ap(k(arr(X0,bool),X1),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))) = X1 )
        | ~ mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool))
        | ( c_2Ebool_2ET = ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)) ) )
    | ~ spl4_83
    | ~ spl4_108 ),
    inference(resolution,[],[f853,f628]) ).

tff(f628,plain,
    ( ! [X0: $i,X1: del] :
        ( ~ p(ap(c_2Ebool_2E_21(X1),X0))
        | ~ mem(X0,arr(X1,bool))
        | ( c_2Ebool_2ET = ap(c_2Ebool_2E_21(X1),X0) ) )
    | ~ spl4_83 ),
    inference(avatar_component_clause,[],[f627]) ).

tff(f2902,plain,
    ( spl4_243
    | ~ spl4_18
    | ~ spl4_105 ),
    inference(avatar_split_clause,[],[f842,f821,f198,f2900]) ).

tff(f2900,plain,
    ( spl4_243
  <=> ! [X0,X1: del] :
        ( ~ mem(X0,X1)
        | p(ap(c_2Ebool_2E_21(arr(X1,bool)),c_2Ebool_2E_21(X1)))
        | ( ap(sK2(arr(X1,bool),c_2Ebool_2E_21(X1)),X0) = ap(i(bool),ap(sK2(arr(X1,bool),c_2Ebool_2E_21(X1)),X0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_243])]) ).

tff(f821,plain,
    ( spl4_105
  <=> ! [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,[spl4_105])]) ).

tff(f842,plain,
    ( ! [X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | p(ap(c_2Ebool_2E_21(arr(X1,bool)),c_2Ebool_2E_21(X1)))
        | ( ap(sK2(arr(X1,bool),c_2Ebool_2E_21(X1)),X0) = ap(i(bool),ap(sK2(arr(X1,bool),c_2Ebool_2E_21(X1)),X0)) ) )
    | ~ spl4_18
    | ~ spl4_105 ),
    inference(resolution,[],[f822,f199]) ).

tff(f822,plain,
    ( ! [X0: del,X1: $i] :
        ( mem(ap(sK2(arr(X0,bool),c_2Ebool_2E_21(X0)),X1),bool)
        | ~ mem(X1,X0)
        | p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0))) )
    | ~ spl4_105 ),
    inference(avatar_component_clause,[],[f821]) ).

tff(f2898,plain,
    ( spl4_242
    | ~ spl4_79
    | ~ spl4_94 ),
    inference(avatar_split_clause,[],[f761,f721,f568,f2896]) ).

tff(f2896,plain,
    ( spl4_242
  <=> ! [X0] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | p(ap(c_2Ebool_2E_21(ty_2Erealax_2Ereal),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))
        | ( ap(c_2Erealax_2Ereal__neg,sK2(ty_2Erealax_2Ereal,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0))) = ap(i(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,sK2(ty_2Erealax_2Ereal,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_242])]) ).

tff(f568,plain,
    ( spl4_79
  <=> ! [X0] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | ( ap(c_2Erealax_2Ereal__neg,X0) = ap(i(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,X0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_79])]) ).

tff(f721,plain,
    ( spl4_94
  <=> ! [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,[spl4_94])]) ).

tff(f761,plain,
    ( ! [X0: $i] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | p(ap(c_2Ebool_2E_21(ty_2Erealax_2Ereal),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))
        | ( ap(c_2Erealax_2Ereal__neg,sK2(ty_2Erealax_2Ereal,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0))) = ap(i(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,sK2(ty_2Erealax_2Ereal,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))) ) )
    | ~ spl4_79
    | ~ spl4_94 ),
    inference(resolution,[],[f722,f569]) ).

tff(f569,plain,
    ( ! [X0: $i] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | ( ap(c_2Erealax_2Ereal__neg,X0) = ap(i(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,X0)) ) )
    | ~ spl4_79 ),
    inference(avatar_component_clause,[],[f568]) ).

tff(f722,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))) )
    | ~ spl4_94 ),
    inference(avatar_component_clause,[],[f721]) ).

tff(f2894,plain,
    ( spl4_241
    | ~ spl4_25
    | ~ spl4_94 ),
    inference(avatar_split_clause,[],[f751,f721,f249,f2892]) ).

tff(f2892,plain,
    ( spl4_241
  <=> ! [X0,X1] :
        ( ~ mem(X0,bool)
        | p(ap(c_2Ebool_2E_21(bool),ap(c_2Emin_2E_3D(bool),X0)))
        | p(sK2(bool,ap(c_2Emin_2E_3D(bool),X0)))
        | p(X1)
        | ( sK2(bool,ap(c_2Emin_2E_3D(bool),X0)) = X1 )
        | ~ mem(X1,bool) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_241])]) ).

tff(f249,plain,
    ( spl4_25
  <=> ! [X0,X1] :
        ( ( X0 = X1 )
        | p(X1)
        | p(X0)
        | ~ mem(X1,bool)
        | ~ mem(X0,bool) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_25])]) ).

tff(f751,plain,
    ( ! [X0: $i,X1: $i] :
        ( ~ mem(X0,bool)
        | p(ap(c_2Ebool_2E_21(bool),ap(c_2Emin_2E_3D(bool),X0)))
        | p(sK2(bool,ap(c_2Emin_2E_3D(bool),X0)))
        | p(X1)
        | ( sK2(bool,ap(c_2Emin_2E_3D(bool),X0)) = X1 )
        | ~ mem(X1,bool) )
    | ~ spl4_25
    | ~ spl4_94 ),
    inference(resolution,[],[f722,f250]) ).

tff(f250,plain,
    ( ! [X0: $i,X1: $i] :
        ( ~ mem(X1,bool)
        | p(X1)
        | p(X0)
        | ( X0 = X1 )
        | ~ mem(X0,bool) )
    | ~ spl4_25 ),
    inference(avatar_component_clause,[],[f249]) ).

tff(f2890,plain,
    ( spl4_240
    | ~ spl4_26
    | ~ spl4_94 ),
    inference(avatar_split_clause,[],[f750,f721,f253,f2888]) ).

tff(f2888,plain,
    ( spl4_240
  <=> ! [X0,X1] :
        ( ~ mem(X0,bool)
        | p(ap(c_2Ebool_2E_21(bool),ap(c_2Emin_2E_3D(bool),X0)))
        | ~ p(sK2(bool,ap(c_2Emin_2E_3D(bool),X0)))
        | ~ p(X1)
        | ( sK2(bool,ap(c_2Emin_2E_3D(bool),X0)) = X1 )
        | ~ mem(X1,bool) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_240])]) ).

tff(f253,plain,
    ( spl4_26
  <=> ! [X0,X1] :
        ( ( X0 = X1 )
        | ~ p(X1)
        | ~ p(X0)
        | ~ mem(X1,bool)
        | ~ mem(X0,bool) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_26])]) ).

tff(f750,plain,
    ( ! [X0: $i,X1: $i] :
        ( ~ mem(X0,bool)
        | p(ap(c_2Ebool_2E_21(bool),ap(c_2Emin_2E_3D(bool),X0)))
        | ~ p(sK2(bool,ap(c_2Emin_2E_3D(bool),X0)))
        | ~ p(X1)
        | ( sK2(bool,ap(c_2Emin_2E_3D(bool),X0)) = X1 )
        | ~ mem(X1,bool) )
    | ~ spl4_26
    | ~ spl4_94 ),
    inference(resolution,[],[f722,f254]) ).

tff(f254,plain,
    ( ! [X0: $i,X1: $i] :
        ( ~ mem(X1,bool)
        | ~ p(X1)
        | ~ p(X0)
        | ( X0 = X1 )
        | ~ mem(X0,bool) )
    | ~ spl4_26 ),
    inference(avatar_component_clause,[],[f253]) ).

tff(f2739,plain,
    ( spl4_239
    | ~ spl4_81
    | ~ spl4_105 ),
    inference(avatar_split_clause,[],[f840,f821,f589,f2737]) ).

tff(f2737,plain,
    ( spl4_239
  <=> ! [X2,X0,X1: del] :
        ( ~ mem(X0,X1)
        | p(ap(c_2Ebool_2E_21(arr(X1,bool)),c_2Ebool_2E_21(X1)))
        | ( ap(k(arr(bool,bool),X2),ap(c_2Emin_2E_3D(bool),ap(sK2(arr(X1,bool),c_2Ebool_2E_21(X1)),X0))) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_239])]) ).

tff(f840,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | p(ap(c_2Ebool_2E_21(arr(X1,bool)),c_2Ebool_2E_21(X1)))
        | ( ap(k(arr(bool,bool),X2),ap(c_2Emin_2E_3D(bool),ap(sK2(arr(X1,bool),c_2Ebool_2E_21(X1)),X0))) = X2 ) )
    | ~ spl4_81
    | ~ spl4_105 ),
    inference(resolution,[],[f822,f590]) ).

tff(f2735,plain,
    ( spl4_238
    | ~ spl4_16
    | ~ spl4_105 ),
    inference(avatar_split_clause,[],[f838,f821,f186,f2733]) ).

tff(f2733,plain,
    ( spl4_238
  <=> ! [X0,X1: del] :
        ( ~ mem(X0,X1)
        | p(ap(c_2Ebool_2E_21(arr(X1,bool)),c_2Ebool_2E_21(X1)))
        | ( ap(sK2(arr(X1,bool),c_2Ebool_2E_21(X1)),X0) = inj__o(surj__o(ap(sK2(arr(X1,bool),c_2Ebool_2E_21(X1)),X0))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_238])]) ).

tff(f838,plain,
    ( ! [X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | p(ap(c_2Ebool_2E_21(arr(X1,bool)),c_2Ebool_2E_21(X1)))
        | ( ap(sK2(arr(X1,bool),c_2Ebool_2E_21(X1)),X0) = inj__o(surj__o(ap(sK2(arr(X1,bool),c_2Ebool_2E_21(X1)),X0))) ) )
    | ~ spl4_16
    | ~ spl4_105 ),
    inference(resolution,[],[f822,f187]) ).

tff(f2731,plain,
    ( spl4_237
    | ~ spl4_46
    | ~ spl4_105 ),
    inference(avatar_split_clause,[],[f835,f821,f363,f2729]) ).

tff(f2729,plain,
    ( spl4_237
  <=> ! [X0,X1: del] :
        ( ~ mem(X0,X1)
        | p(ap(c_2Ebool_2E_21(arr(X1,bool)),c_2Ebool_2E_21(X1)))
        | ~ p(ap(sK2(arr(X1,bool),c_2Ebool_2E_21(X1)),X0))
        | ( c_2Ebool_2ET = ap(sK2(arr(X1,bool),c_2Ebool_2E_21(X1)),X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_237])]) ).

tff(f835,plain,
    ( ! [X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | p(ap(c_2Ebool_2E_21(arr(X1,bool)),c_2Ebool_2E_21(X1)))
        | ~ p(ap(sK2(arr(X1,bool),c_2Ebool_2E_21(X1)),X0))
        | ( c_2Ebool_2ET = ap(sK2(arr(X1,bool),c_2Ebool_2E_21(X1)),X0) ) )
    | ~ spl4_46
    | ~ spl4_105 ),
    inference(resolution,[],[f822,f364]) ).

tff(f2720,plain,
    ( spl4_236
    | ~ spl4_66
    | ~ spl4_104 ),
    inference(avatar_split_clause,[],[f830,f817,f473,f2718]) ).

tff(f2718,plain,
    ( spl4_236
  <=> ! [X2,X0: del,X1: del] :
        ( ( ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X2)) = ap(i(ty_2Ebinary__ieee_2Efloat(X0,X1)),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_236])]) ).

tff(f473,plain,
    ( spl4_66
  <=> ! [X2: del,X0,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | mem(ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0),ty_2Ebinary__ieee_2Efloat(X1,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_66])]) ).

tff(f817,plain,
    ( spl4_104
  <=> ! [X2: del,X0,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X0) = ap(i(ty_2Ebinary__ieee_2Efloat(X1,X2)),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_104])]) ).

tff(f830,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X2)) = ap(i(ty_2Ebinary__ieee_2Efloat(X0,X1)),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))) )
    | ~ spl4_66
    | ~ spl4_104 ),
    inference(resolution,[],[f818,f474]) ).

tff(f474,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( mem(ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0),ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2))) )
    | ~ spl4_66 ),
    inference(avatar_component_clause,[],[f473]) ).

tff(f818,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X0) = ap(i(ty_2Ebinary__ieee_2Efloat(X1,X2)),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X0)) ) )
    | ~ spl4_104 ),
    inference(avatar_component_clause,[],[f817]) ).

tff(f2716,plain,
    ( spl4_235
    | ~ spl4_73
    | ~ spl4_94 ),
    inference(avatar_split_clause,[],[f763,f721,f522,f2714]) ).

tff(f2714,plain,
    ( spl4_235
  <=> ! [X0] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | p(ap(c_2Ebool_2E_21(ty_2Erealax_2Ereal),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))
        | ( ap(c_2Erealax_2Ereal__neg,sK2(ty_2Erealax_2Ereal,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0))) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,sK2(ty_2Erealax_2Ereal,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0))))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_235])]) ).

tff(f522,plain,
    ( spl4_73
  <=> ! [X0] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | ( ap(c_2Erealax_2Ereal__neg,X0) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,X0))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_73])]) ).

tff(f763,plain,
    ( ! [X0: $i] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | p(ap(c_2Ebool_2E_21(ty_2Erealax_2Ereal),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))
        | ( ap(c_2Erealax_2Ereal__neg,sK2(ty_2Erealax_2Ereal,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0))) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,sK2(ty_2Erealax_2Ereal,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0))))) ) )
    | ~ spl4_73
    | ~ spl4_94 ),
    inference(resolution,[],[f722,f523]) ).

tff(f523,plain,
    ( ! [X0: $i] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | ( ap(c_2Erealax_2Ereal__neg,X0) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,X0))) ) )
    | ~ spl4_73 ),
    inference(avatar_component_clause,[],[f522]) ).

tff(f2712,plain,
    ( spl4_234
    | ~ spl4_54
    | ~ spl4_94 ),
    inference(avatar_split_clause,[],[f748,f721,f408,f2710]) ).

tff(f2710,plain,
    ( spl4_234
  <=> ! [X0,X1: tp__o] :
        ( ~ mem(X0,bool)
        | p(ap(c_2Ebool_2E_21(bool),ap(c_2Emin_2E_3D(bool),X0)))
        | p(sK2(bool,ap(c_2Emin_2E_3D(bool),X0)))
        | ( inj__o(X1) = sK2(bool,ap(c_2Emin_2E_3D(bool),X0)) )
        | p(inj__o(X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_234])]) ).

tff(f408,plain,
    ( spl4_54
  <=> ! [X0: tp__o,X1] :
        ( p(inj__o(X0))
        | p(X1)
        | ( inj__o(X0) = X1 )
        | ~ mem(X1,bool) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_54])]) ).

tff(f748,plain,
    ( ! [X0: $i,X1: tp__o] :
        ( ~ mem(X0,bool)
        | p(ap(c_2Ebool_2E_21(bool),ap(c_2Emin_2E_3D(bool),X0)))
        | p(sK2(bool,ap(c_2Emin_2E_3D(bool),X0)))
        | ( inj__o(X1) = sK2(bool,ap(c_2Emin_2E_3D(bool),X0)) )
        | p(inj__o(X1)) )
    | ~ spl4_54
    | ~ spl4_94 ),
    inference(resolution,[],[f722,f409]) ).

tff(f409,plain,
    ( ! [X0: tp__o,X1: $i] :
        ( ~ mem(X1,bool)
        | p(X1)
        | ( inj__o(X0) = X1 )
        | p(inj__o(X0)) )
    | ~ spl4_54 ),
    inference(avatar_component_clause,[],[f408]) ).

tff(f2708,plain,
    ( spl4_233
    | ~ spl4_70
    | ~ spl4_88 ),
    inference(avatar_split_clause,[],[f690,f655,f499,f2706]) ).

tff(f2706,plain,
    ( spl4_233
  <=> ! [X0: del] :
        ( ( ap(c_2Ebool_2E_21(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))) = ap(i(bool),ap(c_2Ebool_2E_21(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0)))) )
        | p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_233])]) ).

tff(f655,plain,
    ( spl4_88
  <=> ! [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,[spl4_88])]) ).

tff(f690,plain,
    ( ! [X0: del] :
        ( ( ap(c_2Ebool_2E_21(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))) = ap(i(bool),ap(c_2Ebool_2E_21(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0)))) )
        | p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0))) )
    | ~ spl4_70
    | ~ spl4_88 ),
    inference(resolution,[],[f656,f500]) ).

tff(f656,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)) ) )
    | ~ spl4_88 ),
    inference(avatar_component_clause,[],[f655]) ).

tff(f2704,plain,
    ( spl4_232
    | ~ spl4_17
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f670,f651,f194,f2702]) ).

tff(f2702,plain,
    ( spl4_232
  <=> ! [X0: del,X1: del] : ( ap(c_2Emin_2E_3D(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal)),c_2Ebinary__ieee_2Efloat__to__real(X0,X1)) = ap(i(arr(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal),bool)),ap(c_2Emin_2E_3D(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal)),c_2Ebinary__ieee_2Efloat__to__real(X0,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_232])]) ).

tff(f194,plain,
    ( spl4_17
  <=> ! [X0: del,X1: del] : mem(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_17])]) ).

tff(f670,plain,
    ( ! [X0: del,X1: del] : ( ap(c_2Emin_2E_3D(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal)),c_2Ebinary__ieee_2Efloat__to__real(X0,X1)) = ap(i(arr(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal),bool)),ap(c_2Emin_2E_3D(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal)),c_2Ebinary__ieee_2Efloat__to__real(X0,X1))) )
    | ~ spl4_17
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f195]) ).

tff(f195,plain,
    ( ! [X0: del,X1: del] : mem(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal))
    | ~ spl4_17 ),
    inference(avatar_component_clause,[],[f194]) ).

tff(f2700,plain,
    ( spl4_231
    | ~ spl4_80
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f665,f651,f578,f2698]) ).

tff(f2698,plain,
    ( spl4_231
  <=> ! [X2,X0: del,X1] :
        ( ( ap(c_2Emin_2E_3D(bool),ap(ap(c_2Emin_2E_3D(X0),X1),X2)) = ap(i(arr(bool,bool)),ap(c_2Emin_2E_3D(bool),ap(ap(c_2Emin_2E_3D(X0),X1),X2))) )
        | ~ mem(X2,X0)
        | ~ mem(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_231])]) ).

tff(f578,plain,
    ( spl4_80
  <=> ! [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,[spl4_80])]) ).

tff(f665,plain,
    ( ! [X2: $i,X0: del,X1: $i] :
        ( ( ap(c_2Emin_2E_3D(bool),ap(ap(c_2Emin_2E_3D(X0),X1),X2)) = ap(i(arr(bool,bool)),ap(c_2Emin_2E_3D(bool),ap(ap(c_2Emin_2E_3D(X0),X1),X2))) )
        | ~ mem(X2,X0)
        | ~ mem(X1,X0) )
    | ~ spl4_80
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f579]) ).

tff(f579,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( mem(ap(ap(c_2Emin_2E_3D(X1),X0),X2),bool)
        | ~ mem(X2,X1)
        | ~ mem(X0,X1) )
    | ~ spl4_80 ),
    inference(avatar_component_clause,[],[f578]) ).

tff(f2696,plain,
    ( spl4_230
    | ~ spl4_74
    | ~ spl4_86 ),
    inference(avatar_split_clause,[],[f648,f639,f526,f2694]) ).

tff(f2694,plain,
    ( spl4_230
  <=> ! [X0,X3,X2: del,X1: del] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),sK3(ty_2Ebinary__ieee_2Efloat(X1,X2),X3,c_2Ebinary__ieee_2Efloat__to__real(X1,X2)))) = X0 )
        | ( c_2Ebinary__ieee_2Efloat__to__real(X1,X2) = X3 )
        | ~ mem(X3,arr(ty_2Ebinary__ieee_2Efloat(X1,X2),ty_2Erealax_2Ereal)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_230])]) ).

tff(f648,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),sK3(ty_2Ebinary__ieee_2Efloat(X1,X2),X3,c_2Ebinary__ieee_2Efloat__to__real(X1,X2)))) = X0 )
        | ( c_2Ebinary__ieee_2Efloat__to__real(X1,X2) = X3 )
        | ~ mem(X3,arr(ty_2Ebinary__ieee_2Efloat(X1,X2),ty_2Erealax_2Ereal)) )
    | ~ spl4_74
    | ~ spl4_86 ),
    inference(resolution,[],[f640,f527]) ).

tff(f2663,plain,
    ( spl4_229
    | ~ spl4_9
    | ~ spl4_174 ),
    inference(avatar_split_clause,[],[f1989,f1842,f155,f2661]) ).

tff(f2661,plain,
    ( spl4_229
  <=> ! [X0: del] : ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(ty_2Ebool_2Eitself(X0)),c_2Ebool_2Ethe__value(X0)),c_2Ebool_2Ethe__value(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_229])]) ).

tff(f1842,plain,
    ( spl4_174
  <=> ! [X0,X1: del] :
        ( ~ mem(X0,X1)
        | ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(X1),X0),X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_174])]) ).

tff(f1989,plain,
    ( ! [X0: del] : ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(ty_2Ebool_2Eitself(X0)),c_2Ebool_2Ethe__value(X0)),c_2Ebool_2Ethe__value(X0)) )
    | ~ spl4_9
    | ~ spl4_174 ),
    inference(resolution,[],[f1843,f156]) ).

tff(f1843,plain,
    ( ! [X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(X1),X0),X0) ) )
    | ~ spl4_174 ),
    inference(avatar_component_clause,[],[f1842]) ).

tff(f2617,plain,
    ( spl4_228
    | ~ spl4_20
    | ~ spl4_110 ),
    inference(avatar_split_clause,[],[f913,f903,f214,f2615]) ).

tff(f2615,plain,
    ( spl4_228
  <=> ! [X0,X3,X2,X1: del] :
        ( ~ mem(X0,arr(arr(X1,bool),bool))
        | ~ mem(X2,X1)
        | ( c_2Ebool_2E_21(X1) = X0 )
        | ( ap(k(bool,X3),ap(sK3(arr(X1,bool),X0,c_2Ebool_2E_21(X1)),X2)) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_228])]) ).

tff(f903,plain,
    ( spl4_110
  <=> ! [X2,X0: del,X1] :
        ( ( c_2Ebool_2E_21(X0) = X1 )
        | ~ mem(X1,arr(arr(X0,bool),bool))
        | ~ mem(X2,X0)
        | mem(ap(sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0)),X2),bool) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_110])]) ).

tff(f913,plain,
    ( ! [X2: $i,X3: $i,X0: $i,X1: del] :
        ( ~ mem(X0,arr(arr(X1,bool),bool))
        | ~ mem(X2,X1)
        | ( c_2Ebool_2E_21(X1) = X0 )
        | ( ap(k(bool,X3),ap(sK3(arr(X1,bool),X0,c_2Ebool_2E_21(X1)),X2)) = X3 ) )
    | ~ spl4_20
    | ~ spl4_110 ),
    inference(resolution,[],[f904,f215]) ).

tff(f904,plain,
    ( ! [X2: $i,X0: del,X1: $i] :
        ( mem(ap(sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0)),X2),bool)
        | ~ mem(X1,arr(arr(X0,bool),bool))
        | ~ mem(X2,X0)
        | ( c_2Ebool_2E_21(X0) = X1 ) )
    | ~ spl4_110 ),
    inference(avatar_component_clause,[],[f903]) ).

tff(f2613,plain,
    ( spl4_227
    | ~ spl4_78
    | ~ spl4_109 ),
    inference(avatar_split_clause,[],[f888,f863,f552,f2611]) ).

tff(f2611,plain,
    ( spl4_227
  <=> ! [X2,X0,X1] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | ( ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0) = X1 )
        | ~ mem(X1,arr(ty_2Erealax_2Ereal,bool))
        | ( ap(k(ty_2Erealax_2Ereal,X2),ap(c_2Erealax_2Ereal__neg,sK3(ty_2Erealax_2Ereal,X1,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_227])]) ).

tff(f552,plain,
    ( spl4_78
  <=> ! [X0,X1] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | ( ap(k(ty_2Erealax_2Ereal,X1),ap(c_2Erealax_2Ereal__neg,X0)) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_78])]) ).

tff(f888,plain,
    ( ! [X2: $i,X0: $i,X1: $i] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | ( ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0) = X1 )
        | ~ mem(X1,arr(ty_2Erealax_2Ereal,bool))
        | ( ap(k(ty_2Erealax_2Ereal,X2),ap(c_2Erealax_2Ereal__neg,sK3(ty_2Erealax_2Ereal,X1,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))) = X2 ) )
    | ~ spl4_78
    | ~ spl4_109 ),
    inference(resolution,[],[f864,f553]) ).

tff(f553,plain,
    ( ! [X0: $i,X1: $i] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | ( ap(k(ty_2Erealax_2Ereal,X1),ap(c_2Erealax_2Ereal__neg,X0)) = X1 ) )
    | ~ spl4_78 ),
    inference(avatar_component_clause,[],[f552]) ).

tff(f2609,plain,
    ( spl4_226
    | ~ spl4_61
    | ~ spl4_104 ),
    inference(avatar_split_clause,[],[f829,f817,f447,f2607]) ).

tff(f2607,plain,
    ( spl4_226
  <=> ! [X2,X0: del,X1: del] :
        ( ( ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2)) = ap(i(ty_2Ebinary__ieee_2Efloat(X0,X1)),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_226])]) ).

tff(f829,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2)) = ap(i(ty_2Ebinary__ieee_2Efloat(X0,X1)),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) )
    | ~ spl4_61
    | ~ spl4_104 ),
    inference(resolution,[],[f818,f448]) ).

tff(f2605,plain,
    ( spl4_225
    | ~ spl4_47
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f666,f651,f369,f2603]) ).

tff(f2603,plain,
    ( spl4_225
  <=> ! [X0: del,X1] :
        ( ( ap(c_2Emin_2E_3D(arr(X0,bool)),ap(c_2Emin_2E_3D(X0),X1)) = ap(i(arr(arr(X0,bool),bool)),ap(c_2Emin_2E_3D(arr(X0,bool)),ap(c_2Emin_2E_3D(X0),X1))) )
        | ~ mem(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_225])]) ).

tff(f369,plain,
    ( spl4_47
  <=> ! [X0,X1: del] :
        ( ~ mem(X0,X1)
        | mem(ap(c_2Emin_2E_3D(X1),X0),arr(X1,bool)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_47])]) ).

tff(f666,plain,
    ( ! [X0: del,X1: $i] :
        ( ( ap(c_2Emin_2E_3D(arr(X0,bool)),ap(c_2Emin_2E_3D(X0),X1)) = ap(i(arr(arr(X0,bool),bool)),ap(c_2Emin_2E_3D(arr(X0,bool)),ap(c_2Emin_2E_3D(X0),X1))) )
        | ~ mem(X1,X0) )
    | ~ spl4_47
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f370]) ).

tff(f370,plain,
    ( ! [X0: $i,X1: del] :
        ( mem(ap(c_2Emin_2E_3D(X1),X0),arr(X1,bool))
        | ~ mem(X0,X1) )
    | ~ spl4_47 ),
    inference(avatar_component_clause,[],[f369]) ).

tff(f2601,plain,
    ( spl4_224
    | ~ spl4_70
    | ~ spl4_84 ),
    inference(avatar_split_clause,[],[f644,f631,f499,f2599]) ).

tff(f2599,plain,
    ( spl4_224
  <=> ! [X0: del] :
        ( ( ap(c_2Ebool_2E_21(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))) = inj__o(surj__o(ap(c_2Ebool_2E_21(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))))) )
        | p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_224])]) ).

tff(f631,plain,
    ( spl4_84
  <=> ! [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,[spl4_84])]) ).

tff(f644,plain,
    ( ! [X0: del] :
        ( ( ap(c_2Ebool_2E_21(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))) = inj__o(surj__o(ap(c_2Ebool_2E_21(X0),sK2(arr(X0,bool),c_2Ebool_2E_21(X0))))) )
        | p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0))) )
    | ~ spl4_70
    | ~ spl4_84 ),
    inference(resolution,[],[f632,f500]) ).

tff(f632,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))) ) )
    | ~ spl4_84 ),
    inference(avatar_component_clause,[],[f631]) ).

tff(f2597,plain,
    ( spl4_223
    | ~ spl4_70
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f608,f589,f499,f2595]) ).

tff(f2595,plain,
    ( spl4_223
  <=> ! [X0: del,X1] :
        ( ( ap(k(arr(arr(X0,bool),bool),X1),ap(c_2Emin_2E_3D(arr(X0,bool)),sK2(arr(X0,bool),c_2Ebool_2E_21(X0)))) = X1 )
        | p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_223])]) ).

tff(f608,plain,
    ( ! [X0: del,X1: $i] :
        ( ( ap(k(arr(arr(X0,bool),bool),X1),ap(c_2Emin_2E_3D(arr(X0,bool)),sK2(arr(X0,bool),c_2Ebool_2E_21(X0)))) = X1 )
        | p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0))) )
    | ~ spl4_70
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f500]) ).

tff(f2556,plain,
    ( spl4_222
    | ~ spl4_66
    | ~ spl4_95 ),
    inference(avatar_split_clause,[],[f771,f725,f473,f2554]) ).

tff(f2554,plain,
    ( spl4_222
  <=> ! [X2,X0: del,X1: del] :
        ( ( ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X2)) = ap(i(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_222])]) ).

tff(f725,plain,
    ( spl4_95
  <=> ! [X2: del,X0,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0) = ap(i(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_95])]) ).

tff(f771,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X2)) = ap(i(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))) )
    | ~ spl4_66
    | ~ spl4_95 ),
    inference(resolution,[],[f726,f474]) ).

tff(f726,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0) = ap(i(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0)) ) )
    | ~ spl4_95 ),
    inference(avatar_component_clause,[],[f725]) ).

tff(f2552,plain,
    ( spl4_221
    | ~ spl4_81
    | ~ spl4_94 ),
    inference(avatar_split_clause,[],[f745,f721,f589,f2550]) ).

tff(f2550,plain,
    ( spl4_221
  <=> ! [X2,X0,X1: del] :
        ( ~ mem(X0,X1)
        | p(ap(c_2Ebool_2E_21(X1),ap(c_2Emin_2E_3D(X1),X0)))
        | ( ap(k(arr(X1,bool),X2),ap(c_2Emin_2E_3D(X1),sK2(X1,ap(c_2Emin_2E_3D(X1),X0)))) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_221])]) ).

tff(f745,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | p(ap(c_2Ebool_2E_21(X1),ap(c_2Emin_2E_3D(X1),X0)))
        | ( ap(k(arr(X1,bool),X2),ap(c_2Emin_2E_3D(X1),sK2(X1,ap(c_2Emin_2E_3D(X1),X0)))) = X2 ) )
    | ~ spl4_81
    | ~ spl4_94 ),
    inference(resolution,[],[f722,f590]) ).

tff(f2548,plain,
    ( spl4_220
    | ~ spl4_62
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f680,f651,f451,f2546]) ).

tff(f2546,plain,
    ( spl4_220
  <=> ! [X0] :
        ( ( ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg)) = ap(i(arr(ty_2Erealax_2Ereal,bool)),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg))) )
        | ( c_2Erealax_2Ereal__neg = X0 )
        | ~ mem(X0,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_220])]) ).

tff(f451,plain,
    ( spl4_62
  <=> ! [X0] :
        ( mem(sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg),ty_2Erealax_2Ereal)
        | ( c_2Erealax_2Ereal__neg = X0 )
        | ~ mem(X0,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_62])]) ).

tff(f680,plain,
    ( ! [X0: $i] :
        ( ( ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg)) = ap(i(arr(ty_2Erealax_2Ereal,bool)),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg))) )
        | ( c_2Erealax_2Ereal__neg = X0 )
        | ~ mem(X0,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)) )
    | ~ spl4_62
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f452]) ).

tff(f452,plain,
    ( ! [X0: $i] :
        ( mem(sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg),ty_2Erealax_2Ereal)
        | ( c_2Erealax_2Ereal__neg = X0 )
        | ~ mem(X0,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)) )
    | ~ spl4_62 ),
    inference(avatar_component_clause,[],[f451]) ).

tff(f2544,plain,
    ( spl4_219
    | ~ spl4_58
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f679,f651,f432,f2542]) ).

tff(f2542,plain,
    ( spl4_219
  <=> ! [X2,X0: del,X1: del] :
        ( ( ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Eulp(X0,X1),X2)) = ap(i(arr(ty_2Erealax_2Ereal,bool)),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Eulp(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_219])]) ).

tff(f432,plain,
    ( spl4_58
  <=> ! [X2: del,X0,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | mem(ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0),ty_2Erealax_2Ereal) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_58])]) ).

tff(f679,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Eulp(X0,X1),X2)) = ap(i(arr(ty_2Erealax_2Ereal,bool)),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Eulp(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))) )
    | ~ spl4_58
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f433]) ).

tff(f433,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( mem(ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0),ty_2Erealax_2Ereal)
        | ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2))) )
    | ~ spl4_58 ),
    inference(avatar_component_clause,[],[f432]) ).

tff(f2533,plain,
    ( spl4_218
    | ~ spl4_12
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f673,f651,f169,f2531]) ).

tff(f2531,plain,
    ( spl4_218
  <=> ! [X0: del] : ( ap(c_2Emin_2E_3D(arr(arr(X0,bool),bool)),c_2Ebool_2E_21(X0)) = ap(i(arr(arr(arr(X0,bool),bool),bool)),ap(c_2Emin_2E_3D(arr(arr(X0,bool),bool)),c_2Ebool_2E_21(X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_218])]) ).

tff(f169,plain,
    ( spl4_12
  <=> ! [X0: del] : mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_12])]) ).

tff(f673,plain,
    ( ! [X0: del] : ( ap(c_2Emin_2E_3D(arr(arr(X0,bool),bool)),c_2Ebool_2E_21(X0)) = ap(i(arr(arr(arr(X0,bool),bool),bool)),ap(c_2Emin_2E_3D(arr(arr(X0,bool),bool)),c_2Ebool_2E_21(X0))) )
    | ~ spl4_12
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f170]) ).

tff(f170,plain,
    ( ! [X0: del] : mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool))
    | ~ spl4_12 ),
    inference(avatar_component_clause,[],[f169]) ).

tff(f2529,plain,
    ( spl4_217
    | ~ spl4_13
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f672,f651,f173,f2527]) ).

tff(f2527,plain,
    ( spl4_217
  <=> ! [X0: del] : ( ap(c_2Emin_2E_3D(arr(X0,arr(X0,bool))),c_2Emin_2E_3D(X0)) = ap(i(arr(arr(X0,arr(X0,bool)),bool)),ap(c_2Emin_2E_3D(arr(X0,arr(X0,bool))),c_2Emin_2E_3D(X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_217])]) ).

tff(f173,plain,
    ( spl4_13
  <=> ! [X0: del] : mem(c_2Emin_2E_3D(X0),arr(X0,arr(X0,bool))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_13])]) ).

tff(f672,plain,
    ( ! [X0: del] : ( ap(c_2Emin_2E_3D(arr(X0,arr(X0,bool))),c_2Emin_2E_3D(X0)) = ap(i(arr(arr(X0,arr(X0,bool)),bool)),ap(c_2Emin_2E_3D(arr(X0,arr(X0,bool))),c_2Emin_2E_3D(X0))) )
    | ~ spl4_13
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f174]) ).

tff(f174,plain,
    ( ! [X0: del] : mem(c_2Emin_2E_3D(X0),arr(X0,arr(X0,bool)))
    | ~ spl4_13 ),
    inference(avatar_component_clause,[],[f173]) ).

tff(f2525,plain,
    ( spl4_216
    | ~ spl4_23
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f603,f589,f238,f2523]) ).

tff(f2523,plain,
    ( spl4_216
  <=> ! [X2,X0: del,X1: del] : ( ap(k(arr(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1)),bool),X2),ap(c_2Emin_2E_3D(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1))),c_2Ebinary__ieee_2Efloat__plus__min(X0,X1))) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_216])]) ).

tff(f238,plain,
    ( spl4_23
  <=> ! [X0: del,X1: del] : mem(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_23])]) ).

tff(f603,plain,
    ( ! [X2: $i,X0: del,X1: del] : ( ap(k(arr(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1)),bool),X2),ap(c_2Emin_2E_3D(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1))),c_2Ebinary__ieee_2Efloat__plus__min(X0,X1))) = X2 )
    | ~ spl4_23
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f239]) ).

tff(f239,plain,
    ( ! [X0: del,X1: del] : mem(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1)))
    | ~ spl4_23 ),
    inference(avatar_component_clause,[],[f238]) ).

tff(f2467,plain,
    ( spl4_215
    | ~ spl4_20
    | ~ spl4_109 ),
    inference(avatar_split_clause,[],[f868,f863,f214,f2465]) ).

tff(f2465,plain,
    ( spl4_215
  <=> ! [X0,X3,X2,X1: del] :
        ( ~ mem(X0,X1)
        | ( ap(c_2Emin_2E_3D(X1),X0) = X2 )
        | ~ mem(X2,arr(X1,bool))
        | ( ap(k(X1,X3),sK3(X1,X2,ap(c_2Emin_2E_3D(X1),X0))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_215])]) ).

tff(f868,plain,
    ( ! [X2: $i,X3: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | ( ap(c_2Emin_2E_3D(X1),X0) = X2 )
        | ~ mem(X2,arr(X1,bool))
        | ( ap(k(X1,X3),sK3(X1,X2,ap(c_2Emin_2E_3D(X1),X0))) = X3 ) )
    | ~ spl4_20
    | ~ spl4_109 ),
    inference(resolution,[],[f864,f215]) ).

tff(f2452,plain,
    ( spl4_214
    | ~ spl4_61
    | ~ spl4_95 ),
    inference(avatar_split_clause,[],[f770,f725,f447,f2450]) ).

tff(f2450,plain,
    ( spl4_214
  <=> ! [X2,X0: del,X1: del] :
        ( ( ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2)) = ap(i(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_214])]) ).

tff(f770,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2)) = ap(i(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) )
    | ~ spl4_61
    | ~ spl4_95 ),
    inference(resolution,[],[f726,f448]) ).

tff(f2448,plain,
    ( spl4_213
    | ~ spl4_18
    | ~ spl4_94 ),
    inference(avatar_split_clause,[],[f747,f721,f198,f2446]) ).

tff(f2446,plain,
    ( spl4_213
  <=> ! [X0,X1: del] :
        ( ~ mem(X0,X1)
        | p(ap(c_2Ebool_2E_21(X1),ap(c_2Emin_2E_3D(X1),X0)))
        | ( sK2(X1,ap(c_2Emin_2E_3D(X1),X0)) = ap(i(X1),sK2(X1,ap(c_2Emin_2E_3D(X1),X0))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_213])]) ).

tff(f747,plain,
    ( ! [X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | p(ap(c_2Ebool_2E_21(X1),ap(c_2Emin_2E_3D(X1),X0)))
        | ( sK2(X1,ap(c_2Emin_2E_3D(X1),X0)) = ap(i(X1),sK2(X1,ap(c_2Emin_2E_3D(X1),X0))) ) )
    | ~ spl4_18
    | ~ spl4_94 ),
    inference(resolution,[],[f722,f199]) ).

tff(f2444,plain,
    ( spl4_212
    | ~ spl4_66
    | ~ spl4_91 ),
    inference(avatar_split_clause,[],[f712,f700,f473,f2442]) ).

tff(f700,plain,
    ( spl4_91
  <=> ! [X2: del,X0,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_91])]) ).

tff(f712,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X2)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X2)))) )
        | ~ mem(X2,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))) )
    | ~ spl4_66
    | ~ spl4_91 ),
    inference(resolution,[],[f701,f474]) ).

tff(f701,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0))) ) )
    | ~ spl4_91 ),
    inference(avatar_component_clause,[],[f700]) ).

tff(f2440,plain,
    ( spl4_211
    | ~ spl4_56
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f678,f651,f416,f2438]) ).

tff(f2438,plain,
    ( spl4_211
  <=> ! [X2,X0: del,X1: del] :
        ( ( ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2)) = ap(i(arr(ty_2Erealax_2Ereal,bool)),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_211])]) ).

tff(f416,plain,
    ( spl4_56
  <=> ! [X2: del,X0,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | mem(ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0),ty_2Erealax_2Ereal) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_56])]) ).

tff(f678,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2)) = ap(i(arr(ty_2Erealax_2Ereal,bool)),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) )
    | ~ spl4_56
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f417]) ).

tff(f417,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( mem(ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0),ty_2Erealax_2Ereal)
        | ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2)) )
    | ~ spl4_56 ),
    inference(avatar_component_clause,[],[f416]) ).

tff(f2436,plain,
    ( spl4_210
    | ~ spl4_72
    | ~ spl4_82 ),
    inference(avatar_split_clause,[],[f625,f593,f513,f2434]) ).

tff(f2434,plain,
    ( spl4_210
  <=> ! [X2,X0,X1: del] :
        ( ( ap(k(bool,X0),ap(c_2Ebool_2E_21(X1),sK3(arr(X1,bool),X2,c_2Ebool_2E_21(X1)))) = X0 )
        | ( c_2Ebool_2E_21(X1) = X2 )
        | ~ mem(X2,arr(arr(X1,bool),bool)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_210])]) ).

tff(f593,plain,
    ( spl4_82
  <=> ! [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,[spl4_82])]) ).

tff(f625,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ( ap(k(bool,X0),ap(c_2Ebool_2E_21(X1),sK3(arr(X1,bool),X2,c_2Ebool_2E_21(X1)))) = X0 )
        | ( c_2Ebool_2E_21(X1) = X2 )
        | ~ mem(X2,arr(arr(X1,bool),bool)) )
    | ~ spl4_72
    | ~ spl4_82 ),
    inference(resolution,[],[f594,f514]) ).

tff(f594,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ~ mem(X0,arr(X1,bool))
        | ( ap(k(bool,X2),ap(c_2Ebool_2E_21(X1),X0)) = X2 ) )
    | ~ spl4_82 ),
    inference(avatar_component_clause,[],[f593]) ).

tff(f2404,plain,
    ( spl4_209
    | ~ spl4_5
    | ~ spl4_174 ),
    inference(avatar_split_clause,[],[f1979,f1842,f137,f2402]) ).

tff(f2402,plain,
    ( spl4_209
  <=> ! [X0: tp__ty_2Erealax_2Ereal] : ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(X0)),inj__ty_2Erealax_2Ereal(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_209])]) ).

tff(f137,plain,
    ( spl4_5
  <=> ! [X0: tp__ty_2Erealax_2Ereal] : mem(inj__ty_2Erealax_2Ereal(X0),ty_2Erealax_2Ereal) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_5])]) ).

tff(f1979,plain,
    ( ! [X0: tp__ty_2Erealax_2Ereal] : ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(X0)),inj__ty_2Erealax_2Ereal(X0)) )
    | ~ spl4_5
    | ~ spl4_174 ),
    inference(resolution,[],[f1843,f138]) ).

tff(f138,plain,
    ( ! [X0: tp__ty_2Erealax_2Ereal] : mem(inj__ty_2Erealax_2Ereal(X0),ty_2Erealax_2Ereal)
    | ~ spl4_5 ),
    inference(avatar_component_clause,[],[f137]) ).

tff(f2383,plain,
    ( spl4_208
    | ~ spl4_15
    | ~ spl4_94 ),
    inference(avatar_split_clause,[],[f764,f721,f182,f2381]) ).

tff(f2381,plain,
    ( spl4_208
  <=> ! [X0] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | p(ap(c_2Ebool_2E_21(ty_2Erealax_2Ereal),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))
        | ( sK2(ty_2Erealax_2Ereal,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(sK2(ty_2Erealax_2Ereal,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_208])]) ).

tff(f764,plain,
    ( ! [X0: $i] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | p(ap(c_2Ebool_2E_21(ty_2Erealax_2Ereal),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))
        | ( sK2(ty_2Erealax_2Ereal,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(sK2(ty_2Erealax_2Ereal,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))) ) )
    | ~ spl4_15
    | ~ spl4_94 ),
    inference(resolution,[],[f722,f183]) ).

tff(f2379,plain,
    ( spl4_207
    | ~ spl4_16
    | ~ spl4_94 ),
    inference(avatar_split_clause,[],[f752,f721,f186,f2377]) ).

tff(f2377,plain,
    ( spl4_207
  <=> ! [X0] :
        ( ~ mem(X0,bool)
        | p(ap(c_2Ebool_2E_21(bool),ap(c_2Emin_2E_3D(bool),X0)))
        | ( sK2(bool,ap(c_2Emin_2E_3D(bool),X0)) = inj__o(surj__o(sK2(bool,ap(c_2Emin_2E_3D(bool),X0)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_207])]) ).

tff(f752,plain,
    ( ! [X0: $i] :
        ( ~ mem(X0,bool)
        | p(ap(c_2Ebool_2E_21(bool),ap(c_2Emin_2E_3D(bool),X0)))
        | ( sK2(bool,ap(c_2Emin_2E_3D(bool),X0)) = inj__o(surj__o(sK2(bool,ap(c_2Emin_2E_3D(bool),X0)))) ) )
    | ~ spl4_16
    | ~ spl4_94 ),
    inference(resolution,[],[f722,f187]) ).

tff(f2375,plain,
    ( spl4_206
    | ~ spl4_46
    | ~ spl4_94 ),
    inference(avatar_split_clause,[],[f749,f721,f363,f2373]) ).

tff(f2373,plain,
    ( spl4_206
  <=> ! [X0] :
        ( ~ mem(X0,bool)
        | p(ap(c_2Ebool_2E_21(bool),ap(c_2Emin_2E_3D(bool),X0)))
        | ~ p(sK2(bool,ap(c_2Emin_2E_3D(bool),X0)))
        | ( c_2Ebool_2ET = sK2(bool,ap(c_2Emin_2E_3D(bool),X0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_206])]) ).

tff(f749,plain,
    ( ! [X0: $i] :
        ( ~ mem(X0,bool)
        | p(ap(c_2Ebool_2E_21(bool),ap(c_2Emin_2E_3D(bool),X0)))
        | ~ p(sK2(bool,ap(c_2Emin_2E_3D(bool),X0)))
        | ( c_2Ebool_2ET = sK2(bool,ap(c_2Emin_2E_3D(bool),X0)) ) )
    | ~ spl4_46
    | ~ spl4_94 ),
    inference(resolution,[],[f722,f364]) ).

tff(f2371,plain,
    ( spl4_205
    | ~ spl4_61
    | ~ spl4_91 ),
    inference(avatar_split_clause,[],[f711,f700,f447,f2369]) ).

tff(f2369,plain,
    ( spl4_205
  <=> ! [X2,X0: del,X1: del] :
        ( ( ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2)))) )
        | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_205])]) ).

tff(f711,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2)))) )
        | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) )
    | ~ spl4_61
    | ~ spl4_91 ),
    inference(resolution,[],[f701,f448]) ).

tff(f2367,plain,
    ( spl4_204
    | ~ spl4_66
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f616,f589,f473,f2365]) ).

tff(f2365,plain,
    ( spl4_204
  <=> ! [X0: del,X3,X2,X1: del] :
        ( ( ap(k(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),bool),X2),ap(c_2Emin_2E_3D(ty_2Ebinary__ieee_2Efloat(X0,X1)),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X3))) = X2 )
        | ~ mem(X3,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_204])]) ).

tff(f616,plain,
    ( ! [X2: $i,X3: $i,X0: del,X1: del] :
        ( ( ap(k(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),bool),X2),ap(c_2Emin_2E_3D(ty_2Ebinary__ieee_2Efloat(X0,X1)),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X3))) = X2 )
        | ~ mem(X3,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))) )
    | ~ spl4_66
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f474]) ).

tff(f2363,plain,
    ( spl4_203
    | ~ spl4_22
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f602,f589,f232,f2361]) ).

tff(f2361,plain,
    ( spl4_203
  <=> ! [X2,X0: del,X1: del] : ( ap(k(arr(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1)),bool),X2),ap(c_2Emin_2E_3D(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1))),c_2Ebinary__ieee_2Efloat__negate(X0,X1))) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_203])]) ).

tff(f232,plain,
    ( spl4_22
  <=> ! [X0: del,X1: del] : mem(c_2Ebinary__ieee_2Efloat__negate(X0,X1),arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_22])]) ).

tff(f602,plain,
    ( ! [X2: $i,X0: del,X1: del] : ( ap(k(arr(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1)),bool),X2),ap(c_2Emin_2E_3D(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1))),c_2Ebinary__ieee_2Efloat__negate(X0,X1))) = X2 )
    | ~ spl4_22
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f233]) ).

tff(f233,plain,
    ( ! [X0: del,X1: del] : mem(c_2Ebinary__ieee_2Efloat__negate(X0,X1),arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1)))
    | ~ spl4_22 ),
    inference(avatar_component_clause,[],[f232]) ).

tff(f2359,plain,
    ( spl4_202
    | ~ spl4_25
    | ~ spl4_80 ),
    inference(avatar_split_clause,[],[f584,f578,f249,f2357]) ).

tff(f2357,plain,
    ( spl4_202
  <=> ! [X0,X3,X2,X1: del] :
        ( ~ mem(X0,X1)
        | ~ mem(X2,X1)
        | p(ap(ap(c_2Emin_2E_3D(X1),X2),X0))
        | p(X3)
        | ( ap(ap(c_2Emin_2E_3D(X1),X2),X0) = X3 )
        | ~ mem(X3,bool) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_202])]) ).

tff(f584,plain,
    ( ! [X2: $i,X3: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | ~ mem(X2,X1)
        | p(ap(ap(c_2Emin_2E_3D(X1),X2),X0))
        | p(X3)
        | ( ap(ap(c_2Emin_2E_3D(X1),X2),X0) = X3 )
        | ~ mem(X3,bool) )
    | ~ spl4_25
    | ~ spl4_80 ),
    inference(resolution,[],[f579,f250]) ).

tff(f2355,plain,
    ( spl4_201
    | ~ spl4_6
    | ~ spl4_174 ),
    inference(avatar_split_clause,[],[f1970,f1842,f142,f2352]) ).

tff(f2352,plain,
    ( spl4_201
  <=> ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)),c_2Erealax_2Ereal__neg),c_2Erealax_2Ereal__neg) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_201])]) ).

tff(f142,plain,
    ( spl4_6
  <=> mem(c_2Erealax_2Ereal__neg,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_6])]) ).

tff(f1970,plain,
    ( ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)),c_2Erealax_2Ereal__neg),c_2Erealax_2Ereal__neg) )
    | ~ spl4_6
    | ~ spl4_174 ),
    inference(resolution,[],[f1843,f144]) ).

tff(f144,plain,
    ( mem(c_2Erealax_2Ereal__neg,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
    | ~ spl4_6 ),
    inference(avatar_component_clause,[],[f142]) ).

tff(f2350,plain,
    ( spl4_200
    | ~ spl4_26
    | ~ spl4_80 ),
    inference(avatar_split_clause,[],[f583,f578,f253,f2348]) ).

tff(f2348,plain,
    ( spl4_200
  <=> ! [X0,X3,X2,X1: del] :
        ( ~ mem(X0,X1)
        | ~ mem(X2,X1)
        | ~ p(ap(ap(c_2Emin_2E_3D(X1),X2),X0))
        | ~ p(X3)
        | ( ap(ap(c_2Emin_2E_3D(X1),X2),X0) = X3 )
        | ~ mem(X3,bool) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_200])]) ).

tff(f583,plain,
    ( ! [X2: $i,X3: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | ~ mem(X2,X1)
        | ~ p(ap(ap(c_2Emin_2E_3D(X1),X2),X0))
        | ~ p(X3)
        | ( ap(ap(c_2Emin_2E_3D(X1),X2),X0) = X3 )
        | ~ mem(X3,bool) )
    | ~ spl4_26
    | ~ spl4_80 ),
    inference(resolution,[],[f579,f254]) ).

tff(f2236,plain,
    ( spl4_199
    | ~ spl4_20
    | ~ spl4_105 ),
    inference(avatar_split_clause,[],[f841,f821,f214,f2234]) ).

tff(f2234,plain,
    ( spl4_199
  <=> ! [X2,X0,X1: del] :
        ( ~ mem(X0,X1)
        | p(ap(c_2Ebool_2E_21(arr(X1,bool)),c_2Ebool_2E_21(X1)))
        | ( ap(k(bool,X2),ap(sK2(arr(X1,bool),c_2Ebool_2E_21(X1)),X0)) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_199])]) ).

tff(f841,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | p(ap(c_2Ebool_2E_21(arr(X1,bool)),c_2Ebool_2E_21(X1)))
        | ( ap(k(bool,X2),ap(sK2(arr(X1,bool),c_2Ebool_2E_21(X1)),X0)) = X2 ) )
    | ~ spl4_20
    | ~ spl4_105 ),
    inference(resolution,[],[f822,f215]) ).

tff(f2232,plain,
    ( spl4_198
    | ~ spl4_47
    | ~ spl4_103 ),
    inference(avatar_split_clause,[],[f824,f813,f369,f2230]) ).

tff(f2230,plain,
    ( spl4_198
  <=> ! [X2,X0: del,X1] :
        ( p(ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D(X0),X1)))
        | p(X2)
        | ( ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D(X0),X1)) = X2 )
        | ~ mem(X2,bool)
        | ~ mem(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_198])]) ).

tff(f813,plain,
    ( spl4_103
  <=> ! [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,[spl4_103])]) ).

tff(f824,plain,
    ( ! [X2: $i,X0: del,X1: $i] :
        ( p(ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D(X0),X1)))
        | p(X2)
        | ( ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D(X0),X1)) = X2 )
        | ~ mem(X2,bool)
        | ~ mem(X1,X0) )
    | ~ spl4_47
    | ~ spl4_103 ),
    inference(resolution,[],[f814,f370]) ).

tff(f814,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) )
    | ~ spl4_103 ),
    inference(avatar_component_clause,[],[f813]) ).

tff(f2228,plain,
    ( spl4_197
    | ~ spl4_78
    | ~ spl4_94 ),
    inference(avatar_split_clause,[],[f762,f721,f552,f2226]) ).

tff(f2226,plain,
    ( spl4_197
  <=> ! [X0,X1] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | p(ap(c_2Ebool_2E_21(ty_2Erealax_2Ereal),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))
        | ( ap(k(ty_2Erealax_2Ereal,X1),ap(c_2Erealax_2Ereal__neg,sK2(ty_2Erealax_2Ereal,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_197])]) ).

tff(f762,plain,
    ( ! [X0: $i,X1: $i] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | p(ap(c_2Ebool_2E_21(ty_2Erealax_2Ereal),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))
        | ( ap(k(ty_2Erealax_2Ereal,X1),ap(c_2Erealax_2Ereal__neg,sK2(ty_2Erealax_2Ereal,ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),X0)))) = X1 ) )
    | ~ spl4_78
    | ~ spl4_94 ),
    inference(resolution,[],[f722,f553]) ).

tff(f2224,plain,
    ( spl4_196
    | ~ spl4_4
    | ~ spl4_174 ),
    inference(avatar_split_clause,[],[f1963,f1842,f133,f2222]) ).

tff(f2222,plain,
    ( spl4_196
  <=> ! [X0: tp__o] : ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(bool),inj__o(X0)),inj__o(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_196])]) ).

tff(f133,plain,
    ( spl4_4
  <=> ! [X0: tp__o] : mem(inj__o(X0),bool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_4])]) ).

tff(f1963,plain,
    ( ! [X0: tp__o] : ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(bool),inj__o(X0)),inj__o(X0)) )
    | ~ spl4_4
    | ~ spl4_174 ),
    inference(resolution,[],[f1843,f134]) ).

tff(f134,plain,
    ( ! [X0: tp__o] : mem(inj__o(X0),bool)
    | ~ spl4_4 ),
    inference(avatar_component_clause,[],[f133]) ).

tff(f2220,plain,
    ( spl4_195
    | ~ spl4_48
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f664,f651,f373,f2218]) ).

tff(f2218,plain,
    ( spl4_195
  <=> ! [X0: del,X1] :
        ( ( ap(c_2Emin_2E_3D(bool),ap(c_2Ebool_2E_21(X0),X1)) = ap(i(arr(bool,bool)),ap(c_2Emin_2E_3D(bool),ap(c_2Ebool_2E_21(X0),X1))) )
        | ~ mem(X1,arr(X0,bool)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_195])]) ).

tff(f373,plain,
    ( spl4_48
  <=> ! [X0,X1: del] :
        ( ~ mem(X0,arr(X1,bool))
        | mem(ap(c_2Ebool_2E_21(X1),X0),bool) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_48])]) ).

tff(f664,plain,
    ( ! [X0: del,X1: $i] :
        ( ( ap(c_2Emin_2E_3D(bool),ap(c_2Ebool_2E_21(X0),X1)) = ap(i(arr(bool,bool)),ap(c_2Emin_2E_3D(bool),ap(c_2Ebool_2E_21(X0),X1))) )
        | ~ mem(X1,arr(X0,bool)) )
    | ~ spl4_48
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f374]) ).

tff(f374,plain,
    ( ! [X0: $i,X1: del] :
        ( mem(ap(c_2Ebool_2E_21(X1),X0),bool)
        | ~ mem(X0,arr(X1,bool)) )
    | ~ spl4_48 ),
    inference(avatar_component_clause,[],[f373]) ).

tff(f2216,plain,
    ( spl4_194
    | ~ spl4_61
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f615,f589,f447,f2214]) ).

tff(f2214,plain,
    ( spl4_194
  <=> ! [X0: del,X3,X2,X1: del] :
        ( ( ap(k(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),bool),X2),ap(c_2Emin_2E_3D(ty_2Ebinary__ieee_2Efloat(X0,X1)),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X3))) = X2 )
        | ~ mem(X3,ty_2Ebinary__ieee_2Efloat(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_194])]) ).

tff(f615,plain,
    ( ! [X2: $i,X3: $i,X0: del,X1: del] :
        ( ( ap(k(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),bool),X2),ap(c_2Emin_2E_3D(ty_2Ebinary__ieee_2Efloat(X0,X1)),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X3))) = X2 )
        | ~ mem(X3,ty_2Ebinary__ieee_2Efloat(X0,X1)) )
    | ~ spl4_61
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f448]) ).

tff(f2212,plain,
    ( spl4_193
    | ~ spl4_54
    | ~ spl4_80 ),
    inference(avatar_split_clause,[],[f581,f578,f408,f2210]) ).

tff(f2210,plain,
    ( spl4_193
  <=> ! [X0,X3: tp__o,X2,X1: del] :
        ( ~ mem(X0,X1)
        | ~ mem(X2,X1)
        | p(ap(ap(c_2Emin_2E_3D(X1),X2),X0))
        | ( inj__o(X3) = ap(ap(c_2Emin_2E_3D(X1),X2),X0) )
        | p(inj__o(X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_193])]) ).

tff(f581,plain,
    ( ! [X2: $i,X3: tp__o,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | ~ mem(X2,X1)
        | p(ap(ap(c_2Emin_2E_3D(X1),X2),X0))
        | ( inj__o(X3) = ap(ap(c_2Emin_2E_3D(X1),X2),X0) )
        | p(inj__o(X3)) )
    | ~ spl4_54
    | ~ spl4_80 ),
    inference(resolution,[],[f579,f409]) ).

tff(f2156,plain,
    ( spl4_192
    | ~ spl4_47
    | ~ spl4_99 ),
    inference(avatar_split_clause,[],[f797,f786,f369,f2154]) ).

tff(f2154,plain,
    ( spl4_192
  <=> ! [X2: tp__o,X0: del,X1] :
        ( ( ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D(X0),X1)) = inj__o(X2) )
        | p(inj__o(X2))
        | p(ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D(X0),X1)))
        | ~ mem(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_192])]) ).

tff(f797,plain,
    ( ! [X2: tp__o,X0: del,X1: $i] :
        ( ( ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D(X0),X1)) = inj__o(X2) )
        | p(inj__o(X2))
        | p(ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D(X0),X1)))
        | ~ mem(X1,X0) )
    | ~ spl4_47
    | ~ spl4_99 ),
    inference(resolution,[],[f787,f370]) ).

tff(f2152,plain,
    ( spl4_191
    | ~ spl4_19
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f605,f589,f210,f2150]) ).

tff(f2150,plain,
    ( spl4_191
  <=> ! [X2,X0: del,X1: del] : ( ap(k(arr(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal),bool),X2),ap(c_2Emin_2E_3D(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal)),c_2Ebinary__ieee_2Eulp(X0,X1))) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_191])]) ).

tff(f605,plain,
    ( ! [X2: $i,X0: del,X1: del] : ( ap(k(arr(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal),bool),X2),ap(c_2Emin_2E_3D(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal)),c_2Ebinary__ieee_2Eulp(X0,X1))) = X2 )
    | ~ spl4_19
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f211]) ).

tff(f2148,plain,
    ( spl4_190
    | ~ spl4_62
    | ~ spl4_79 ),
    inference(avatar_split_clause,[],[f575,f568,f451,f2146]) ).

tff(f2146,plain,
    ( spl4_190
  <=> ! [X0] :
        ( ( ap(c_2Erealax_2Ereal__neg,sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg)) = ap(i(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg))) )
        | ( c_2Erealax_2Ereal__neg = X0 )
        | ~ mem(X0,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_190])]) ).

tff(f575,plain,
    ( ! [X0: $i] :
        ( ( ap(c_2Erealax_2Ereal__neg,sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg)) = ap(i(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg))) )
        | ( c_2Erealax_2Ereal__neg = X0 )
        | ~ mem(X0,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)) )
    | ~ spl4_62
    | ~ spl4_79 ),
    inference(resolution,[],[f569,f452]) ).

tff(f2139,plain,
    ( spl4_189
    | ~ spl4_58
    | ~ spl4_79 ),
    inference(avatar_split_clause,[],[f574,f568,f432,f2137]) ).

tff(f2137,plain,
    ( spl4_189
  <=> ! [X2,X0: del,X1: del] :
        ( ( ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X0,X1),X2)) = ap(i(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_189])]) ).

tff(f574,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X0,X1),X2)) = ap(i(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))) )
    | ~ spl4_58
    | ~ spl4_79 ),
    inference(resolution,[],[f569,f433]) ).

tff(f2051,plain,
    ( spl4_188
    | ~ spl4_20
    | ~ spl4_94 ),
    inference(avatar_split_clause,[],[f746,f721,f214,f2049]) ).

tff(f2049,plain,
    ( spl4_188
  <=> ! [X2,X0,X1: del] :
        ( ~ mem(X0,X1)
        | p(ap(c_2Ebool_2E_21(X1),ap(c_2Emin_2E_3D(X1),X0)))
        | ( ap(k(X1,X2),sK2(X1,ap(c_2Emin_2E_3D(X1),X0))) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_188])]) ).

tff(f746,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | p(ap(c_2Ebool_2E_21(X1),ap(c_2Emin_2E_3D(X1),X0)))
        | ( ap(k(X1,X2),sK2(X1,ap(c_2Emin_2E_3D(X1),X0))) = X2 ) )
    | ~ spl4_20
    | ~ spl4_94 ),
    inference(resolution,[],[f722,f215]) ).

tff(f2047,plain,
    ( spl4_187
    | ~ spl4_2
    | ~ spl4_174 ),
    inference(avatar_split_clause,[],[f1962,f1842,f123,f2044]) ).

tff(f2044,plain,
    ( spl4_187
  <=> ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(bool),c_2Ebool_2ET),c_2Ebool_2ET) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_187])]) ).

tff(f123,plain,
    ( spl4_2
  <=> mem(c_2Ebool_2ET,bool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_2])]) ).

tff(f1962,plain,
    ( ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(bool),c_2Ebool_2ET),c_2Ebool_2ET) )
    | ~ spl4_2
    | ~ spl4_174 ),
    inference(resolution,[],[f1843,f125]) ).

tff(f125,plain,
    ( mem(c_2Ebool_2ET,bool)
    | ~ spl4_2 ),
    inference(avatar_component_clause,[],[f123]) ).

tff(f2042,plain,
    ( spl4_186
    | ~ spl4_66
    | ~ spl4_92 ),
    inference(avatar_split_clause,[],[f716,f704,f473,f2040]) ).

tff(f2040,plain,
    ( spl4_186
  <=> ! [X0: del,X3,X2,X1: del] :
        ( ( ap(k(ty_2Ebinary__ieee_2Efloat(X0,X1),X2),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X3))) = X2 )
        | ~ mem(X3,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_186])]) ).

tff(f716,plain,
    ( ! [X2: $i,X3: $i,X0: del,X1: del] :
        ( ( ap(k(ty_2Ebinary__ieee_2Efloat(X0,X1),X2),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),X3))) = X2 )
        | ~ mem(X3,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))) )
    | ~ spl4_66
    | ~ spl4_92 ),
    inference(resolution,[],[f705,f474]) ).

tff(f2038,plain,
    ( spl4_185
    | ~ spl4_70
    | ~ spl4_82 ),
    inference(avatar_split_clause,[],[f624,f593,f499,f2036]) ).

tff(f2036,plain,
    ( spl4_185
  <=> ! [X0,X1: del] :
        ( ( ap(k(bool,X0),ap(c_2Ebool_2E_21(X1),sK2(arr(X1,bool),c_2Ebool_2E_21(X1)))) = X0 )
        | p(ap(c_2Ebool_2E_21(arr(X1,bool)),c_2Ebool_2E_21(X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_185])]) ).

tff(f624,plain,
    ( ! [X0: $i,X1: del] :
        ( ( ap(k(bool,X0),ap(c_2Ebool_2E_21(X1),sK2(arr(X1,bool),c_2Ebool_2E_21(X1)))) = X0 )
        | p(ap(c_2Ebool_2E_21(arr(X1,bool)),c_2Ebool_2E_21(X1))) )
    | ~ spl4_70
    | ~ spl4_82 ),
    inference(resolution,[],[f594,f500]) ).

tff(f2034,plain,
    ( spl4_184
    | ~ spl4_62
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f614,f589,f451,f2032]) ).

tff(f2032,plain,
    ( spl4_184
  <=> ! [X0,X1] :
        ( ( ap(k(arr(ty_2Erealax_2Ereal,bool),X0),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),sK3(ty_2Erealax_2Ereal,X1,c_2Erealax_2Ereal__neg))) = X0 )
        | ( c_2Erealax_2Ereal__neg = X1 )
        | ~ mem(X1,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_184])]) ).

tff(f614,plain,
    ( ! [X0: $i,X1: $i] :
        ( ( ap(k(arr(ty_2Erealax_2Ereal,bool),X0),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),sK3(ty_2Erealax_2Ereal,X1,c_2Erealax_2Ereal__neg))) = X0 )
        | ( c_2Erealax_2Ereal__neg = X1 )
        | ~ mem(X1,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)) )
    | ~ spl4_62
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f452]) ).

tff(f2030,plain,
    ( spl4_183
    | ~ spl4_80
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f599,f589,f578,f2028]) ).

tff(f2028,plain,
    ( spl4_183
  <=> ! [X0,X3,X2,X1: del] :
        ( ( ap(k(arr(bool,bool),X0),ap(c_2Emin_2E_3D(bool),ap(ap(c_2Emin_2E_3D(X1),X2),X3))) = X0 )
        | ~ mem(X3,X1)
        | ~ mem(X2,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_183])]) ).

tff(f599,plain,
    ( ! [X2: $i,X3: $i,X0: $i,X1: del] :
        ( ( ap(k(arr(bool,bool),X0),ap(c_2Emin_2E_3D(bool),ap(ap(c_2Emin_2E_3D(X1),X2),X3))) = X0 )
        | ~ mem(X3,X1)
        | ~ mem(X2,X1) )
    | ~ spl4_80
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f579]) ).

tff(f2026,plain,
    ( spl4_182
    | ~ spl4_56
    | ~ spl4_79 ),
    inference(avatar_split_clause,[],[f573,f568,f416,f2024]) ).

tff(f2024,plain,
    ( spl4_182
  <=> ! [X2,X0: del,X1: del] :
        ( ( ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2)) = ap(i(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_182])]) ).

tff(f573,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2)) = ap(i(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) )
    | ~ spl4_56
    | ~ spl4_79 ),
    inference(resolution,[],[f569,f417]) ).

tff(f2022,plain,
    ( spl4_181
    | ~ spl4_62
    | ~ spl4_73 ),
    inference(avatar_split_clause,[],[f559,f522,f451,f2020]) ).

tff(f2020,plain,
    ( spl4_181
  <=> ! [X0] :
        ( ( ap(c_2Erealax_2Ereal__neg,sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg)))) )
        | ( c_2Erealax_2Ereal__neg = X0 )
        | ~ mem(X0,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_181])]) ).

tff(f559,plain,
    ( ! [X0: $i] :
        ( ( ap(c_2Erealax_2Ereal__neg,sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg)))) )
        | ( c_2Erealax_2Ereal__neg = X0 )
        | ~ mem(X0,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)) )
    | ~ spl4_62
    | ~ spl4_73 ),
    inference(resolution,[],[f523,f452]) ).

tff(f2018,plain,
    ( spl4_180
    | ~ spl4_58
    | ~ spl4_73 ),
    inference(avatar_split_clause,[],[f558,f522,f432,f2016]) ).

tff(f2016,plain,
    ( spl4_180
  <=> ! [X2,X0: del,X1: del] :
        ( ( ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X0,X1),X2)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X0,X1),X2)))) )
        | ~ mem(X2,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_180])]) ).

tff(f558,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X0,X1),X2)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X0,X1),X2)))) )
        | ~ mem(X2,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))) )
    | ~ spl4_58
    | ~ spl4_73 ),
    inference(resolution,[],[f523,f433]) ).

tff(f1864,plain,
    ( spl4_179
    | ~ spl4_9
    | ~ spl4_107 ),
    inference(avatar_split_clause,[],[f855,f848,f155,f1862]) ).

tff(f1862,plain,
    ( spl4_179
  <=> ! [X0: del,X1: del] : ( ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))) = ap(i(ty_2Ebinary__ieee_2Efloat(X0,X1)),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_179])]) ).

tff(f848,plain,
    ( spl4_107
  <=> ! [X2: del,X0,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0) = ap(i(ty_2Ebinary__ieee_2Efloat(X1,X2)),ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_107])]) ).

tff(f855,plain,
    ( ! [X0: del,X1: del] : ( ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))) = ap(i(ty_2Ebinary__ieee_2Efloat(X0,X1)),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))) )
    | ~ spl4_9
    | ~ spl4_107 ),
    inference(resolution,[],[f849,f156]) ).

tff(f849,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0) = ap(i(ty_2Ebinary__ieee_2Efloat(X1,X2)),ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0)) ) )
    | ~ spl4_107 ),
    inference(avatar_component_clause,[],[f848]) ).

tff(f1860,plain,
    ( spl4_178
    | ~ spl4_12
    | ~ spl4_103 ),
    inference(avatar_split_clause,[],[f825,f813,f169,f1858]) ).

tff(f1858,plain,
    ( spl4_178
  <=> ! [X0: del,X1] :
        ( p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
        | p(X1)
        | ( ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)) = X1 )
        | ~ mem(X1,bool) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_178])]) ).

tff(f825,plain,
    ( ! [X0: del,X1: $i] :
        ( p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
        | p(X1)
        | ( ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)) = X1 )
        | ~ mem(X1,bool) )
    | ~ spl4_12
    | ~ spl4_103 ),
    inference(resolution,[],[f814,f170]) ).

tff(f1856,plain,
    ( spl4_177
    | ~ spl4_61
    | ~ spl4_92 ),
    inference(avatar_split_clause,[],[f715,f704,f447,f1854]) ).

tff(f1854,plain,
    ( spl4_177
  <=> ! [X0: del,X3,X2,X1: del] :
        ( ( ap(k(ty_2Ebinary__ieee_2Efloat(X0,X1),X2),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X3))) = X2 )
        | ~ mem(X3,ty_2Ebinary__ieee_2Efloat(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_177])]) ).

tff(f715,plain,
    ( ! [X2: $i,X3: $i,X0: del,X1: del] :
        ( ( ap(k(ty_2Ebinary__ieee_2Efloat(X0,X1),X2),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X3))) = X2 )
        | ~ mem(X3,ty_2Ebinary__ieee_2Efloat(X0,X1)) )
    | ~ spl4_61
    | ~ spl4_92 ),
    inference(resolution,[],[f705,f448]) ).

tff(f1852,plain,
    ( spl4_176
    | ~ spl4_58
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f613,f589,f432,f1850]) ).

tff(f1850,plain,
    ( spl4_176
  <=> ! [X0,X3,X2: del,X1: del] :
        ( ( ap(k(arr(ty_2Erealax_2Ereal,bool),X0),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Eulp(X1,X2),X3))) = X0 )
        | ~ mem(X3,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_176])]) ).

tff(f613,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ( ap(k(arr(ty_2Erealax_2Ereal,bool),X0),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Eulp(X1,X2),X3))) = X0 )
        | ~ mem(X3,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2))) )
    | ~ spl4_58
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f433]) ).

tff(f1848,plain,
    ( spl4_175
    | ~ spl4_17
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f604,f589,f194,f1846]) ).

tff(f1846,plain,
    ( spl4_175
  <=> ! [X2,X0: del,X1: del] : ( ap(k(arr(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal),bool),X2),ap(c_2Emin_2E_3D(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal)),c_2Ebinary__ieee_2Efloat__to__real(X0,X1))) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_175])]) ).

tff(f604,plain,
    ( ! [X2: $i,X0: del,X1: del] : ( ap(k(arr(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal),bool),X2),ap(c_2Emin_2E_3D(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal)),c_2Ebinary__ieee_2Efloat__to__real(X0,X1))) = X2 )
    | ~ spl4_17
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f195]) ).

tff(f1844,plain,
    ( spl4_174
    | ~ spl4_21
    | ~ spl4_161 ),
    inference(avatar_split_clause,[],[f1700,f1660,f218,f1842]) ).

tff(f218,plain,
    ( spl4_21
  <=> ! [X2,X0: del] :
        ( p(ap(ap(c_2Emin_2E_3D(X0),X2),X2))
        | ~ mem(X2,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_21])]) ).

tff(f1660,plain,
    ( spl4_161
  <=> ! [X2,X0,X1: del] :
        ( ~ mem(X0,X1)
        | ~ mem(X2,X1)
        | ~ p(ap(ap(c_2Emin_2E_3D(X1),X2),X0))
        | ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(X1),X2),X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_161])]) ).

tff(f1700,plain,
    ( ! [X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(X1),X0),X0) ) )
    | ~ spl4_21
    | ~ spl4_161 ),
    inference(duplicate_literal_removal,[],[f1699]) ).

tff(f1699,plain,
    ( ! [X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | ~ mem(X0,X1)
        | ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(X1),X0),X0) )
        | ~ mem(X0,X1) )
    | ~ spl4_21
    | ~ spl4_161 ),
    inference(resolution,[],[f1661,f219]) ).

tff(f219,plain,
    ( ! [X2: $i,X0: del] :
        ( p(ap(ap(c_2Emin_2E_3D(X0),X2),X2))
        | ~ mem(X2,X0) )
    | ~ spl4_21 ),
    inference(avatar_component_clause,[],[f218]) ).

tff(f1661,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ~ p(ap(ap(c_2Emin_2E_3D(X1),X2),X0))
        | ~ mem(X2,X1)
        | ~ mem(X0,X1)
        | ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(X1),X2),X0) ) )
    | ~ spl4_161 ),
    inference(avatar_component_clause,[],[f1660]) ).

tff(f1840,plain,
    ( spl4_173
    | ~ spl4_47
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f600,f589,f369,f1838]) ).

tff(f1838,plain,
    ( spl4_173
  <=> ! [X2,X0: del,X1] :
        ( ( ap(k(arr(arr(X0,bool),bool),X1),ap(c_2Emin_2E_3D(arr(X0,bool)),ap(c_2Emin_2E_3D(X0),X2))) = X1 )
        | ~ mem(X2,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_173])]) ).

tff(f600,plain,
    ( ! [X2: $i,X0: del,X1: $i] :
        ( ( ap(k(arr(arr(X0,bool),bool),X1),ap(c_2Emin_2E_3D(arr(X0,bool)),ap(c_2Emin_2E_3D(X0),X2))) = X1 )
        | ~ mem(X2,X0) )
    | ~ spl4_47
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f370]) ).

tff(f1836,plain,
    ( spl4_172
    | ~ spl4_18
    | ~ spl4_80 ),
    inference(avatar_split_clause,[],[f587,f578,f198,f1834]) ).

tff(f1834,plain,
    ( spl4_172
  <=> ! [X2,X0,X1: del] :
        ( ~ mem(X0,X1)
        | ~ mem(X2,X1)
        | ( ap(ap(c_2Emin_2E_3D(X1),X2),X0) = ap(i(bool),ap(ap(c_2Emin_2E_3D(X1),X2),X0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_172])]) ).

tff(f587,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | ~ mem(X2,X1)
        | ( ap(ap(c_2Emin_2E_3D(X1),X2),X0) = ap(i(bool),ap(ap(c_2Emin_2E_3D(X1),X2),X0)) ) )
    | ~ spl4_18
    | ~ spl4_80 ),
    inference(resolution,[],[f579,f199]) ).

tff(f1832,plain,
    ( spl4_171
    | ~ spl4_56
    | ~ spl4_73 ),
    inference(avatar_split_clause,[],[f557,f522,f416,f1830]) ).

tff(f1830,plain,
    ( spl4_171
  <=> ! [X2,X0: del,X1: del] :
        ( ( ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2)))) )
        | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_171])]) ).

tff(f557,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2)))) )
        | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) )
    | ~ spl4_56
    | ~ spl4_73 ),
    inference(resolution,[],[f523,f417]) ).

tff(f1698,plain,
    ( spl4_170
    | ~ spl4_12
    | ~ spl4_99 ),
    inference(avatar_split_clause,[],[f798,f786,f169,f1696]) ).

tff(f1696,plain,
    ( spl4_170
  <=> ! [X0: del,X1: tp__o] :
        ( ( inj__o(X1) = ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)) )
        | p(inj__o(X1))
        | p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_170])]) ).

tff(f798,plain,
    ( ! [X0: del,X1: tp__o] :
        ( ( inj__o(X1) = ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)) )
        | p(inj__o(X1))
        | p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0))) )
    | ~ spl4_12
    | ~ spl4_99 ),
    inference(resolution,[],[f787,f170]) ).

tff(f1694,plain,
    ( spl4_169
    | ~ spl4_47
    | ~ spl4_88 ),
    inference(avatar_split_clause,[],[f688,f655,f369,f1692]) ).

tff(f1692,plain,
    ( spl4_169
  <=> ! [X0: del,X1] :
        ( ( ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D(X0),X1)) = ap(i(bool),ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D(X0),X1))) )
        | ~ mem(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_169])]) ).

tff(f688,plain,
    ( ! [X0: del,X1: $i] :
        ( ( ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D(X0),X1)) = ap(i(bool),ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D(X0),X1))) )
        | ~ mem(X1,X0) )
    | ~ spl4_47
    | ~ spl4_88 ),
    inference(resolution,[],[f656,f370]) ).

tff(f1690,plain,
    ( spl4_168
    | ~ spl4_42
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f677,f651,f341,f1688]) ).

tff(f1688,plain,
    ( spl4_168
  <=> ! [X0] :
        ( ( ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,X0)) = ap(i(arr(ty_2Erealax_2Ereal,bool)),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,X0))) )
        | ~ mem(X0,ty_2Erealax_2Ereal) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_168])]) ).

tff(f341,plain,
    ( spl4_42
  <=> ! [X0] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | mem(ap(c_2Erealax_2Ereal__neg,X0),ty_2Erealax_2Ereal) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_42])]) ).

tff(f677,plain,
    ( ! [X0: $i] :
        ( ( ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,X0)) = ap(i(arr(ty_2Erealax_2Ereal,bool)),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,X0))) )
        | ~ mem(X0,ty_2Erealax_2Ereal) )
    | ~ spl4_42
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f342]) ).

tff(f342,plain,
    ( ! [X0: $i] :
        ( mem(ap(c_2Erealax_2Ereal__neg,X0),ty_2Erealax_2Ereal)
        | ~ mem(X0,ty_2Erealax_2Ereal) )
    | ~ spl4_42 ),
    inference(avatar_component_clause,[],[f341]) ).

tff(f1686,plain,
    ( spl4_167
    | ~ spl4_66
    | ~ spl4_86 ),
    inference(avatar_split_clause,[],[f647,f639,f473,f1684]) ).

tff(f1684,plain,
    ( spl4_167
  <=> ! [X0,X3,X2: del,X1: del] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X3))) = X0 )
        | ~ mem(X3,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_167])]) ).

tff(f647,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X3))) = X0 )
        | ~ mem(X3,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2))) )
    | ~ spl4_66
    | ~ spl4_86 ),
    inference(resolution,[],[f640,f474]) ).

tff(f1682,plain,
    ( spl4_166
    | ~ spl4_56
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f612,f589,f416,f1680]) ).

tff(f1680,plain,
    ( spl4_166
  <=> ! [X0,X3,X2: del,X1: del] :
        ( ( ap(k(arr(ty_2Erealax_2Ereal,bool),X0),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X3))) = X0 )
        | ~ mem(X3,ty_2Ebinary__ieee_2Efloat(X1,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_166])]) ).

tff(f612,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ( ap(k(arr(ty_2Erealax_2Ereal,bool),X0),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X3))) = X0 )
        | ~ mem(X3,ty_2Ebinary__ieee_2Efloat(X1,X2)) )
    | ~ spl4_56
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f417]) ).

tff(f1678,plain,
    ( spl4_165
    | ~ spl4_12
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f607,f589,f169,f1676]) ).

tff(f1676,plain,
    ( spl4_165
  <=> ! [X0: del,X1] : ( ap(k(arr(arr(arr(X0,bool),bool),bool),X1),ap(c_2Emin_2E_3D(arr(arr(X0,bool),bool)),c_2Ebool_2E_21(X0))) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_165])]) ).

tff(f607,plain,
    ( ! [X0: del,X1: $i] : ( ap(k(arr(arr(arr(X0,bool),bool),bool),X1),ap(c_2Emin_2E_3D(arr(arr(X0,bool),bool)),c_2Ebool_2E_21(X0))) = X1 )
    | ~ spl4_12
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f170]) ).

tff(f1674,plain,
    ( spl4_164
    | ~ spl4_13
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f606,f589,f173,f1672]) ).

tff(f1672,plain,
    ( spl4_164
  <=> ! [X0: del,X1] : ( ap(k(arr(arr(X0,arr(X0,bool)),bool),X1),ap(c_2Emin_2E_3D(arr(X0,arr(X0,bool))),c_2Emin_2E_3D(X0))) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_164])]) ).

tff(f606,plain,
    ( ! [X0: del,X1: $i] : ( ap(k(arr(arr(X0,arr(X0,bool)),bool),X1),ap(c_2Emin_2E_3D(arr(X0,arr(X0,bool))),c_2Emin_2E_3D(X0))) = X1 )
    | ~ spl4_13
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f174]) ).

tff(f1670,plain,
    ( spl4_163
    | ~ spl4_16
    | ~ spl4_80 ),
    inference(avatar_split_clause,[],[f585,f578,f186,f1668]) ).

tff(f1668,plain,
    ( spl4_163
  <=> ! [X2,X0,X1: del] :
        ( ~ mem(X0,X1)
        | ~ mem(X2,X1)
        | ( ap(ap(c_2Emin_2E_3D(X1),X2),X0) = inj__o(surj__o(ap(ap(c_2Emin_2E_3D(X1),X2),X0))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_163])]) ).

tff(f585,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | ~ mem(X2,X1)
        | ( ap(ap(c_2Emin_2E_3D(X1),X2),X0) = inj__o(surj__o(ap(ap(c_2Emin_2E_3D(X1),X2),X0))) ) )
    | ~ spl4_16
    | ~ spl4_80 ),
    inference(resolution,[],[f579,f187]) ).

tff(f1666,plain,
    ( spl4_162
    | ~ spl4_5
    | ~ spl4_154 ),
    inference(avatar_split_clause,[],[f1554,f1542,f137,f1664]) ).

tff(f1664,plain,
    ( spl4_162
  <=> ! [X0: del,X1: del] : mem(ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))),ty_2Erealax_2Ereal) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_162])]) ).

tff(f1554,plain,
    ( ! [X0: del,X1: del] : mem(ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))),ty_2Erealax_2Ereal)
    | ~ spl4_5
    | ~ spl4_154 ),
    inference(superposition,[],[f138,f1543]) ).

tff(f1662,plain,
    ( spl4_161
    | ~ spl4_46
    | ~ spl4_80 ),
    inference(avatar_split_clause,[],[f582,f578,f363,f1660]) ).

tff(f582,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | ~ mem(X2,X1)
        | ~ p(ap(ap(c_2Emin_2E_3D(X1),X2),X0))
        | ( c_2Ebool_2ET = ap(ap(c_2Emin_2E_3D(X1),X2),X0) ) )
    | ~ spl4_46
    | ~ spl4_80 ),
    inference(resolution,[],[f579,f364]) ).

tff(f1596,plain,
    ( spl4_160
    | ~ spl4_9
    | ~ spl4_100 ),
    inference(avatar_split_clause,[],[f802,f790,f155,f1594]) ).

tff(f1594,plain,
    ( spl4_160
  <=> ! [X0: del,X1: del] : ( ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))) = ap(i(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_160])]) ).

tff(f790,plain,
    ( spl4_100
  <=> ! [X2: del,X0,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0) = ap(i(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_100])]) ).

tff(f802,plain,
    ( ! [X0: del,X1: del] : ( ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))) = ap(i(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))) )
    | ~ spl4_9
    | ~ spl4_100 ),
    inference(resolution,[],[f791,f156]) ).

tff(f791,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0) = ap(i(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0)) ) )
    | ~ spl4_100 ),
    inference(avatar_component_clause,[],[f790]) ).

tff(f1592,plain,
    ( spl4_159
    | ~ spl4_6
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f667,f651,f142,f1589]) ).

tff(f1589,plain,
    ( spl4_159
  <=> ( ap(c_2Emin_2E_3D(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)),c_2Erealax_2Ereal__neg) = ap(i(arr(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),bool)),ap(c_2Emin_2E_3D(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)),c_2Erealax_2Ereal__neg)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_159])]) ).

tff(f667,plain,
    ( ( ap(c_2Emin_2E_3D(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)),c_2Erealax_2Ereal__neg) = ap(i(arr(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),bool)),ap(c_2Emin_2E_3D(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)),c_2Erealax_2Ereal__neg)) )
    | ~ spl4_6
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f144]) ).

tff(f1587,plain,
    ( spl4_158
    | ~ spl4_61
    | ~ spl4_86 ),
    inference(avatar_split_clause,[],[f646,f639,f447,f1585]) ).

tff(f1585,plain,
    ( spl4_158
  <=> ! [X0,X3,X2: del,X1: del] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X3))) = X0 )
        | ~ mem(X3,ty_2Ebinary__ieee_2Efloat(X1,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_158])]) ).

tff(f646,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X3))) = X0 )
        | ~ mem(X3,ty_2Ebinary__ieee_2Efloat(X1,X2)) )
    | ~ spl4_61
    | ~ spl4_86 ),
    inference(resolution,[],[f640,f448]) ).

tff(f1571,plain,
    ( spl4_157
    | ~ spl4_47
    | ~ spl4_84 ),
    inference(avatar_split_clause,[],[f642,f631,f369,f1569]) ).

tff(f1569,plain,
    ( spl4_157
  <=> ! [X0: del,X1] :
        ( ( ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D(X0),X1)) = inj__o(surj__o(ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D(X0),X1)))) )
        | ~ mem(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_157])]) ).

tff(f642,plain,
    ( ! [X0: del,X1: $i] :
        ( ( ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D(X0),X1)) = inj__o(surj__o(ap(c_2Ebool_2E_21(X0),ap(c_2Emin_2E_3D(X0),X1)))) )
        | ~ mem(X1,X0) )
    | ~ spl4_47
    | ~ spl4_84 ),
    inference(resolution,[],[f632,f370]) ).

tff(f1567,plain,
    ( spl4_156
    | ~ spl4_48
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f598,f589,f373,f1565]) ).

tff(f1565,plain,
    ( spl4_156
  <=> ! [X2,X0,X1: del] :
        ( ( ap(k(arr(bool,bool),X0),ap(c_2Emin_2E_3D(bool),ap(c_2Ebool_2E_21(X1),X2))) = X0 )
        | ~ mem(X2,arr(X1,bool)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_156])]) ).

tff(f598,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ( ap(k(arr(bool,bool),X0),ap(c_2Emin_2E_3D(bool),ap(c_2Ebool_2E_21(X1),X2))) = X0 )
        | ~ mem(X2,arr(X1,bool)) )
    | ~ spl4_48
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f374]) ).

tff(f1563,plain,
    ( spl4_155
    | ~ spl4_62
    | ~ spl4_78 ),
    inference(avatar_split_clause,[],[f565,f552,f451,f1561]) ).

tff(f1561,plain,
    ( spl4_155
  <=> ! [X0,X1] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Erealax_2Ereal__neg,sK3(ty_2Erealax_2Ereal,X1,c_2Erealax_2Ereal__neg))) = X0 )
        | ( c_2Erealax_2Ereal__neg = X1 )
        | ~ mem(X1,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_155])]) ).

tff(f565,plain,
    ( ! [X0: $i,X1: $i] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Erealax_2Ereal__neg,sK3(ty_2Erealax_2Ereal,X1,c_2Erealax_2Ereal__neg))) = X0 )
        | ( c_2Erealax_2Ereal__neg = X1 )
        | ~ mem(X1,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)) )
    | ~ spl4_62
    | ~ spl4_78 ),
    inference(resolution,[],[f553,f452]) ).

tff(f1544,plain,
    ( spl4_154
    | ~ spl4_9
    | ~ spl4_96 ),
    inference(avatar_split_clause,[],[f775,f729,f155,f1542]) ).

tff(f729,plain,
    ( spl4_96
  <=> ! [X2: del,X0,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_96])]) ).

tff(f775,plain,
    ( ! [X0: del,X1: del] : ( ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))))) )
    | ~ spl4_9
    | ~ spl4_96 ),
    inference(resolution,[],[f730,f156]) ).

tff(f730,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0))) ) )
    | ~ spl4_96 ),
    inference(avatar_component_clause,[],[f729]) ).

tff(f1540,plain,
    ( spl4_153
    | ~ spl4_9
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f685,f651,f155,f1538]) ).

tff(f1538,plain,
    ( spl4_153
  <=> ! [X0: del] : ( ap(c_2Emin_2E_3D(ty_2Ebool_2Eitself(X0)),c_2Ebool_2Ethe__value(X0)) = ap(i(arr(ty_2Ebool_2Eitself(X0),bool)),ap(c_2Emin_2E_3D(ty_2Ebool_2Eitself(X0)),c_2Ebool_2Ethe__value(X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_153])]) ).

tff(f685,plain,
    ( ! [X0: del] : ( ap(c_2Emin_2E_3D(ty_2Ebool_2Eitself(X0)),c_2Ebool_2Ethe__value(X0)) = ap(i(arr(ty_2Ebool_2Eitself(X0),bool)),ap(c_2Emin_2E_3D(ty_2Ebool_2Eitself(X0)),c_2Ebool_2Ethe__value(X0))) )
    | ~ spl4_9
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f156]) ).

tff(f1536,plain,
    ( spl4_152
    | ~ spl4_58
    | ~ spl4_78 ),
    inference(avatar_split_clause,[],[f564,f552,f432,f1534]) ).

tff(f1534,plain,
    ( spl4_152
  <=> ! [X0,X3,X2: del,X1: del] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X1,X2),X3))) = X0 )
        | ~ mem(X3,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_152])]) ).

tff(f564,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X1,X2),X3))) = X0 )
        | ~ mem(X3,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2))) )
    | ~ spl4_58
    | ~ spl4_78 ),
    inference(resolution,[],[f553,f433]) ).

tff(f1532,plain,
    ( spl4_151
    | ~ spl4_4
    | ~ spl4_147 ),
    inference(avatar_split_clause,[],[f1461,f1419,f133,f1530]) ).

tff(f1530,plain,
    ( spl4_151
  <=> ! [X0: del] : mem(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)),bool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_151])]) ).

tff(f1419,plain,
    ( spl4_147
  <=> ! [X0: del] : ( ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)) = inj__o(surj__o(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_147])]) ).

tff(f1461,plain,
    ( ! [X0: del] : mem(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)),bool)
    | ~ spl4_4
    | ~ spl4_147 ),
    inference(superposition,[],[f134,f1420]) ).

tff(f1420,plain,
    ( ! [X0: del] : ( ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)) = inj__o(surj__o(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))) )
    | ~ spl4_147 ),
    inference(avatar_component_clause,[],[f1419]) ).

tff(f1484,plain,
    ( spl4_150
    | ~ spl4_12
    | ~ spl4_88 ),
    inference(avatar_split_clause,[],[f689,f655,f169,f1482]) ).

tff(f1482,plain,
    ( spl4_150
  <=> ! [X0: del] : ( ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)) = ap(i(bool),ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_150])]) ).

tff(f689,plain,
    ( ! [X0: del] : ( ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)) = ap(i(bool),ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0))) )
    | ~ spl4_12
    | ~ spl4_88 ),
    inference(resolution,[],[f656,f170]) ).

tff(f1480,plain,
    ( spl4_149
    | ~ spl4_20
    | ~ spl4_80 ),
    inference(avatar_split_clause,[],[f586,f578,f214,f1478]) ).

tff(f1478,plain,
    ( spl4_149
  <=> ! [X0,X3,X2,X1: del] :
        ( ~ mem(X0,X1)
        | ~ mem(X2,X1)
        | ( ap(k(bool,X3),ap(ap(c_2Emin_2E_3D(X1),X2),X0)) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_149])]) ).

tff(f586,plain,
    ( ! [X2: $i,X3: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | ~ mem(X2,X1)
        | ( ap(k(bool,X3),ap(ap(c_2Emin_2E_3D(X1),X2),X0)) = X3 ) )
    | ~ spl4_20
    | ~ spl4_80 ),
    inference(resolution,[],[f579,f215]) ).

tff(f1476,plain,
    ( spl4_148
    | ~ spl4_56
    | ~ spl4_78 ),
    inference(avatar_split_clause,[],[f563,f552,f416,f1474]) ).

tff(f1474,plain,
    ( spl4_148
  <=> ! [X0,X3,X2: del,X1: del] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X3))) = X0 )
        | ~ mem(X3,ty_2Ebinary__ieee_2Efloat(X1,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_148])]) ).

tff(f563,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X3))) = X0 )
        | ~ mem(X3,ty_2Ebinary__ieee_2Efloat(X1,X2)) )
    | ~ spl4_56
    | ~ spl4_78 ),
    inference(resolution,[],[f553,f417]) ).

tff(f1421,plain,
    ( spl4_147
    | ~ spl4_12
    | ~ spl4_84 ),
    inference(avatar_split_clause,[],[f643,f631,f169,f1419]) ).

tff(f643,plain,
    ( ! [X0: del] : ( ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)) = inj__o(surj__o(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))) )
    | ~ spl4_12
    | ~ spl4_84 ),
    inference(resolution,[],[f632,f170]) ).

tff(f1417,plain,
    ( spl4_146
    | ~ spl4_2
    | ~ spl4_139 ),
    inference(avatar_split_clause,[],[f1371,f1299,f123,f1415]) ).

tff(f1415,plain,
    ( spl4_146
  <=> ! [X0] : ( ap(k(bool,X0),ap(c_2Ebool_2E_21(bool),ap(c_2Emin_2E_3D(bool),c_2Ebool_2ET))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_146])]) ).

tff(f1299,plain,
    ( spl4_139
  <=> ! [X2,X0,X1: del] :
        ( ( ap(k(bool,X0),ap(c_2Ebool_2E_21(X1),ap(c_2Emin_2E_3D(X1),X2))) = X0 )
        | ~ mem(X2,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_139])]) ).

tff(f1371,plain,
    ( ! [X0: $i] : ( ap(k(bool,X0),ap(c_2Ebool_2E_21(bool),ap(c_2Emin_2E_3D(bool),c_2Ebool_2ET))) = X0 )
    | ~ spl4_2
    | ~ spl4_139 ),
    inference(resolution,[],[f1300,f125]) ).

tff(f1300,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ~ mem(X2,X1)
        | ( ap(k(bool,X0),ap(c_2Ebool_2E_21(X1),ap(c_2Emin_2E_3D(X1),X2))) = X0 ) )
    | ~ spl4_139 ),
    inference(avatar_component_clause,[],[f1299]) ).

tff(f1413,plain,
    ( spl4_145
    | ~ spl4_42
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f611,f589,f341,f1411]) ).

tff(f1411,plain,
    ( spl4_145
  <=> ! [X0,X1] :
        ( ( ap(k(arr(ty_2Erealax_2Ereal,bool),X0),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,X1))) = X0 )
        | ~ mem(X1,ty_2Erealax_2Ereal) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_145])]) ).

tff(f611,plain,
    ( ! [X0: $i,X1: $i] :
        ( ( ap(k(arr(ty_2Erealax_2Ereal,bool),X0),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,X1))) = X0 )
        | ~ mem(X1,ty_2Erealax_2Ereal) )
    | ~ spl4_42
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f342]) ).

tff(f1409,plain,
    ( spl4_144
    | ~ spl4_42
    | ~ spl4_79 ),
    inference(avatar_split_clause,[],[f572,f568,f341,f1407]) ).

tff(f1407,plain,
    ( spl4_144
  <=> ! [X0] :
        ( ( ap(c_2Erealax_2Ereal__neg,ap(c_2Erealax_2Ereal__neg,X0)) = ap(i(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,ap(c_2Erealax_2Ereal__neg,X0))) )
        | ~ mem(X0,ty_2Erealax_2Ereal) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_144])]) ).

tff(f572,plain,
    ( ! [X0: $i] :
        ( ( ap(c_2Erealax_2Ereal__neg,ap(c_2Erealax_2Ereal__neg,X0)) = ap(i(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,ap(c_2Erealax_2Ereal__neg,X0))) )
        | ~ mem(X0,ty_2Erealax_2Ereal) )
    | ~ spl4_42
    | ~ spl4_79 ),
    inference(resolution,[],[f569,f342]) ).

tff(f1405,plain,
    ( spl4_143
    | ~ spl4_55
    | ~ spl4_63 ),
    inference(avatar_split_clause,[],[f488,f455,f412,f1403]) ).

tff(f1403,plain,
    ( spl4_143
  <=> ! [X2,X0: tp__o,X1: tp__o] :
        ( p(inj__o(X1))
        | ( inj__o(X0) = inj__o(X1) )
        | ~ p(X2)
        | ( inj__o(X0) = X2 )
        | ~ mem(X2,bool) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_143])]) ).

tff(f412,plain,
    ( spl4_55
  <=> ! [X0: tp__o,X1] :
        ( ~ p(inj__o(X0))
        | ~ p(X1)
        | ( inj__o(X0) = X1 )
        | ~ mem(X1,bool) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_55])]) ).

tff(f455,plain,
    ( spl4_63
  <=> ! [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,[spl4_63])]) ).

tff(f488,plain,
    ( ! [X2: $i,X0: tp__o,X1: tp__o] :
        ( p(inj__o(X1))
        | ( inj__o(X0) = inj__o(X1) )
        | ~ p(X2)
        | ( inj__o(X0) = X2 )
        | ~ mem(X2,bool) )
    | ~ spl4_55
    | ~ spl4_63 ),
    inference(resolution,[],[f456,f413]) ).

tff(f413,plain,
    ( ! [X0: tp__o,X1: $i] :
        ( ~ p(inj__o(X0))
        | ~ p(X1)
        | ( inj__o(X0) = X1 )
        | ~ mem(X1,bool) )
    | ~ spl4_55 ),
    inference(avatar_component_clause,[],[f412]) ).

tff(f456,plain,
    ( ! [X0: tp__o,X1: tp__o] :
        ( p(inj__o(X1))
        | p(inj__o(X0))
        | ( inj__o(X0) = inj__o(X1) ) )
    | ~ spl4_63 ),
    inference(avatar_component_clause,[],[f455]) ).

tff(f1351,plain,
    ( spl4_142
    | ~ spl4_9
    | ~ spl4_98 ),
    inference(avatar_split_clause,[],[f781,f741,f155,f1349]) ).

tff(f1349,plain,
    ( spl4_142
  <=> ! [X2,X0: del,X1: del] : ( ap(k(ty_2Ebinary__ieee_2Efloat(X0,X1),X2),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_142])]) ).

tff(f741,plain,
    ( spl4_98
  <=> ! [X0,X3,X2: del,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( ap(k(ty_2Ebinary__ieee_2Efloat(X1,X2),X3),ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0)) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_98])]) ).

tff(f781,plain,
    ( ! [X2: $i,X0: del,X1: del] : ( ap(k(ty_2Ebinary__ieee_2Efloat(X0,X1),X2),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))) = X2 )
    | ~ spl4_9
    | ~ spl4_98 ),
    inference(resolution,[],[f742,f156]) ).

tff(f742,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( ap(k(ty_2Ebinary__ieee_2Efloat(X1,X2),X3),ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0)) = X3 ) )
    | ~ spl4_98 ),
    inference(avatar_component_clause,[],[f741]) ).

tff(f1309,plain,
    ( spl4_141
    | ~ spl4_5
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f676,f651,f137,f1307]) ).

tff(f1307,plain,
    ( spl4_141
  <=> ! [X0: tp__ty_2Erealax_2Ereal] : ( ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(X0)) = ap(i(arr(ty_2Erealax_2Ereal,bool)),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_141])]) ).

tff(f676,plain,
    ( ! [X0: tp__ty_2Erealax_2Ereal] : ( ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(X0)) = ap(i(arr(ty_2Erealax_2Ereal,bool)),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(X0))) )
    | ~ spl4_5
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f138]) ).

tff(f1305,plain,
    ( spl4_140
    | ~ spl4_4
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f663,f651,f133,f1303]) ).

tff(f1303,plain,
    ( spl4_140
  <=> ! [X0: tp__o] : ( ap(c_2Emin_2E_3D(bool),inj__o(X0)) = ap(i(arr(bool,bool)),ap(c_2Emin_2E_3D(bool),inj__o(X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_140])]) ).

tff(f663,plain,
    ( ! [X0: tp__o] : ( ap(c_2Emin_2E_3D(bool),inj__o(X0)) = ap(i(arr(bool,bool)),ap(c_2Emin_2E_3D(bool),inj__o(X0))) )
    | ~ spl4_4
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f134]) ).

tff(f1301,plain,
    ( spl4_139
    | ~ spl4_47
    | ~ spl4_82 ),
    inference(avatar_split_clause,[],[f622,f593,f369,f1299]) ).

tff(f622,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ( ap(k(bool,X0),ap(c_2Ebool_2E_21(X1),ap(c_2Emin_2E_3D(X1),X2))) = X0 )
        | ~ mem(X2,X1) )
    | ~ spl4_47
    | ~ spl4_82 ),
    inference(resolution,[],[f594,f370]) ).

tff(f1297,plain,
    ( spl4_138
    | ~ spl4_6
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f601,f589,f142,f1295]) ).

tff(f1295,plain,
    ( spl4_138
  <=> ! [X0] : ( ap(k(arr(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),bool),X0),ap(c_2Emin_2E_3D(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)),c_2Erealax_2Ereal__neg)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_138])]) ).

tff(f601,plain,
    ( ! [X0: $i] : ( ap(k(arr(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),bool),X0),ap(c_2Emin_2E_3D(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)),c_2Erealax_2Ereal__neg)) = X0 )
    | ~ spl4_6
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f144]) ).

tff(f1293,plain,
    ( spl4_137
    | ~ spl4_42
    | ~ spl4_73 ),
    inference(avatar_split_clause,[],[f556,f522,f341,f1291]) ).

tff(f1291,plain,
    ( spl4_137
  <=> ! [X0] :
        ( ( ap(c_2Erealax_2Ereal__neg,ap(c_2Erealax_2Ereal__neg,X0)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Erealax_2Ereal__neg,X0)))) )
        | ~ mem(X0,ty_2Erealax_2Ereal) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_137])]) ).

tff(f556,plain,
    ( ! [X0: $i] :
        ( ( ap(c_2Erealax_2Ereal__neg,ap(c_2Erealax_2Ereal__neg,X0)) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Erealax_2Ereal__neg,X0)))) )
        | ~ mem(X0,ty_2Erealax_2Ereal) )
    | ~ spl4_42
    | ~ spl4_73 ),
    inference(resolution,[],[f523,f342]) ).

tff(f1289,plain,
    ( spl4_136
    | ~ spl4_9
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f619,f589,f155,f1287]) ).

tff(f1287,plain,
    ( spl4_136
  <=> ! [X0: del,X1] : ( ap(k(arr(ty_2Ebool_2Eitself(X0),bool),X1),ap(c_2Emin_2E_3D(ty_2Ebool_2Eitself(X0)),c_2Ebool_2Ethe__value(X0))) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_136])]) ).

tff(f619,plain,
    ( ! [X0: del,X1: $i] : ( ap(k(arr(ty_2Ebool_2Eitself(X0),bool),X1),ap(c_2Emin_2E_3D(ty_2Ebool_2Eitself(X0)),c_2Ebool_2Ethe__value(X0))) = X1 )
    | ~ spl4_9
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f156]) ).

tff(f1272,plain,
    ( spl4_135
    | ~ spl4_53
    | ~ spl4_85 ),
    inference(avatar_split_clause,[],[f736,f635,f404,f1270]) ).

tff(f404,plain,
    ( spl4_53
  <=> ! [X0: tp__o] :
        ( ~ p(inj__o(X0))
        | ( c_2Ebool_2ET = inj__o(X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_53])]) ).

tff(f635,plain,
    ( spl4_85
  <=> ! [X0: tp__o,X1: tp__o] :
        ( p(inj__o(X1))
        | ( inj__o(X0) = inj__o(X1) )
        | ( c_2Ebool_2ET = inj__o(X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_85])]) ).

tff(f736,plain,
    ( ! [X0: tp__o,X1: tp__o] :
        ( ( inj__o(X0) = inj__o(X1) )
        | ( c_2Ebool_2ET = inj__o(X0) )
        | ( c_2Ebool_2ET = inj__o(X1) ) )
    | ~ spl4_53
    | ~ spl4_85 ),
    inference(resolution,[],[f636,f405]) ).

tff(f405,plain,
    ( ! [X0: tp__o] :
        ( ~ p(inj__o(X0))
        | ( c_2Ebool_2ET = inj__o(X0) ) )
    | ~ spl4_53 ),
    inference(avatar_component_clause,[],[f404]) ).

tff(f636,plain,
    ( ! [X0: tp__o,X1: tp__o] :
        ( p(inj__o(X1))
        | ( inj__o(X0) = inj__o(X1) )
        | ( c_2Ebool_2ET = inj__o(X0) ) )
    | ~ spl4_85 ),
    inference(avatar_component_clause,[],[f635]) ).

tff(f1268,plain,
    ( spl4_134
    | ~ spl4_9
    | ~ spl4_89 ),
    inference(avatar_split_clause,[],[f692,f659,f155,f1266]) ).

tff(f1266,plain,
    ( spl4_134
  <=> ! [X2: del,X0,X1: del] : ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Ebinary__ieee_2Eulp(X1,X2),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X1,X2)))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_134])]) ).

tff(f692,plain,
    ( ! [X2: del,X0: $i,X1: del] : ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Ebinary__ieee_2Eulp(X1,X2),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X1,X2)))) = X0 )
    | ~ spl4_9
    | ~ spl4_89 ),
    inference(resolution,[],[f660,f156]) ).

tff(f1264,plain,
    ( spl4_133
    | ~ spl4_2
    | ~ spl4_87 ),
    inference(avatar_split_clause,[],[f662,f651,f123,f1261]) ).

tff(f1261,plain,
    ( spl4_133
  <=> ( ap(c_2Emin_2E_3D(bool),c_2Ebool_2ET) = ap(i(arr(bool,bool)),ap(c_2Emin_2E_3D(bool),c_2Ebool_2ET)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_133])]) ).

tff(f662,plain,
    ( ( ap(c_2Emin_2E_3D(bool),c_2Ebool_2ET) = ap(i(arr(bool,bool)),ap(c_2Emin_2E_3D(bool),c_2Ebool_2ET)) )
    | ~ spl4_2
    | ~ spl4_87 ),
    inference(resolution,[],[f652,f125]) ).

tff(f1259,plain,
    ( spl4_132
    | ~ spl4_42
    | ~ spl4_78 ),
    inference(avatar_split_clause,[],[f562,f552,f341,f1257]) ).

tff(f1257,plain,
    ( spl4_132
  <=> ! [X0,X1] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Erealax_2Ereal__neg,ap(c_2Erealax_2Ereal__neg,X1))) = X0 )
        | ~ mem(X1,ty_2Erealax_2Ereal) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_132])]) ).

tff(f562,plain,
    ( ! [X0: $i,X1: $i] :
        ( ( ap(k(ty_2Erealax_2Ereal,X0),ap(c_2Erealax_2Ereal__neg,ap(c_2Erealax_2Ereal__neg,X1))) = X0 )
        | ~ mem(X1,ty_2Erealax_2Ereal) )
    | ~ spl4_42
    | ~ spl4_78 ),
    inference(resolution,[],[f553,f342]) ).

tff(f1248,plain,
    ( spl4_131
    | ~ spl4_34
    | ~ spl4_75 ),
    inference(avatar_split_clause,[],[f536,f533,f306,f1246]) ).

tff(f1246,plain,
    ( spl4_131
  <=> ! [X2,X0: del,X1: del] :
        ( ( c_2Ebinary__ieee_2Efloat__negate(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1)))
        | ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__negate(X0,X1))))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__negate(X0,X1))))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_131])]) ).

tff(f306,plain,
    ( spl4_34
  <=> ! [X2,X0: del,X1: del] :
        ( ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2))) )
        | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_34])]) ).

tff(f536,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( c_2Ebinary__ieee_2Efloat__negate(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1)))
        | ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__negate(X0,X1))))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__negate(X0,X1))))) ) )
    | ~ spl4_34
    | ~ spl4_75 ),
    inference(resolution,[],[f534,f307]) ).

tff(f307,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1))
        | ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2))) ) )
    | ~ spl4_34 ),
    inference(avatar_component_clause,[],[f306]) ).

tff(f1237,plain,
    ( spl4_130
    | ~ spl4_34
    | ~ spl4_74 ),
    inference(avatar_split_clause,[],[f529,f526,f306,f1235]) ).

tff(f1235,plain,
    ( spl4_130
  <=> ! [X2,X0: del,X1: del] :
        ( ( c_2Ebinary__ieee_2Efloat__to__real(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal))
        | ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__to__real(X0,X1))))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__to__real(X0,X1))))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_130])]) ).

tff(f529,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( c_2Ebinary__ieee_2Efloat__to__real(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal))
        | ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__to__real(X0,X1))))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__to__real(X0,X1))))) ) )
    | ~ spl4_34
    | ~ spl4_74 ),
    inference(resolution,[],[f527,f307]) ).

tff(f1226,plain,
    ( spl4_129
    | ~ spl4_18
    | ~ spl4_77 ),
    inference(avatar_split_clause,[],[f550,f546,f198,f1224]) ).

tff(f1224,plain,
    ( spl4_129
  <=> ! [X2,X0: del,X1: del] :
        ( ( c_2Ebinary__ieee_2Efloat__plus__min(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1)))
        | ( sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Efloat__plus__min(X0,X1)) = ap(i(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))),sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Efloat__plus__min(X0,X1))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_129])]) ).

tff(f546,plain,
    ( spl4_77
  <=> ! [X2,X0: del,X1: del] :
        ( mem(sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Efloat__plus__min(X0,X1)),ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)))
        | ( c_2Ebinary__ieee_2Efloat__plus__min(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_77])]) ).

tff(f550,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( c_2Ebinary__ieee_2Efloat__plus__min(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1)))
        | ( sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Efloat__plus__min(X0,X1)) = ap(i(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))),sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Efloat__plus__min(X0,X1))) ) )
    | ~ spl4_18
    | ~ spl4_77 ),
    inference(resolution,[],[f547,f199]) ).

tff(f547,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( mem(sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Efloat__plus__min(X0,X1)),ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)))
        | ( c_2Ebinary__ieee_2Efloat__plus__min(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1))) )
    | ~ spl4_77 ),
    inference(avatar_component_clause,[],[f546]) ).

tff(f1215,plain,
    ( spl4_128
    | ~ spl4_18
    | ~ spl4_76 ),
    inference(avatar_split_clause,[],[f544,f540,f198,f1213]) ).

tff(f1213,plain,
    ( spl4_128
  <=> ! [X2,X0: del,X1: del] :
        ( ( c_2Ebinary__ieee_2Eulp(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal))
        | ( sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Eulp(X0,X1)) = ap(i(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))),sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Eulp(X0,X1))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_128])]) ).

tff(f544,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( c_2Ebinary__ieee_2Eulp(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal))
        | ( sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Eulp(X0,X1)) = ap(i(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1))),sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Eulp(X0,X1))) ) )
    | ~ spl4_18
    | ~ spl4_76 ),
    inference(resolution,[],[f541,f199]) ).

tff(f1165,plain,
    ( spl4_127
    | ~ spl4_32
    | ~ spl4_72 ),
    inference(avatar_split_clause,[],[f517,f513,f291,f1163]) ).

tff(f1163,plain,
    ( spl4_127
  <=> ! [X2,X0: del,X1] :
        ( ( c_2Ebool_2E_21(X0) = X1 )
        | ~ mem(X1,arr(arr(X0,bool),bool))
        | mem(sK3(X0,X2,sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0))),X0)
        | ( sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0)) = X2 )
        | ~ mem(X2,arr(X0,bool)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_127])]) ).

tff(f291,plain,
    ( spl4_32
  <=> ! [X0: del,X3,X2,X1: del] :
        ( ( X2 = X3 )
        | mem(sK3(X0,X2,X3),X0)
        | ~ mem(X3,arr(X0,X1))
        | ~ mem(X2,arr(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_32])]) ).

tff(f517,plain,
    ( ! [X2: $i,X0: del,X1: $i] :
        ( ( c_2Ebool_2E_21(X0) = X1 )
        | ~ mem(X1,arr(arr(X0,bool),bool))
        | mem(sK3(X0,X2,sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0))),X0)
        | ( sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0)) = X2 )
        | ~ mem(X2,arr(X0,bool)) )
    | ~ spl4_32
    | ~ spl4_72 ),
    inference(resolution,[],[f514,f292]) ).

tff(f292,plain,
    ( ! [X2: $i,X3: $i,X0: del,X1: del] :
        ( ~ mem(X3,arr(X0,X1))
        | mem(sK3(X0,X2,X3),X0)
        | ( X2 = X3 )
        | ~ mem(X2,arr(X0,X1)) )
    | ~ spl4_32 ),
    inference(avatar_component_clause,[],[f291]) ).

tff(f1155,plain,
    ( spl4_126
    | ~ spl4_18
    | ~ spl4_75 ),
    inference(avatar_split_clause,[],[f538,f533,f198,f1153]) ).

tff(f1153,plain,
    ( spl4_126
  <=> ! [X2,X0: del,X1: del] :
        ( ( c_2Ebinary__ieee_2Efloat__negate(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1)))
        | ( sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__negate(X0,X1)) = ap(i(ty_2Ebinary__ieee_2Efloat(X0,X1)),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__negate(X0,X1))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_126])]) ).

tff(f538,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( c_2Ebinary__ieee_2Efloat__negate(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1)))
        | ( sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__negate(X0,X1)) = ap(i(ty_2Ebinary__ieee_2Efloat(X0,X1)),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__negate(X0,X1))) ) )
    | ~ spl4_18
    | ~ spl4_75 ),
    inference(resolution,[],[f534,f199]) ).

tff(f1145,plain,
    ( spl4_125
    | ~ spl4_18
    | ~ spl4_74 ),
    inference(avatar_split_clause,[],[f531,f526,f198,f1143]) ).

tff(f1143,plain,
    ( spl4_125
  <=> ! [X2,X0: del,X1: del] :
        ( ( c_2Ebinary__ieee_2Efloat__to__real(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal))
        | ( sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__to__real(X0,X1)) = ap(i(ty_2Ebinary__ieee_2Efloat(X0,X1)),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__to__real(X0,X1))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_125])]) ).

tff(f531,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( ( c_2Ebinary__ieee_2Efloat__to__real(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal))
        | ( sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__to__real(X0,X1)) = ap(i(ty_2Ebinary__ieee_2Efloat(X0,X1)),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__to__real(X0,X1))) ) )
    | ~ spl4_18
    | ~ spl4_74 ),
    inference(resolution,[],[f527,f199]) ).

tff(f1084,plain,
    ( spl4_124
    | ~ spl4_20
    | ~ spl4_77 ),
    inference(avatar_split_clause,[],[f549,f546,f214,f1082]) ).

tff(f1082,plain,
    ( spl4_124
  <=> ! [X0: del,X3,X2,X1: del] :
        ( ( c_2Ebinary__ieee_2Efloat__plus__min(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1)))
        | ( ap(k(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X3),sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Efloat__plus__min(X0,X1))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_124])]) ).

tff(f549,plain,
    ( ! [X2: $i,X3: $i,X0: del,X1: del] :
        ( ( c_2Ebinary__ieee_2Efloat__plus__min(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1)))
        | ( ap(k(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X3),sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Efloat__plus__min(X0,X1))) = X3 ) )
    | ~ spl4_20
    | ~ spl4_77 ),
    inference(resolution,[],[f547,f215]) ).

tff(f1080,plain,
    ( spl4_123
    | ~ spl4_28
    | ~ spl4_72 ),
    inference(avatar_split_clause,[],[f516,f513,f272,f1078]) ).

tff(f1078,plain,
    ( spl4_123
  <=> ! [X0: del,X1] :
        ( ( c_2Ebool_2E_21(X0) = X1 )
        | ~ mem(X1,arr(arr(X0,bool),bool))
        | mem(sK2(X0,sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0))),X0)
        | p(ap(c_2Ebool_2E_21(X0),sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_123])]) ).

tff(f272,plain,
    ( spl4_28
  <=> ! [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,[spl4_28])]) ).

tff(f516,plain,
    ( ! [X0: del,X1: $i] :
        ( ( c_2Ebool_2E_21(X0) = X1 )
        | ~ mem(X1,arr(arr(X0,bool),bool))
        | mem(sK2(X0,sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0))),X0)
        | p(ap(c_2Ebool_2E_21(X0),sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0)))) )
    | ~ spl4_28
    | ~ spl4_72 ),
    inference(resolution,[],[f514,f273]) ).

tff(f273,plain,
    ( ! [X0: del,X1: $i] :
        ( ~ mem(X1,arr(X0,bool))
        | mem(sK2(X0,X1),X0)
        | p(ap(c_2Ebool_2E_21(X0),X1)) )
    | ~ spl4_28 ),
    inference(avatar_component_clause,[],[f272]) ).

tff(f1076,plain,
    ( spl4_122
    | ~ spl4_34
    | ~ spl4_66 ),
    inference(avatar_split_clause,[],[f476,f473,f306,f1074]) ).

tff(f476,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0)))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0)))) ) )
    | ~ spl4_34
    | ~ spl4_66 ),
    inference(resolution,[],[f474,f307]) ).

tff(f1023,plain,
    ( spl4_121
    | ~ spl4_32
    | ~ spl4_70 ),
    inference(avatar_split_clause,[],[f507,f499,f291,f1021]) ).

tff(f1021,plain,
    ( spl4_121
  <=> ! [X0: del,X1] :
        ( p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
        | mem(sK3(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,[spl4_121])]) ).

tff(f507,plain,
    ( ! [X0: del,X1: $i] :
        ( p(ap(c_2Ebool_2E_21(arr(X0,bool)),c_2Ebool_2E_21(X0)))
        | mem(sK3(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)) )
    | ~ spl4_32
    | ~ spl4_70 ),
    inference(resolution,[],[f500,f292]) ).

tff(f1019,plain,
    ( spl4_120
    | ~ spl4_34
    | ~ spl4_61 ),
    inference(avatar_split_clause,[],[f458,f447,f306,f1017]) ).

tff(f1017,plain,
    ( spl4_120
  <=> ! [X2: del,X0,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X0)))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X0)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_120])]) ).

tff(f458,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X0)))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X0)))) ) )
    | ~ spl4_34
    | ~ spl4_61 ),
    inference(resolution,[],[f448,f307]) ).

tff(f1004,plain,
    ( spl4_119
    | ~ spl4_12
    | ~ spl4_82 ),
    inference(avatar_split_clause,[],[f623,f593,f169,f1002]) ).

tff(f1002,plain,
    ( spl4_119
  <=> ! [X0,X1: del] : ( ap(k(bool,X0),ap(c_2Ebool_2E_21(arr(X1,bool)),c_2Ebool_2E_21(X1))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_119])]) ).

tff(f623,plain,
    ( ! [X0: $i,X1: del] : ( ap(k(bool,X0),ap(c_2Ebool_2E_21(arr(X1,bool)),c_2Ebool_2E_21(X1))) = X0 )
    | ~ spl4_12
    | ~ spl4_82 ),
    inference(resolution,[],[f594,f170]) ).

tff(f1000,plain,
    ( spl4_118
    | ~ spl4_20
    | ~ spl4_76 ),
    inference(avatar_split_clause,[],[f543,f540,f214,f998]) ).

tff(f998,plain,
    ( spl4_118
  <=> ! [X0: del,X3,X2,X1: del] :
        ( ( c_2Ebinary__ieee_2Eulp(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal))
        | ( ap(k(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X3),sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Eulp(X0,X1))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_118])]) ).

tff(f543,plain,
    ( ! [X2: $i,X3: $i,X0: del,X1: del] :
        ( ( c_2Ebinary__ieee_2Eulp(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal))
        | ( ap(k(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X3),sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Eulp(X0,X1))) = X3 ) )
    | ~ spl4_20
    | ~ spl4_76 ),
    inference(resolution,[],[f541,f215]) ).

tff(f996,plain,
    ( spl4_117
    | ~ spl4_18
    | ~ spl4_72 ),
    inference(avatar_split_clause,[],[f520,f513,f198,f994]) ).

tff(f994,plain,
    ( spl4_117
  <=> ! [X0: del,X1] :
        ( ( c_2Ebool_2E_21(X0) = X1 )
        | ~ mem(X1,arr(arr(X0,bool),bool))
        | ( sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0)) = ap(i(arr(X0,bool)),sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_117])]) ).

tff(f520,plain,
    ( ! [X0: del,X1: $i] :
        ( ( c_2Ebool_2E_21(X0) = X1 )
        | ~ mem(X1,arr(arr(X0,bool),bool))
        | ( sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0)) = ap(i(arr(X0,bool)),sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0))) ) )
    | ~ spl4_18
    | ~ spl4_72 ),
    inference(resolution,[],[f514,f199]) ).

tff(f988,plain,
    ( spl4_116
    | ~ spl4_20
    | ~ spl4_75 ),
    inference(avatar_split_clause,[],[f537,f533,f214,f986]) ).

tff(f986,plain,
    ( spl4_116
  <=> ! [X0: del,X3,X2,X1: del] :
        ( ( c_2Ebinary__ieee_2Efloat__negate(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1)))
        | ( ap(k(ty_2Ebinary__ieee_2Efloat(X0,X1),X3),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__negate(X0,X1))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_116])]) ).

tff(f537,plain,
    ( ! [X2: $i,X3: $i,X0: del,X1: del] :
        ( ( c_2Ebinary__ieee_2Efloat__negate(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1)))
        | ( ap(k(ty_2Ebinary__ieee_2Efloat(X0,X1),X3),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__negate(X0,X1))) = X3 ) )
    | ~ spl4_20
    | ~ spl4_75 ),
    inference(resolution,[],[f534,f215]) ).

tff(f943,plain,
    ( spl4_115
    | ~ spl4_20
    | ~ spl4_74 ),
    inference(avatar_split_clause,[],[f530,f526,f214,f941]) ).

tff(f941,plain,
    ( spl4_115
  <=> ! [X0: del,X3,X2,X1: del] :
        ( ( c_2Ebinary__ieee_2Efloat__to__real(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal))
        | ( ap(k(ty_2Ebinary__ieee_2Efloat(X0,X1),X3),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__to__real(X0,X1))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_115])]) ).

tff(f530,plain,
    ( ! [X2: $i,X3: $i,X0: del,X1: del] :
        ( ( c_2Ebinary__ieee_2Efloat__to__real(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal))
        | ( ap(k(ty_2Ebinary__ieee_2Efloat(X0,X1),X3),sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__to__real(X0,X1))) = X3 ) )
    | ~ spl4_20
    | ~ spl4_74 ),
    inference(resolution,[],[f527,f215]) ).

tff(f939,plain,
    ( spl4_114
    | ~ spl4_28
    | ~ spl4_70 ),
    inference(avatar_split_clause,[],[f506,f499,f272,f937]) ).

tff(f506,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)))) )
    | ~ spl4_28
    | ~ spl4_70 ),
    inference(resolution,[],[f500,f273]) ).

tff(f926,plain,
    ( spl4_113
    | ~ spl4_5
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f610,f589,f137,f924]) ).

tff(f924,plain,
    ( spl4_113
  <=> ! [X0,X1: tp__ty_2Erealax_2Ereal] : ( ap(k(arr(ty_2Erealax_2Ereal,bool),X0),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(X1))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_113])]) ).

tff(f610,plain,
    ( ! [X0: $i,X1: tp__ty_2Erealax_2Ereal] : ( ap(k(arr(ty_2Erealax_2Ereal,bool),X0),ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(X1))) = X0 )
    | ~ spl4_5
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f138]) ).

tff(f922,plain,
    ( spl4_112
    | ~ spl4_20
    | ~ spl4_72 ),
    inference(avatar_split_clause,[],[f519,f513,f214,f920]) ).

tff(f920,plain,
    ( spl4_112
  <=> ! [X2,X0: del,X1] :
        ( ( c_2Ebool_2E_21(X0) = X1 )
        | ~ mem(X1,arr(arr(X0,bool),bool))
        | ( ap(k(arr(X0,bool),X2),sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0))) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_112])]) ).

tff(f519,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),sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0))) = X2 ) )
    | ~ spl4_20
    | ~ spl4_72 ),
    inference(resolution,[],[f514,f215]) ).

tff(f918,plain,
    ( spl4_111
    | ~ spl4_18
    | ~ spl4_70 ),
    inference(avatar_split_clause,[],[f510,f499,f198,f916]) ).

tff(f916,plain,
    ( spl4_111
  <=> ! [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,[spl4_111])]) ).

tff(f510,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))) ) )
    | ~ spl4_18
    | ~ spl4_70 ),
    inference(resolution,[],[f500,f199]) ).

tff(f905,plain,
    ( spl4_110
    | ~ spl4_27
    | ~ spl4_72 ),
    inference(avatar_split_clause,[],[f518,f513,f257,f903]) ).

tff(f257,plain,
    ( spl4_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,[spl4_27])]) ).

tff(f518,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(sK3(arr(X0,bool),X1,c_2Ebool_2E_21(X0)),X2),bool) )
    | ~ spl4_27
    | ~ spl4_72 ),
    inference(resolution,[],[f514,f258]) ).

tff(f258,plain,
    ( ! [X2: $i,X3: $i,X0: del,X1: del] :
        ( ~ mem(X2,arr(X0,X1))
        | ~ mem(X3,X0)
        | mem(ap(X2,X3),X1) )
    | ~ spl4_27 ),
    inference(avatar_component_clause,[],[f257]) ).

tff(f865,plain,
    ( spl4_109
    | ~ spl4_32
    | ~ spl4_47 ),
    inference(avatar_split_clause,[],[f377,f369,f291,f863]) ).

tff(f377,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | mem(sK3(X1,X2,ap(c_2Emin_2E_3D(X1),X0)),X1)
        | ( ap(c_2Emin_2E_3D(X1),X0) = X2 )
        | ~ mem(X2,arr(X1,bool)) )
    | ~ spl4_32
    | ~ spl4_47 ),
    inference(resolution,[],[f370,f292]) ).

tff(f854,plain,
    ( spl4_108
    | ~ spl4_20
    | ~ spl4_70 ),
    inference(avatar_split_clause,[],[f509,f499,f214,f852]) ).

tff(f509,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 ) )
    | ~ spl4_20
    | ~ spl4_70 ),
    inference(resolution,[],[f500,f215]) ).

tff(f850,plain,
    ( spl4_107
    | ~ spl4_18
    | ~ spl4_66 ),
    inference(avatar_split_clause,[],[f478,f473,f198,f848]) ).

tff(f478,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0) = ap(i(ty_2Ebinary__ieee_2Efloat(X1,X2)),ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0)) ) )
    | ~ spl4_18
    | ~ spl4_66 ),
    inference(resolution,[],[f474,f199]) ).

tff(f846,plain,
    ( spl4_106
    | ~ spl4_4
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f597,f589,f133,f844]) ).

tff(f844,plain,
    ( spl4_106
  <=> ! [X0,X1: tp__o] : ( ap(k(arr(bool,bool),X0),ap(c_2Emin_2E_3D(bool),inj__o(X1))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_106])]) ).

tff(f597,plain,
    ( ! [X0: $i,X1: tp__o] : ( ap(k(arr(bool,bool),X0),ap(c_2Emin_2E_3D(bool),inj__o(X1))) = X0 )
    | ~ spl4_4
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f134]) ).

tff(f823,plain,
    ( spl4_105
    | ~ spl4_27
    | ~ spl4_70 ),
    inference(avatar_split_clause,[],[f508,f499,f257,f821]) ).

tff(f508,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) )
    | ~ spl4_27
    | ~ spl4_70 ),
    inference(resolution,[],[f500,f258]) ).

tff(f819,plain,
    ( spl4_104
    | ~ spl4_18
    | ~ spl4_61 ),
    inference(avatar_split_clause,[],[f460,f447,f198,f817]) ).

tff(f460,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X0) = ap(i(ty_2Ebinary__ieee_2Efloat(X1,X2)),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X0)) ) )
    | ~ spl4_18
    | ~ spl4_61 ),
    inference(resolution,[],[f448,f199]) ).

tff(f815,plain,
    ( spl4_103
    | ~ spl4_25
    | ~ spl4_48 ),
    inference(avatar_split_clause,[],[f383,f373,f249,f813]) ).

tff(f383,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) )
    | ~ spl4_25
    | ~ spl4_48 ),
    inference(resolution,[],[f374,f250]) ).

tff(f811,plain,
    ( spl4_102
    | ~ spl4_26
    | ~ spl4_48 ),
    inference(avatar_split_clause,[],[f382,f373,f253,f809]) ).

tff(f809,plain,
    ( spl4_102
  <=> ! [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,[spl4_102])]) ).

tff(f382,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) )
    | ~ spl4_26
    | ~ spl4_48 ),
    inference(resolution,[],[f374,f254]) ).

tff(f796,plain,
    ( spl4_101
    | ~ spl4_18
    | ~ spl4_62 ),
    inference(avatar_split_clause,[],[f463,f451,f198,f794]) ).

tff(f794,plain,
    ( spl4_101
  <=> ! [X0] :
        ( ( c_2Erealax_2Ereal__neg = X0 )
        | ~ mem(X0,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
        | ( sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg) = ap(i(ty_2Erealax_2Ereal),sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_101])]) ).

tff(f463,plain,
    ( ! [X0: $i] :
        ( ( c_2Erealax_2Ereal__neg = X0 )
        | ~ mem(X0,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
        | ( sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg) = ap(i(ty_2Erealax_2Ereal),sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg)) ) )
    | ~ spl4_18
    | ~ spl4_62 ),
    inference(resolution,[],[f452,f199]) ).

tff(f792,plain,
    ( spl4_100
    | ~ spl4_18
    | ~ spl4_58 ),
    inference(avatar_split_clause,[],[f437,f432,f198,f790]) ).

tff(f437,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0) = ap(i(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0)) ) )
    | ~ spl4_18
    | ~ spl4_58 ),
    inference(resolution,[],[f433,f199]) ).

tff(f788,plain,
    ( spl4_99
    | ~ spl4_48
    | ~ spl4_54 ),
    inference(avatar_split_clause,[],[f421,f408,f373,f786]) ).

tff(f421,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)) )
    | ~ spl4_48
    | ~ spl4_54 ),
    inference(resolution,[],[f409,f374]) ).

tff(f743,plain,
    ( spl4_98
    | ~ spl4_20
    | ~ spl4_66 ),
    inference(avatar_split_clause,[],[f477,f473,f214,f741]) ).

tff(f477,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( ap(k(ty_2Ebinary__ieee_2Efloat(X1,X2),X3),ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0)) = X3 ) )
    | ~ spl4_20
    | ~ spl4_66 ),
    inference(resolution,[],[f474,f215]) ).

tff(f735,plain,
    ( spl4_97
    | ~ spl4_15
    | ~ spl4_62 ),
    inference(avatar_split_clause,[],[f461,f451,f182,f733]) ).

tff(f733,plain,
    ( spl4_97
  <=> ! [X0] :
        ( ( c_2Erealax_2Ereal__neg = X0 )
        | ~ mem(X0,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
        | ( sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_97])]) ).

tff(f461,plain,
    ( ! [X0: $i] :
        ( ( c_2Erealax_2Ereal__neg = X0 )
        | ~ mem(X0,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
        | ( sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg))) ) )
    | ~ spl4_15
    | ~ spl4_62 ),
    inference(resolution,[],[f452,f183]) ).

tff(f731,plain,
    ( spl4_96
    | ~ spl4_15
    | ~ spl4_58 ),
    inference(avatar_split_clause,[],[f435,f432,f182,f729]) ).

tff(f435,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0))) ) )
    | ~ spl4_15
    | ~ spl4_58 ),
    inference(resolution,[],[f433,f183]) ).

tff(f727,plain,
    ( spl4_95
    | ~ spl4_18
    | ~ spl4_56 ),
    inference(avatar_split_clause,[],[f425,f416,f198,f725]) ).

tff(f425,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0) = ap(i(ty_2Erealax_2Ereal),ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0)) ) )
    | ~ spl4_18
    | ~ spl4_56 ),
    inference(resolution,[],[f417,f199]) ).

tff(f723,plain,
    ( spl4_94
    | ~ spl4_28
    | ~ spl4_47 ),
    inference(avatar_split_clause,[],[f376,f369,f272,f721]) ).

tff(f376,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))) )
    | ~ spl4_28
    | ~ spl4_47 ),
    inference(resolution,[],[f370,f273]) ).

tff(f710,plain,
    ( spl4_93
    | ~ spl4_20
    | ~ spl4_62 ),
    inference(avatar_split_clause,[],[f462,f451,f214,f708]) ).

tff(f708,plain,
    ( spl4_93
  <=> ! [X0,X1] :
        ( ( c_2Erealax_2Ereal__neg = X0 )
        | ~ mem(X0,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
        | ( ap(k(ty_2Erealax_2Ereal,X1),sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg)) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_93])]) ).

tff(f462,plain,
    ( ! [X0: $i,X1: $i] :
        ( ( c_2Erealax_2Ereal__neg = X0 )
        | ~ mem(X0,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
        | ( ap(k(ty_2Erealax_2Ereal,X1),sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg)) = X1 ) )
    | ~ spl4_20
    | ~ spl4_62 ),
    inference(resolution,[],[f452,f215]) ).

tff(f706,plain,
    ( spl4_92
    | ~ spl4_20
    | ~ spl4_61 ),
    inference(avatar_split_clause,[],[f459,f447,f214,f704]) ).

tff(f459,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( ap(k(ty_2Ebinary__ieee_2Efloat(X1,X2),X3),ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X0)) = X3 ) )
    | ~ spl4_20
    | ~ spl4_61 ),
    inference(resolution,[],[f448,f215]) ).

tff(f702,plain,
    ( spl4_91
    | ~ spl4_15
    | ~ spl4_56 ),
    inference(avatar_split_clause,[],[f423,f416,f182,f700]) ).

tff(f423,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0))) ) )
    | ~ spl4_15
    | ~ spl4_56 ),
    inference(resolution,[],[f417,f183]) ).

tff(f698,plain,
    ( spl4_90
    | ~ spl4_2
    | ~ spl4_81 ),
    inference(avatar_split_clause,[],[f596,f589,f123,f696]) ).

tff(f696,plain,
    ( spl4_90
  <=> ! [X0] : ( ap(k(arr(bool,bool),X0),ap(c_2Emin_2E_3D(bool),c_2Ebool_2ET)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_90])]) ).

tff(f596,plain,
    ( ! [X0: $i] : ( ap(k(arr(bool,bool),X0),ap(c_2Emin_2E_3D(bool),c_2Ebool_2ET)) = X0 )
    | ~ spl4_2
    | ~ spl4_81 ),
    inference(resolution,[],[f590,f125]) ).

tff(f661,plain,
    ( spl4_89
    | ~ spl4_20
    | ~ spl4_58 ),
    inference(avatar_split_clause,[],[f436,f432,f214,f659]) ).

tff(f436,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | ( ap(k(ty_2Erealax_2Ereal,X3),ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0)) = X3 ) )
    | ~ spl4_20
    | ~ spl4_58 ),
    inference(resolution,[],[f433,f215]) ).

tff(f657,plain,
    ( spl4_88
    | ~ spl4_18
    | ~ spl4_48 ),
    inference(avatar_split_clause,[],[f386,f373,f198,f655]) ).

tff(f386,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)) ) )
    | ~ spl4_18
    | ~ spl4_48 ),
    inference(resolution,[],[f374,f199]) ).

tff(f653,plain,
    ( spl4_87
    | ~ spl4_18
    | ~ spl4_47 ),
    inference(avatar_split_clause,[],[f380,f369,f198,f651]) ).

tff(f380,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)) ) )
    | ~ spl4_18
    | ~ spl4_47 ),
    inference(resolution,[],[f370,f199]) ).

tff(f641,plain,
    ( spl4_86
    | ~ spl4_20
    | ~ spl4_56 ),
    inference(avatar_split_clause,[],[f424,f416,f214,f639]) ).

tff(f424,plain,
    ( ! [X2: del,X3: $i,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | ( ap(k(ty_2Erealax_2Ereal,X3),ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0)) = X3 ) )
    | ~ spl4_20
    | ~ spl4_56 ),
    inference(resolution,[],[f417,f215]) ).

tff(f637,plain,
    ( spl4_85
    | ~ spl4_53
    | ~ spl4_63 ),
    inference(avatar_split_clause,[],[f487,f455,f404,f635]) ).

tff(f487,plain,
    ( ! [X0: tp__o,X1: tp__o] :
        ( p(inj__o(X1))
        | ( inj__o(X0) = inj__o(X1) )
        | ( c_2Ebool_2ET = inj__o(X0) ) )
    | ~ spl4_53
    | ~ spl4_63 ),
    inference(resolution,[],[f456,f405]) ).

tff(f633,plain,
    ( spl4_84
    | ~ spl4_16
    | ~ spl4_48 ),
    inference(avatar_split_clause,[],[f384,f373,f186,f631]) ).

tff(f384,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))) ) )
    | ~ spl4_16
    | ~ spl4_48 ),
    inference(resolution,[],[f374,f187]) ).

tff(f629,plain,
    ( spl4_83
    | ~ spl4_46
    | ~ spl4_48 ),
    inference(avatar_split_clause,[],[f381,f373,f363,f627]) ).

tff(f381,plain,
    ( ! [X0: $i,X1: del] :
        ( ~ mem(X0,arr(X1,bool))
        | ~ p(ap(c_2Ebool_2E_21(X1),X0))
        | ( c_2Ebool_2ET = ap(c_2Ebool_2E_21(X1),X0) ) )
    | ~ spl4_46
    | ~ spl4_48 ),
    inference(resolution,[],[f374,f364]) ).

tff(f595,plain,
    ( spl4_82
    | ~ spl4_20
    | ~ spl4_48 ),
    inference(avatar_split_clause,[],[f385,f373,f214,f593]) ).

tff(f385,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ~ mem(X0,arr(X1,bool))
        | ( ap(k(bool,X2),ap(c_2Ebool_2E_21(X1),X0)) = X2 ) )
    | ~ spl4_20
    | ~ spl4_48 ),
    inference(resolution,[],[f374,f215]) ).

tff(f591,plain,
    ( spl4_81
    | ~ spl4_20
    | ~ spl4_47 ),
    inference(avatar_split_clause,[],[f379,f369,f214,f589]) ).

tff(f379,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | ( ap(k(arr(X1,bool),X2),ap(c_2Emin_2E_3D(X1),X0)) = X2 ) )
    | ~ spl4_20
    | ~ spl4_47 ),
    inference(resolution,[],[f370,f215]) ).

tff(f580,plain,
    ( spl4_80
    | ~ spl4_27
    | ~ spl4_47 ),
    inference(avatar_split_clause,[],[f378,f369,f257,f578]) ).

tff(f378,plain,
    ( ! [X2: $i,X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | ~ mem(X2,X1)
        | mem(ap(ap(c_2Emin_2E_3D(X1),X0),X2),bool) )
    | ~ spl4_27
    | ~ spl4_47 ),
    inference(resolution,[],[f370,f258]) ).

tff(f570,plain,
    ( spl4_79
    | ~ spl4_18
    | ~ spl4_42 ),
    inference(avatar_split_clause,[],[f348,f341,f198,f568]) ).

tff(f348,plain,
    ( ! [X0: $i] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | ( ap(c_2Erealax_2Ereal__neg,X0) = ap(i(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,X0)) ) )
    | ~ spl4_18
    | ~ spl4_42 ),
    inference(resolution,[],[f342,f199]) ).

tff(f554,plain,
    ( spl4_78
    | ~ spl4_20
    | ~ spl4_42 ),
    inference(avatar_split_clause,[],[f347,f341,f214,f552]) ).

tff(f347,plain,
    ( ! [X0: $i,X1: $i] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | ( ap(k(ty_2Erealax_2Ereal,X1),ap(c_2Erealax_2Ereal__neg,X0)) = X1 ) )
    | ~ spl4_20
    | ~ spl4_42 ),
    inference(resolution,[],[f342,f215]) ).

tff(f548,plain,
    ( spl4_77
    | ~ spl4_23
    | ~ spl4_32 ),
    inference(avatar_split_clause,[],[f296,f291,f238,f546]) ).

tff(f296,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( mem(sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Efloat__plus__min(X0,X1)),ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)))
        | ( c_2Ebinary__ieee_2Efloat__plus__min(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1))) )
    | ~ spl4_23
    | ~ spl4_32 ),
    inference(resolution,[],[f292,f239]) ).

tff(f542,plain,
    ( spl4_76
    | ~ spl4_19
    | ~ spl4_32 ),
    inference(avatar_split_clause,[],[f298,f291,f210,f540]) ).

tff(f298,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( mem(sK3(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),X2,c_2Ebinary__ieee_2Eulp(X0,X1)),ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)))
        | ( c_2Ebinary__ieee_2Eulp(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal)) )
    | ~ spl4_19
    | ~ spl4_32 ),
    inference(resolution,[],[f292,f211]) ).

tff(f535,plain,
    ( spl4_75
    | ~ spl4_22
    | ~ spl4_32 ),
    inference(avatar_split_clause,[],[f295,f291,f232,f533]) ).

tff(f295,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( mem(sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__negate(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1))
        | ( c_2Ebinary__ieee_2Efloat__negate(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1))) )
    | ~ spl4_22
    | ~ spl4_32 ),
    inference(resolution,[],[f292,f233]) ).

tff(f528,plain,
    ( spl4_74
    | ~ spl4_17
    | ~ spl4_32 ),
    inference(avatar_split_clause,[],[f297,f291,f194,f526]) ).

tff(f297,plain,
    ( ! [X2: $i,X0: del,X1: del] :
        ( mem(sK3(ty_2Ebinary__ieee_2Efloat(X0,X1),X2,c_2Ebinary__ieee_2Efloat__to__real(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1))
        | ( c_2Ebinary__ieee_2Efloat__to__real(X0,X1) = X2 )
        | ~ mem(X2,arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal)) )
    | ~ spl4_17
    | ~ spl4_32 ),
    inference(resolution,[],[f292,f195]) ).

tff(f524,plain,
    ( spl4_73
    | ~ spl4_15
    | ~ spl4_42 ),
    inference(avatar_split_clause,[],[f346,f341,f182,f522]) ).

tff(f346,plain,
    ( ! [X0: $i] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | ( ap(c_2Erealax_2Ereal__neg,X0) = inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,X0))) ) )
    | ~ spl4_15
    | ~ spl4_42 ),
    inference(resolution,[],[f342,f183]) ).

tff(f515,plain,
    ( spl4_72
    | ~ spl4_12
    | ~ spl4_32 ),
    inference(avatar_split_clause,[],[f300,f291,f169,f513]) ).

tff(f300,plain,
    ( ! [X0: del,X1: $i] :
        ( mem(sK3(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)) )
    | ~ spl4_12
    | ~ spl4_32 ),
    inference(resolution,[],[f292,f170]) ).

tff(f505,plain,
    ( spl4_71
    | ~ spl4_13
    | ~ spl4_32 ),
    inference(avatar_split_clause,[],[f299,f291,f173,f503]) ).

tff(f503,plain,
    ( spl4_71
  <=> ! [X0: del,X1] :
        ( mem(sK3(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,[spl4_71])]) ).

tff(f299,plain,
    ( ! [X0: del,X1: $i] :
        ( mem(sK3(X0,X1,c_2Emin_2E_3D(X0)),X0)
        | ( c_2Emin_2E_3D(X0) = X1 )
        | ~ mem(X1,arr(X0,arr(X0,bool))) )
    | ~ spl4_13
    | ~ spl4_32 ),
    inference(resolution,[],[f292,f174]) ).

tff(f501,plain,
    ( spl4_70
    | ~ spl4_12
    | ~ spl4_28 ),
    inference(avatar_split_clause,[],[f275,f272,f169,f499]) ).

tff(f275,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))) )
    | ~ spl4_12
    | ~ spl4_28 ),
    inference(resolution,[],[f273,f170]) ).

tff(f497,plain,
    ( spl4_69
    | ~ spl4_18
    | ~ spl4_23 ),
    inference(avatar_split_clause,[],[f247,f238,f198,f495]) ).

tff(f495,plain,
    ( spl4_69
  <=> ! [X0: del,X1: del] : ( c_2Ebinary__ieee_2Efloat__plus__min(X0,X1) = ap(i(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1))),c_2Ebinary__ieee_2Efloat__plus__min(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_69])]) ).

tff(f247,plain,
    ( ! [X0: del,X1: del] : ( c_2Ebinary__ieee_2Efloat__plus__min(X0,X1) = ap(i(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1))),c_2Ebinary__ieee_2Efloat__plus__min(X0,X1)) )
    | ~ spl4_18
    | ~ spl4_23 ),
    inference(resolution,[],[f239,f199]) ).

tff(f486,plain,
    ( spl4_68
    | ~ spl4_20
    | ~ spl4_23 ),
    inference(avatar_split_clause,[],[f246,f238,f214,f484]) ).

tff(f484,plain,
    ( spl4_68
  <=> ! [X2,X0: del,X1: del] : ( ap(k(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1)),X2),c_2Ebinary__ieee_2Efloat__plus__min(X0,X1)) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_68])]) ).

tff(f246,plain,
    ( ! [X2: $i,X0: del,X1: del] : ( ap(k(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1)),X2),c_2Ebinary__ieee_2Efloat__plus__min(X0,X1)) = X2 )
    | ~ spl4_20
    | ~ spl4_23 ),
    inference(resolution,[],[f239,f215]) ).

tff(f482,plain,
    ( spl4_67
    | ~ spl4_18
    | ~ spl4_22 ),
    inference(avatar_split_clause,[],[f236,f232,f198,f480]) ).

tff(f480,plain,
    ( spl4_67
  <=> ! [X0: del,X1: del] : ( c_2Ebinary__ieee_2Efloat__negate(X0,X1) = ap(i(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1))),c_2Ebinary__ieee_2Efloat__negate(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_67])]) ).

tff(f236,plain,
    ( ! [X0: del,X1: del] : ( c_2Ebinary__ieee_2Efloat__negate(X0,X1) = ap(i(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1))),c_2Ebinary__ieee_2Efloat__negate(X0,X1)) )
    | ~ spl4_18
    | ~ spl4_22 ),
    inference(resolution,[],[f233,f199]) ).

tff(f475,plain,
    ( spl4_66
    | ~ spl4_23
    | ~ spl4_27 ),
    inference(avatar_split_clause,[],[f266,f257,f238,f473]) ).

tff(f266,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | mem(ap(c_2Ebinary__ieee_2Efloat__plus__min(X1,X2),X0),ty_2Ebinary__ieee_2Efloat(X1,X2)) )
    | ~ spl4_23
    | ~ spl4_27 ),
    inference(resolution,[],[f258,f239]) ).

tff(f471,plain,
    ( spl4_65
    | ~ spl4_20
    | ~ spl4_22 ),
    inference(avatar_split_clause,[],[f235,f232,f214,f469]) ).

tff(f469,plain,
    ( spl4_65
  <=> ! [X2,X0: del,X1: del] : ( ap(k(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1)),X2),c_2Ebinary__ieee_2Efloat__negate(X0,X1)) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_65])]) ).

tff(f235,plain,
    ( ! [X2: $i,X0: del,X1: del] : ( ap(k(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1)),X2),c_2Ebinary__ieee_2Efloat__negate(X0,X1)) = X2 )
    | ~ spl4_20
    | ~ spl4_22 ),
    inference(resolution,[],[f233,f215]) ).

tff(f467,plain,
    ( spl4_64
    | ~ spl4_18
    | ~ spl4_19 ),
    inference(avatar_split_clause,[],[f221,f210,f198,f465]) ).

tff(f465,plain,
    ( spl4_64
  <=> ! [X0: del,X1: del] : ( c_2Ebinary__ieee_2Eulp(X0,X1) = ap(i(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal)),c_2Ebinary__ieee_2Eulp(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_64])]) ).

tff(f221,plain,
    ( ! [X0: del,X1: del] : ( c_2Ebinary__ieee_2Eulp(X0,X1) = ap(i(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal)),c_2Ebinary__ieee_2Eulp(X0,X1)) )
    | ~ spl4_18
    | ~ spl4_19 ),
    inference(resolution,[],[f211,f199]) ).

tff(f457,plain,
    ( spl4_63
    | ~ spl4_4
    | ~ spl4_54 ),
    inference(avatar_split_clause,[],[f420,f408,f133,f455]) ).

tff(f420,plain,
    ( ! [X0: tp__o,X1: tp__o] :
        ( p(inj__o(X0))
        | ( inj__o(X0) = inj__o(X1) )
        | p(inj__o(X1)) )
    | ~ spl4_4
    | ~ spl4_54 ),
    inference(resolution,[],[f409,f134]) ).

tff(f453,plain,
    ( spl4_62
    | ~ spl4_6
    | ~ spl4_32 ),
    inference(avatar_split_clause,[],[f294,f291,f142,f451]) ).

tff(f294,plain,
    ( ! [X0: $i] :
        ( mem(sK3(ty_2Erealax_2Ereal,X0,c_2Erealax_2Ereal__neg),ty_2Erealax_2Ereal)
        | ( c_2Erealax_2Ereal__neg = X0 )
        | ~ mem(X0,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)) )
    | ~ spl4_6
    | ~ spl4_32 ),
    inference(resolution,[],[f292,f144]) ).

tff(f449,plain,
    ( spl4_61
    | ~ spl4_22
    | ~ spl4_27 ),
    inference(avatar_split_clause,[],[f265,f257,f232,f447]) ).

tff(f265,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | mem(ap(c_2Ebinary__ieee_2Efloat__negate(X1,X2),X0),ty_2Ebinary__ieee_2Efloat(X1,X2)) )
    | ~ spl4_22
    | ~ spl4_27 ),
    inference(resolution,[],[f258,f233]) ).

tff(f445,plain,
    ( spl4_60
    | ~ spl4_19
    | ~ spl4_20 ),
    inference(avatar_split_clause,[],[f226,f214,f210,f443]) ).

tff(f443,plain,
    ( spl4_60
  <=> ! [X2,X0: del,X1: del] : ( ap(k(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal),X2),c_2Ebinary__ieee_2Eulp(X0,X1)) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_60])]) ).

tff(f226,plain,
    ( ! [X2: $i,X0: del,X1: del] : ( ap(k(arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal),X2),c_2Ebinary__ieee_2Eulp(X0,X1)) = X2 )
    | ~ spl4_19
    | ~ spl4_20 ),
    inference(resolution,[],[f215,f211]) ).

tff(f441,plain,
    ( spl4_59
    | ~ spl4_17
    | ~ spl4_18 ),
    inference(avatar_split_clause,[],[f204,f198,f194,f439]) ).

tff(f439,plain,
    ( spl4_59
  <=> ! [X0: del,X1: del] : ( c_2Ebinary__ieee_2Efloat__to__real(X0,X1) = ap(i(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal)),c_2Ebinary__ieee_2Efloat__to__real(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_59])]) ).

tff(f204,plain,
    ( ! [X0: del,X1: del] : ( c_2Ebinary__ieee_2Efloat__to__real(X0,X1) = ap(i(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal)),c_2Ebinary__ieee_2Efloat__to__real(X0,X1)) )
    | ~ spl4_17
    | ~ spl4_18 ),
    inference(resolution,[],[f199,f195]) ).

tff(f434,plain,
    ( spl4_58
    | ~ spl4_19
    | ~ spl4_27 ),
    inference(avatar_split_clause,[],[f268,f257,f210,f432]) ).

tff(f268,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X1,X2)))
        | mem(ap(c_2Ebinary__ieee_2Eulp(X1,X2),X0),ty_2Erealax_2Ereal) )
    | ~ spl4_19
    | ~ spl4_27 ),
    inference(resolution,[],[f258,f211]) ).

tff(f430,plain,
    ( spl4_57
    | ~ spl4_17
    | ~ spl4_20 ),
    inference(avatar_split_clause,[],[f225,f214,f194,f428]) ).

tff(f428,plain,
    ( spl4_57
  <=> ! [X2,X0: del,X1: del] : ( ap(k(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal),X2),c_2Ebinary__ieee_2Efloat__to__real(X0,X1)) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_57])]) ).

tff(f225,plain,
    ( ! [X2: $i,X0: del,X1: del] : ( ap(k(arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal),X2),c_2Ebinary__ieee_2Efloat__to__real(X0,X1)) = X2 )
    | ~ spl4_17
    | ~ spl4_20 ),
    inference(resolution,[],[f215,f195]) ).

tff(f418,plain,
    ( spl4_56
    | ~ spl4_17
    | ~ spl4_27 ),
    inference(avatar_split_clause,[],[f267,f257,f194,f416]) ).

tff(f267,plain,
    ( ! [X2: del,X0: $i,X1: del] :
        ( ~ mem(X0,ty_2Ebinary__ieee_2Efloat(X1,X2))
        | mem(ap(c_2Ebinary__ieee_2Efloat__to__real(X1,X2),X0),ty_2Erealax_2Ereal) )
    | ~ spl4_17
    | ~ spl4_27 ),
    inference(resolution,[],[f258,f195]) ).

tff(f414,plain,
    ( spl4_55
    | ~ spl4_4
    | ~ spl4_26 ),
    inference(avatar_split_clause,[],[f263,f253,f133,f412]) ).

tff(f263,plain,
    ( ! [X0: tp__o,X1: $i] :
        ( ~ p(inj__o(X0))
        | ~ p(X1)
        | ( inj__o(X0) = X1 )
        | ~ mem(X1,bool) )
    | ~ spl4_4
    | ~ spl4_26 ),
    inference(resolution,[],[f254,f134]) ).

tff(f410,plain,
    ( spl4_54
    | ~ spl4_4
    | ~ spl4_25 ),
    inference(avatar_split_clause,[],[f261,f249,f133,f408]) ).

tff(f261,plain,
    ( ! [X0: tp__o,X1: $i] :
        ( p(inj__o(X0))
        | p(X1)
        | ( inj__o(X0) = X1 )
        | ~ mem(X1,bool) )
    | ~ spl4_4
    | ~ spl4_25 ),
    inference(resolution,[],[f250,f134]) ).

tff(f406,plain,
    ( spl4_53
    | ~ spl4_4
    | ~ spl4_46 ),
    inference(avatar_split_clause,[],[f367,f363,f133,f404]) ).

tff(f367,plain,
    ( ! [X0: tp__o] :
        ( ~ p(inj__o(X0))
        | ( c_2Ebool_2ET = inj__o(X0) ) )
    | ~ spl4_4
    | ~ spl4_46 ),
    inference(resolution,[],[f364,f134]) ).

tff(f402,plain,
    ( spl4_52
    | ~ spl4_12
    | ~ spl4_20 ),
    inference(avatar_split_clause,[],[f228,f214,f169,f400]) ).

tff(f400,plain,
    ( spl4_52
  <=> ! [X0: del,X1] : ( ap(k(arr(arr(X0,bool),bool),X1),c_2Ebool_2E_21(X0)) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_52])]) ).

tff(f228,plain,
    ( ! [X0: del,X1: $i] : ( ap(k(arr(arr(X0,bool),bool),X1),c_2Ebool_2E_21(X0)) = X1 )
    | ~ spl4_12
    | ~ spl4_20 ),
    inference(resolution,[],[f215,f170]) ).

tff(f398,plain,
    ( spl4_51
    | ~ spl4_13
    | ~ spl4_20 ),
    inference(avatar_split_clause,[],[f227,f214,f173,f396]) ).

tff(f396,plain,
    ( spl4_51
  <=> ! [X0: del,X1] : ( ap(k(arr(X0,arr(X0,bool)),X1),c_2Emin_2E_3D(X0)) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_51])]) ).

tff(f227,plain,
    ( ! [X0: del,X1: $i] : ( ap(k(arr(X0,arr(X0,bool)),X1),c_2Emin_2E_3D(X0)) = X1 )
    | ~ spl4_13
    | ~ spl4_20 ),
    inference(resolution,[],[f215,f174]) ).

tff(f394,plain,
    ( spl4_50
    | ~ spl4_12
    | ~ spl4_18 ),
    inference(avatar_split_clause,[],[f206,f198,f169,f392]) ).

tff(f392,plain,
    ( spl4_50
  <=> ! [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,[spl4_50])]) ).

tff(f206,plain,
    ( ! [X0: del] : ( c_2Ebool_2E_21(X0) = ap(i(arr(arr(X0,bool),bool)),c_2Ebool_2E_21(X0)) )
    | ~ spl4_12
    | ~ spl4_18 ),
    inference(resolution,[],[f199,f170]) ).

tff(f390,plain,
    ( spl4_49
    | ~ spl4_13
    | ~ spl4_18 ),
    inference(avatar_split_clause,[],[f205,f198,f173,f388]) ).

tff(f388,plain,
    ( spl4_49
  <=> ! [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,[spl4_49])]) ).

tff(f205,plain,
    ( ! [X0: del] : ( c_2Emin_2E_3D(X0) = ap(i(arr(X0,arr(X0,bool))),c_2Emin_2E_3D(X0)) )
    | ~ spl4_13
    | ~ spl4_18 ),
    inference(resolution,[],[f199,f174]) ).

tff(f375,plain,
    ( spl4_48
    | ~ spl4_12
    | ~ spl4_27 ),
    inference(avatar_split_clause,[],[f270,f257,f169,f373]) ).

tff(f270,plain,
    ( ! [X0: $i,X1: del] :
        ( ~ mem(X0,arr(X1,bool))
        | mem(ap(c_2Ebool_2E_21(X1),X0),bool) )
    | ~ spl4_12
    | ~ spl4_27 ),
    inference(resolution,[],[f258,f170]) ).

tff(f371,plain,
    ( spl4_47
    | ~ spl4_13
    | ~ spl4_27 ),
    inference(avatar_split_clause,[],[f269,f257,f173,f369]) ).

tff(f269,plain,
    ( ! [X0: $i,X1: del] :
        ( ~ mem(X0,X1)
        | mem(ap(c_2Emin_2E_3D(X1),X0),arr(X1,bool)) )
    | ~ spl4_13
    | ~ spl4_27 ),
    inference(resolution,[],[f258,f174]) ).

tff(f365,plain,
    ( spl4_46
    | ~ spl4_1
    | ~ spl4_2
    | ~ spl4_26 ),
    inference(avatar_split_clause,[],[f262,f253,f123,f118,f363]) ).

tff(f118,plain,
    ( spl4_1
  <=> p(c_2Ebool_2ET) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_1])]) ).

tff(f262,plain,
    ( ! [X0: $i] :
        ( ~ p(c_2Ebool_2ET)
        | ~ p(X0)
        | ( c_2Ebool_2ET = X0 )
        | ~ mem(X0,bool) )
    | ~ spl4_2
    | ~ spl4_26 ),
    inference(resolution,[],[f254,f125]) ).

tff(f361,plain,
    ( spl4_45
    | ~ spl4_9
    | ~ spl4_20 ),
    inference(avatar_split_clause,[],[f230,f214,f155,f359]) ).

tff(f359,plain,
    ( spl4_45
  <=> ! [X0: del,X1] : ( ap(k(ty_2Ebool_2Eitself(X0),X1),c_2Ebool_2Ethe__value(X0)) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_45])]) ).

tff(f230,plain,
    ( ! [X0: del,X1: $i] : ( ap(k(ty_2Ebool_2Eitself(X0),X1),c_2Ebool_2Ethe__value(X0)) = X1 )
    | ~ spl4_9
    | ~ spl4_20 ),
    inference(resolution,[],[f215,f156]) ).

tff(f357,plain,
    ( spl4_44
    | ~ spl4_6
    | ~ spl4_20 ),
    inference(avatar_split_clause,[],[f224,f214,f142,f355]) ).

tff(f355,plain,
    ( spl4_44
  <=> ! [X0] : ( ap(k(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),X0),c_2Erealax_2Ereal__neg) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_44])]) ).

tff(f224,plain,
    ( ! [X0: $i] : ( ap(k(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),X0),c_2Erealax_2Ereal__neg) = X0 )
    | ~ spl4_6
    | ~ spl4_20 ),
    inference(resolution,[],[f215,f144]) ).

tff(f353,plain,
    ( spl4_43
    | ~ spl4_9
    | ~ spl4_18 ),
    inference(avatar_split_clause,[],[f208,f198,f155,f351]) ).

tff(f351,plain,
    ( spl4_43
  <=> ! [X0: del] : ( c_2Ebool_2Ethe__value(X0) = ap(i(ty_2Ebool_2Eitself(X0)),c_2Ebool_2Ethe__value(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_43])]) ).

tff(f208,plain,
    ( ! [X0: del] : ( c_2Ebool_2Ethe__value(X0) = ap(i(ty_2Ebool_2Eitself(X0)),c_2Ebool_2Ethe__value(X0)) )
    | ~ spl4_9
    | ~ spl4_18 ),
    inference(resolution,[],[f199,f156]) ).

tff(f343,plain,
    ( spl4_42
    | ~ spl4_6
    | ~ spl4_27 ),
    inference(avatar_split_clause,[],[f264,f257,f142,f341]) ).

tff(f264,plain,
    ( ! [X0: $i] :
        ( ~ mem(X0,ty_2Erealax_2Ereal)
        | mem(ap(c_2Erealax_2Ereal__neg,X0),ty_2Erealax_2Ereal) )
    | ~ spl4_6
    | ~ spl4_27 ),
    inference(resolution,[],[f258,f144]) ).

tff(f339,plain,
    ( spl4_41
    | ~ spl4_5
    | ~ spl4_20 ),
    inference(avatar_split_clause,[],[f229,f214,f137,f337]) ).

tff(f337,plain,
    ( spl4_41
  <=> ! [X0,X1: tp__ty_2Erealax_2Ereal] : ( ap(k(ty_2Erealax_2Ereal,X0),inj__ty_2Erealax_2Ereal(X1)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_41])]) ).

tff(f229,plain,
    ( ! [X0: $i,X1: tp__ty_2Erealax_2Ereal] : ( ap(k(ty_2Erealax_2Ereal,X0),inj__ty_2Erealax_2Ereal(X1)) = X0 )
    | ~ spl4_5
    | ~ spl4_20 ),
    inference(resolution,[],[f215,f138]) ).

tff(f335,plain,
    ( spl4_40
    | ~ spl4_4
    | ~ spl4_20 ),
    inference(avatar_split_clause,[],[f223,f214,f133,f333]) ).

tff(f333,plain,
    ( spl4_40
  <=> ! [X0,X1: tp__o] : ( ap(k(bool,X0),inj__o(X1)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_40])]) ).

tff(f223,plain,
    ( ! [X0: $i,X1: tp__o] : ( ap(k(bool,X0),inj__o(X1)) = X0 )
    | ~ spl4_4
    | ~ spl4_20 ),
    inference(resolution,[],[f215,f134]) ).

tff(f331,plain,
    ( spl4_39
    | ~ spl4_5
    | ~ spl4_18 ),
    inference(avatar_split_clause,[],[f207,f198,f137,f329]) ).

tff(f329,plain,
    ( spl4_39
  <=> ! [X0: tp__ty_2Erealax_2Ereal] : ( inj__ty_2Erealax_2Ereal(X0) = ap(i(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_39])]) ).

tff(f207,plain,
    ( ! [X0: tp__ty_2Erealax_2Ereal] : ( inj__ty_2Erealax_2Ereal(X0) = ap(i(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(X0)) )
    | ~ spl4_5
    | ~ spl4_18 ),
    inference(resolution,[],[f199,f138]) ).

tff(f327,plain,
    ( spl4_38
    | ~ spl4_6
    | ~ spl4_18 ),
    inference(avatar_split_clause,[],[f203,f198,f142,f324]) ).

tff(f324,plain,
    ( spl4_38
  <=> ( c_2Erealax_2Ereal__neg = ap(i(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)),c_2Erealax_2Ereal__neg) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_38])]) ).

tff(f203,plain,
    ( ( c_2Erealax_2Ereal__neg = ap(i(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)),c_2Erealax_2Ereal__neg) )
    | ~ spl4_6
    | ~ spl4_18 ),
    inference(resolution,[],[f199,f144]) ).

tff(f322,plain,
    ( spl4_37
    | ~ spl4_4
    | ~ spl4_18 ),
    inference(avatar_split_clause,[],[f202,f198,f133,f320]) ).

tff(f320,plain,
    ( spl4_37
  <=> ! [X0: tp__o] : ( inj__o(X0) = ap(i(bool),inj__o(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_37])]) ).

tff(f202,plain,
    ( ! [X0: tp__o] : ( inj__o(X0) = ap(i(bool),inj__o(X0)) )
    | ~ spl4_4
    | ~ spl4_18 ),
    inference(resolution,[],[f199,f134]) ).

tff(f316,plain,
    spl4_36,
    inference(avatar_split_clause,[],[f114,f314]) ).

tff(f314,plain,
    ( spl4_36
  <=> ! [X0: del,X3,X2,X1: del] :
        ( ( X2 = X3 )
        | ( ap(X2,sK3(X0,X2,X3)) != ap(X3,sK3(X0,X2,X3)) )
        | ~ mem(X3,arr(X0,X1))
        | ~ mem(X2,arr(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_36])]) ).

tff(f114,plain,
    ! [X2: $i,X3: $i,X0: del,X1: del] :
      ( ( X2 = X3 )
      | ( ap(X2,sK3(X0,X2,X3)) != ap(X3,sK3(X0,X2,X3)) )
      | ~ mem(X3,arr(X0,X1))
      | ~ mem(X2,arr(X0,X1)) ),
    inference(cnf_transformation,[],[f80]) ).

tff(f80,plain,
    ! [X0: del,X1: del,X2] :
      ( ! [X3] :
          ( ( X2 = X3 )
          | ( ( ap(X2,sK3(X0,X2,X3)) != ap(X3,sK3(X0,X2,X3)) )
            & mem(sK3(X0,X2,X3),X0) )
          | ~ mem(X3,arr(X0,X1)) )
      | ~ mem(X2,arr(X0,X1)) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK3])],[f70,f79]) ).

tff(f79,plain,
    ! [X0: del,X2,X3] :
      ( ? [X4] :
          ( ( ap(X2,X4) != ap(X3,X4) )
          & mem(X4,X0) )
     => ( ( ap(X2,sK3(X0,X2,X3)) != ap(X3,sK3(X0,X2,X3)) )
        & mem(sK3(X0,X2,X3),X0) ) ),
    introduced(choice_axiom,[]) ).

tff(f70,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,[],[f69]) ).

tff(f69,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,[],[f56]) ).

tff(f56,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/sandbox2/benchmark/theBenchmark.p',funcext) ).

tff(f312,plain,
    ( spl4_35
    | ~ spl4_2
    | ~ spl4_20 ),
    inference(avatar_split_clause,[],[f222,f214,f123,f310]) ).

tff(f310,plain,
    ( spl4_35
  <=> ! [X0] : ( ap(k(bool,X0),c_2Ebool_2ET) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_35])]) ).

tff(f222,plain,
    ( ! [X0: $i] : ( ap(k(bool,X0),c_2Ebool_2ET) = X0 )
    | ~ spl4_2
    | ~ spl4_20 ),
    inference(resolution,[],[f215,f125]) ).

tff(f308,plain,
    spl4_34,
    inference(avatar_split_clause,[],[f111,f306]) ).

tff(f111,plain,
    ! [X2: $i,X0: del,X1: del] :
      ( ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2))) )
      | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) ),
    inference(cnf_transformation,[],[f67]) ).

tff(f67,plain,
    ! [X0: del,X1: del,X2] :
      ( ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2))) )
      | ~ mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1)) ),
    inference(ennf_transformation,[],[f55]) ).

tff(f55,plain,
    ! [X0: del,X1: del,X2] :
      ( mem(X2,ty_2Ebinary__ieee_2Efloat(X0,X1))
     => ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),X2))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),X2))) ) ),
    inference(rectify,[],[f26]) ).

tff(f26,axiom,
    ! [X11: del,X12: del,X13] :
      ( mem(X13,ty_2Ebinary__ieee_2Efloat(X11,X12))
     => ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X11,X12),ap(c_2Ebinary__ieee_2Efloat__negate(X11,X12),X13))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Efloat__to__real(X11,X12),X13))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_thm_2Ebinary__ieee_2Efloat__to__real__negate) ).

tff(f304,plain,
    spl4_33,
    inference(avatar_split_clause,[],[f102,f302]) ).

tff(f102,plain,
    ! [X0: del,X1: del] : ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))) = surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))))) ),
    inference(cnf_transformation,[],[f48]) ).

tff(f48,plain,
    ! [X0: del,X1: del] : ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))) = surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))))) ),
    inference(rectify,[],[f27]) ).

tff(f27,axiom,
    ! [X9: del,X10: del] : ( surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Eulp(X9,X10),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X9,X10)))) = surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X9,X10),ap(c_2Ebinary__ieee_2Efloat__plus__min(X9,X10),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X9,X10))))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_thm_2Ebinary__ieee_2Eulp) ).

tff(f293,plain,
    spl4_32,
    inference(avatar_split_clause,[],[f113,f291]) ).

tff(f113,plain,
    ! [X2: $i,X3: $i,X0: del,X1: del] :
      ( ( X2 = X3 )
      | mem(sK3(X0,X2,X3),X0)
      | ~ mem(X3,arr(X0,X1))
      | ~ mem(X2,arr(X0,X1)) ),
    inference(cnf_transformation,[],[f80]) ).

tff(f289,plain,
    spl4_31,
    inference(avatar_split_clause,[],[f107,f287]) ).

tff(f107,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,[],[f78]) ).

tff(f78,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])],[f76,f77]) ).

tff(f77,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(f76,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,[],[f75]) ).

tff(f75,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,[],[f65]) ).

tff(f65,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,[],[f25]) ).

tff(f25,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/sandbox2/benchmark/theBenchmark.p',ax_all_p) ).

tff(f283,plain,
    spl4_30,
    inference(avatar_split_clause,[],[f109,f281]) ).

tff(f281,plain,
    ( spl4_30
  <=> ! [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,[spl4_30])]) ).

tff(f109,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,[],[f78]) ).

tff(f279,plain,
    spl4_29,
    inference(avatar_split_clause,[],[f105,f277]) ).

tff(f277,plain,
    ( spl4_29
  <=> ! [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,[spl4_29])]) ).

tff(f105,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,[],[f74]) ).

tff(f74,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,[],[f64]) ).

tff(f64,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,[],[f52]) ).

tff(f52,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,[],[f23]) ).

tff(f23,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/sandbox2/benchmark/theBenchmark.p',ax_eq_p) ).

tff(f274,plain,
    spl4_28,
    inference(avatar_split_clause,[],[f108,f272]) ).

tff(f108,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,[],[f78]) ).

tff(f259,plain,
    spl4_27,
    inference(avatar_split_clause,[],[f112,f257]) ).

tff(f112,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,[],[f68]) ).

tff(f68,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/sandbox2/benchmark/theBenchmark.p',ap_tp) ).

tff(f255,plain,
    spl4_26,
    inference(avatar_split_clause,[],[f97,f253]) ).

tff(f97,plain,
    ! [X0: $i,X1: $i] :
      ( ( X0 = X1 )
      | ~ p(X1)
      | ~ p(X0)
      | ~ mem(X1,bool)
      | ~ mem(X0,bool) ),
    inference(cnf_transformation,[],[f73]) ).

tff(f73,plain,
    ! [X0] :
      ( ! [X1] :
          ( ( X0 = X1 )
          | ( ( ~ p(X1)
              | ~ p(X0) )
            & ( p(X1)
              | p(X0) ) )
          | ~ mem(X1,bool) )
      | ~ mem(X0,bool) ),
    inference(nnf_transformation,[],[f61]) ).

tff(f61,plain,
    ! [X0] :
      ( ! [X1] :
          ( ( X0 = X1 )
          | ( p(X0)
          <~> p(X1) )
          | ~ mem(X1,bool) )
      | ~ mem(X0,bool) ),
    inference(flattening,[],[f60]) ).

tff(f60,plain,
    ! [X0] :
      ( ! [X1] :
          ( ( X0 = X1 )
          | ( p(X0)
          <~> p(X1) )
          | ~ mem(X1,bool) )
      | ~ mem(X0,bool) ),
    inference(ennf_transformation,[],[f43]) ).

tff(f43,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/sandbox2/benchmark/theBenchmark.p',boolext) ).

tff(f251,plain,
    spl4_25,
    inference(avatar_split_clause,[],[f96,f249]) ).

tff(f96,plain,
    ! [X0: $i,X1: $i] :
      ( ( X0 = X1 )
      | p(X1)
      | p(X0)
      | ~ mem(X1,bool)
      | ~ mem(X0,bool) ),
    inference(cnf_transformation,[],[f73]) ).

tff(f245,plain,
    ( spl4_24
    | ~ spl4_2
    | ~ spl4_18 ),
    inference(avatar_split_clause,[],[f201,f198,f123,f242]) ).

tff(f242,plain,
    ( spl4_24
  <=> ( c_2Ebool_2ET = ap(i(bool),c_2Ebool_2ET) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_24])]) ).

tff(f201,plain,
    ( ( c_2Ebool_2ET = ap(i(bool),c_2Ebool_2ET) )
    | ~ spl4_2
    | ~ spl4_18 ),
    inference(resolution,[],[f199,f125]) ).

tff(f240,plain,
    spl4_23,
    inference(avatar_split_clause,[],[f101,f238]) ).

tff(f101,plain,
    ! [X0: del,X1: del] : mem(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1))),
    inference(cnf_transformation,[],[f47]) ).

tff(f47,plain,
    ! [X0: del,X1: del] : mem(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Ebinary__ieee_2Efloat(X0,X1))),
    inference(rectify,[],[f12]) ).

tff(f12,axiom,
    ! [X9: del,X10: del] : mem(c_2Ebinary__ieee_2Efloat__plus__min(X9,X10),arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X9,X10)),ty_2Ebinary__ieee_2Efloat(X9,X10))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',mem_c_2Ebinary__ieee_2Efloat__plus__min) ).

tff(f234,plain,
    spl4_22,
    inference(avatar_split_clause,[],[f100,f232]) ).

tff(f100,plain,
    ! [X0: del,X1: del] : mem(c_2Ebinary__ieee_2Efloat__negate(X0,X1),arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1))),
    inference(cnf_transformation,[],[f46]) ).

tff(f46,plain,
    ! [X0: del,X1: del] : mem(c_2Ebinary__ieee_2Efloat__negate(X0,X1),arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Ebinary__ieee_2Efloat(X0,X1))),
    inference(rectify,[],[f11]) ).

tff(f11,axiom,
    ! [X9: del,X10: del] : mem(c_2Ebinary__ieee_2Efloat__negate(X9,X10),arr(ty_2Ebinary__ieee_2Efloat(X9,X10),ty_2Ebinary__ieee_2Efloat(X9,X10))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',mem_c_2Ebinary__ieee_2Efloat__negate) ).

tff(f220,plain,
    spl4_21,
    inference(avatar_split_clause,[],[f116,f218]) ).

tff(f116,plain,
    ! [X2: $i,X0: del] :
      ( p(ap(ap(c_2Emin_2E_3D(X0),X2),X2))
      | ~ mem(X2,X0) ),
    inference(duplicate_literal_removal,[],[f115]) ).

tff(f115,plain,
    ! [X2: $i,X0: del] :
      ( p(ap(ap(c_2Emin_2E_3D(X0),X2),X2))
      | ~ mem(X2,X0)
      | ~ mem(X2,X0) ),
    inference(equality_resolution,[],[f106]) ).

tff(f106,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,[],[f74]) ).

tff(f216,plain,
    spl4_20,
    inference(avatar_split_clause,[],[f110,f214]) ).

tff(f110,plain,
    ! [X2: $i,X0: del,X1: $i] :
      ( ( ap(k(X0,X1),X2) = X1 )
      | ~ mem(X2,X0) ),
    inference(cnf_transformation,[],[f66]) ).

tff(f66,plain,
    ! [X0: del,X1,X2] :
      ( ( ap(k(X0,X1),X2) = X1 )
      | ~ mem(X2,X0) ),
    inference(ennf_transformation,[],[f54]) ).

tff(f54,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/sandbox2/benchmark/theBenchmark.p',kbeta) ).

tff(f212,plain,
    spl4_19,
    inference(avatar_split_clause,[],[f99,f210]) ).

tff(f99,plain,
    ! [X0: del,X1: del] : mem(c_2Ebinary__ieee_2Eulp(X0,X1),arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal)),
    inference(cnf_transformation,[],[f45]) ).

tff(f45,plain,
    ! [X0: del,X1: del] : mem(c_2Ebinary__ieee_2Eulp(X0,X1),arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X0,X1)),ty_2Erealax_2Ereal)),
    inference(rectify,[],[f15]) ).

tff(f15,axiom,
    ! [X9: del,X10: del] : mem(c_2Ebinary__ieee_2Eulp(X9,X10),arr(ty_2Ebool_2Eitself(ty_2Epair_2Eprod(X9,X10)),ty_2Erealax_2Ereal)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',mem_c_2Ebinary__ieee_2Eulp) ).

tff(f200,plain,
    spl4_18,
    inference(avatar_split_clause,[],[f103,f198]) ).

tff(f103,plain,
    ! [X0: del,X1: $i] :
      ( ( ap(i(X0),X1) = X1 )
      | ~ mem(X1,X0) ),
    inference(cnf_transformation,[],[f62]) ).

tff(f62,plain,
    ! [X0: del,X1] :
      ( ( ap(i(X0),X1) = X1 )
      | ~ mem(X1,X0) ),
    inference(ennf_transformation,[],[f49]) ).

tff(f49,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/sandbox2/benchmark/theBenchmark.p',ibeta) ).

tff(f196,plain,
    spl4_17,
    inference(avatar_split_clause,[],[f98,f194]) ).

tff(f98,plain,
    ! [X0: del,X1: del] : mem(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal)),
    inference(cnf_transformation,[],[f44]) ).

tff(f44,plain,
    ! [X0: del,X1: del] : mem(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),arr(ty_2Ebinary__ieee_2Efloat(X0,X1),ty_2Erealax_2Ereal)),
    inference(rectify,[],[f13]) ).

tff(f13,axiom,
    ! [X9: del,X10: del] : mem(c_2Ebinary__ieee_2Efloat__to__real(X9,X10),arr(ty_2Ebinary__ieee_2Efloat(X9,X10),ty_2Erealax_2Ereal)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',mem_c_2Ebinary__ieee_2Efloat__to__real) ).

tff(f188,plain,
    spl4_16,
    inference(avatar_split_clause,[],[f95,f186]) ).

tff(f95,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,[],[f42]) ).

tff(f42,plain,
    ! [X0] :
      ( mem(X0,bool)
     => ( inj__o(surj__o(X0)) = X0 ) ),
    inference(rectify,[],[f18]) ).

tff(f18,axiom,
    ! [X3] :
      ( mem(X3,bool)
     => ( inj__o(surj__o(X3)) = X3 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',stp_iso_mem_o) ).

tff(f184,plain,
    spl4_15,
    inference(avatar_split_clause,[],[f94,f182]) ).

tff(f94,plain,
    ! [X0: $i] :
      ( ( inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(X0)) = X0 )
      | ~ mem(X0,ty_2Erealax_2Ereal) ),
    inference(cnf_transformation,[],[f58]) ).

tff(f58,plain,
    ! [X0] :
      ( ( inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(X0)) = X0 )
      | ~ mem(X0,ty_2Erealax_2Ereal) ),
    inference(ennf_transformation,[],[f41]) ).

tff(f41,plain,
    ! [X0] :
      ( mem(X0,ty_2Erealax_2Ereal)
     => ( inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(X0)) = X0 ) ),
    inference(rectify,[],[f8]) ).

tff(f8,axiom,
    ! [X3] :
      ( mem(X3,ty_2Erealax_2Ereal)
     => ( inj__ty_2Erealax_2Ereal(surj__ty_2Erealax_2Ereal(X3)) = X3 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',stp_iso_mem_ty_2Erealax_2Ereal) ).

tff(f180,plain,
    ( spl4_14
    | ~ spl4_3
    | ~ spl4_7 ),
    inference(avatar_split_clause,[],[f158,f147,f128,f177]) ).

tff(f177,plain,
    ( spl4_14
  <=> ( fo__c_2Ebool_2ET = surj__o(c_2Ebool_2ET) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_14])]) ).

tff(f128,plain,
    ( spl4_3
  <=> ( c_2Ebool_2ET = inj__o(fo__c_2Ebool_2ET) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_3])]) ).

tff(f158,plain,
    ( ( fo__c_2Ebool_2ET = surj__o(c_2Ebool_2ET) )
    | ~ spl4_3
    | ~ spl4_7 ),
    inference(superposition,[],[f148,f130]) ).

tff(f130,plain,
    ( ( c_2Ebool_2ET = inj__o(fo__c_2Ebool_2ET) )
    | ~ spl4_3 ),
    inference(avatar_component_clause,[],[f128]) ).

tff(f175,plain,
    spl4_13,
    inference(avatar_split_clause,[],[f93,f173]) ).

tff(f93,plain,
    ! [X0: del] : mem(c_2Emin_2E_3D(X0),arr(X0,arr(X0,bool))),
    inference(cnf_transformation,[],[f40]) ).

tff(f40,plain,
    ! [X0: del] : mem(c_2Emin_2E_3D(X0),arr(X0,arr(X0,bool))),
    inference(rectify,[],[f22]) ).

tff(f22,axiom,
    ! [X11: del] : mem(c_2Emin_2E_3D(X11),arr(X11,arr(X11,bool))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',mem_c_2Emin_2E_3D) ).

tff(f171,plain,
    spl4_12,
    inference(avatar_split_clause,[],[f92,f169]) ).

tff(f92,plain,
    ! [X0: del] : mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool)),
    inference(cnf_transformation,[],[f39]) ).

tff(f39,plain,
    ! [X0: del] : mem(c_2Ebool_2E_21(X0),arr(arr(X0,bool),bool)),
    inference(rectify,[],[f24]) ).

tff(f24,axiom,
    ! [X11: del] : mem(c_2Ebool_2E_21(X11),arr(arr(X11,bool),bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',mem_c_2Ebool_2E_21) ).

tff(f167,plain,
    spl4_11,
    inference(avatar_split_clause,[],[f91,f165]) ).

tff(f165,plain,
    ( spl4_11
  <=> ! [X0: tp__ty_2Erealax_2Ereal] : ( inj__ty_2Erealax_2Ereal(fo__c_2Erealax_2Ereal__neg(X0)) = ap(c_2Erealax_2Ereal__neg,inj__ty_2Erealax_2Ereal(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_11])]) ).

tff(f91,plain,
    ! [X0: tp__ty_2Erealax_2Ereal] : ( inj__ty_2Erealax_2Ereal(fo__c_2Erealax_2Ereal__neg(X0)) = ap(c_2Erealax_2Ereal__neg,inj__ty_2Erealax_2Ereal(X0)) ),
    inference(cnf_transformation,[],[f38]) ).

tff(f38,plain,
    ! [X0: tp__ty_2Erealax_2Ereal] : ( inj__ty_2Erealax_2Ereal(fo__c_2Erealax_2Ereal__neg(X0)) = ap(c_2Erealax_2Ereal__neg,inj__ty_2Erealax_2Ereal(X0)) ),
    inference(rectify,[],[f10]) ).

tff(f10,axiom,
    ! [X8: tp__ty_2Erealax_2Ereal] : ( inj__ty_2Erealax_2Ereal(fo__c_2Erealax_2Ereal__neg(X8)) = ap(c_2Erealax_2Ereal__neg,inj__ty_2Erealax_2Ereal(X8)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',stp_eq_fo_c_2Erealax_2Ereal__neg) ).

tff(f163,plain,
    ~ spl4_10,
    inference(avatar_split_clause,[],[f81,f160]) ).

tff(f81,plain,
    surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(sK0,sK1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(sK0,sK1))))) != surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(sK0,sK1),ap(c_2Ebinary__ieee_2Efloat__negate(sK0,sK1),ap(c_2Ebinary__ieee_2Efloat__plus__min(sK0,sK1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(sK0,sK1)))))),
    inference(cnf_transformation,[],[f72]) ).

tff(f72,plain,
    surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(sK0,sK1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(sK0,sK1))))) != surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(sK0,sK1),ap(c_2Ebinary__ieee_2Efloat__negate(sK0,sK1),ap(c_2Ebinary__ieee_2Efloat__plus__min(sK0,sK1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(sK0,sK1)))))),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK0,sK1])],[f57,f71]) ).

tff(f71,plain,
    ( ? [X0: del,X1: del] : ( surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))))) != surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))))) )
   => ( surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(sK0,sK1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(sK0,sK1))))) != surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(sK0,sK1),ap(c_2Ebinary__ieee_2Efloat__negate(sK0,sK1),ap(c_2Ebinary__ieee_2Efloat__plus__min(sK0,sK1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(sK0,sK1)))))) ) ),
    introduced(choice_axiom,[]) ).

tff(f57,plain,
    ? [X0: del,X1: del] : ( surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))))) != surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))))) ),
    inference(ennf_transformation,[],[f32]) ).

tff(f32,plain,
    ~ ! [X0: del,X1: del] : ( surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1))))) = surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X0,X1),ap(c_2Ebinary__ieee_2Efloat__negate(X0,X1),ap(c_2Ebinary__ieee_2Efloat__plus__min(X0,X1),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X0,X1)))))) ),
    inference(rectify,[],[f31]) ).

tff(f31,negated_conjecture,
    ~ ! [X9: del,X10: del] : ( surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X9,X10),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X9,X10))))) = surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X9,X10),ap(c_2Ebinary__ieee_2Efloat__negate(X9,X10),ap(c_2Ebinary__ieee_2Efloat__plus__min(X9,X10),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X9,X10)))))) ),
    inference(negated_conjecture,[],[f30]) ).

tff(f30,conjecture,
    ! [X9: del,X10: del] : ( surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(c_2Ebinary__ieee_2Eulp(X9,X10),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X9,X10))))) = surj__ty_2Erealax_2Ereal(ap(c_2Ebinary__ieee_2Efloat__to__real(X9,X10),ap(c_2Ebinary__ieee_2Efloat__negate(X9,X10),ap(c_2Ebinary__ieee_2Efloat__plus__min(X9,X10),c_2Ebool_2Ethe__value(ty_2Epair_2Eprod(X9,X10)))))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_thm_2Ebinary__ieee_2Eneg__ulp) ).

tff(f157,plain,
    spl4_9,
    inference(avatar_split_clause,[],[f90,f155]) ).

tff(f90,plain,
    ! [X0: del] : mem(c_2Ebool_2Ethe__value(X0),ty_2Ebool_2Eitself(X0)),
    inference(cnf_transformation,[],[f37]) ).

tff(f37,plain,
    ! [X0: del] : mem(c_2Ebool_2Ethe__value(X0),ty_2Ebool_2Eitself(X0)),
    inference(rectify,[],[f14]) ).

tff(f14,axiom,
    ! [X11: del] : mem(c_2Ebool_2Ethe__value(X11),ty_2Ebool_2Eitself(X11)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',mem_c_2Ebool_2Ethe__value) ).

tff(f153,plain,
    spl4_8,
    inference(avatar_split_clause,[],[f89,f151]) ).

tff(f151,plain,
    ( spl4_8
  <=> ! [X0: tp__ty_2Erealax_2Ereal] : ( surj__ty_2Erealax_2Ereal(inj__ty_2Erealax_2Ereal(X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl4_8])]) ).

tff(f89,plain,
    ! [X0: tp__ty_2Erealax_2Ereal] : ( surj__ty_2Erealax_2Ereal(inj__ty_2Erealax_2Ereal(X0)) = X0 ),
    inference(cnf_transformation,[],[f36]) ).

tff(f36,plain,
    ! [X0: tp__ty_2Erealax_2Ereal] : ( surj__ty_2Erealax_2Ereal(inj__ty_2Erealax_2Ereal(X0)) = X0 ),
    inference(rectify,[],[f6]) ).

tff(f6,axiom,
    ! [X3: tp__ty_2Erealax_2Ereal] : ( surj__ty_2Erealax_2Ereal(inj__ty_2Erealax_2Ereal(X3)) = X3 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',stp_inj_surj_ty_2Erealax_2Ereal) ).

tff(f149,plain,
    spl4_7,
    inference(avatar_split_clause,[],[f88,f147]) ).

tff(f88,plain,
    ! [X0: tp__o] : ( surj__o(inj__o(X0)) = X0 ),
    inference(cnf_transformation,[],[f35]) ).

tff(f35,plain,
    ! [X0: tp__o] : ( surj__o(inj__o(X0)) = X0 ),
    inference(rectify,[],[f16]) ).

tff(f16,axiom,
    ! [X3: tp__o] : ( surj__o(inj__o(X3)) = X3 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',stp_inj_surj_o) ).

tff(f145,plain,
    spl4_6,
    inference(avatar_split_clause,[],[f85,f142]) ).

tff(f85,plain,
    mem(c_2Erealax_2Ereal__neg,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)),
    inference(cnf_transformation,[],[f9]) ).

tff(f9,axiom,
    mem(c_2Erealax_2Ereal__neg,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',mem_c_2Erealax_2Ereal__neg) ).

tff(f139,plain,
    spl4_5,
    inference(avatar_split_clause,[],[f87,f137]) ).

tff(f87,plain,
    ! [X0: tp__ty_2Erealax_2Ereal] : mem(inj__ty_2Erealax_2Ereal(X0),ty_2Erealax_2Ereal),
    inference(cnf_transformation,[],[f34]) ).

tff(f34,plain,
    ! [X0: tp__ty_2Erealax_2Ereal] : mem(inj__ty_2Erealax_2Ereal(X0),ty_2Erealax_2Ereal),
    inference(rectify,[],[f7]) ).

tff(f7,axiom,
    ! [X3: tp__ty_2Erealax_2Ereal] : mem(inj__ty_2Erealax_2Ereal(X3),ty_2Erealax_2Ereal),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',stp_inj_mem_ty_2Erealax_2Ereal) ).

tff(f135,plain,
    spl4_4,
    inference(avatar_split_clause,[],[f86,f133]) ).

tff(f86,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,[],[f17]) ).

tff(f17,axiom,
    ! [X3: tp__o] : mem(inj__o(X3),bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',stp_inj_mem_o) ).

tff(f131,plain,
    spl4_3,
    inference(avatar_split_clause,[],[f84,f128]) ).

tff(f84,plain,
    c_2Ebool_2ET = inj__o(fo__c_2Ebool_2ET),
    inference(cnf_transformation,[],[f20]) ).

tff(f20,axiom,
    c_2Ebool_2ET = inj__o(fo__c_2Ebool_2ET),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',stp_eq_fo_c_2Ebool_2ET) ).

tff(f126,plain,
    spl4_2,
    inference(avatar_split_clause,[],[f83,f123]) ).

tff(f83,plain,
    mem(c_2Ebool_2ET,bool),
    inference(cnf_transformation,[],[f19]) ).

tff(f19,axiom,
    mem(c_2Ebool_2ET,bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',mem_c_2Ebool_2ET) ).

tff(f121,plain,
    spl4_1,
    inference(avatar_split_clause,[],[f82,f118]) ).

tff(f82,plain,
    p(c_2Ebool_2ET),
    inference(cnf_transformation,[],[f21]) ).

tff(f21,axiom,
    p(c_2Ebool_2ET),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',ax_true_p) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.09/0.10  % Problem    : ITP018_2 : TPTP v8.1.2. Bugfixed v7.5.0.
% 0.09/0.12  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.11/0.32  % Computer : n003.cluster.edu
% 0.11/0.32  % Model    : x86_64 x86_64
% 0.11/0.32  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.11/0.32  % Memory   : 8042.1875MB
% 0.11/0.32  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.11/0.32  % CPULimit   : 300
% 0.11/0.32  % WCLimit    : 300
% 0.11/0.32  % DateTime   : Fri May  3 18:59:08 EDT 2024
% 0.11/0.32  % CPUTime    : 
% 0.11/0.32  % (19883)Running in auto input_syntax mode. Trying TPTP
% 0.11/0.34  % (19888)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.11/0.34  % (19886)WARNING: value z3 for option sas not known
% 0.11/0.34  % (19885)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.11/0.34  % (19887)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.11/0.34  % (19884)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.11/0.34  % (19889)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.11/0.34  % (19886)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.11/0.34  % (19890)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.11/0.35  TRYING [1,1,1,1]
% 0.11/0.35  TRYING [1,1,2,1]
% 0.11/0.35  TRYING [1,2,2,1]
% 0.11/0.35  TRYING [1]
% 0.11/0.35  TRYING [2,2,2,1]
% 0.11/0.35  TRYING [2]
% 0.11/0.36  TRYING [1,3,2,1]
% 0.11/0.36  TRYING [1,2,2,2]
% 0.11/0.37  TRYING [3]
% 0.11/0.37  TRYING [1,3,2,2]
% 0.11/0.38  TRYING [3,2,2,1]
% 0.11/0.38  TRYING [2,3,2,1]
% 0.11/0.39  TRYING [2,2,2,2]
% 0.11/0.40  TRYING [2,3,2,2]
% 0.16/0.41  TRYING [1,4,2,1]
% 0.16/0.42  TRYING [4]
% 0.16/0.43  TRYING [1,4,2,2]
% 0.16/0.45  TRYING [1,3,2,3]
% 0.16/0.46  TRYING [2,3,2,3]
% 0.16/0.47  TRYING [1,4,2,3]
% 0.16/0.49  TRYING [3,3,2,1]
% 0.16/0.50  TRYING [3,2,2,2]
% 0.16/0.51  % (19888)First to succeed.
% 0.16/0.51  TRYING [3,3,2,2]
% 0.16/0.52  % (19888)Solution written to "/export/starexec/sandbox2/tmp/vampire-proof-19883"
% 0.16/0.52  TRYING [2,4,2,1]
% 0.16/0.52  % (19888)Refutation found. Thanks to Tanya!
% 0.16/0.52  % SZS status Theorem for theBenchmark
% 0.16/0.52  % SZS output start Proof for theBenchmark
% See solution above
% 0.16/0.53  % (19888)------------------------------
% 0.16/0.53  % (19888)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.16/0.53  % (19888)Termination reason: Refutation
% 0.16/0.53  
% 0.16/0.53  % (19888)Memory used [KB]: 3469
% 0.16/0.53  % (19888)Time elapsed: 0.185 s
% 0.16/0.53  % (19888)Instructions burned: 405 (million)
% 0.16/0.53  % (19883)Success in time 0.202 s
%------------------------------------------------------------------------------