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

View Problem - Process Solution

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

% Computer : n023.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Mon May 20 22:45:54 EDT 2024

% Result   : Theorem 38.87s 5.95s
% Output   : Refutation 38.87s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :    8
%            Number of leaves      :  806
% Syntax   : Number of formulae    : 2460 ( 373 unt; 150 typ;   0 def)
%            Number of atoms       : 7794 ( 776 equ)
%            Maximal formula atoms :   16 (   3 avg)
%            Number of connectives : 9369 (3885   ~;4408   |; 401   &)
%                                         ( 624 <=>;  51  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   11 (   5 avg)
%            Maximal term depth    :   16 (   2 avg)
%            Number of types       :   19 (  18 usr)
%            Number of type conns  :  209 ( 104   >; 105   *;   0   +;   0  <<)
%            Number of predicates  :  539 ( 537 usr; 521 prp; 0-3 aty)
%            Number of functors    :  115 ( 115 usr;  28 con; 0-4 aty)
%            Number of variables   : 4042 (3912   !; 130   ?;4042   :)

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

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

tff(type_def_7,type,
    du: $tType ).

tff(type_def_8,type,
    mono_2Etyop_2Emin_2Ebool: $tType ).

tff(type_def_9,type,
    mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29: $tType ).

tff(type_def_10,type,
    mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29: $tType ).

tff(type_def_11,type,
    mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29: $tType ).

tff(type_def_12,type,
    mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29: $tType ).

tff(type_def_13,type,
    mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29: $tType ).

tff(type_def_14,type,
    mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29: $tType ).

tff(type_def_15,type,
    mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29: $tType ).

tff(type_def_16,type,
    mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29: $tType ).

tff(type_def_17,type,
    mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29: $tType ).

tff(type_def_18,type,
    mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29: $tType ).

tff(type_def_19,type,
    mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29: $tType ).

tff(type_def_20,type,
    mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29: $tType ).

tff(type_def_21,type,
    mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29: $tType ).

tff(type_def_22,type,
    mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29: $tType ).

tff(func_def_0,type,
    tyop_2Emin_2Ebool: d ).

tff(func_def_1,type,
    tyop_2Emin_2Efun: ( d * d ) > d ).

tff(func_def_2,type,
    tyop_2Enum_2Enum: d ).

tff(func_def_3,type,
    tyop_2Epair_2Eprod: ( d * d ) > d ).

tff(func_def_4,type,
    s: ( d * u ) > du ).

tff(func_def_5,type,
    app_2E2: ( du * du ) > u ).

tff(func_def_6,type,
    combin_i_2E0: u ).

tff(func_def_7,type,
    combin_k_2E0: u ).

tff(func_def_8,type,
    combin_s_2E0: u ).

tff(func_def_9,type,
    c_2Ebool_2E_21_2E0: u ).

tff(func_def_10,type,
    c_2Ebool_2E_21_2E1: du > u ).

tff(func_def_11,type,
    c_2Ebool_2E_2F_5C_2E0: u ).

tff(func_def_12,type,
    c_2Ebool_2E_2F_5C_2E2: ( du * du ) > u ).

tff(func_def_13,type,
    c_2Emin_2E_3D_2E0: u ).

tff(func_def_14,type,
    c_2Emin_2E_3D_2E2: ( du * du ) > u ).

tff(func_def_15,type,
    c_2Emin_2E_3D_3D_3E_2E0: u ).

tff(func_def_16,type,
    c_2Emin_2E_3D_3D_3E_2E2: ( du * du ) > u ).

tff(func_def_17,type,
    c_2Ebool_2E_3F_2E0: u ).

tff(func_def_18,type,
    c_2Ebool_2E_3F_2E1: du > u ).

tff(func_def_19,type,
    c_2Epred__set_2EBIJ_2E0: u ).

tff(func_def_20,type,
    c_2Epred__set_2EBIJ_2E3: ( du * du * du ) > u ).

tff(func_def_21,type,
    c_2Epred__set_2ECROSS_2E0: u ).

tff(func_def_22,type,
    c_2Epred__set_2ECROSS_2E2: ( du * du ) > u ).

tff(func_def_23,type,
    c_2Ebool_2EF_2E0: u ).

tff(func_def_24,type,
    c_2Ebool_2ET_2E0: u ).

tff(func_def_25,type,
    c_2Epred__set_2EUNIV_2E0: u ).

tff(func_def_26,type,
    c_2Ebool_2E_5C_2F_2E0: u ).

tff(func_def_27,type,
    c_2Ebool_2E_5C_2F_2E2: ( du * du ) > u ).

tff(func_def_28,type,
    c_2Ebool_2E_7E_2E0: u ).

tff(func_def_29,type,
    c_2Ebool_2E_7E_2E1: du > u ).

tff(func_def_30,type,
    mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool: ( mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 * mono_2Etyop_2Emin_2Ebool ) > mono_2Etyop_2Emin_2Ebool ).

tff(func_def_31,type,
    mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29: ( mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 * mono_2Etyop_2Emin_2Ebool ) > mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 ).

tff(func_def_32,type,
    mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool: ( mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29 * mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29 ) > mono_2Etyop_2Emin_2Ebool ).

tff(func_def_33,type,
    mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29: ( mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29 * mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29 ) > mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29 ).

tff(func_def_34,type,
    mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29: ( mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29 * mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29 ) > mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29 ).

tff(func_def_35,type,
    mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29: ( mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29 * mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29 ) > mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29 ).

tff(func_def_36,type,
    mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29: ( mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29 * mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29 ) > mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29 ).

tff(func_def_37,type,
    mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool: ( mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29 * mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29 ) > mono_2Etyop_2Emin_2Ebool ).

tff(func_def_38,type,
    mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29: ( mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29 * mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29 ) > mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29 ).

tff(func_def_39,type,
    mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29: ( mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29 * mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29 ) > mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29 ).

tff(func_def_40,type,
    mono_2Ec_2Ebool_2E_2F_5C_2E0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 ).

tff(func_def_41,type,
    mono_2Ec_2Ebool_2E_2F_5C_2E2: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > mono_2Etyop_2Emin_2Ebool ).

tff(func_def_42,type,
    mono_2Ec_2Emin_2E_3D_3D_3E_2E0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 ).

tff(func_def_43,type,
    mono_2Ec_2Emin_2E_3D_3D_3E_2E2: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > mono_2Etyop_2Emin_2Ebool ).

tff(func_def_44,type,
    mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29 ).

tff(func_def_45,type,
    mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29: ( mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29 * mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29 * mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29 ) > mono_2Etyop_2Emin_2Ebool ).

tff(func_def_46,type,
    mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29 ).

tff(func_def_47,type,
    mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum: ( mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29 * mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29 * mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29 ) > mono_2Etyop_2Emin_2Ebool ).

tff(func_def_48,type,
    mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29 ).

tff(func_def_49,type,
    mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum: ( mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29 * mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29 ) > mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29 ).

tff(func_def_50,type,
    mono_2Ec_2Ebool_2EF_2E0: mono_2Etyop_2Emin_2Ebool ).

tff(func_def_51,type,
    mono_2Ec_2Ebool_2ET_2E0: mono_2Etyop_2Emin_2Ebool ).

tff(func_def_52,type,
    mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29 ).

tff(func_def_53,type,
    mono_2Ec_2Ebool_2E_5C_2F_2E0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 ).

tff(func_def_54,type,
    mono_2Ec_2Ebool_2E_5C_2F_2E2: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > mono_2Etyop_2Emin_2Ebool ).

tff(func_def_55,type,
    mono_2Ec_2Ebool_2E_7E_2E0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 ).

tff(func_def_56,type,
    mono_2Ec_2Ebool_2E_7E_2E1: mono_2Etyop_2Emin_2Ebool > mono_2Etyop_2Emin_2Ebool ).

tff(func_def_57,type,
    i_mono_2Etyop_2Emin_2Ebool: mono_2Etyop_2Emin_2Ebool > u ).

tff(func_def_58,type,
    i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 > u ).

tff(func_def_59,type,
    i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 > u ).

tff(func_def_60,type,
    i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29 > u ).

tff(func_def_61,type,
    i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29 > u ).

tff(func_def_62,type,
    i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29 > u ).

tff(func_def_63,type,
    i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29 > u ).

tff(func_def_64,type,
    i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29 > u ).

tff(func_def_65,type,
    i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29 > u ).

tff(func_def_66,type,
    i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29 > u ).

tff(func_def_67,type,
    i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29 > u ).

tff(func_def_68,type,
    i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29 > u ).

tff(func_def_69,type,
    i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29 > u ).

tff(func_def_70,type,
    i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29 > u ).

tff(func_def_71,type,
    i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29 > u ).

tff(func_def_72,type,
    j_mono_2Etyop_2Emin_2Ebool: du > mono_2Etyop_2Emin_2Ebool ).

tff(func_def_73,type,
    j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29: du > mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 ).

tff(func_def_74,type,
    j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29: du > mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 ).

tff(func_def_75,type,
    j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29: du > mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29 ).

tff(func_def_76,type,
    j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29: du > mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29 ).

tff(func_def_77,type,
    j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29: du > mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29 ).

tff(func_def_78,type,
    j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29: du > mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29 ).

tff(func_def_79,type,
    j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29: du > mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29 ).

tff(func_def_80,type,
    j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29: du > mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29 ).

tff(func_def_81,type,
    j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29: du > mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29 ).

tff(func_def_82,type,
    j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29: du > mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29 ).

tff(func_def_83,type,
    j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29: du > mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29 ).

tff(func_def_84,type,
    j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29: du > mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29 ).

tff(func_def_85,type,
    j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29: du > mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29 ).

tff(func_def_86,type,
    j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29: du > mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29 ).

tff(func_def_87,type,
    sK16: ( d * u ) > u ).

tff(func_def_88,type,
    sK17: ( d * u ) > u ).

tff(func_def_89,type,
    sK18: ( d * u ) > u ).

tff(func_def_90,type,
    sK19: ( d * u ) > u ).

tff(func_def_91,type,
    sK20: ( d * mono_2Etyop_2Emin_2Ebool * u ) > u ).

tff(func_def_92,type,
    sK21: ( d * u ) > u ).

tff(func_def_93,type,
    sK22: ( d * u * mono_2Etyop_2Emin_2Ebool ) > u ).

tff(func_def_94,type,
    sK23: ( d * u ) > u ).

tff(func_def_95,type,
    sK24: ( d * u ) > u ).

tff(func_def_96,type,
    sK25: ( d * mono_2Etyop_2Emin_2Ebool * u ) > u ).

tff(func_def_97,type,
    sK26: ( d * u ) > u ).

tff(func_def_98,type,
    sK27: ( d * u * mono_2Etyop_2Emin_2Ebool ) > u ).

tff(func_def_99,type,
    sK28: ( d * u ) > u ).

tff(func_def_100,type,
    sK29: ( d * mono_2Etyop_2Emin_2Ebool * u ) > u ).

tff(func_def_101,type,
    sK30: ( d * u ) > u ).

tff(func_def_102,type,
    sK31: ( d * mono_2Etyop_2Emin_2Ebool * u ) > u ).

tff(func_def_103,type,
    sK32: ( d * d * u * u ) > u ).

tff(func_def_104,type,
    sK33: ( d * d * u * u ) > u ).

tff(func_def_105,type,
    sK34: ( d * d * u ) > u ).

tff(func_def_106,type,
    sK35: ( d * d * u ) > u ).

tff(func_def_107,type,
    sK36: ( d * mono_2Etyop_2Emin_2Ebool * u ) > u ).

tff(func_def_108,type,
    sK37: ( d * u ) > u ).

tff(func_def_109,type,
    sK38: ( d * u * mono_2Etyop_2Emin_2Ebool ) > u ).

tff(func_def_110,type,
    sK39: ( d * u ) > u ).

tff(func_def_111,type,
    sK40: ( d * d * u * u ) > u ).

tff(func_def_112,type,
    sK41: ( d * d * u * u ) > u ).

tff(func_def_113,type,
    sK42: ( d * d * u * u ) > u ).

tff(func_def_114,type,
    sK43: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29 ).

tff(pred_def_1,type,
    p: mono_2Etyop_2Emin_2Ebool > $o ).

tff(pred_def_2,type,
    sP0: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > $o ).

tff(pred_def_3,type,
    sP1: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > $o ).

tff(pred_def_4,type,
    sP2: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > $o ).

tff(pred_def_5,type,
    sP3: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > $o ).

tff(pred_def_6,type,
    sP4: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > $o ).

tff(pred_def_7,type,
    sP5: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > $o ).

tff(pred_def_8,type,
    sP6: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > $o ).

tff(pred_def_9,type,
    sP7: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > $o ).

tff(pred_def_10,type,
    sP8: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > $o ).

tff(pred_def_11,type,
    sP9: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > $o ).

tff(pred_def_12,type,
    sP10: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > $o ).

tff(pred_def_13,type,
    sP11: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > $o ).

tff(pred_def_14,type,
    sP12: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > $o ).

tff(pred_def_15,type,
    sP13: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > $o ).

tff(pred_def_16,type,
    sP14: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > $o ).

tff(pred_def_17,type,
    sP15: ( mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool * mono_2Etyop_2Emin_2Ebool ) > $o ).

tff(f48388,plain,
    $false,
    inference(avatar_sat_refutation,[],[f711,f716,f720,f724,f728,f732,f736,f740,f744,f748,f759,f763,f767,f771,f775,f779,f783,f787,f791,f795,f799,f803,f807,f811,f816,f820,f824,f828,f832,f836,f840,f844,f848,f852,f856,f860,f864,f868,f872,f876,f880,f884,f914,f920,f924,f928,f932,f936,f940,f944,f948,f984,f992,f996,f1000,f1004,f1008,f1012,f1016,f1020,f1024,f1032,f1036,f1040,f1044,f1048,f1052,f1056,f1060,f1064,f1068,f1072,f1077,f1081,f1085,f1089,f1093,f1097,f1101,f1105,f1109,f1113,f1127,f1131,f1135,f1139,f1143,f1147,f1151,f1155,f1159,f1163,f1168,f1250,f1262,f1270,f1274,f1280,f1286,f1290,f1299,f1307,f1311,f1315,f1319,f1323,f1327,f1331,f1335,f1339,f1343,f1347,f1351,f1355,f1359,f1363,f1367,f1371,f1375,f1379,f1383,f1435,f1476,f1480,f1484,f1488,f1492,f1496,f1500,f1506,f1511,f1515,f1519,f1523,f1528,f1542,f1550,f1554,f1558,f1566,f1570,f1574,f1578,f1582,f1593,f1597,f1601,f1605,f1609,f1613,f1656,f1660,f1672,f1676,f1680,f1684,f1688,f1692,f1696,f1700,f1704,f1708,f1815,f1834,f1839,f1843,f1847,f1926,f1930,f1934,f1992,f1996,f2000,f2129,f2156,f2182,f2189,f2201,f2202,f2209,f2210,f2257,f2349,f2839,f2873,f2881,f3255,f3793,f3856,f3890,f3924,f3928,f3991,f4129,f4133,f4137,f4141,f4145,f4153,f4157,f4161,f4544,f4548,f4628,f4658,f4662,f4666,f4670,f4782,f4787,f4791,f4968,f4976,f5033,f5037,f5217,f5221,f5375,f5410,f5446,f5450,f5514,f5518,f5522,f5590,f5667,f5753,f5858,f6233,f6237,f6241,f6245,f6249,f6253,f6257,f6261,f6265,f6269,f6273,f6278,f6409,f6434,f6438,f6442,f6446,f6450,f6459,f6463,f6467,f6471,f6475,f6479,f6483,f6487,f6491,f6495,f6503,f6507,f6511,f6515,f6519,f7128,f7798,f7802,f7806,f7810,f7814,f7818,f7888,f11647,f11655,f11661,f11666,f11672,f11677,f11680,f11972,f15594,f15598,f15602,f15606,f15610,f15614,f15640,f15644,f15648,f15652,f15656,f15660,f15664,f15920,f16662,f16710,f16929,f17103,f17299,f17458,f17642,f18787,f21416,f22646,f22651,f22729,f22799,f22869,f22944,f23516,f23592,f23668,f23749,f23829,f23833,f23837,f23841,f23846,f23850,f24286,f24290,f24304,f24308,f24312,f24316,f24320,f24324,f24328,f24400,f24401,f24402,f24403,f24404,f24751,f25001,f25123,f25274,f25454,f25482,f25487,f25489,f26194,f26226,f26324,f26373,f28566,f29086,f29822,f30980,f32043,f32313,f32398,f32403,f32539,f32543,f32595,f32647,f32702,f32757,f32835,f32887,f32942,f33099,f33103,f33113,f33117,f33122,f33208,f33299,f33303,f33307,f33347,f33659,f33663,f33667,f33672,f33676,f33680,f33684,f33970,f34092,f34096,f34294,f34361,f34365,f34369,f34374,f34378,f34382,f34684,f34688,f34692,f34777,f34781,f34785,f34789,f34793,f34797,f34801,f35054,f35466,f35470,f35711,f35715,f35719,f35723,f35727,f35731,f35735,f35739,f35744,f35748,f35752,f35756,f35760,f35764,f35768,f35772,f35776,f35780,f35784,f35789,f35793,f35797,f35801,f35805,f35809,f35813,f35817,f36041,f36688,f37281,f37415,f37419,f37423,f37427,f37431,f37435,f37439,f37443,f37565,f37569,f37573,f37577,f37581,f37585,f37887,f38726,f38730,f38734,f38743,f38916,f38925,f39100,f39104,f39108,f39112,f39116,f39802,f39806,f39810,f39814,f39818,f39822,f39826,f39830,f39952,f39956,f39960,f39964,f39968,f39972,f39976,f39980,f39984,f40085,f41135,f41139,f41143,f41147,f41152,f41156,f41160,f41164,f41168,f42287,f42295,f42297,f42303,f42308,f42313,f42321,f42326,f42449,f42454,f42459,f42464,f42469,f42474,f42479,f42484,f42489,f42494,f42499,f42504,f42509,f42514,f44034,f44142,f44146,f44150,f44154,f44158,f44163,f44167,f44171,f44175,f44179,f44183,f44187,f44191,f44195,f44199,f44203,f44224,f44228,f44232,f44236,f44240,f44244,f47725,f48378,f48382,f48386,f48387]) ).

tff(f48387,plain,
    ( ~ spl44_2
    | spl44_1
    | ~ spl44_14
    | ~ spl44_307
    | ~ spl44_514 ),
    inference(avatar_split_clause,[],[f48249,f44234,f23843,f769,f708,f713]) ).

tff(f713,plain,
    ( spl44_2
  <=> p(mono_2Ec_2Ebool_2ET_2E0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_2])]) ).

tff(f708,plain,
    ( spl44_1
  <=> p(mono_2Ec_2Ebool_2EF_2E0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_1])]) ).

tff(f769,plain,
    ( spl44_14
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_14])]) ).

tff(f23843,plain,
    ( spl44_307
  <=> ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,sK43),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_307])]) ).

tff(f44234,plain,
    ( spl44_514
  <=> ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),sK42(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2))))),X2),X1))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X0),X1),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_514])]) ).

tff(f48249,plain,
    ( p(mono_2Ec_2Ebool_2EF_2E0)
    | ~ p(mono_2Ec_2Ebool_2ET_2E0)
    | ~ spl44_14
    | ~ spl44_307
    | ~ spl44_514 ),
    inference(forward_demodulation,[],[f48238,f770]) ).

tff(f770,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) )
    | ~ spl44_14 ),
    inference(avatar_component_clause,[],[f769]) ).

tff(f48238,plain,
    ( ~ p(mono_2Ec_2Ebool_2ET_2E0)
    | p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),sK42(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)))
    | ~ spl44_307
    | ~ spl44_514 ),
    inference(superposition,[],[f44235,f23845]) ).

tff(f23845,plain,
    ( ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,sK43),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum) )
    | ~ spl44_307 ),
    inference(avatar_component_clause,[],[f23843]) ).

tff(f44235,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X0),X1),X2))
        | p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),sK42(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2))))),X2),X1)) )
    | ~ spl44_514 ),
    inference(avatar_component_clause,[],[f44234]) ).

tff(f48386,plain,
    ( spl44_520
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_169
    | ~ spl44_174 ),
    inference(avatar_split_clause,[],[f2112,f1998,f1924,f1658,f1474,f918,f48384]) ).

tff(f48384,plain,
    ( spl44_520
  <=> ! [X2: u,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1),j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1),j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X2)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_520])]) ).

tff(f918,plain,
    ( spl44_44
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_44])]) ).

tff(f1474,plain,
    ( spl44_124
  <=> ! [X0: u] : ( s(tyop_2Emin_2Ebool,X0) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_124])]) ).

tff(f1658,plain,
    ( spl44_153
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_153])]) ).

tff(f1924,plain,
    ( spl44_169
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Ebool] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_169])]) ).

tff(f1998,plain,
    ( spl44_174
  <=> ! [X2: u,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK18(X0,X1)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_174])]) ).

tff(f2112,plain,
    ( ! [X2: u,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1),j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1),j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X2)))) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_169
    | ~ spl44_174 ),
    inference(forward_demodulation,[],[f2111,f919]) ).

tff(f919,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0))) = X0 )
    | ~ spl44_44 ),
    inference(avatar_component_clause,[],[f918]) ).

tff(f2111,plain,
    ( ! [X2: u,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1),j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)))))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1),j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X2)))) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_169
    | ~ spl44_174 ),
    inference(forward_demodulation,[],[f2110,f1662]) ).

tff(f1662,plain,
    ( ! [X0: u,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X1,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0))))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Ebool,X0))) )
    | ~ spl44_124
    | ~ spl44_153 ),
    inference(superposition,[],[f1659,f1475]) ).

tff(f1475,plain,
    ( ! [X0: u] : ( s(tyop_2Emin_2Ebool,X0) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))) )
    | ~ spl44_124 ),
    inference(avatar_component_clause,[],[f1474]) ).

tff(f1659,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)))) )
    | ~ spl44_153 ),
    inference(avatar_component_clause,[],[f1658]) ).

tff(f2110,plain,
    ( ! [X2: u,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1),j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X2))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1))),s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))))))))) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_169
    | ~ spl44_174 ),
    inference(forward_demodulation,[],[f2109,f919]) ).

tff(f2109,plain,
    ( ! [X2: u,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1),j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X2)))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1))),s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))))))))) )
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_169
    | ~ spl44_174 ),
    inference(forward_demodulation,[],[f2078,f1662]) ).

tff(f2078,plain,
    ( ! [X2: u,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1))),s(tyop_2Emin_2Ebool,X2)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1))),s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))))))))) )
    | ~ spl44_169
    | ~ spl44_174 ),
    inference(superposition,[],[f1999,f1925]) ).

tff(f1925,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Ebool] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)))) )
    | ~ spl44_169 ),
    inference(avatar_component_clause,[],[f1924]) ).

tff(f1999,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK18(X0,X1)))))) )
    | ~ spl44_174 ),
    inference(avatar_component_clause,[],[f1998]) ).

tff(f48382,plain,
    ( spl44_519
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_169
    | ~ spl44_173 ),
    inference(avatar_split_clause,[],[f2057,f1994,f1924,f1658,f1474,f918,f48380]) ).

tff(f48380,plain,
    ( spl44_519
  <=> ! [X2: u,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1),j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1),j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X2)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_519])]) ).

tff(f1994,plain,
    ( spl44_173
  <=> ! [X4: u,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK19(X0,X1)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_173])]) ).

tff(f2057,plain,
    ( ! [X2: u,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1),j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1),j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X2)))) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_169
    | ~ spl44_173 ),
    inference(forward_demodulation,[],[f2056,f919]) ).

tff(f2056,plain,
    ( ! [X2: u,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1),j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)))))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1),j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X2)))) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_169
    | ~ spl44_173 ),
    inference(forward_demodulation,[],[f2055,f1662]) ).

tff(f2055,plain,
    ( ! [X2: u,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1),j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X2))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1))),s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))))))))) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_169
    | ~ spl44_173 ),
    inference(forward_demodulation,[],[f2054,f919]) ).

tff(f2054,plain,
    ( ! [X2: u,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1),j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X2)))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1))),s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))))))))) )
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_169
    | ~ spl44_173 ),
    inference(forward_demodulation,[],[f2023,f1662]) ).

tff(f2023,plain,
    ( ! [X2: u,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1))),s(tyop_2Emin_2Ebool,X2)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1))),s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))))))))) )
    | ~ spl44_169
    | ~ spl44_173 ),
    inference(superposition,[],[f1995,f1925]) ).

tff(f1995,plain,
    ( ! [X0: d,X1: u,X4: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK19(X0,X1)))))) )
    | ~ spl44_173 ),
    inference(avatar_component_clause,[],[f1994]) ).

tff(f48378,plain,
    ( spl44_518
    | ~ spl44_156
    | ~ spl44_169 ),
    inference(avatar_split_clause,[],[f1935,f1924,f1678,f48376]) ).

tff(f48376,plain,
    ( spl44_518
  <=> ! [X0: u,X1: mono_2Etyop_2Emin_2Ebool] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),X0)),X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),X0),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_518])]) ).

tff(f1678,plain,
    ( spl44_156
  <=> ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_156])]) ).

tff(f1935,plain,
    ( ! [X0: u,X1: mono_2Etyop_2Emin_2Ebool] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),X0)),X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),X0),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)))) )
    | ~ spl44_156
    | ~ spl44_169 ),
    inference(superposition,[],[f1925,f1679]) ).

tff(f1679,plain,
    ( ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),X0)))) )
    | ~ spl44_156 ),
    inference(avatar_component_clause,[],[f1678]) ).

tff(f47725,plain,
    ( ~ spl44_517
    | ~ spl44_13
    | ~ spl44_414 ),
    inference(avatar_split_clause,[],[f44533,f36685,f765,f47722]) ).

tff(f47722,plain,
    ( spl44_517
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK37(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_517])]) ).

tff(f765,plain,
    ( spl44_13
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_13])]) ).

tff(f36685,plain,
    ( spl44_414
  <=> p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK37(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_414])]) ).

tff(f44533,plain,
    ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK37(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))))
    | ~ spl44_13
    | ~ spl44_414 ),
    inference(resolution,[],[f36687,f766]) ).

tff(f766,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0))
        | ~ p(X0) )
    | ~ spl44_13 ),
    inference(avatar_component_clause,[],[f765]) ).

tff(f36687,plain,
    ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK37(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0))))))
    | ~ spl44_414 ),
    inference(avatar_component_clause,[],[f36685]) ).

tff(f44244,plain,
    ( spl44_516
    | ~ spl44_44
    | ~ spl44_154
    | ~ spl44_203
    | ~ spl44_204
    | ~ spl44_214 ),
    inference(avatar_split_clause,[],[f5371,f5219,f4664,f4660,f1670,f918,f44242]) ).

tff(f44242,plain,
    ( spl44_516
  <=> ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),sK41(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1))))),X2),X1))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X0),X1),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_516])]) ).

tff(f1670,plain,
    ( spl44_154
  <=> ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),X0) = s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_154])]) ).

tff(f4660,plain,
    ( spl44_203
  <=> ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2)))) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),X1),X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_203])]) ).

tff(f4664,plain,
    ( spl44_204
  <=> ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2)))) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X0),X1),X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_204])]) ).

tff(f5219,plain,
    ( spl44_214
  <=> ! [X5: u,X0: d,X3: u,X2: u,X1: d] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),sK41(X0,X1,X2,X3)),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),X5),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_214])]) ).

tff(f5371,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),sK41(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1))))),X2),X1))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X0),X1),X2)) )
    | ~ spl44_44
    | ~ spl44_154
    | ~ spl44_203
    | ~ spl44_204
    | ~ spl44_214 ),
    inference(forward_demodulation,[],[f5370,f919]) ).

tff(f5370,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),sK41(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1))))),X2),X1)))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X0),X1),X2)) )
    | ~ spl44_44
    | ~ spl44_154
    | ~ spl44_203
    | ~ spl44_204
    | ~ spl44_214 ),
    inference(forward_demodulation,[],[f5369,f4722]) ).

tff(f4722,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X0: u,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),X0))),X1),X2))) = s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),X0),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2)))) )
    | ~ spl44_154
    | ~ spl44_203 ),
    inference(superposition,[],[f4661,f1671]) ).

tff(f1671,plain,
    ( ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),X0) = s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),X0)))) )
    | ~ spl44_154 ),
    inference(avatar_component_clause,[],[f1670]) ).

tff(f4661,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2)))) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),X1),X2))) )
    | ~ spl44_203 ),
    inference(avatar_component_clause,[],[f4660]) ).

tff(f5369,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X0),X1),X2))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),sK41(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1))),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)))))) )
    | ~ spl44_44
    | ~ spl44_204
    | ~ spl44_214 ),
    inference(forward_demodulation,[],[f5364,f919]) ).

tff(f5364,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X0),X1),X2)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),sK41(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1))),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)))))) )
    | ~ spl44_204
    | ~ spl44_214 ),
    inference(superposition,[],[f5220,f4665]) ).

tff(f4665,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2)))) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X0),X1),X2))) )
    | ~ spl44_204 ),
    inference(avatar_component_clause,[],[f4664]) ).

tff(f5220,plain,
    ( ! [X2: u,X3: u,X0: d,X1: d,X5: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),X5),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),sK41(X0,X1,X2,X3)),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3))))) )
    | ~ spl44_214 ),
    inference(avatar_component_clause,[],[f5219]) ).

tff(f44240,plain,
    ( spl44_515
    | ~ spl44_44
    | ~ spl44_157
    | ~ spl44_203
    | ~ spl44_204
    | ~ spl44_214 ),
    inference(avatar_split_clause,[],[f5368,f5219,f4664,f4660,f1682,f918,f44238]) ).

tff(f44238,plain,
    ( spl44_515
  <=> ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),sK41(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1))))),X2),X1))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),X1),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_515])]) ).

tff(f1682,plain,
    ( spl44_157
  <=> ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),X0) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_157])]) ).

tff(f5368,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),sK41(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1))))),X2),X1))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),X1),X2)) )
    | ~ spl44_44
    | ~ spl44_157
    | ~ spl44_203
    | ~ spl44_204
    | ~ spl44_214 ),
    inference(forward_demodulation,[],[f5367,f919]) ).

tff(f5367,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),sK41(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1))))),X2),X1)))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),X1),X2)) )
    | ~ spl44_44
    | ~ spl44_157
    | ~ spl44_203
    | ~ spl44_204
    | ~ spl44_214 ),
    inference(forward_demodulation,[],[f5366,f4750]) ).

tff(f4750,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: u,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),X0))),X1),X2))) = s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),X0),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2)))) )
    | ~ spl44_157
    | ~ spl44_204 ),
    inference(superposition,[],[f4665,f1683]) ).

tff(f1683,plain,
    ( ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),X0) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),X0)))) )
    | ~ spl44_157 ),
    inference(avatar_component_clause,[],[f1682]) ).

tff(f5366,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),X1),X2))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),sK41(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1))),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))))) )
    | ~ spl44_44
    | ~ spl44_203
    | ~ spl44_214 ),
    inference(forward_demodulation,[],[f5363,f919]) ).

tff(f5363,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),X1),X2)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),sK41(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1))),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))))) )
    | ~ spl44_203
    | ~ spl44_214 ),
    inference(superposition,[],[f5220,f4661]) ).

tff(f44236,plain,
    ( spl44_514
    | ~ spl44_44
    | ~ spl44_154
    | ~ spl44_203
    | ~ spl44_204
    | ~ spl44_213 ),
    inference(avatar_split_clause,[],[f5285,f5215,f4664,f4660,f1670,f918,f44234]) ).

tff(f5215,plain,
    ( spl44_213
  <=> ! [X0: d,X7: u,X3: u,X2: u,X1: d] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),sK42(X0,X1,X2,X3)),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),X7),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_213])]) ).

tff(f5285,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),sK42(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2))))),X2),X1))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X0),X1),X2)) )
    | ~ spl44_44
    | ~ spl44_154
    | ~ spl44_203
    | ~ spl44_204
    | ~ spl44_213 ),
    inference(forward_demodulation,[],[f5284,f919]) ).

tff(f5284,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),sK42(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2))))),X2),X1)))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X0),X1),X2)) )
    | ~ spl44_44
    | ~ spl44_154
    | ~ spl44_203
    | ~ spl44_204
    | ~ spl44_213 ),
    inference(forward_demodulation,[],[f5283,f4722]) ).

tff(f5283,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X0),X1),X2))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),sK42(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2))),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)))))) )
    | ~ spl44_44
    | ~ spl44_204
    | ~ spl44_213 ),
    inference(forward_demodulation,[],[f5278,f919]) ).

tff(f5278,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X0),X1),X2)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),sK42(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2))),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)))))) )
    | ~ spl44_204
    | ~ spl44_213 ),
    inference(superposition,[],[f5216,f4665]) ).

tff(f5216,plain,
    ( ! [X2: u,X3: u,X0: d,X1: d,X7: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),X7),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),sK42(X0,X1,X2,X3)),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2))))) )
    | ~ spl44_213 ),
    inference(avatar_component_clause,[],[f5215]) ).

tff(f44232,plain,
    ( spl44_513
    | ~ spl44_44
    | ~ spl44_157
    | ~ spl44_203
    | ~ spl44_204
    | ~ spl44_213 ),
    inference(avatar_split_clause,[],[f5282,f5215,f4664,f4660,f1682,f918,f44230]) ).

tff(f44230,plain,
    ( spl44_513
  <=> ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),sK42(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2))))),X2),X1))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),X1),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_513])]) ).

tff(f5282,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),sK42(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2))))),X2),X1))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),X1),X2)) )
    | ~ spl44_44
    | ~ spl44_157
    | ~ spl44_203
    | ~ spl44_204
    | ~ spl44_213 ),
    inference(forward_demodulation,[],[f5281,f919]) ).

tff(f5281,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),sK42(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2))))),X2),X1)))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),X1),X2)) )
    | ~ spl44_44
    | ~ spl44_157
    | ~ spl44_203
    | ~ spl44_204
    | ~ spl44_213 ),
    inference(forward_demodulation,[],[f5280,f4750]) ).

tff(f5280,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),X1),X2))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),sK42(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2))),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))))) )
    | ~ spl44_44
    | ~ spl44_203
    | ~ spl44_213 ),
    inference(forward_demodulation,[],[f5277,f919]) ).

tff(f5277,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),X1),X2)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),sK42(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2))),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))))) )
    | ~ spl44_203
    | ~ spl44_213 ),
    inference(superposition,[],[f5216,f4661]) ).

tff(f44228,plain,
    ( spl44_512
    | ~ spl44_132
    | ~ spl44_200 ),
    inference(avatar_split_clause,[],[f4575,f4546,f1508,f44226]) ).

tff(f44226,plain,
    ( spl44_512
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,X0),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),c_2Epred__set_2ECROSS_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_512])]) ).

tff(f1508,plain,
    ( spl44_132
  <=> ( s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) = s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_132])]) ).

tff(f4546,plain,
    ( spl44_200
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),c_2Epred__set_2ECROSS_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,X0),X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_200])]) ).

tff(f4575,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,X0),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),c_2Epred__set_2ECROSS_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0))) )
    | ~ spl44_132
    | ~ spl44_200 ),
    inference(superposition,[],[f4547,f1510]) ).

tff(f1510,plain,
    ( ( s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) = s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0) )
    | ~ spl44_132 ),
    inference(avatar_component_clause,[],[f1508]) ).

tff(f4547,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),c_2Epred__set_2ECROSS_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,X0),X1))) )
    | ~ spl44_200 ),
    inference(avatar_component_clause,[],[f4546]) ).

tff(f44224,plain,
    ( spl44_511
    | ~ spl44_132
    | ~ spl44_200 ),
    inference(avatar_split_clause,[],[f4573,f4546,f1508,f44222]) ).

tff(f44222,plain,
    ( spl44_511
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),X0))) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),c_2Epred__set_2ECROSS_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_511])]) ).

tff(f4573,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),X0))) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),c_2Epred__set_2ECROSS_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X0)))) )
    | ~ spl44_132
    | ~ spl44_200 ),
    inference(superposition,[],[f4547,f1510]) ).

tff(f44203,plain,
    ( spl44_510
    | ~ spl44_5
    | ~ spl44_177 ),
    inference(avatar_split_clause,[],[f4086,f2180,f726,f44201]) ).

tff(f44201,plain,
    ( spl44_510
  <=> ! [X2: u,X0: d,X1: u] :
        ( ( s(X0,X1) = s(X0,X2) )
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),c_2Emin_2E_3D_2E0),s(X0,X1))),s(X0,X2)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_510])]) ).

tff(f726,plain,
    ( spl44_5
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2EF_2E0 = X0 )
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_5])]) ).

tff(f2180,plain,
    ( spl44_177
  <=> ! [X2: u,X0: d,X1: u] :
        ( ( s(X0,X1) = s(X0,X2) )
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),c_2Emin_2E_3D_2E0),s(X0,X1))),s(X0,X2))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_177])]) ).

tff(f4086,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( ( s(X0,X1) = s(X0,X2) )
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),c_2Emin_2E_3D_2E0),s(X0,X1))),s(X0,X2)))) ) )
    | ~ spl44_5
    | ~ spl44_177 ),
    inference(resolution,[],[f2181,f727]) ).

tff(f727,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = X0 ) )
    | ~ spl44_5 ),
    inference(avatar_component_clause,[],[f726]) ).

tff(f2181,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),c_2Emin_2E_3D_2E0),s(X0,X1))),s(X0,X2)))))
        | ( s(X0,X1) = s(X0,X2) ) )
    | ~ spl44_177 ),
    inference(avatar_component_clause,[],[f2180]) ).

tff(f44199,plain,
    ( spl44_509
    | ~ spl44_45
    | ~ spl44_190 ),
    inference(avatar_split_clause,[],[f3995,f3989,f922,f44197]) ).

tff(f44197,plain,
    ( spl44_509
  <=> ! [X0: d,X3: mono_2Etyop_2Emin_2Ebool,X2: u,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK39(X0,X1))))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_509])]) ).

tff(f922,plain,
    ( spl44_45
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X0 = X1 )
        | p(X1)
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_45])]) ).

tff(f3989,plain,
    ( spl44_190
  <=> ! [X6: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK39(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X6))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_190])]) ).

tff(f3995,plain,
    ( ! [X2: u,X3: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK39(X0,X1))))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) = X3 ) )
    | ~ spl44_45
    | ~ spl44_190 ),
    inference(resolution,[],[f3990,f923]) ).

tff(f923,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X1)
        | p(X0)
        | ( X0 = X1 ) )
    | ~ spl44_45 ),
    inference(avatar_component_clause,[],[f922]) ).

tff(f3990,plain,
    ( ! [X0: d,X1: u,X6: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X6)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK39(X0,X1)))))) )
    | ~ spl44_190 ),
    inference(avatar_component_clause,[],[f3989]) ).

tff(f44195,plain,
    ( spl44_508
    | ~ spl44_45
    | ~ spl44_188 ),
    inference(avatar_split_clause,[],[f3932,f3922,f922,f44193]) ).

tff(f44193,plain,
    ( spl44_508
  <=> ! [X0: d,X3: mono_2Etyop_2Emin_2Ebool,X2: u,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK37(X0,X1))))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_508])]) ).

tff(f3922,plain,
    ( spl44_188
  <=> ! [X6: u,X2: u,X0: d] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK37(X0,X2))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X6))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_188])]) ).

tff(f3932,plain,
    ( ! [X2: u,X3: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK37(X0,X1))))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) = X3 ) )
    | ~ spl44_45
    | ~ spl44_188 ),
    inference(resolution,[],[f3923,f923]) ).

tff(f3923,plain,
    ( ! [X2: u,X0: d,X6: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X6)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK37(X0,X2)))))) )
    | ~ spl44_188 ),
    inference(avatar_component_clause,[],[f3922]) ).

tff(f44191,plain,
    ( spl44_507
    | ~ spl44_45
    | ~ spl44_187 ),
    inference(avatar_split_clause,[],[f3893,f3888,f922,f44189]) ).

tff(f44189,plain,
    ( spl44_507
  <=> ! [X0: d,X3: mono_2Etyop_2Emin_2Ebool,X2: u,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK30(X0,X1))))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_507])]) ).

tff(f3888,plain,
    ( spl44_187
  <=> ! [X2: u,X0: d,X3: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK30(X0,X2)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_187])]) ).

tff(f3893,plain,
    ( ! [X2: u,X3: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK30(X0,X1))))) = X3 ) )
    | ~ spl44_45
    | ~ spl44_187 ),
    inference(resolution,[],[f3889,f923]) ).

tff(f3889,plain,
    ( ! [X2: u,X3: u,X0: d] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK30(X0,X2))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3))))) )
    | ~ spl44_187 ),
    inference(avatar_component_clause,[],[f3888]) ).

tff(f44187,plain,
    ( spl44_506
    | ~ spl44_45
    | ~ spl44_186 ),
    inference(avatar_split_clause,[],[f3859,f3854,f922,f44185]) ).

tff(f44185,plain,
    ( spl44_506
  <=> ! [X0: d,X3: mono_2Etyop_2Emin_2Ebool,X2: u,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK28(X0,X1))))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_506])]) ).

tff(f3854,plain,
    ( spl44_186
  <=> ! [X2: u,X0: d,X3: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK28(X0,X2)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_186])]) ).

tff(f3859,plain,
    ( ! [X2: u,X3: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK28(X0,X1))))) = X3 ) )
    | ~ spl44_45
    | ~ spl44_186 ),
    inference(resolution,[],[f3855,f923]) ).

tff(f3855,plain,
    ( ! [X2: u,X3: u,X0: d] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK28(X0,X2))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3))))) )
    | ~ spl44_186 ),
    inference(avatar_component_clause,[],[f3854]) ).

tff(f44183,plain,
    ( spl44_505
    | ~ spl44_45
    | ~ spl44_185 ),
    inference(avatar_split_clause,[],[f3797,f3791,f922,f44181]) ).

tff(f44181,plain,
    ( spl44_505
  <=> ! [X0: d,X3: mono_2Etyop_2Emin_2Ebool,X2: u,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK26(X0,X1))))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_505])]) ).

tff(f3791,plain,
    ( spl44_185
  <=> ! [X4: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK26(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_185])]) ).

tff(f3797,plain,
    ( ! [X2: u,X3: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK26(X0,X1))))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) = X3 ) )
    | ~ spl44_45
    | ~ spl44_185 ),
    inference(resolution,[],[f3792,f923]) ).

tff(f3792,plain,
    ( ! [X0: d,X1: u,X4: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK26(X0,X1)))))) )
    | ~ spl44_185 ),
    inference(avatar_component_clause,[],[f3791]) ).

tff(f44179,plain,
    ( spl44_504
    | ~ spl44_45
    | ~ spl44_183 ),
    inference(avatar_split_clause,[],[f3709,f2871,f922,f44177]) ).

tff(f44177,plain,
    ( spl44_504
  <=> ! [X0: d,X3: mono_2Etyop_2Emin_2Ebool,X2: u,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK24(X0,X1))))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_504])]) ).

tff(f2871,plain,
    ( spl44_183
  <=> ! [X2: u,X0: d,X4: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK24(X0,X2))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_183])]) ).

tff(f3709,plain,
    ( ! [X2: u,X3: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK24(X0,X1))))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) = X3 ) )
    | ~ spl44_45
    | ~ spl44_183 ),
    inference(resolution,[],[f2872,f923]) ).

tff(f2872,plain,
    ( ! [X2: u,X0: d,X4: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK24(X0,X2)))))) )
    | ~ spl44_183 ),
    inference(avatar_component_clause,[],[f2871]) ).

tff(f44175,plain,
    ( spl44_503
    | ~ spl44_45
    | ~ spl44_181 ),
    inference(avatar_split_clause,[],[f2842,f2837,f922,f44173]) ).

tff(f44173,plain,
    ( spl44_503
  <=> ! [X0: d,X3: mono_2Etyop_2Emin_2Ebool,X2: u,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK23(X0,X1))))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_503])]) ).

tff(f2837,plain,
    ( spl44_181
  <=> ! [X5: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X5)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK23(X0,X1)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_181])]) ).

tff(f2842,plain,
    ( ! [X2: u,X3: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK23(X0,X1))))) = X3 ) )
    | ~ spl44_45
    | ~ spl44_181 ),
    inference(resolution,[],[f2838,f923]) ).

tff(f2838,plain,
    ( ! [X0: d,X1: u,X5: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK23(X0,X1))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X5))))) )
    | ~ spl44_181 ),
    inference(avatar_component_clause,[],[f2837]) ).

tff(f44171,plain,
    ( spl44_502
    | ~ spl44_45
    | ~ spl44_179 ),
    inference(avatar_split_clause,[],[f2811,f2187,f922,f44169]) ).

tff(f44169,plain,
    ( spl44_502
  <=> ! [X0: d,X3: mono_2Etyop_2Emin_2Ebool,X2: u,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK21(X0,X1))))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_502])]) ).

tff(f2187,plain,
    ( spl44_179
  <=> ! [X2: u,X5: u,X0: d] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK21(X0,X2)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_179])]) ).

tff(f2811,plain,
    ( ! [X2: u,X3: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK21(X0,X1))))) = X3 ) )
    | ~ spl44_45
    | ~ spl44_179 ),
    inference(resolution,[],[f2188,f923]) ).

tff(f2188,plain,
    ( ! [X2: u,X0: d,X5: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK21(X0,X2))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5))))) )
    | ~ spl44_179 ),
    inference(avatar_component_clause,[],[f2187]) ).

tff(f44167,plain,
    ( spl44_501
    | ~ spl44_45
    | ~ spl44_174 ),
    inference(avatar_split_clause,[],[f2075,f1998,f922,f44165]) ).

tff(f44165,plain,
    ( spl44_501
  <=> ! [X0: d,X3: mono_2Etyop_2Emin_2Ebool,X2: u,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK18(X0,X1))))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_501])]) ).

tff(f2075,plain,
    ( ! [X2: u,X3: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK18(X0,X1))))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) = X3 ) )
    | ~ spl44_45
    | ~ spl44_174 ),
    inference(resolution,[],[f1999,f923]) ).

tff(f44163,plain,
    ( spl44_500
    | ~ spl44_5
    | spl44_490 ),
    inference(avatar_split_clause,[],[f43534,f42496,f726,f44160]) ).

tff(f44160,plain,
    ( spl44_500
  <=> ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_500])]) ).

tff(f42496,plain,
    ( spl44_490
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_490])]) ).

tff(f43534,plain,
    ( ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))) )
    | ~ spl44_5
    | spl44_490 ),
    inference(resolution,[],[f42498,f727]) ).

tff(f42498,plain,
    ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))))
    | spl44_490 ),
    inference(avatar_component_clause,[],[f42496]) ).

tff(f44158,plain,
    ( spl44_499
    | ~ spl44_45
    | ~ spl44_173 ),
    inference(avatar_split_clause,[],[f2020,f1994,f922,f44156]) ).

tff(f44156,plain,
    ( spl44_499
  <=> ! [X0: d,X3: mono_2Etyop_2Emin_2Ebool,X2: u,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK19(X0,X1))))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_499])]) ).

tff(f2020,plain,
    ( ! [X2: u,X3: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK19(X0,X1))))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) = X3 ) )
    | ~ spl44_45
    | ~ spl44_173 ),
    inference(resolution,[],[f1995,f923]) ).

tff(f44154,plain,
    ( spl44_498
    | ~ spl44_141
    | ~ spl44_167 ),
    inference(avatar_split_clause,[],[f1869,f1841,f1564,f44152]) ).

tff(f44152,plain,
    ( spl44_498
  <=> ! [X0: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0),s(tyop_2Enum_2Enum,sK17(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0)))))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_498])]) ).

tff(f1564,plain,
    ( spl44_141
  <=> ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_141])]) ).

tff(f1841,plain,
    ( spl44_167
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK17(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_167])]) ).

tff(f1869,plain,
    ( ! [X0: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0),s(tyop_2Enum_2Enum,sK17(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0)))))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0))))) )
    | ~ spl44_141
    | ~ spl44_167 ),
    inference(superposition,[],[f1842,f1565]) ).

tff(f1565,plain,
    ( ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0)))) )
    | ~ spl44_141 ),
    inference(avatar_component_clause,[],[f1564]) ).

tff(f1842,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK17(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_167 ),
    inference(avatar_component_clause,[],[f1841]) ).

tff(f44150,plain,
    ( spl44_497
    | ~ spl44_142
    | ~ spl44_167 ),
    inference(avatar_split_clause,[],[f1866,f1841,f1568,f44148]) ).

tff(f44148,plain,
    ( spl44_497
  <=> ! [X0: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0),s(tyop_2Emin_2Ebool,sK17(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0)))))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_497])]) ).

tff(f1568,plain,
    ( spl44_142
  <=> ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_142])]) ).

tff(f1866,plain,
    ( ! [X0: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0),s(tyop_2Emin_2Ebool,sK17(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0)))))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0))))) )
    | ~ spl44_142
    | ~ spl44_167 ),
    inference(superposition,[],[f1842,f1569]) ).

tff(f1569,plain,
    ( ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0)))) )
    | ~ spl44_142 ),
    inference(avatar_component_clause,[],[f1568]) ).

tff(f44146,plain,
    ( spl44_496
    | ~ spl44_141
    | ~ spl44_165 ),
    inference(avatar_split_clause,[],[f1857,f1832,f1564,f44144]) ).

tff(f44144,plain,
    ( spl44_496
  <=> ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0),s(tyop_2Enum_2Enum,sK16(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0)))))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_496])]) ).

tff(f1832,plain,
    ( spl44_165
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK16(X0,X1)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_165])]) ).

tff(f1857,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0),s(tyop_2Enum_2Enum,sK16(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0)))))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0))))) )
    | ~ spl44_141
    | ~ spl44_165 ),
    inference(superposition,[],[f1833,f1565]) ).

tff(f1833,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK16(X0,X1))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_165 ),
    inference(avatar_component_clause,[],[f1832]) ).

tff(f44142,plain,
    ( spl44_495
    | ~ spl44_142
    | ~ spl44_165 ),
    inference(avatar_split_clause,[],[f1854,f1832,f1568,f44140]) ).

tff(f44140,plain,
    ( spl44_495
  <=> ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0),s(tyop_2Emin_2Ebool,sK16(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0)))))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_495])]) ).

tff(f1854,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0),s(tyop_2Emin_2Ebool,sK16(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0)))))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0))))) )
    | ~ spl44_142
    | ~ spl44_165 ),
    inference(superposition,[],[f1833,f1569]) ).

tff(f44034,plain,
    ( spl44_494
    | ~ spl44_159
    | ~ spl44_164 ),
    inference(avatar_split_clause,[],[f1816,f1813,f1690,f44032]) ).

tff(f44032,plain,
    ( spl44_494
  <=> ! [X0: u,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0)),X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_494])]) ).

tff(f1690,plain,
    ( spl44_159
  <=> ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_159])]) ).

tff(f1813,plain,
    ( spl44_164
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_164])]) ).

tff(f1816,plain,
    ( ! [X0: u,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0)),X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) )
    | ~ spl44_159
    | ~ spl44_164 ),
    inference(superposition,[],[f1814,f1691]) ).

tff(f1691,plain,
    ( ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0)))) )
    | ~ spl44_159 ),
    inference(avatar_component_clause,[],[f1690]) ).

tff(f1814,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) )
    | ~ spl44_164 ),
    inference(avatar_component_clause,[],[f1813]) ).

tff(f42514,plain,
    ( spl44_493
    | spl44_473
    | ~ spl44_132
    | ~ spl44_190 ),
    inference(avatar_split_clause,[],[f4005,f3989,f1508,f42293,f42511]) ).

tff(f42511,plain,
    ( spl44_493
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK39(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_493])]) ).

tff(f42293,plain,
    ( spl44_473
  <=> ! [X0: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,X0))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_473])]) ).

tff(f4005,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,X0)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK39(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) )
    | ~ spl44_132
    | ~ spl44_190 ),
    inference(superposition,[],[f3990,f1510]) ).

tff(f42509,plain,
    ( spl44_492
    | ~ spl44_5
    | ~ spl44_190 ),
    inference(avatar_split_clause,[],[f3994,f3989,f726,f42507]) ).

tff(f42507,plain,
    ( spl44_492
  <=> ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK39(X0,X1))))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_492])]) ).

tff(f3994,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK39(X0,X1))))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) )
    | ~ spl44_5
    | ~ spl44_190 ),
    inference(resolution,[],[f3990,f727]) ).

tff(f42504,plain,
    ( spl44_491
    | spl44_473
    | ~ spl44_132
    | ~ spl44_188 ),
    inference(avatar_split_clause,[],[f3942,f3922,f1508,f42293,f42501]) ).

tff(f42501,plain,
    ( spl44_491
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK37(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_491])]) ).

tff(f3942,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,X0)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK37(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) )
    | ~ spl44_132
    | ~ spl44_188 ),
    inference(superposition,[],[f3923,f1510]) ).

tff(f42499,plain,
    ( ~ spl44_490
    | ~ spl44_13
    | ~ spl44_413 ),
    inference(avatar_split_clause,[],[f42327,f36038,f765,f42496]) ).

tff(f36038,plain,
    ( spl44_413
  <=> p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_413])]) ).

tff(f42327,plain,
    ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))))
    | ~ spl44_13
    | ~ spl44_413 ),
    inference(resolution,[],[f36040,f766]) ).

tff(f36040,plain,
    ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0))))))
    | ~ spl44_413 ),
    inference(avatar_component_clause,[],[f36038]) ).

tff(f42494,plain,
    ( spl44_489
    | ~ spl44_5
    | ~ spl44_188 ),
    inference(avatar_split_clause,[],[f3931,f3922,f726,f42492]) ).

tff(f42492,plain,
    ( spl44_489
  <=> ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK37(X0,X1))))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_489])]) ).

tff(f3931,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK37(X0,X1))))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) )
    | ~ spl44_5
    | ~ spl44_188 ),
    inference(resolution,[],[f3923,f727]) ).

tff(f42489,plain,
    ( spl44_477
    | ~ spl44_488
    | ~ spl44_132
    | ~ spl44_187 ),
    inference(avatar_split_clause,[],[f3903,f3888,f1508,f42486,f42315]) ).

tff(f42315,plain,
    ( spl44_477
  <=> ! [X0: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,X0))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_477])]) ).

tff(f42486,plain,
    ( spl44_488
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK30(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_488])]) ).

tff(f3903,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK30(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,X0))))) )
    | ~ spl44_132
    | ~ spl44_187 ),
    inference(superposition,[],[f3889,f1510]) ).

tff(f42484,plain,
    ( spl44_487
    | ~ spl44_5
    | ~ spl44_187 ),
    inference(avatar_split_clause,[],[f3892,f3888,f726,f42482]) ).

tff(f42482,plain,
    ( spl44_487
  <=> ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK30(X0,X1))))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_487])]) ).

tff(f3892,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK30(X0,X1))))) ) )
    | ~ spl44_5
    | ~ spl44_187 ),
    inference(resolution,[],[f3889,f727]) ).

tff(f42479,plain,
    ( spl44_477
    | ~ spl44_486
    | ~ spl44_132
    | ~ spl44_186 ),
    inference(avatar_split_clause,[],[f3869,f3854,f1508,f42476,f42315]) ).

tff(f42476,plain,
    ( spl44_486
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK28(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_486])]) ).

tff(f3869,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK28(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,X0))))) )
    | ~ spl44_132
    | ~ spl44_186 ),
    inference(superposition,[],[f3855,f1510]) ).

tff(f42474,plain,
    ( spl44_485
    | ~ spl44_5
    | ~ spl44_186 ),
    inference(avatar_split_clause,[],[f3858,f3854,f726,f42472]) ).

tff(f42472,plain,
    ( spl44_485
  <=> ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK28(X0,X1))))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_485])]) ).

tff(f3858,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK28(X0,X1))))) ) )
    | ~ spl44_5
    | ~ spl44_186 ),
    inference(resolution,[],[f3855,f727]) ).

tff(f42469,plain,
    ( spl44_484
    | spl44_473
    | ~ spl44_132
    | ~ spl44_185 ),
    inference(avatar_split_clause,[],[f3807,f3791,f1508,f42293,f42466]) ).

tff(f42466,plain,
    ( spl44_484
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK26(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_484])]) ).

tff(f3807,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,X0)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK26(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) )
    | ~ spl44_132
    | ~ spl44_185 ),
    inference(superposition,[],[f3792,f1510]) ).

tff(f42464,plain,
    ( spl44_483
    | ~ spl44_5
    | ~ spl44_185 ),
    inference(avatar_split_clause,[],[f3796,f3791,f726,f42462]) ).

tff(f42462,plain,
    ( spl44_483
  <=> ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK26(X0,X1))))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_483])]) ).

tff(f3796,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK26(X0,X1))))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) )
    | ~ spl44_5
    | ~ spl44_185 ),
    inference(resolution,[],[f3792,f727]) ).

tff(f42459,plain,
    ( spl44_482
    | spl44_473
    | ~ spl44_132
    | ~ spl44_183 ),
    inference(avatar_split_clause,[],[f3718,f2871,f1508,f42293,f42456]) ).

tff(f42456,plain,
    ( spl44_482
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK24(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_482])]) ).

tff(f3718,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,X0)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK24(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) )
    | ~ spl44_132
    | ~ spl44_183 ),
    inference(superposition,[],[f2872,f1510]) ).

tff(f42454,plain,
    ( spl44_481
    | ~ spl44_5
    | ~ spl44_183 ),
    inference(avatar_split_clause,[],[f3708,f2871,f726,f42452]) ).

tff(f42452,plain,
    ( spl44_481
  <=> ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK24(X0,X1))))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_481])]) ).

tff(f3708,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK24(X0,X1))))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) )
    | ~ spl44_5
    | ~ spl44_183 ),
    inference(resolution,[],[f2872,f727]) ).

tff(f42449,plain,
    ( spl44_477
    | ~ spl44_480
    | ~ spl44_132
    | ~ spl44_181 ),
    inference(avatar_split_clause,[],[f2849,f2837,f1508,f42446,f42315]) ).

tff(f42446,plain,
    ( spl44_480
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK23(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_480])]) ).

tff(f2849,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK23(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,X0))))) )
    | ~ spl44_132
    | ~ spl44_181 ),
    inference(superposition,[],[f2838,f1510]) ).

tff(f42326,plain,
    ( spl44_479
    | ~ spl44_5
    | ~ spl44_181 ),
    inference(avatar_split_clause,[],[f2844,f2837,f726,f42324]) ).

tff(f42324,plain,
    ( spl44_479
  <=> ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK23(X0,X1))))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_479])]) ).

tff(f2844,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK23(X0,X1))))) ) )
    | ~ spl44_5
    | ~ spl44_181 ),
    inference(resolution,[],[f2838,f727]) ).

tff(f42321,plain,
    ( spl44_477
    | ~ spl44_478
    | ~ spl44_132
    | ~ spl44_179 ),
    inference(avatar_split_clause,[],[f2818,f2187,f1508,f42318,f42315]) ).

tff(f42318,plain,
    ( spl44_478
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK21(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_478])]) ).

tff(f2818,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK21(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,X0))))) )
    | ~ spl44_132
    | ~ spl44_179 ),
    inference(superposition,[],[f2188,f1510]) ).

tff(f42313,plain,
    ( spl44_476
    | ~ spl44_5
    | ~ spl44_179 ),
    inference(avatar_split_clause,[],[f2813,f2187,f726,f42311]) ).

tff(f42311,plain,
    ( spl44_476
  <=> ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK21(X0,X1))))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_476])]) ).

tff(f2813,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK21(X0,X1))))) ) )
    | ~ spl44_5
    | ~ spl44_179 ),
    inference(resolution,[],[f2188,f727]) ).

tff(f42308,plain,
    ( spl44_475
    | spl44_473
    | ~ spl44_132
    | ~ spl44_174 ),
    inference(avatar_split_clause,[],[f2081,f1998,f1508,f42293,f42305]) ).

tff(f42305,plain,
    ( spl44_475
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK18(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_475])]) ).

tff(f2081,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,X0)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK18(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) )
    | ~ spl44_132
    | ~ spl44_174 ),
    inference(superposition,[],[f1999,f1510]) ).

tff(f42303,plain,
    ( spl44_474
    | ~ spl44_5
    | ~ spl44_174 ),
    inference(avatar_split_clause,[],[f2077,f1998,f726,f42301]) ).

tff(f42301,plain,
    ( spl44_474
  <=> ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK18(X0,X1))))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_474])]) ).

tff(f2077,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK18(X0,X1))))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) )
    | ~ spl44_5
    | ~ spl44_174 ),
    inference(resolution,[],[f1999,f727]) ).

tff(f42297,plain,
    ( spl44_1
    | ~ spl44_388
    | spl44_437
    | ~ spl44_472 ),
    inference(avatar_split_clause,[],[f42296,f42289,f38918,f35717,f708]) ).

tff(f35717,plain,
    ( spl44_388
  <=> ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_388])]) ).

tff(f38918,plain,
    ( spl44_437
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_437])]) ).

tff(f42289,plain,
    ( spl44_472
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK19(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_472])]) ).

tff(f42296,plain,
    ( p(mono_2Ec_2Ebool_2EF_2E0)
    | ~ spl44_388
    | spl44_437
    | ~ spl44_472 ),
    inference(forward_demodulation,[],[f42291,f38926]) ).

tff(f38926,plain,
    ( ! [X0: u] : ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,X0)))) )
    | ~ spl44_388
    | spl44_437 ),
    inference(resolution,[],[f38920,f35718]) ).

tff(f35718,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) )
    | ~ spl44_388 ),
    inference(avatar_component_clause,[],[f35717]) ).

tff(f38920,plain,
    ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0)))))
    | spl44_437 ),
    inference(avatar_component_clause,[],[f38918]) ).

tff(f42291,plain,
    ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK19(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)))))))
    | ~ spl44_472 ),
    inference(avatar_component_clause,[],[f42289]) ).

tff(f42295,plain,
    ( spl44_472
    | spl44_473
    | ~ spl44_132
    | ~ spl44_173 ),
    inference(avatar_split_clause,[],[f2026,f1994,f1508,f42293,f42289]) ).

tff(f2026,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,X0)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK19(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) )
    | ~ spl44_132
    | ~ spl44_173 ),
    inference(superposition,[],[f1995,f1510]) ).

tff(f42287,plain,
    ( spl44_471
    | ~ spl44_5
    | ~ spl44_173 ),
    inference(avatar_split_clause,[],[f2022,f1994,f726,f42285]) ).

tff(f42285,plain,
    ( spl44_471
  <=> ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK19(X0,X1))))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_471])]) ).

tff(f2022,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK19(X0,X1))))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) )
    | ~ spl44_5
    | ~ spl44_173 ),
    inference(resolution,[],[f1995,f727]) ).

tff(f41168,plain,
    ( spl44_470
    | ~ spl44_167
    | ~ spl44_198 ),
    inference(avatar_split_clause,[],[f4482,f4159,f1841,f41166]) ).

tff(f41166,plain,
    ( spl44_470
  <=> ! [X2: u,X0: mono_2Etyop_2Emin_2Ebool,X1: d] :
        ( ~ p(X0)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X2),s(X1,sK38(X1,X2,X0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X2))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_470])]) ).

tff(f4159,plain,
    ( spl44_198
  <=> ! [X4: u,X0: d,X2: mono_2Etyop_2Emin_2Ebool,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK38(X0,X1,X2))))))
        | ~ p(X2)
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_198])]) ).

tff(f4482,plain,
    ( ! [X2: u,X0: mono_2Etyop_2Emin_2Ebool,X1: d] :
        ( ~ p(X0)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X2),s(X1,sK38(X1,X2,X0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X2))))) )
    | ~ spl44_167
    | ~ spl44_198 ),
    inference(resolution,[],[f4160,f1842]) ).

tff(f4160,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u,X4: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4)))))
        | ~ p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK38(X0,X1,X2)))))) )
    | ~ spl44_198 ),
    inference(avatar_component_clause,[],[f4159]) ).

tff(f41164,plain,
    ( spl44_469
    | ~ spl44_167
    | ~ spl44_197 ),
    inference(avatar_split_clause,[],[f4401,f4155,f1841,f41162]) ).

tff(f41162,plain,
    ( spl44_469
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK36(X0,X2,X1))))))
        | ~ p(X2)
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_469])]) ).

tff(f4155,plain,
    ( spl44_197
  <=> ! [X4: u,X0: d,X2: u,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK36(X0,X1,X2))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_197])]) ).

tff(f4401,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK36(X0,X2,X1))))))
        | ~ p(X2)
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_167
    | ~ spl44_197 ),
    inference(resolution,[],[f4156,f1842]) ).

tff(f4156,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool,X4: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK36(X0,X1,X2))))))
        | ~ p(X1) )
    | ~ spl44_197 ),
    inference(avatar_component_clause,[],[f4155]) ).

tff(f41160,plain,
    ( spl44_468
    | ~ spl44_167
    | ~ spl44_194 ),
    inference(avatar_split_clause,[],[f4282,f4139,f1841,f41158]) ).

tff(f41158,plain,
    ( spl44_468
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK27(X0,X1,X2))))))
        | p(X2)
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_468])]) ).

tff(f4139,plain,
    ( spl44_194
  <=> ! [X0: d,X6: u,X2: mono_2Etyop_2Emin_2Ebool,X1: u] :
        ( p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK27(X0,X1,X2))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X6))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_194])]) ).

tff(f4282,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK27(X0,X1,X2))))))
        | p(X2)
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_167
    | ~ spl44_194 ),
    inference(resolution,[],[f4140,f1842]) ).

tff(f4140,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u,X6: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X6)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK27(X0,X1,X2))))))
        | p(X2) )
    | ~ spl44_194 ),
    inference(avatar_component_clause,[],[f4139]) ).

tff(f41156,plain,
    ( spl44_467
    | ~ spl44_167
    | ~ spl44_193 ),
    inference(avatar_split_clause,[],[f4223,f4135,f1841,f41154]) ).

tff(f41154,plain,
    ( spl44_467
  <=> ! [X2: u,X0: mono_2Etyop_2Emin_2Ebool,X1: d] :
        ( p(X0)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X2),s(X1,sK25(X1,X0,X2))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X2))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_467])]) ).

tff(f4135,plain,
    ( spl44_193
  <=> ! [X0: d,X6: u,X2: u,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK25(X0,X1,X2))))))
        | p(X1)
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X6))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_193])]) ).

tff(f4223,plain,
    ( ! [X2: u,X0: mono_2Etyop_2Emin_2Ebool,X1: d] :
        ( p(X0)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X2),s(X1,sK25(X1,X0,X2))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X2))))) )
    | ~ spl44_167
    | ~ spl44_193 ),
    inference(resolution,[],[f4136,f1842]) ).

tff(f4136,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool,X6: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X6)))))
        | p(X1)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK25(X0,X1,X2)))))) )
    | ~ spl44_193 ),
    inference(avatar_component_clause,[],[f4135]) ).

tff(f41152,plain,
    ( spl44_466
    | ~ spl44_5
    | spl44_461 ),
    inference(avatar_split_clause,[],[f40671,f40082,f726,f41149]) ).

tff(f41149,plain,
    ( spl44_466
  <=> ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_466])]) ).

tff(f40082,plain,
    ( spl44_461
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_461])]) ).

tff(f40671,plain,
    ( ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))) )
    | ~ spl44_5
    | spl44_461 ),
    inference(resolution,[],[f40084,f727]) ).

tff(f40084,plain,
    ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))))
    | spl44_461 ),
    inference(avatar_component_clause,[],[f40082]) ).

tff(f41147,plain,
    ( spl44_465
    | ~ spl44_124
    | ~ spl44_169 ),
    inference(avatar_split_clause,[],[f1936,f1924,f1474,f41145]) ).

tff(f41145,plain,
    ( spl44_465
  <=> ! [X0: u,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X1,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0))))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X1)),s(tyop_2Emin_2Ebool,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_465])]) ).

tff(f1936,plain,
    ( ! [X0: u,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X1,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0))))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X1)),s(tyop_2Emin_2Ebool,X0))) )
    | ~ spl44_124
    | ~ spl44_169 ),
    inference(superposition,[],[f1925,f1475]) ).

tff(f41143,plain,
    ( spl44_464
    | ~ spl44_46
    | ~ spl44_167 ),
    inference(avatar_split_clause,[],[f1864,f1841,f926,f41141]) ).

tff(f41141,plain,
    ( spl44_464
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(X2)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK17(X0,X1))))) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_464])]) ).

tff(f926,plain,
    ( spl44_46
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X0 = X1 )
        | ~ p(X0)
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_46])]) ).

tff(f1864,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(X2)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK17(X0,X1))))) = X2 ) )
    | ~ spl44_46
    | ~ spl44_167 ),
    inference(resolution,[],[f1842,f927]) ).

tff(f927,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X1)
        | ~ p(X0)
        | ( X0 = X1 ) )
    | ~ spl44_46 ),
    inference(avatar_component_clause,[],[f926]) ).

tff(f41139,plain,
    ( spl44_463
    | ~ spl44_45
    | ~ spl44_165 ),
    inference(avatar_split_clause,[],[f1851,f1832,f922,f41137]) ).

tff(f41137,plain,
    ( spl44_463
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(X2)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK16(X0,X1))))) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_463])]) ).

tff(f1851,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(X2)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK16(X0,X1))))) = X2 ) )
    | ~ spl44_45
    | ~ spl44_165 ),
    inference(resolution,[],[f1833,f923]) ).

tff(f41135,plain,
    ( spl44_462
    | ~ spl44_141
    | ~ spl44_164 ),
    inference(avatar_split_clause,[],[f1818,f1813,f1564,f41133]) ).

tff(f41133,plain,
    ( spl44_462
  <=> ! [X0: u,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X1,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0))))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_462])]) ).

tff(f1818,plain,
    ( ! [X0: u,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X1,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0))))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0))) )
    | ~ spl44_141
    | ~ spl44_164 ),
    inference(superposition,[],[f1814,f1565]) ).

tff(f40085,plain,
    ( ~ spl44_461
    | ~ spl44_13
    | ~ spl44_405 ),
    inference(avatar_split_clause,[],[f39831,f35786,f765,f40082]) ).

tff(f35786,plain,
    ( spl44_405
  <=> p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_405])]) ).

tff(f39831,plain,
    ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))))
    | ~ spl44_13
    | ~ spl44_405 ),
    inference(resolution,[],[f35788,f766]) ).

tff(f35788,plain,
    ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0))))))
    | ~ spl44_405 ),
    inference(avatar_component_clause,[],[f35786]) ).

tff(f39984,plain,
    ( spl44_460
    | ~ spl44_171
    | ~ spl44_198 ),
    inference(avatar_split_clause,[],[f4539,f4159,f1932,f39982]) ).

tff(f39982,plain,
    ( spl44_460
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK38(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0,X2))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_460])]) ).

tff(f1932,plain,
    ( spl44_171
  <=> ! [X0: d,X1: u] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_171])]) ).

tff(f4539,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK38(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0,X2))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(X2) )
    | ~ spl44_171
    | ~ spl44_198 ),
    inference(forward_demodulation,[],[f4521,f1933]) ).

tff(f1933,plain,
    ( ! [X0: d,X1: u] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))) )
    | ~ spl44_171 ),
    inference(avatar_component_clause,[],[f1932]) ).

tff(f4521,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK38(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0,X2)))))) )
    | ~ spl44_171
    | ~ spl44_198 ),
    inference(superposition,[],[f4160,f1933]) ).

tff(f39980,plain,
    ( spl44_459
    | ~ spl44_170
    | ~ spl44_198 ),
    inference(avatar_split_clause,[],[f4538,f4159,f1928,f39978]) ).

tff(f39978,plain,
    ( spl44_459
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK38(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0,X2))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_459])]) ).

tff(f1928,plain,
    ( spl44_170
  <=> ! [X0: d,X1: u] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_170])]) ).

tff(f4538,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK38(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0,X2))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(X2) )
    | ~ spl44_170
    | ~ spl44_198 ),
    inference(forward_demodulation,[],[f4520,f1929]) ).

tff(f1929,plain,
    ( ! [X0: d,X1: u] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))) )
    | ~ spl44_170 ),
    inference(avatar_component_clause,[],[f1928]) ).

tff(f4520,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK38(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0,X2)))))) )
    | ~ spl44_170
    | ~ spl44_198 ),
    inference(superposition,[],[f4160,f1929]) ).

tff(f39976,plain,
    ( spl44_458
    | ~ spl44_171
    | ~ spl44_197 ),
    inference(avatar_split_clause,[],[f4458,f4155,f1932,f39974]) ).

tff(f39974,plain,
    ( spl44_458
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK36(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2,c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_458])]) ).

tff(f4458,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK36(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2,c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(X2) )
    | ~ spl44_171
    | ~ spl44_197 ),
    inference(forward_demodulation,[],[f4440,f1933]) ).

tff(f4440,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK36(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2,c_2Ebool_2E_3F_2E0))))))
        | ~ p(X2) )
    | ~ spl44_171
    | ~ spl44_197 ),
    inference(superposition,[],[f4156,f1933]) ).

tff(f39972,plain,
    ( spl44_457
    | ~ spl44_170
    | ~ spl44_197 ),
    inference(avatar_split_clause,[],[f4457,f4155,f1928,f39970]) ).

tff(f39970,plain,
    ( spl44_457
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK36(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2,c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_457])]) ).

tff(f4457,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK36(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2,c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(X2) )
    | ~ spl44_170
    | ~ spl44_197 ),
    inference(forward_demodulation,[],[f4439,f1929]) ).

tff(f4439,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK36(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2,c_2Ebool_2E_21_2E0))))))
        | ~ p(X2) )
    | ~ spl44_170
    | ~ spl44_197 ),
    inference(superposition,[],[f4156,f1929]) ).

tff(f39968,plain,
    ( spl44_456
    | ~ spl44_171
    | ~ spl44_196 ),
    inference(avatar_split_clause,[],[f4399,f4151,f1932,f39966]) ).

tff(f39966,plain,
    ( spl44_456
  <=> ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK31(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_3F_2E0))))))
        | p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_456])]) ).

tff(f4151,plain,
    ( spl44_196
  <=> ! [X0: d,X5: u,X2: u,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X1)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK31(X0,X1,X2)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_196])]) ).

tff(f4399,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK31(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_3F_2E0))))))
        | p(X1) )
    | ~ spl44_171
    | ~ spl44_196 ),
    inference(forward_demodulation,[],[f4390,f1933]) ).

tff(f4390,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK31(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_3F_2E0))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | p(X1) )
    | ~ spl44_171
    | ~ spl44_196 ),
    inference(superposition,[],[f4152,f1933]) ).

tff(f4152,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool,X5: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK31(X0,X1,X2))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
        | p(X1) )
    | ~ spl44_196 ),
    inference(avatar_component_clause,[],[f4151]) ).

tff(f39964,plain,
    ( spl44_455
    | ~ spl44_170
    | ~ spl44_196 ),
    inference(avatar_split_clause,[],[f4398,f4151,f1928,f39962]) ).

tff(f39962,plain,
    ( spl44_455
  <=> ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK31(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_21_2E0))))))
        | p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_455])]) ).

tff(f4398,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK31(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_21_2E0))))))
        | p(X1) )
    | ~ spl44_170
    | ~ spl44_196 ),
    inference(forward_demodulation,[],[f4389,f1929]) ).

tff(f4389,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK31(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_21_2E0))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | p(X1) )
    | ~ spl44_170
    | ~ spl44_196 ),
    inference(superposition,[],[f4152,f1929]) ).

tff(f39960,plain,
    ( spl44_454
    | ~ spl44_171
    | ~ spl44_195 ),
    inference(avatar_split_clause,[],[f4369,f4143,f1932,f39958]) ).

tff(f39958,plain,
    ( spl44_454
  <=> ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK29(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_3F_2E0))))))
        | p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_454])]) ).

tff(f4143,plain,
    ( spl44_195
  <=> ! [X0: d,X5: u,X2: u,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
        | p(X1)
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK29(X0,X1,X2)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_195])]) ).

tff(f4369,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK29(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_3F_2E0))))))
        | p(X1) )
    | ~ spl44_171
    | ~ spl44_195 ),
    inference(forward_demodulation,[],[f4360,f1933]) ).

tff(f4360,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK29(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_3F_2E0))))))
        | p(X1)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2))))) )
    | ~ spl44_171
    | ~ spl44_195 ),
    inference(superposition,[],[f4144,f1933]) ).

tff(f4144,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool,X5: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK29(X0,X1,X2))))))
        | p(X1)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5))))) )
    | ~ spl44_195 ),
    inference(avatar_component_clause,[],[f4143]) ).

tff(f39956,plain,
    ( spl44_453
    | ~ spl44_170
    | ~ spl44_195 ),
    inference(avatar_split_clause,[],[f4368,f4143,f1928,f39954]) ).

tff(f39954,plain,
    ( spl44_453
  <=> ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK29(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_21_2E0))))))
        | p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_453])]) ).

tff(f4368,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK29(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_21_2E0))))))
        | p(X1) )
    | ~ spl44_170
    | ~ spl44_195 ),
    inference(forward_demodulation,[],[f4359,f1929]) ).

tff(f4359,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK29(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_21_2E0))))))
        | p(X1)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2))))) )
    | ~ spl44_170
    | ~ spl44_195 ),
    inference(superposition,[],[f4144,f1929]) ).

tff(f39952,plain,
    ( spl44_452
    | ~ spl44_171
    | ~ spl44_194 ),
    inference(avatar_split_clause,[],[f4339,f4139,f1932,f39950]) ).

tff(f39950,plain,
    ( spl44_452
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK27(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0,X2))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_452])]) ).

tff(f4339,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK27(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0,X2))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(X2) )
    | ~ spl44_171
    | ~ spl44_194 ),
    inference(forward_demodulation,[],[f4321,f1933]) ).

tff(f4321,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK27(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0,X2))))))
        | p(X2) )
    | ~ spl44_171
    | ~ spl44_194 ),
    inference(superposition,[],[f4140,f1933]) ).

tff(f39830,plain,
    ( spl44_451
    | ~ spl44_170
    | ~ spl44_194 ),
    inference(avatar_split_clause,[],[f4338,f4139,f1928,f39828]) ).

tff(f39828,plain,
    ( spl44_451
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK27(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0,X2))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_451])]) ).

tff(f4338,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK27(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0,X2))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(X2) )
    | ~ spl44_170
    | ~ spl44_194 ),
    inference(forward_demodulation,[],[f4320,f1929]) ).

tff(f4320,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK27(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0,X2))))))
        | p(X2) )
    | ~ spl44_170
    | ~ spl44_194 ),
    inference(superposition,[],[f4140,f1929]) ).

tff(f39826,plain,
    ( spl44_450
    | ~ spl44_171
    | ~ spl44_193 ),
    inference(avatar_split_clause,[],[f4280,f4135,f1932,f39824]) ).

tff(f39824,plain,
    ( spl44_450
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK25(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2,c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_450])]) ).

tff(f4280,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK25(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2,c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(X2) )
    | ~ spl44_171
    | ~ spl44_193 ),
    inference(forward_demodulation,[],[f4262,f1933]) ).

tff(f4262,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK25(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2,c_2Ebool_2E_3F_2E0)))))) )
    | ~ spl44_171
    | ~ spl44_193 ),
    inference(superposition,[],[f4136,f1933]) ).

tff(f39822,plain,
    ( spl44_449
    | ~ spl44_170
    | ~ spl44_193 ),
    inference(avatar_split_clause,[],[f4279,f4135,f1928,f39820]) ).

tff(f39820,plain,
    ( spl44_449
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK25(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2,c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_449])]) ).

tff(f4279,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK25(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2,c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(X2) )
    | ~ spl44_170
    | ~ spl44_193 ),
    inference(forward_demodulation,[],[f4261,f1929]) ).

tff(f4261,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK25(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2,c_2Ebool_2E_21_2E0)))))) )
    | ~ spl44_170
    | ~ spl44_193 ),
    inference(superposition,[],[f4136,f1929]) ).

tff(f39818,plain,
    ( spl44_448
    | ~ spl44_171
    | ~ spl44_192 ),
    inference(avatar_split_clause,[],[f4221,f4131,f1932,f39816]) ).

tff(f39816,plain,
    ( spl44_448
  <=> ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK22(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0,X1))))))
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_448])]) ).

tff(f4131,plain,
    ( spl44_192
  <=> ! [X0: d,X3: u,X2: mono_2Etyop_2Emin_2Ebool,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))))
        | ~ p(X2)
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK22(X0,X1,X2)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_192])]) ).

tff(f4221,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK22(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0,X1))))))
        | ~ p(X1) )
    | ~ spl44_171
    | ~ spl44_192 ),
    inference(forward_demodulation,[],[f4212,f1933]) ).

tff(f4212,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK22(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0,X1))))))
        | ~ p(X1)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2))))) )
    | ~ spl44_171
    | ~ spl44_192 ),
    inference(superposition,[],[f4132,f1933]) ).

tff(f4132,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X3: u,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK22(X0,X1,X2))))))
        | ~ p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) )
    | ~ spl44_192 ),
    inference(avatar_component_clause,[],[f4131]) ).

tff(f39814,plain,
    ( spl44_447
    | ~ spl44_170
    | ~ spl44_192 ),
    inference(avatar_split_clause,[],[f4220,f4131,f1928,f39812]) ).

tff(f39812,plain,
    ( spl44_447
  <=> ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK22(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0,X1))))))
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_447])]) ).

tff(f4220,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK22(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0,X1))))))
        | ~ p(X1) )
    | ~ spl44_170
    | ~ spl44_192 ),
    inference(forward_demodulation,[],[f4211,f1929]) ).

tff(f4211,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK22(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0,X1))))))
        | ~ p(X1)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2))))) )
    | ~ spl44_170
    | ~ spl44_192 ),
    inference(superposition,[],[f4132,f1929]) ).

tff(f39810,plain,
    ( spl44_446
    | ~ spl44_171
    | ~ spl44_191 ),
    inference(avatar_split_clause,[],[f4191,f4127,f1932,f39808]) ).

tff(f39808,plain,
    ( spl44_446
  <=> ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK20(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_3F_2E0))))))
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_446])]) ).

tff(f4127,plain,
    ( spl44_191
  <=> ! [X0: d,X3: u,X2: u,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK20(X0,X1,X2))))))
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_191])]) ).

tff(f4191,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK20(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_3F_2E0))))))
        | ~ p(X1) )
    | ~ spl44_171
    | ~ spl44_191 ),
    inference(forward_demodulation,[],[f4182,f1933]) ).

tff(f4182,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK20(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_3F_2E0))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(X1) )
    | ~ spl44_171
    | ~ spl44_191 ),
    inference(superposition,[],[f4128,f1933]) ).

tff(f4128,plain,
    ( ! [X2: u,X3: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK20(X0,X1,X2))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
        | ~ p(X1) )
    | ~ spl44_191 ),
    inference(avatar_component_clause,[],[f4127]) ).

tff(f39806,plain,
    ( spl44_445
    | ~ spl44_170
    | ~ spl44_191 ),
    inference(avatar_split_clause,[],[f4190,f4127,f1928,f39804]) ).

tff(f39804,plain,
    ( spl44_445
  <=> ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK20(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_21_2E0))))))
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_445])]) ).

tff(f4190,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK20(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_21_2E0))))))
        | ~ p(X1) )
    | ~ spl44_170
    | ~ spl44_191 ),
    inference(forward_demodulation,[],[f4181,f1929]) ).

tff(f4181,plain,
    ( ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK20(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1,c_2Ebool_2E_21_2E0))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ~ p(X1) )
    | ~ spl44_170
    | ~ spl44_191 ),
    inference(superposition,[],[f4128,f1929]) ).

tff(f39802,plain,
    ( spl44_444
    | ~ spl44_162
    | ~ spl44_177 ),
    inference(avatar_split_clause,[],[f4084,f2180,f1702,f39800]) ).

tff(f39800,plain,
    ( spl44_444
  <=> ! [X2: u,X0: d,X1: u] :
        ( ( s(X0,X1) = s(X0,X2) )
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),c_2Emin_2E_3D_2E0),s(X0,X1))))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_444])]) ).

tff(f1702,plain,
    ( spl44_162
  <=> ! [X0: d,X1: u,X3: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_162])]) ).

tff(f4084,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( ( s(X0,X1) = s(X0,X2) )
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),c_2Emin_2E_3D_2E0),s(X0,X1))))))) )
    | ~ spl44_162
    | ~ spl44_177 ),
    inference(resolution,[],[f2181,f1703]) ).

tff(f1703,plain,
    ( ! [X3: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_162 ),
    inference(avatar_component_clause,[],[f1702]) ).

tff(f39116,plain,
    ( spl44_443
    | ~ spl44_167
    | ~ spl44_171 ),
    inference(avatar_split_clause,[],[f1986,f1932,f1841,f39114]) ).

tff(f39114,plain,
    ( spl44_443
  <=> ! [X0: d] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK17(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_443])]) ).

tff(f1986,plain,
    ( ! [X0: d] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK17(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))) )
    | ~ spl44_167
    | ~ spl44_171 ),
    inference(superposition,[],[f1842,f1933]) ).

tff(f39112,plain,
    ( spl44_442
    | ~ spl44_165
    | ~ spl44_171 ),
    inference(avatar_split_clause,[],[f1985,f1932,f1832,f39110]) ).

tff(f39110,plain,
    ( spl44_442
  <=> ! [X0: d] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK16(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_442])]) ).

tff(f1985,plain,
    ( ! [X0: d] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK16(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))) )
    | ~ spl44_165
    | ~ spl44_171 ),
    inference(superposition,[],[f1833,f1933]) ).

tff(f39108,plain,
    ( spl44_441
    | ~ spl44_167
    | ~ spl44_170 ),
    inference(avatar_split_clause,[],[f1967,f1928,f1841,f39106]) ).

tff(f39106,plain,
    ( spl44_441
  <=> ! [X0: d] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK17(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_441])]) ).

tff(f1967,plain,
    ( ! [X0: d] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK17(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))) )
    | ~ spl44_167
    | ~ spl44_170 ),
    inference(superposition,[],[f1842,f1929]) ).

tff(f39104,plain,
    ( spl44_440
    | ~ spl44_165
    | ~ spl44_170 ),
    inference(avatar_split_clause,[],[f1966,f1928,f1832,f39102]) ).

tff(f39102,plain,
    ( spl44_440
  <=> ! [X0: d] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK16(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_440])]) ).

tff(f1966,plain,
    ( ! [X0: d] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK16(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))) )
    | ~ spl44_165
    | ~ spl44_170 ),
    inference(superposition,[],[f1833,f1929]) ).

tff(f39100,plain,
    ( spl44_439
    | ~ spl44_5
    | spl44_430 ),
    inference(avatar_split_clause,[],[f38642,f37884,f726,f39097]) ).

tff(f39097,plain,
    ( spl44_439
  <=> ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_439])]) ).

tff(f37884,plain,
    ( spl44_430
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_430])]) ).

tff(f38642,plain,
    ( ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))) )
    | ~ spl44_5
    | spl44_430 ),
    inference(resolution,[],[f37886,f727]) ).

tff(f37886,plain,
    ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))))
    | spl44_430 ),
    inference(avatar_component_clause,[],[f37884]) ).

tff(f38925,plain,
    ( ~ spl44_437
    | spl44_438
    | ~ spl44_132
    | ~ spl44_167 ),
    inference(avatar_split_clause,[],[f1868,f1841,f1508,f38922,f38918]) ).

tff(f38922,plain,
    ( spl44_438
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK17(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_438])]) ).

tff(f1868,plain,
    ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK17(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)))))))
    | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0)))))
    | ~ spl44_132
    | ~ spl44_167 ),
    inference(superposition,[],[f1842,f1510]) ).

tff(f38916,plain,
    ( spl44_436
    | ~ spl44_4
    | ~ spl44_167 ),
    inference(avatar_split_clause,[],[f1865,f1841,f722,f38914]) ).

tff(f38914,plain,
    ( spl44_436
  <=> ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK17(X0,X1))))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_436])]) ).

tff(f722,plain,
    ( spl44_4
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 = X0 )
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_4])]) ).

tff(f1865,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK17(X0,X1))))) ) )
    | ~ spl44_4
    | ~ spl44_167 ),
    inference(resolution,[],[f1842,f723]) ).

tff(f723,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = X0 ) )
    | ~ spl44_4 ),
    inference(avatar_component_clause,[],[f722]) ).

tff(f38743,plain,
    ( spl44_434
    | ~ spl44_435
    | ~ spl44_132
    | ~ spl44_165 ),
    inference(avatar_split_clause,[],[f1856,f1832,f1508,f38740,f38736]) ).

tff(f38736,plain,
    ( spl44_434
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_434])]) ).

tff(f38740,plain,
    ( spl44_435
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK16(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_435])]) ).

tff(f1856,plain,
    ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),s(tyop_2Enum_2Enum,sK16(tyop_2Enum_2Enum,i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)))))))
    | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0)))))
    | ~ spl44_132
    | ~ spl44_165 ),
    inference(superposition,[],[f1833,f1510]) ).

tff(f38734,plain,
    ( spl44_433
    | ~ spl44_5
    | ~ spl44_165 ),
    inference(avatar_split_clause,[],[f1853,f1832,f726,f38732]) ).

tff(f38732,plain,
    ( spl44_433
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK16(X0,X1))))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_433])]) ).

tff(f1853,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK16(X0,X1))))) ) )
    | ~ spl44_5
    | ~ spl44_165 ),
    inference(resolution,[],[f1833,f727]) ).

tff(f38730,plain,
    ( spl44_432
    | ~ spl44_45
    | ~ spl44_163 ),
    inference(avatar_split_clause,[],[f1788,f1706,f922,f38728]) ).

tff(f38728,plain,
    ( spl44_432
  <=> ! [X0: d,X3: mono_2Etyop_2Emin_2Ebool,X2: u,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_432])]) ).

tff(f1706,plain,
    ( spl44_163
  <=> ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_163])]) ).

tff(f1788,plain,
    ( ! [X2: u,X3: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) = X3 ) )
    | ~ spl44_45
    | ~ spl44_163 ),
    inference(resolution,[],[f1707,f923]) ).

tff(f1707,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_163 ),
    inference(avatar_component_clause,[],[f1706]) ).

tff(f38726,plain,
    ( spl44_431
    | ~ spl44_46
    | ~ spl44_162 ),
    inference(avatar_split_clause,[],[f1762,f1702,f926,f38724]) ).

tff(f38724,plain,
    ( spl44_431
  <=> ! [X0: d,X3: u,X2: mono_2Etyop_2Emin_2Ebool,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(X2)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_431])]) ).

tff(f1762,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X3: u,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(X2)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))) = X2 ) )
    | ~ spl44_46
    | ~ spl44_162 ),
    inference(resolution,[],[f1703,f927]) ).

tff(f37887,plain,
    ( ~ spl44_430
    | ~ spl44_13
    | ~ spl44_394 ),
    inference(avatar_split_clause,[],[f37444,f35741,f765,f37884]) ).

tff(f35741,plain,
    ( spl44_394
  <=> p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_394])]) ).

tff(f37444,plain,
    ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))))
    | ~ spl44_13
    | ~ spl44_394 ),
    inference(resolution,[],[f35743,f766]) ).

tff(f35743,plain,
    ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0))))))
    | ~ spl44_394 ),
    inference(avatar_component_clause,[],[f35741]) ).

tff(f37585,plain,
    ( spl44_429
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_198 ),
    inference(avatar_split_clause,[],[f4535,f4159,f1990,f1686,f918,f37583]) ).

tff(f37583,plain,
    ( spl44_429
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK38(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2)))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_429])]) ).

tff(f1686,plain,
    ( spl44_158
  <=> ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_158])]) ).

tff(f1990,plain,
    ( spl44_172
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_172])]) ).

tff(f4535,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK38(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2)))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_198 ),
    inference(forward_demodulation,[],[f4534,f919]) ).

tff(f4534,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK38(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_198 ),
    inference(forward_demodulation,[],[f4533,f2001]) ).

tff(f2001,plain,
    ( ! [X0: u,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X1,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X0))))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X0))) )
    | ~ spl44_158
    | ~ spl44_172 ),
    inference(superposition,[],[f1991,f1687]) ).

tff(f1687,plain,
    ( ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X0)))) )
    | ~ spl44_158 ),
    inference(avatar_component_clause,[],[f1686]) ).

tff(f1991,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)))) )
    | ~ spl44_172 ),
    inference(avatar_component_clause,[],[f1990]) ).

tff(f4533,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK38(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2)))))) )
    | ~ spl44_44
    | ~ spl44_172
    | ~ spl44_198 ),
    inference(forward_demodulation,[],[f4517,f919]) ).

tff(f4517,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | ~ p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK38(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2)))))) )
    | ~ spl44_172
    | ~ spl44_198 ),
    inference(superposition,[],[f4160,f1991]) ).

tff(f37581,plain,
    ( spl44_428
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_197 ),
    inference(avatar_split_clause,[],[f4454,f4155,f1990,f1686,f918,f37579]) ).

tff(f37579,plain,
    ( spl44_428
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK36(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_428])]) ).

tff(f4454,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK36(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_197 ),
    inference(forward_demodulation,[],[f4453,f919]) ).

tff(f4453,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK36(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_197 ),
    inference(forward_demodulation,[],[f4452,f2001]) ).

tff(f4452,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK36(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))
        | ~ p(X2) )
    | ~ spl44_44
    | ~ spl44_172
    | ~ spl44_197 ),
    inference(forward_demodulation,[],[f4436,f919]) ).

tff(f4436,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK36(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))
        | ~ p(X2) )
    | ~ spl44_172
    | ~ spl44_197 ),
    inference(superposition,[],[f4156,f1991]) ).

tff(f37577,plain,
    ( spl44_427
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_194 ),
    inference(avatar_split_clause,[],[f4335,f4139,f1990,f1686,f918,f37575]) ).

tff(f37575,plain,
    ( spl44_427
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK27(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2)))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_427])]) ).

tff(f4335,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK27(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2)))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_194 ),
    inference(forward_demodulation,[],[f4334,f919]) ).

tff(f4334,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK27(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_194 ),
    inference(forward_demodulation,[],[f4333,f2001]) ).

tff(f4333,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK27(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2))))))
        | p(X2) )
    | ~ spl44_44
    | ~ spl44_172
    | ~ spl44_194 ),
    inference(forward_demodulation,[],[f4317,f919]) ).

tff(f4317,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK27(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2))))))
        | p(X2) )
    | ~ spl44_172
    | ~ spl44_194 ),
    inference(superposition,[],[f4140,f1991]) ).

tff(f37573,plain,
    ( spl44_426
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_193 ),
    inference(avatar_split_clause,[],[f4276,f4135,f1990,f1686,f918,f37571]) ).

tff(f37571,plain,
    ( spl44_426
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK25(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_426])]) ).

tff(f4276,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK25(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_193 ),
    inference(forward_demodulation,[],[f4275,f919]) ).

tff(f4275,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK25(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_193 ),
    inference(forward_demodulation,[],[f4274,f2001]) ).

tff(f4274,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK25(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_172
    | ~ spl44_193 ),
    inference(forward_demodulation,[],[f4258,f919]) ).

tff(f4258,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK25(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_172
    | ~ spl44_193 ),
    inference(superposition,[],[f4136,f1991]) ).

tff(f37569,plain,
    ( spl44_425
    | ~ spl44_167
    | ~ spl44_190 ),
    inference(avatar_split_clause,[],[f3993,f3989,f1841,f37567]) ).

tff(f37567,plain,
    ( spl44_425
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK39(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_425])]) ).

tff(f3993,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK39(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_167
    | ~ spl44_190 ),
    inference(resolution,[],[f3990,f1842]) ).

tff(f37565,plain,
    ( spl44_424
    | ~ spl44_167
    | ~ spl44_188 ),
    inference(avatar_split_clause,[],[f3930,f3922,f1841,f37563]) ).

tff(f37563,plain,
    ( spl44_424
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK37(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_424])]) ).

tff(f3930,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK37(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_167
    | ~ spl44_188 ),
    inference(resolution,[],[f3923,f1842]) ).

tff(f37443,plain,
    ( spl44_423
    | ~ spl44_167
    | ~ spl44_185 ),
    inference(avatar_split_clause,[],[f3795,f3791,f1841,f37441]) ).

tff(f37441,plain,
    ( spl44_423
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK26(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_423])]) ).

tff(f3795,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK26(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_167
    | ~ spl44_185 ),
    inference(resolution,[],[f3792,f1842]) ).

tff(f37439,plain,
    ( spl44_422
    | ~ spl44_167
    | ~ spl44_183 ),
    inference(avatar_split_clause,[],[f3707,f2871,f1841,f37437]) ).

tff(f37437,plain,
    ( spl44_422
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK24(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_422])]) ).

tff(f3707,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK24(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_167
    | ~ spl44_183 ),
    inference(resolution,[],[f2872,f1842]) ).

tff(f37435,plain,
    ( spl44_421
    | ~ spl44_167
    | ~ spl44_174 ),
    inference(avatar_split_clause,[],[f2072,f1998,f1841,f37433]) ).

tff(f37433,plain,
    ( spl44_421
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK18(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_421])]) ).

tff(f2072,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK18(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_167
    | ~ spl44_174 ),
    inference(resolution,[],[f1999,f1842]) ).

tff(f37431,plain,
    ( spl44_420
    | ~ spl44_167
    | ~ spl44_173 ),
    inference(avatar_split_clause,[],[f2017,f1994,f1841,f37429]) ).

tff(f37429,plain,
    ( spl44_420
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK19(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_420])]) ).

tff(f2017,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK19(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_167
    | ~ spl44_173 ),
    inference(resolution,[],[f1995,f1842]) ).

tff(f37427,plain,
    ( spl44_419
    | ~ spl44_167
    | ~ spl44_168 ),
    inference(avatar_split_clause,[],[f1903,f1845,f1841,f37425]) ).

tff(f37425,plain,
    ( spl44_419
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X1)))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),combin_k_2E0),s(tyop_2Emin_2Ebool,X1))))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_419])]) ).

tff(f1845,plain,
    ( spl44_168
  <=> ! [X0: d,X3: u,X2: u,X1: d] : ( s(X0,X2) = s(X0,app_2E2(s(tyop_2Emin_2Efun(X1,X0),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X0)),combin_k_2E0),s(X0,X2))),s(X1,X3))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_168])]) ).

tff(f1903,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X1)))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),combin_k_2E0),s(tyop_2Emin_2Ebool,X1))))))) )
    | ~ spl44_167
    | ~ spl44_168 ),
    inference(superposition,[],[f1842,f1846]) ).

tff(f1846,plain,
    ( ! [X2: u,X3: u,X0: d,X1: d] : ( s(X0,X2) = s(X0,app_2E2(s(tyop_2Emin_2Efun(X1,X0),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X0)),combin_k_2E0),s(X0,X2))),s(X1,X3))) )
    | ~ spl44_168 ),
    inference(avatar_component_clause,[],[f1845]) ).

tff(f37423,plain,
    ( spl44_418
    | ~ spl44_165
    | ~ spl44_168 ),
    inference(avatar_split_clause,[],[f1902,f1845,f1832,f37421]) ).

tff(f37421,plain,
    ( spl44_418
  <=> ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X1)))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),combin_k_2E0),s(tyop_2Emin_2Ebool,X1))))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_418])]) ).

tff(f1902,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X1)))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),combin_k_2E0),s(tyop_2Emin_2Ebool,X1))))))) )
    | ~ spl44_165
    | ~ spl44_168 ),
    inference(superposition,[],[f1833,f1846]) ).

tff(f37419,plain,
    ( spl44_417
    | ~ spl44_162
    | ~ spl44_168 ),
    inference(avatar_split_clause,[],[f1901,f1845,f1702,f37417]) ).

tff(f37417,plain,
    ( spl44_417
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X1)))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),combin_k_2E0),s(tyop_2Emin_2Ebool,X1))))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_417])]) ).

tff(f1901,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X1)))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),combin_k_2E0),s(tyop_2Emin_2Ebool,X1))))))) )
    | ~ spl44_162
    | ~ spl44_168 ),
    inference(superposition,[],[f1703,f1846]) ).

tff(f37415,plain,
    ( spl44_416
    | ~ spl44_163
    | ~ spl44_168 ),
    inference(avatar_split_clause,[],[f1900,f1845,f1706,f37413]) ).

tff(f37413,plain,
    ( spl44_416
  <=> ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X1)))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),combin_k_2E0),s(tyop_2Emin_2Ebool,X1))))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_416])]) ).

tff(f1900,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X1)))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),combin_k_2E0),s(tyop_2Emin_2Ebool,X1))))))) )
    | ~ spl44_163
    | ~ spl44_168 ),
    inference(superposition,[],[f1707,f1846]) ).

tff(f37281,plain,
    ( spl44_415
    | ~ spl44_316
    | ~ spl44_359 ),
    inference(avatar_split_clause,[],[f33977,f33669,f24322,f37278]) ).

tff(f37278,plain,
    ( spl44_415
  <=> p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK39(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_415])]) ).

tff(f24322,plain,
    ( spl44_316
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK39(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_316])]) ).

tff(f33669,plain,
    ( spl44_359
  <=> p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_359])]) ).

tff(f33977,plain,
    ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK39(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0))))))
    | ~ spl44_316
    | ~ spl44_359 ),
    inference(resolution,[],[f33671,f24323]) ).

tff(f24323,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK39(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_316 ),
    inference(avatar_component_clause,[],[f24322]) ).

tff(f33671,plain,
    ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0))))))
    | ~ spl44_359 ),
    inference(avatar_component_clause,[],[f33669]) ).

tff(f36688,plain,
    ( spl44_414
    | ~ spl44_315
    | ~ spl44_359 ),
    inference(avatar_split_clause,[],[f33976,f33669,f24318,f36685]) ).

tff(f24318,plain,
    ( spl44_315
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK37(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_315])]) ).

tff(f33976,plain,
    ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK37(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0))))))
    | ~ spl44_315
    | ~ spl44_359 ),
    inference(resolution,[],[f33671,f24319]) ).

tff(f24319,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK37(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_315 ),
    inference(avatar_component_clause,[],[f24318]) ).

tff(f36041,plain,
    ( spl44_413
    | ~ spl44_314
    | ~ spl44_359 ),
    inference(avatar_split_clause,[],[f33975,f33669,f24314,f36038]) ).

tff(f24314,plain,
    ( spl44_314
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_314])]) ).

tff(f33975,plain,
    ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0))))))
    | ~ spl44_314
    | ~ spl44_359 ),
    inference(resolution,[],[f33671,f24315]) ).

tff(f24315,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_314 ),
    inference(avatar_component_clause,[],[f24314]) ).

tff(f35817,plain,
    ( spl44_412
    | ~ spl44_171
    | ~ spl44_190 ),
    inference(avatar_split_clause,[],[f4050,f3989,f1932,f35815]) ).

tff(f35815,plain,
    ( spl44_412
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK39(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_412])]) ).

tff(f4050,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK39(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_171
    | ~ spl44_190 ),
    inference(forward_demodulation,[],[f4032,f1933]) ).

tff(f4032,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK39(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0)))))) )
    | ~ spl44_171
    | ~ spl44_190 ),
    inference(superposition,[],[f3990,f1933]) ).

tff(f35813,plain,
    ( spl44_411
    | ~ spl44_170
    | ~ spl44_190 ),
    inference(avatar_split_clause,[],[f4049,f3989,f1928,f35811]) ).

tff(f35811,plain,
    ( spl44_411
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK39(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_411])]) ).

tff(f4049,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK39(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_170
    | ~ spl44_190 ),
    inference(forward_demodulation,[],[f4031,f1929]) ).

tff(f4031,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK39(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0)))))) )
    | ~ spl44_170
    | ~ spl44_190 ),
    inference(superposition,[],[f3990,f1929]) ).

tff(f35809,plain,
    ( spl44_410
    | ~ spl44_171
    | ~ spl44_188 ),
    inference(avatar_split_clause,[],[f3987,f3922,f1932,f35807]) ).

tff(f35807,plain,
    ( spl44_410
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK37(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_410])]) ).

tff(f3987,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK37(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_171
    | ~ spl44_188 ),
    inference(forward_demodulation,[],[f3969,f1933]) ).

tff(f3969,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK37(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0)))))) )
    | ~ spl44_171
    | ~ spl44_188 ),
    inference(superposition,[],[f3923,f1933]) ).

tff(f35805,plain,
    ( spl44_409
    | ~ spl44_170
    | ~ spl44_188 ),
    inference(avatar_split_clause,[],[f3986,f3922,f1928,f35803]) ).

tff(f35803,plain,
    ( spl44_409
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK37(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_409])]) ).

tff(f3986,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK37(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_170
    | ~ spl44_188 ),
    inference(forward_demodulation,[],[f3968,f1929]) ).

tff(f3968,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK37(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0)))))) )
    | ~ spl44_170
    | ~ spl44_188 ),
    inference(superposition,[],[f3923,f1929]) ).

tff(f35801,plain,
    ( spl44_408
    | ~ spl44_171
    | ~ spl44_187 ),
    inference(avatar_split_clause,[],[f3920,f3888,f1932,f35799]) ).

tff(f35799,plain,
    ( spl44_408
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK30(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_408])]) ).

tff(f3920,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK30(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0)))))) )
    | ~ spl44_171
    | ~ spl44_187 ),
    inference(forward_demodulation,[],[f3911,f1933]) ).

tff(f3911,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK30(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_171
    | ~ spl44_187 ),
    inference(superposition,[],[f3889,f1933]) ).

tff(f35797,plain,
    ( spl44_407
    | ~ spl44_170
    | ~ spl44_187 ),
    inference(avatar_split_clause,[],[f3919,f3888,f1928,f35795]) ).

tff(f35795,plain,
    ( spl44_407
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK30(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_407])]) ).

tff(f3919,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK30(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0)))))) )
    | ~ spl44_170
    | ~ spl44_187 ),
    inference(forward_demodulation,[],[f3910,f1929]) ).

tff(f3910,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK30(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_170
    | ~ spl44_187 ),
    inference(superposition,[],[f3889,f1929]) ).

tff(f35793,plain,
    ( spl44_406
    | ~ spl44_171
    | ~ spl44_186 ),
    inference(avatar_split_clause,[],[f3886,f3854,f1932,f35791]) ).

tff(f35791,plain,
    ( spl44_406
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK28(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_406])]) ).

tff(f3886,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK28(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0)))))) )
    | ~ spl44_171
    | ~ spl44_186 ),
    inference(forward_demodulation,[],[f3877,f1933]) ).

tff(f3877,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK28(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_171
    | ~ spl44_186 ),
    inference(superposition,[],[f3855,f1933]) ).

tff(f35789,plain,
    ( spl44_405
    | ~ spl44_313
    | ~ spl44_359 ),
    inference(avatar_split_clause,[],[f33974,f33669,f24310,f35786]) ).

tff(f24310,plain,
    ( spl44_313
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_313])]) ).

tff(f33974,plain,
    ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0))))))
    | ~ spl44_313
    | ~ spl44_359 ),
    inference(resolution,[],[f33671,f24311]) ).

tff(f24311,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_313 ),
    inference(avatar_component_clause,[],[f24310]) ).

tff(f35784,plain,
    ( spl44_404
    | ~ spl44_170
    | ~ spl44_186 ),
    inference(avatar_split_clause,[],[f3885,f3854,f1928,f35782]) ).

tff(f35782,plain,
    ( spl44_404
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK28(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_404])]) ).

tff(f3885,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK28(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0)))))) )
    | ~ spl44_170
    | ~ spl44_186 ),
    inference(forward_demodulation,[],[f3876,f1929]) ).

tff(f3876,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK28(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_170
    | ~ spl44_186 ),
    inference(superposition,[],[f3855,f1929]) ).

tff(f35780,plain,
    ( spl44_403
    | ~ spl44_171
    | ~ spl44_185 ),
    inference(avatar_split_clause,[],[f3852,f3791,f1932,f35778]) ).

tff(f35778,plain,
    ( spl44_403
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK26(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_403])]) ).

tff(f3852,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK26(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_171
    | ~ spl44_185 ),
    inference(forward_demodulation,[],[f3834,f1933]) ).

tff(f3834,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK26(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0)))))) )
    | ~ spl44_171
    | ~ spl44_185 ),
    inference(superposition,[],[f3792,f1933]) ).

tff(f35776,plain,
    ( spl44_402
    | ~ spl44_170
    | ~ spl44_185 ),
    inference(avatar_split_clause,[],[f3851,f3791,f1928,f35774]) ).

tff(f35774,plain,
    ( spl44_402
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK26(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_402])]) ).

tff(f3851,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK26(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_170
    | ~ spl44_185 ),
    inference(forward_demodulation,[],[f3833,f1929]) ).

tff(f3833,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK26(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0)))))) )
    | ~ spl44_170
    | ~ spl44_185 ),
    inference(superposition,[],[f3792,f1929]) ).

tff(f35772,plain,
    ( spl44_401
    | ~ spl44_171
    | ~ spl44_183 ),
    inference(avatar_split_clause,[],[f3762,f2871,f1932,f35770]) ).

tff(f35770,plain,
    ( spl44_401
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK24(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_401])]) ).

tff(f3762,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK24(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_171
    | ~ spl44_183 ),
    inference(forward_demodulation,[],[f3744,f1933]) ).

tff(f3744,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK24(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0)))))) )
    | ~ spl44_171
    | ~ spl44_183 ),
    inference(superposition,[],[f2872,f1933]) ).

tff(f35768,plain,
    ( spl44_400
    | ~ spl44_170
    | ~ spl44_183 ),
    inference(avatar_split_clause,[],[f3761,f2871,f1928,f35766]) ).

tff(f35766,plain,
    ( spl44_400
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK24(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_400])]) ).

tff(f3761,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK24(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_170
    | ~ spl44_183 ),
    inference(forward_demodulation,[],[f3743,f1929]) ).

tff(f3743,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK24(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0)))))) )
    | ~ spl44_170
    | ~ spl44_183 ),
    inference(superposition,[],[f2872,f1929]) ).

tff(f35764,plain,
    ( spl44_399
    | ~ spl44_171
    | ~ spl44_181 ),
    inference(avatar_split_clause,[],[f2866,f2837,f1932,f35762]) ).

tff(f35762,plain,
    ( spl44_399
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK23(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_399])]) ).

tff(f2866,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK23(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0)))))) )
    | ~ spl44_171
    | ~ spl44_181 ),
    inference(forward_demodulation,[],[f2857,f1933]) ).

tff(f2857,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK23(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_171
    | ~ spl44_181 ),
    inference(superposition,[],[f2838,f1933]) ).

tff(f35760,plain,
    ( spl44_398
    | ~ spl44_170
    | ~ spl44_181 ),
    inference(avatar_split_clause,[],[f2865,f2837,f1928,f35758]) ).

tff(f35758,plain,
    ( spl44_398
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK23(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_398])]) ).

tff(f2865,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK23(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0)))))) )
    | ~ spl44_170
    | ~ spl44_181 ),
    inference(forward_demodulation,[],[f2856,f1929]) ).

tff(f2856,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK23(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_170
    | ~ spl44_181 ),
    inference(superposition,[],[f2838,f1929]) ).

tff(f35756,plain,
    ( spl44_397
    | ~ spl44_171
    | ~ spl44_179 ),
    inference(avatar_split_clause,[],[f2835,f2187,f1932,f35754]) ).

tff(f35754,plain,
    ( spl44_397
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK21(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_397])]) ).

tff(f2835,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK21(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0)))))) )
    | ~ spl44_171
    | ~ spl44_179 ),
    inference(forward_demodulation,[],[f2826,f1933]) ).

tff(f2826,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK21(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_171
    | ~ spl44_179 ),
    inference(superposition,[],[f2188,f1933]) ).

tff(f35752,plain,
    ( spl44_396
    | ~ spl44_170
    | ~ spl44_179 ),
    inference(avatar_split_clause,[],[f2834,f2187,f1928,f35750]) ).

tff(f35750,plain,
    ( spl44_396
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK21(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_396])]) ).

tff(f2834,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK21(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0)))))) )
    | ~ spl44_170
    | ~ spl44_179 ),
    inference(forward_demodulation,[],[f2825,f1929]) ).

tff(f2825,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK21(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_170
    | ~ spl44_179 ),
    inference(superposition,[],[f2188,f1929]) ).

tff(f35748,plain,
    ( spl44_395
    | ~ spl44_171
    | ~ spl44_174 ),
    inference(avatar_split_clause,[],[f2125,f1998,f1932,f35746]) ).

tff(f35746,plain,
    ( spl44_395
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK18(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_395])]) ).

tff(f2125,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK18(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_171
    | ~ spl44_174 ),
    inference(forward_demodulation,[],[f2107,f1933]) ).

tff(f2107,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK18(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0)))))) )
    | ~ spl44_171
    | ~ spl44_174 ),
    inference(superposition,[],[f1999,f1933]) ).

tff(f35744,plain,
    ( spl44_394
    | ~ spl44_312
    | ~ spl44_359 ),
    inference(avatar_split_clause,[],[f33973,f33669,f24306,f35741]) ).

tff(f24306,plain,
    ( spl44_312
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_312])]) ).

tff(f33973,plain,
    ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0))))))
    | ~ spl44_312
    | ~ spl44_359 ),
    inference(resolution,[],[f33671,f24307]) ).

tff(f24307,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_312 ),
    inference(avatar_component_clause,[],[f24306]) ).

tff(f35739,plain,
    ( spl44_393
    | ~ spl44_170
    | ~ spl44_174 ),
    inference(avatar_split_clause,[],[f2124,f1998,f1928,f35737]) ).

tff(f35737,plain,
    ( spl44_393
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK18(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_393])]) ).

tff(f2124,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK18(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_170
    | ~ spl44_174 ),
    inference(forward_demodulation,[],[f2106,f1929]) ).

tff(f2106,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK18(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0)))))) )
    | ~ spl44_170
    | ~ spl44_174 ),
    inference(superposition,[],[f1999,f1929]) ).

tff(f35735,plain,
    ( spl44_392
    | ~ spl44_171
    | ~ spl44_173 ),
    inference(avatar_split_clause,[],[f2070,f1994,f1932,f35733]) ).

tff(f35733,plain,
    ( spl44_392
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK19(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_392])]) ).

tff(f2070,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK19(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_171
    | ~ spl44_173 ),
    inference(forward_demodulation,[],[f2052,f1933]) ).

tff(f2052,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK19(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0)))))) )
    | ~ spl44_171
    | ~ spl44_173 ),
    inference(superposition,[],[f1995,f1933]) ).

tff(f35731,plain,
    ( spl44_391
    | ~ spl44_170
    | ~ spl44_173 ),
    inference(avatar_split_clause,[],[f2069,f1994,f1928,f35729]) ).

tff(f35729,plain,
    ( spl44_391
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK19(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_391])]) ).

tff(f2069,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK19(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_170
    | ~ spl44_173 ),
    inference(forward_demodulation,[],[f2051,f1929]) ).

tff(f2051,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),sK19(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0)))))) )
    | ~ spl44_170
    | ~ spl44_173 ),
    inference(superposition,[],[f1995,f1929]) ).

tff(f35727,plain,
    ( spl44_390
    | ~ spl44_124
    | ~ spl44_171 ),
    inference(avatar_split_clause,[],[f1988,f1932,f1474,f35725]) ).

tff(f35725,plain,
    ( spl44_390
  <=> ! [X0: d,X1: u] : ( s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_390])]) ).

tff(f1988,plain,
    ( ! [X0: d,X1: u] : ( s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))) )
    | ~ spl44_124
    | ~ spl44_171 ),
    inference(forward_demodulation,[],[f1987,f1475]) ).

tff(f1987,plain,
    ( ! [X0: d,X1: u] : ( s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))) )
    | ~ spl44_124
    | ~ spl44_171 ),
    inference(superposition,[],[f1475,f1933]) ).

tff(f35723,plain,
    ( spl44_389
    | ~ spl44_124
    | ~ spl44_170 ),
    inference(avatar_split_clause,[],[f1969,f1928,f1474,f35721]) ).

tff(f35721,plain,
    ( spl44_389
  <=> ! [X0: d,X1: u] : ( s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_389])]) ).

tff(f1969,plain,
    ( ! [X0: d,X1: u] : ( s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))) )
    | ~ spl44_124
    | ~ spl44_170 ),
    inference(forward_demodulation,[],[f1968,f1475]) ).

tff(f1968,plain,
    ( ! [X0: d,X1: u] : ( s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))) )
    | ~ spl44_124
    | ~ spl44_170 ),
    inference(superposition,[],[f1475,f1929]) ).

tff(f35719,plain,
    ( spl44_388
    | ~ spl44_5
    | ~ spl44_163 ),
    inference(avatar_split_clause,[],[f1790,f1706,f726,f35717]) ).

tff(f1790,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) )
    | ~ spl44_5
    | ~ spl44_163 ),
    inference(resolution,[],[f1707,f727]) ).

tff(f35715,plain,
    ( spl44_387
    | ~ spl44_4
    | ~ spl44_162 ),
    inference(avatar_split_clause,[],[f1763,f1702,f722,f35713]) ).

tff(f35713,plain,
    ( spl44_387
  <=> ! [X2: u,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_387])]) ).

tff(f1763,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))) ) )
    | ~ spl44_4
    | ~ spl44_162 ),
    inference(resolution,[],[f1703,f723]) ).

tff(f35711,plain,
    ( spl44_386
    | ~ spl44_142
    | ~ spl44_153 ),
    inference(avatar_split_clause,[],[f1661,f1658,f1568,f35709]) ).

tff(f35709,plain,
    ( spl44_386
  <=> ! [X0: u,X1: mono_2Etyop_2Emin_2Ebool] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0)),X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_386])]) ).

tff(f1661,plain,
    ( ! [X0: u,X1: mono_2Etyop_2Emin_2Ebool] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0)),X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)))) )
    | ~ spl44_142
    | ~ spl44_153 ),
    inference(superposition,[],[f1659,f1569]) ).

tff(f35470,plain,
    ( spl44_385
    | ~ spl44_176 ),
    inference(avatar_split_clause,[],[f4083,f2154,f35468]) ).

tff(f35468,plain,
    ( spl44_385
  <=> ! [X0: d,X1: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),c_2Emin_2E_3D_2E0),s(X0,X1))),s(X0,X1))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_385])]) ).

tff(f2154,plain,
    ( spl44_176
  <=> ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),c_2Emin_2E_3D_2E0),s(X0,X1))),s(X0,X2)))))
        | ( s(X0,X1) != s(X0,X2) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_176])]) ).

tff(f4083,plain,
    ( ! [X0: d,X1: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),c_2Emin_2E_3D_2E0),s(X0,X1))),s(X0,X1)))))
    | ~ spl44_176 ),
    inference(equality_resolution,[],[f2155]) ).

tff(f2155,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( ( s(X0,X1) != s(X0,X2) )
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),c_2Emin_2E_3D_2E0),s(X0,X1))),s(X0,X2))))) )
    | ~ spl44_176 ),
    inference(avatar_component_clause,[],[f2154]) ).

tff(f35466,plain,
    ( spl44_384
    | ~ spl44_132
    | ~ spl44_164 ),
    inference(avatar_split_clause,[],[f1817,f1813,f1508,f35464]) ).

tff(f35464,plain,
    ( spl44_384
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_384])]) ).

tff(f1817,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0))) )
    | ~ spl44_132
    | ~ spl44_164 ),
    inference(superposition,[],[f1814,f1510]) ).

tff(f35054,plain,
    ( spl44_383
    | ~ spl44_5
    | spl44_370 ),
    inference(avatar_split_clause,[],[f34693,f34371,f726,f35051]) ).

tff(f35051,plain,
    ( spl44_383
  <=> ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_383])]) ).

tff(f34371,plain,
    ( spl44_370
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_370])]) ).

tff(f34693,plain,
    ( ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))) )
    | ~ spl44_5
    | spl44_370 ),
    inference(resolution,[],[f34373,f727]) ).

tff(f34373,plain,
    ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))))
    | spl44_370 ),
    inference(avatar_component_clause,[],[f34371]) ).

tff(f34801,plain,
    ( spl44_382
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_190 ),
    inference(avatar_split_clause,[],[f4046,f3989,f1990,f1686,f918,f34799]) ).

tff(f34799,plain,
    ( spl44_382
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK39(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_382])]) ).

tff(f4046,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK39(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_190 ),
    inference(forward_demodulation,[],[f4045,f919]) ).

tff(f4045,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK39(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_190 ),
    inference(forward_demodulation,[],[f4044,f2001]) ).

tff(f4044,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK39(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_172
    | ~ spl44_190 ),
    inference(forward_demodulation,[],[f4028,f919]) ).

tff(f4028,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK39(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_172
    | ~ spl44_190 ),
    inference(superposition,[],[f3990,f1991]) ).

tff(f34797,plain,
    ( spl44_381
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_188 ),
    inference(avatar_split_clause,[],[f3983,f3922,f1990,f1686,f918,f34795]) ).

tff(f34795,plain,
    ( spl44_381
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK37(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_381])]) ).

tff(f3983,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK37(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_188 ),
    inference(forward_demodulation,[],[f3982,f919]) ).

tff(f3982,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK37(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_188 ),
    inference(forward_demodulation,[],[f3981,f2001]) ).

tff(f3981,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK37(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_172
    | ~ spl44_188 ),
    inference(forward_demodulation,[],[f3965,f919]) ).

tff(f3965,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK37(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_172
    | ~ spl44_188 ),
    inference(superposition,[],[f3923,f1991]) ).

tff(f34793,plain,
    ( spl44_380
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_185 ),
    inference(avatar_split_clause,[],[f3848,f3791,f1990,f1686,f918,f34791]) ).

tff(f34791,plain,
    ( spl44_380
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK26(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_380])]) ).

tff(f3848,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK26(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_185 ),
    inference(forward_demodulation,[],[f3847,f919]) ).

tff(f3847,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK26(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_185 ),
    inference(forward_demodulation,[],[f3846,f2001]) ).

tff(f3846,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK26(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_172
    | ~ spl44_185 ),
    inference(forward_demodulation,[],[f3830,f919]) ).

tff(f3830,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK26(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_172
    | ~ spl44_185 ),
    inference(superposition,[],[f3792,f1991]) ).

tff(f34789,plain,
    ( spl44_379
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_183 ),
    inference(avatar_split_clause,[],[f3758,f2871,f1990,f1686,f918,f34787]) ).

tff(f34787,plain,
    ( spl44_379
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK24(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_379])]) ).

tff(f3758,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK24(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_183 ),
    inference(forward_demodulation,[],[f3757,f919]) ).

tff(f3757,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK24(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_183 ),
    inference(forward_demodulation,[],[f3756,f2001]) ).

tff(f3756,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK24(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_172
    | ~ spl44_183 ),
    inference(forward_demodulation,[],[f3740,f919]) ).

tff(f3740,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK24(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_172
    | ~ spl44_183 ),
    inference(superposition,[],[f2872,f1991]) ).

tff(f34785,plain,
    ( spl44_378
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_174 ),
    inference(avatar_split_clause,[],[f2121,f1998,f1990,f1686,f918,f34783]) ).

tff(f34783,plain,
    ( spl44_378
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK18(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_378])]) ).

tff(f2121,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK18(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_174 ),
    inference(forward_demodulation,[],[f2120,f919]) ).

tff(f2120,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK18(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_174 ),
    inference(forward_demodulation,[],[f2119,f2001]) ).

tff(f2119,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK18(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_172
    | ~ spl44_174 ),
    inference(forward_demodulation,[],[f2103,f919]) ).

tff(f2103,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK18(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_172
    | ~ spl44_174 ),
    inference(superposition,[],[f1999,f1991]) ).

tff(f34781,plain,
    ( spl44_377
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_173 ),
    inference(avatar_split_clause,[],[f2066,f1994,f1990,f1686,f918,f34779]) ).

tff(f34779,plain,
    ( spl44_377
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK19(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_377])]) ).

tff(f2066,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK19(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_173 ),
    inference(forward_demodulation,[],[f2065,f919]) ).

tff(f2065,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK19(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_158
    | ~ spl44_172
    | ~ spl44_173 ),
    inference(forward_demodulation,[],[f2064,f2001]) ).

tff(f2064,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK19(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_172
    | ~ spl44_173 ),
    inference(forward_demodulation,[],[f2048,f919]) ).

tff(f2048,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),sK19(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_172
    | ~ spl44_173 ),
    inference(superposition,[],[f1995,f1991]) ).

tff(f34777,plain,
    ( spl44_376
    | ~ spl44_162
    | ~ spl44_171 ),
    inference(avatar_split_clause,[],[f1984,f1932,f1702,f34775]) ).

tff(f34775,plain,
    ( spl44_376
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_376])]) ).

tff(f1984,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))) )
    | ~ spl44_162
    | ~ spl44_171 ),
    inference(superposition,[],[f1703,f1933]) ).

tff(f34692,plain,
    ( spl44_375
    | ~ spl44_163
    | ~ spl44_171 ),
    inference(avatar_split_clause,[],[f1983,f1932,f1706,f34690]) ).

tff(f34690,plain,
    ( spl44_375
  <=> ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_375])]) ).

tff(f1983,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0))))) )
    | ~ spl44_163
    | ~ spl44_171 ),
    inference(superposition,[],[f1707,f1933]) ).

tff(f34688,plain,
    ( spl44_374
    | ~ spl44_162
    | ~ spl44_170 ),
    inference(avatar_split_clause,[],[f1965,f1928,f1702,f34686]) ).

tff(f34686,plain,
    ( spl44_374
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_374])]) ).

tff(f1965,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))) )
    | ~ spl44_162
    | ~ spl44_170 ),
    inference(superposition,[],[f1703,f1929]) ).

tff(f34684,plain,
    ( spl44_373
    | ~ spl44_163
    | ~ spl44_170 ),
    inference(avatar_split_clause,[],[f1964,f1928,f1706,f34682]) ).

tff(f34682,plain,
    ( spl44_373
  <=> ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_373])]) ).

tff(f1964,plain,
    ( ! [X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0))))) )
    | ~ spl44_163
    | ~ spl44_170 ),
    inference(superposition,[],[f1707,f1929]) ).

tff(f34382,plain,
    ( spl44_372
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_198 ),
    inference(avatar_split_clause,[],[f4532,f4159,f1813,f1564,f918,f34380]) ).

tff(f34380,plain,
    ( spl44_372
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK38(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2)))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_372])]) ).

tff(f4532,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK38(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2)))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_198 ),
    inference(forward_demodulation,[],[f4531,f919]) ).

tff(f4531,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK38(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_198 ),
    inference(forward_demodulation,[],[f4530,f1818]) ).

tff(f4530,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK38(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2)))))) )
    | ~ spl44_44
    | ~ spl44_164
    | ~ spl44_198 ),
    inference(forward_demodulation,[],[f4516,f919]) ).

tff(f4516,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | ~ p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK38(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2)))))) )
    | ~ spl44_164
    | ~ spl44_198 ),
    inference(superposition,[],[f4160,f1814]) ).

tff(f34378,plain,
    ( spl44_371
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_197 ),
    inference(avatar_split_clause,[],[f4451,f4155,f1813,f1564,f918,f34376]) ).

tff(f34376,plain,
    ( spl44_371
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK36(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_371])]) ).

tff(f4451,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK36(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_197 ),
    inference(forward_demodulation,[],[f4450,f919]) ).

tff(f4450,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK36(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_197 ),
    inference(forward_demodulation,[],[f4449,f1818]) ).

tff(f4449,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK36(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))
        | ~ p(X2) )
    | ~ spl44_44
    | ~ spl44_164
    | ~ spl44_197 ),
    inference(forward_demodulation,[],[f4435,f919]) ).

tff(f4435,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK36(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))
        | ~ p(X2) )
    | ~ spl44_164
    | ~ spl44_197 ),
    inference(superposition,[],[f4156,f1814]) ).

tff(f34374,plain,
    ( ~ spl44_370
    | ~ spl44_13
    | ~ spl44_359 ),
    inference(avatar_split_clause,[],[f33971,f33669,f765,f34371]) ).

tff(f33971,plain,
    ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)))))
    | ~ spl44_13
    | ~ spl44_359 ),
    inference(resolution,[],[f33671,f766]) ).

tff(f34369,plain,
    ( spl44_369
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_194 ),
    inference(avatar_split_clause,[],[f4332,f4139,f1813,f1564,f918,f34367]) ).

tff(f34367,plain,
    ( spl44_369
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK27(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2)))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_369])]) ).

tff(f4332,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK27(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2)))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_194 ),
    inference(forward_demodulation,[],[f4331,f919]) ).

tff(f4331,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK27(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_194 ),
    inference(forward_demodulation,[],[f4330,f1818]) ).

tff(f4330,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK27(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2))))))
        | p(X2) )
    | ~ spl44_44
    | ~ spl44_164
    | ~ spl44_194 ),
    inference(forward_demodulation,[],[f4316,f919]) ).

tff(f4316,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK27(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0),X2))))))
        | p(X2) )
    | ~ spl44_164
    | ~ spl44_194 ),
    inference(superposition,[],[f4140,f1814]) ).

tff(f34365,plain,
    ( spl44_368
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_193 ),
    inference(avatar_split_clause,[],[f4273,f4135,f1813,f1564,f918,f34363]) ).

tff(f34363,plain,
    ( spl44_368
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK25(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_368])]) ).

tff(f4273,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK25(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_193 ),
    inference(forward_demodulation,[],[f4272,f919]) ).

tff(f4272,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK25(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_193 ),
    inference(forward_demodulation,[],[f4271,f1818]) ).

tff(f4271,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK25(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_164
    | ~ spl44_193 ),
    inference(forward_demodulation,[],[f4257,f919]) ).

tff(f4257,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK25(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_164
    | ~ spl44_193 ),
    inference(superposition,[],[f4136,f1814]) ).

tff(f34361,plain,
    ( spl44_367
    | ~ spl44_45
    | ~ spl44_146 ),
    inference(avatar_split_clause,[],[f1615,f1591,f922,f34359]) ).

tff(f34359,plain,
    ( spl44_367
  <=> ! [X0: d,X3: mono_2Etyop_2Emin_2Ebool,X2: u,X1: u] :
        ( ( s(X0,X1) = s(X0,X2) )
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X1),s(X0,X2)))) = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_367])]) ).

tff(f1591,plain,
    ( spl44_146
  <=> ! [X2: u,X0: d,X1: u] :
        ( ( s(X0,X1) = s(X0,X2) )
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X1),s(X0,X2))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_146])]) ).

tff(f1615,plain,
    ( ! [X2: u,X3: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u] :
        ( ( s(X0,X1) = s(X0,X2) )
        | p(X3)
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X1),s(X0,X2)))) = X3 ) )
    | ~ spl44_45
    | ~ spl44_146 ),
    inference(resolution,[],[f1592,f923]) ).

tff(f1592,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X1),s(X0,X2)))))
        | ( s(X0,X1) = s(X0,X2) ) )
    | ~ spl44_146 ),
    inference(avatar_component_clause,[],[f1591]) ).

tff(f34294,plain,
    ( spl44_366
    | ~ spl44_162
    | ~ spl44_163 ),
    inference(avatar_split_clause,[],[f1785,f1706,f1702,f34292]) ).

tff(f34292,plain,
    ( spl44_366
  <=> ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_366])]) ).

tff(f1785,plain,
    ( ! [X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) )
    | ~ spl44_162
    | ~ spl44_163 ),
    inference(resolution,[],[f1707,f1703]) ).

tff(f34096,plain,
    ( spl44_365
    | ~ spl44_44
    | ~ spl44_162
    | ~ spl44_172 ),
    inference(avatar_split_clause,[],[f2015,f1990,f1702,f918,f34094]) ).

tff(f34094,plain,
    ( spl44_365
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_365])]) ).

tff(f2015,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_44
    | ~ spl44_162
    | ~ spl44_172 ),
    inference(forward_demodulation,[],[f2003,f919]) ).

tff(f2003,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_162
    | ~ spl44_172 ),
    inference(superposition,[],[f1703,f1991]) ).

tff(f34092,plain,
    ( spl44_364
    | ~ spl44_44
    | ~ spl44_163
    | ~ spl44_172 ),
    inference(avatar_split_clause,[],[f2014,f1990,f1706,f918,f34090]) ).

tff(f34090,plain,
    ( spl44_364
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_364])]) ).

tff(f2014,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_44
    | ~ spl44_163
    | ~ spl44_172 ),
    inference(forward_demodulation,[],[f2002,f919]) ).

tff(f2002,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_163
    | ~ spl44_172 ),
    inference(superposition,[],[f1707,f1991]) ).

tff(f33970,plain,
    ( spl44_363
    | ~ spl44_5
    | ~ spl44_146 ),
    inference(avatar_split_clause,[],[f1617,f1591,f726,f33968]) ).

tff(f33968,plain,
    ( spl44_363
  <=> ! [X2: u,X0: d,X1: u] :
        ( ( s(X0,X1) = s(X0,X2) )
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X1),s(X0,X2)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_363])]) ).

tff(f1617,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( ( s(X0,X1) = s(X0,X2) )
        | ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X1),s(X0,X2)))) ) )
    | ~ spl44_5
    | ~ spl44_146 ),
    inference(resolution,[],[f1592,f727]) ).

tff(f33684,plain,
    ( spl44_362
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_190 ),
    inference(avatar_split_clause,[],[f4043,f3989,f1813,f1564,f918,f33682]) ).

tff(f33682,plain,
    ( spl44_362
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK39(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_362])]) ).

tff(f4043,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK39(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_190 ),
    inference(forward_demodulation,[],[f4042,f919]) ).

tff(f4042,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK39(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_190 ),
    inference(forward_demodulation,[],[f4041,f1818]) ).

tff(f4041,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK39(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_164
    | ~ spl44_190 ),
    inference(forward_demodulation,[],[f4027,f919]) ).

tff(f4027,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK39(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_164
    | ~ spl44_190 ),
    inference(superposition,[],[f3990,f1814]) ).

tff(f33680,plain,
    ( spl44_361
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_188 ),
    inference(avatar_split_clause,[],[f3980,f3922,f1813,f1564,f918,f33678]) ).

tff(f33678,plain,
    ( spl44_361
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK37(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_361])]) ).

tff(f3980,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK37(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_188 ),
    inference(forward_demodulation,[],[f3979,f919]) ).

tff(f3979,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK37(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_188 ),
    inference(forward_demodulation,[],[f3978,f1818]) ).

tff(f3978,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK37(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_164
    | ~ spl44_188 ),
    inference(forward_demodulation,[],[f3964,f919]) ).

tff(f3964,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK37(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_164
    | ~ spl44_188 ),
    inference(superposition,[],[f3923,f1814]) ).

tff(f33676,plain,
    ( spl44_360
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_185 ),
    inference(avatar_split_clause,[],[f3845,f3791,f1813,f1564,f918,f33674]) ).

tff(f33674,plain,
    ( spl44_360
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK26(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_360])]) ).

tff(f3845,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK26(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_185 ),
    inference(forward_demodulation,[],[f3844,f919]) ).

tff(f3844,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK26(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_185 ),
    inference(forward_demodulation,[],[f3843,f1818]) ).

tff(f3843,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK26(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_164
    | ~ spl44_185 ),
    inference(forward_demodulation,[],[f3829,f919]) ).

tff(f3829,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK26(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_164
    | ~ spl44_185 ),
    inference(superposition,[],[f3792,f1814]) ).

tff(f33672,plain,
    ( spl44_359
    | ~ spl44_2
    | ~ spl44_166
    | ~ spl44_311 ),
    inference(avatar_split_clause,[],[f32026,f24302,f1836,f713,f33669]) ).

tff(f1836,plain,
    ( spl44_166
  <=> ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,mono_2Ec_2Ebool_2EF_2E0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_166])]) ).

tff(f24302,plain,
    ( spl44_311
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_311])]) ).

tff(f32026,plain,
    ( ~ p(mono_2Ec_2Ebool_2ET_2E0)
    | p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0))))))
    | ~ spl44_166
    | ~ spl44_311 ),
    inference(superposition,[],[f24303,f1838]) ).

tff(f1838,plain,
    ( ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,mono_2Ec_2Ebool_2EF_2E0) )
    | ~ spl44_166 ),
    inference(avatar_component_clause,[],[f1836]) ).

tff(f24303,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_311 ),
    inference(avatar_component_clause,[],[f24302]) ).

tff(f33667,plain,
    ( spl44_358
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_183 ),
    inference(avatar_split_clause,[],[f3755,f2871,f1813,f1564,f918,f33665]) ).

tff(f33665,plain,
    ( spl44_358
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK24(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_358])]) ).

tff(f3755,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK24(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_183 ),
    inference(forward_demodulation,[],[f3754,f919]) ).

tff(f3754,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK24(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_183 ),
    inference(forward_demodulation,[],[f3753,f1818]) ).

tff(f3753,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK24(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_164
    | ~ spl44_183 ),
    inference(forward_demodulation,[],[f3739,f919]) ).

tff(f3739,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK24(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_164
    | ~ spl44_183 ),
    inference(superposition,[],[f2872,f1814]) ).

tff(f33663,plain,
    ( spl44_357
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_174 ),
    inference(avatar_split_clause,[],[f2118,f1998,f1813,f1564,f918,f33661]) ).

tff(f33661,plain,
    ( spl44_357
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK18(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_357])]) ).

tff(f2118,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK18(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_174 ),
    inference(forward_demodulation,[],[f2117,f919]) ).

tff(f2117,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK18(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_174 ),
    inference(forward_demodulation,[],[f2116,f1818]) ).

tff(f2116,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK18(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_164
    | ~ spl44_174 ),
    inference(forward_demodulation,[],[f2102,f919]) ).

tff(f2102,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK18(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_164
    | ~ spl44_174 ),
    inference(superposition,[],[f1999,f1814]) ).

tff(f33659,plain,
    ( spl44_356
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_173 ),
    inference(avatar_split_clause,[],[f2063,f1994,f1813,f1564,f918,f33657]) ).

tff(f33657,plain,
    ( spl44_356
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK19(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_356])]) ).

tff(f2063,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK19(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_173 ),
    inference(forward_demodulation,[],[f2062,f919]) ).

tff(f2062,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK19(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_141
    | ~ spl44_164
    | ~ spl44_173 ),
    inference(forward_demodulation,[],[f2061,f1818]) ).

tff(f2061,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK19(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_164
    | ~ spl44_173 ),
    inference(forward_demodulation,[],[f2047,f919]) ).

tff(f2047,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),sK19(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_164
    | ~ spl44_173 ),
    inference(superposition,[],[f1995,f1814]) ).

tff(f33347,plain,
    ( spl44_355
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_198 ),
    inference(avatar_split_clause,[],[f4529,f4159,f1658,f1474,f918,f33345]) ).

tff(f33345,plain,
    ( spl44_355
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK38(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0),X2)))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_355])]) ).

tff(f4529,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK38(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0),X2)))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_198 ),
    inference(forward_demodulation,[],[f4528,f919]) ).

tff(f4528,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK38(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0),X2))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_198 ),
    inference(forward_demodulation,[],[f4527,f1662]) ).

tff(f4527,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK38(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0),X2)))))) )
    | ~ spl44_44
    | ~ spl44_153
    | ~ spl44_198 ),
    inference(forward_demodulation,[],[f4515,f919]) ).

tff(f4515,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | ~ p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK38(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0),X2)))))) )
    | ~ spl44_153
    | ~ spl44_198 ),
    inference(superposition,[],[f4160,f1659]) ).

tff(f33307,plain,
    ( spl44_354
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_197 ),
    inference(avatar_split_clause,[],[f4448,f4155,f1658,f1474,f918,f33305]) ).

tff(f33305,plain,
    ( spl44_354
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK36(tyop_2Emin_2Ebool,X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_354])]) ).

tff(f4448,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK36(tyop_2Emin_2Ebool,X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_197 ),
    inference(forward_demodulation,[],[f4447,f919]) ).

tff(f4447,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK36(tyop_2Emin_2Ebool,X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(X2) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_197 ),
    inference(forward_demodulation,[],[f4446,f1662]) ).

tff(f4446,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK36(tyop_2Emin_2Ebool,X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))))
        | ~ p(X2) )
    | ~ spl44_44
    | ~ spl44_153
    | ~ spl44_197 ),
    inference(forward_demodulation,[],[f4434,f919]) ).

tff(f4434,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK36(tyop_2Emin_2Ebool,X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))))
        | ~ p(X2) )
    | ~ spl44_153
    | ~ spl44_197 ),
    inference(superposition,[],[f4156,f1659]) ).

tff(f33303,plain,
    ( spl44_353
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_194 ),
    inference(avatar_split_clause,[],[f4329,f4139,f1658,f1474,f918,f33301]) ).

tff(f33301,plain,
    ( spl44_353
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK27(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0),X2)))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_353])]) ).

tff(f4329,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK27(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0),X2)))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_194 ),
    inference(forward_demodulation,[],[f4328,f919]) ).

tff(f4328,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK27(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0),X2))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_194 ),
    inference(forward_demodulation,[],[f4327,f1662]) ).

tff(f4327,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK27(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0),X2))))))
        | p(X2) )
    | ~ spl44_44
    | ~ spl44_153
    | ~ spl44_194 ),
    inference(forward_demodulation,[],[f4315,f919]) ).

tff(f4315,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK27(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0),X2))))))
        | p(X2) )
    | ~ spl44_153
    | ~ spl44_194 ),
    inference(superposition,[],[f4140,f1659]) ).

tff(f33299,plain,
    ( spl44_352
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_193 ),
    inference(avatar_split_clause,[],[f4270,f4135,f1658,f1474,f918,f33297]) ).

tff(f33297,plain,
    ( spl44_352
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK25(tyop_2Emin_2Ebool,X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_352])]) ).

tff(f4270,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK25(tyop_2Emin_2Ebool,X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_193 ),
    inference(forward_demodulation,[],[f4269,f919]) ).

tff(f4269,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK25(tyop_2Emin_2Ebool,X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_193 ),
    inference(forward_demodulation,[],[f4268,f1662]) ).

tff(f4268,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK25(tyop_2Emin_2Ebool,X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_153
    | ~ spl44_193 ),
    inference(forward_demodulation,[],[f4256,f919]) ).

tff(f4256,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK25(tyop_2Emin_2Ebool,X2,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_153
    | ~ spl44_193 ),
    inference(superposition,[],[f4136,f1659]) ).

tff(f33208,plain,
    ( ~ spl44_336
    | spl44_351
    | ~ spl44_140
    | ~ spl44_167 ),
    inference(avatar_split_clause,[],[f1872,f1841,f1556,f33205,f32400]) ).

tff(f32400,plain,
    ( spl44_336
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_336])]) ).

tff(f33205,plain,
    ( spl44_351
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK17(tyop_2Emin_2Ebool,combin_i_2E0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_351])]) ).

tff(f1556,plain,
    ( spl44_140
  <=> ! [X0: d,X1: u] : ( s(X0,X1) = s(X0,app_2E2(s(tyop_2Emin_2Efun(X0,X0),combin_i_2E0),s(X0,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_140])]) ).

tff(f1872,plain,
    ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK17(tyop_2Emin_2Ebool,combin_i_2E0))))
    | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0)))))
    | ~ spl44_140
    | ~ spl44_167 ),
    inference(superposition,[],[f1842,f1557]) ).

tff(f1557,plain,
    ( ! [X0: d,X1: u] : ( s(X0,X1) = s(X0,app_2E2(s(tyop_2Emin_2Efun(X0,X0),combin_i_2E0),s(X0,X1))) )
    | ~ spl44_140 ),
    inference(avatar_component_clause,[],[f1556]) ).

tff(f33122,plain,
    ( spl44_334
    | ~ spl44_350
    | ~ spl44_140
    | ~ spl44_165 ),
    inference(avatar_split_clause,[],[f1860,f1832,f1556,f33119,f32310]) ).

tff(f32310,plain,
    ( spl44_334
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_334])]) ).

tff(f33119,plain,
    ( spl44_350
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK16(tyop_2Emin_2Ebool,combin_i_2E0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_350])]) ).

tff(f1860,plain,
    ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK16(tyop_2Emin_2Ebool,combin_i_2E0))))
    | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0)))))
    | ~ spl44_140
    | ~ spl44_165 ),
    inference(superposition,[],[f1833,f1557]) ).

tff(f33117,plain,
    ( spl44_349
    | ~ spl44_44
    | ~ spl44_162
    | ~ spl44_164 ),
    inference(avatar_split_clause,[],[f1830,f1813,f1702,f918,f33115]) ).

tff(f33115,plain,
    ( spl44_349
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_349])]) ).

tff(f1830,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_44
    | ~ spl44_162
    | ~ spl44_164 ),
    inference(forward_demodulation,[],[f1820,f919]) ).

tff(f1820,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_162
    | ~ spl44_164 ),
    inference(superposition,[],[f1703,f1814]) ).

tff(f33113,plain,
    ( spl44_348
    | ~ spl44_44
    | ~ spl44_163
    | ~ spl44_164 ),
    inference(avatar_split_clause,[],[f1829,f1813,f1706,f918,f33111]) ).

tff(f33111,plain,
    ( spl44_348
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_348])]) ).

tff(f1829,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_44
    | ~ spl44_163
    | ~ spl44_164 ),
    inference(forward_demodulation,[],[f1819,f919]) ).

tff(f1819,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_163
    | ~ spl44_164 ),
    inference(superposition,[],[f1707,f1814]) ).

tff(f33103,plain,
    ( spl44_347
    | ~ spl44_332 ),
    inference(avatar_split_clause,[],[f32499,f30978,f33101]) ).

tff(f33101,plain,
    ( spl44_347
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X0 = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X1) )
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_347])]) ).

tff(f30978,plain,
    ( spl44_332
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0))) = X0 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_332])]) ).

tff(f32499,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X0 = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X1) )
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X0) ) )
    | ~ spl44_332 ),
    inference(superposition,[],[f30979,f30979]) ).

tff(f30979,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0))) = X0 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X0) ) )
    | ~ spl44_332 ),
    inference(avatar_component_clause,[],[f30978]) ).

tff(f33099,plain,
    ( spl44_346
    | ~ spl44_24
    | ~ spl44_149 ),
    inference(avatar_split_clause,[],[f1645,f1603,f809,f33097]) ).

tff(f33097,plain,
    ( spl44_346
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | sP6(X1,X0,X2)
        | ~ sP4(X0,X2,X1)
        | ~ sP3(X2,X0,X1)
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_346])]) ).

tff(f809,plain,
    ( spl44_24
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP5(X0,X1,X2)
        | p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_24])]) ).

tff(f1603,plain,
    ( spl44_149
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP6(X0,X1,X2)
        | p(X1)
        | ~ sP5(X0,X2,X1)
        | ~ sP4(X1,X2,X0)
        | ~ sP3(X2,X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_149])]) ).

tff(f1645,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | sP6(X1,X0,X2)
        | ~ sP4(X0,X2,X1)
        | ~ sP3(X2,X0,X1)
        | p(X2) )
    | ~ spl44_24
    | ~ spl44_149 ),
    inference(resolution,[],[f1604,f810]) ).

tff(f810,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP5(X0,X1,X2)
        | p(X1) )
    | ~ spl44_24 ),
    inference(avatar_component_clause,[],[f809]) ).

tff(f1604,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ sP5(X0,X2,X1)
        | p(X1)
        | sP6(X0,X1,X2)
        | ~ sP4(X1,X2,X0)
        | ~ sP3(X2,X1,X0) )
    | ~ spl44_149 ),
    inference(avatar_component_clause,[],[f1603]) ).

tff(f32942,plain,
    ( spl44_286
    | spl44_345
    | ~ spl44_140
    | ~ spl44_198 ),
    inference(avatar_split_clause,[],[f4536,f4159,f1556,f32940,f16656]) ).

tff(f16656,plain,
    ( spl44_286
  <=> ! [X0: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_286])]) ).

tff(f32940,plain,
    ( spl44_345
  <=> ! [X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK38(tyop_2Emin_2Ebool,combin_i_2E0,X1))))
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_345])]) ).

tff(f4536,plain,
    ( ! [X0: u,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK38(tyop_2Emin_2Ebool,combin_i_2E0,X1))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | ~ p(X1) )
    | ~ spl44_140
    | ~ spl44_198 ),
    inference(forward_demodulation,[],[f4518,f1557]) ).

tff(f4518,plain,
    ( ! [X0: u,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | ~ p(X1)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,sK38(tyop_2Emin_2Ebool,combin_i_2E0,X1)))))) )
    | ~ spl44_140
    | ~ spl44_198 ),
    inference(superposition,[],[f4160,f1557]) ).

tff(f32887,plain,
    ( spl44_286
    | spl44_344
    | ~ spl44_140
    | ~ spl44_197 ),
    inference(avatar_split_clause,[],[f4455,f4155,f1556,f32885,f16656]) ).

tff(f32885,plain,
    ( spl44_344
  <=> ! [X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK36(tyop_2Emin_2Ebool,X1,combin_i_2E0))))
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_344])]) ).

tff(f4455,plain,
    ( ! [X0: u,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK36(tyop_2Emin_2Ebool,X1,combin_i_2E0))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | ~ p(X1) )
    | ~ spl44_140
    | ~ spl44_197 ),
    inference(forward_demodulation,[],[f4437,f1557]) ).

tff(f4437,plain,
    ( ! [X0: u,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,sK36(tyop_2Emin_2Ebool,X1,combin_i_2E0))))))
        | ~ p(X1) )
    | ~ spl44_140
    | ~ spl44_197 ),
    inference(superposition,[],[f4156,f1557]) ).

tff(f32835,plain,
    ( spl44_343
    | spl44_295
    | ~ spl44_140
    | ~ spl44_196 ),
    inference(avatar_split_clause,[],[f4396,f4151,f1556,f22727,f32833]) ).

tff(f32833,plain,
    ( spl44_343
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK31(tyop_2Emin_2Ebool,X0,combin_i_2E0))))
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_343])]) ).

tff(f22727,plain,
    ( spl44_295
  <=> ! [X0: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_295])]) ).

tff(f4396,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X1)))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK31(tyop_2Emin_2Ebool,X0,combin_i_2E0))))
        | p(X0) )
    | ~ spl44_140
    | ~ spl44_196 ),
    inference(forward_demodulation,[],[f4387,f1557]) ).

tff(f4387,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK31(tyop_2Emin_2Ebool,X0,combin_i_2E0))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,X1)))))
        | p(X0) )
    | ~ spl44_140
    | ~ spl44_196 ),
    inference(superposition,[],[f4152,f1557]) ).

tff(f32757,plain,
    ( spl44_342
    | spl44_295
    | ~ spl44_140
    | ~ spl44_195 ),
    inference(avatar_split_clause,[],[f4366,f4143,f1556,f22727,f32755]) ).

tff(f32755,plain,
    ( spl44_342
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK29(tyop_2Emin_2Ebool,X0,combin_i_2E0))))
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_342])]) ).

tff(f4366,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X1)))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK29(tyop_2Emin_2Ebool,X0,combin_i_2E0))))
        | p(X0) )
    | ~ spl44_140
    | ~ spl44_195 ),
    inference(forward_demodulation,[],[f4357,f1557]) ).

tff(f4357,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK29(tyop_2Emin_2Ebool,X0,combin_i_2E0))))
        | p(X0)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,X1))))) )
    | ~ spl44_140
    | ~ spl44_195 ),
    inference(superposition,[],[f4144,f1557]) ).

tff(f32702,plain,
    ( spl44_286
    | spl44_341
    | ~ spl44_140
    | ~ spl44_194 ),
    inference(avatar_split_clause,[],[f4336,f4139,f1556,f32700,f16656]) ).

tff(f32700,plain,
    ( spl44_341
  <=> ! [X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK27(tyop_2Emin_2Ebool,combin_i_2E0,X1))))
        | p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_341])]) ).

tff(f4336,plain,
    ( ! [X0: u,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK27(tyop_2Emin_2Ebool,combin_i_2E0,X1))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | p(X1) )
    | ~ spl44_140
    | ~ spl44_194 ),
    inference(forward_demodulation,[],[f4318,f1557]) ).

tff(f4318,plain,
    ( ! [X0: u,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,sK27(tyop_2Emin_2Ebool,combin_i_2E0,X1))))))
        | p(X1) )
    | ~ spl44_140
    | ~ spl44_194 ),
    inference(superposition,[],[f4140,f1557]) ).

tff(f32647,plain,
    ( spl44_286
    | spl44_340
    | ~ spl44_140
    | ~ spl44_193 ),
    inference(avatar_split_clause,[],[f4277,f4135,f1556,f32645,f16656]) ).

tff(f32645,plain,
    ( spl44_340
  <=> ! [X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK25(tyop_2Emin_2Ebool,X1,combin_i_2E0))))
        | p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_340])]) ).

tff(f4277,plain,
    ( ! [X0: u,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK25(tyop_2Emin_2Ebool,X1,combin_i_2E0))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | p(X1) )
    | ~ spl44_140
    | ~ spl44_193 ),
    inference(forward_demodulation,[],[f4259,f1557]) ).

tff(f4259,plain,
    ( ! [X0: u,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | p(X1)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,sK25(tyop_2Emin_2Ebool,X1,combin_i_2E0)))))) )
    | ~ spl44_140
    | ~ spl44_193 ),
    inference(superposition,[],[f4136,f1557]) ).

tff(f32595,plain,
    ( spl44_339
    | spl44_295
    | ~ spl44_140
    | ~ spl44_192 ),
    inference(avatar_split_clause,[],[f4218,f4131,f1556,f22727,f32593]) ).

tff(f32593,plain,
    ( spl44_339
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK22(tyop_2Emin_2Ebool,combin_i_2E0,X0))))
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_339])]) ).

tff(f4218,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X1)))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK22(tyop_2Emin_2Ebool,combin_i_2E0,X0))))
        | ~ p(X0) )
    | ~ spl44_140
    | ~ spl44_192 ),
    inference(forward_demodulation,[],[f4209,f1557]) ).

tff(f4209,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK22(tyop_2Emin_2Ebool,combin_i_2E0,X0))))
        | ~ p(X0)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,X1))))) )
    | ~ spl44_140
    | ~ spl44_192 ),
    inference(superposition,[],[f4132,f1557]) ).

tff(f32543,plain,
    ( spl44_338
    | spl44_295
    | ~ spl44_140
    | ~ spl44_191 ),
    inference(avatar_split_clause,[],[f4188,f4127,f1556,f22727,f32541]) ).

tff(f32541,plain,
    ( spl44_338
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK20(tyop_2Emin_2Ebool,X0,combin_i_2E0))))
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_338])]) ).

tff(f4188,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X1)))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK20(tyop_2Emin_2Ebool,X0,combin_i_2E0))))
        | ~ p(X0) )
    | ~ spl44_140
    | ~ spl44_191 ),
    inference(forward_demodulation,[],[f4179,f1557]) ).

tff(f4179,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK20(tyop_2Emin_2Ebool,X0,combin_i_2E0))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,X1)))))
        | ~ p(X0) )
    | ~ spl44_140
    | ~ spl44_191 ),
    inference(superposition,[],[f4128,f1557]) ).

tff(f32539,plain,
    ( spl44_337
    | ~ spl44_44
    | ~ spl44_153
    | ~ spl44_163 ),
    inference(avatar_split_clause,[],[f1811,f1706,f1658,f918,f32537]) ).

tff(f32537,plain,
    ( spl44_337
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_337])]) ).

tff(f1811,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_44
    | ~ spl44_153
    | ~ spl44_163 ),
    inference(forward_demodulation,[],[f1808,f919]) ).

tff(f1808,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_153
    | ~ spl44_163 ),
    inference(superposition,[],[f1707,f1659]) ).

tff(f32403,plain,
    ( spl44_336
    | spl44_286
    | ~ spl44_140
    | ~ spl44_163 ),
    inference(avatar_split_clause,[],[f1809,f1706,f1556,f16656,f32400]) ).

tff(f1809,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0))))) )
    | ~ spl44_140
    | ~ spl44_163 ),
    inference(superposition,[],[f1707,f1557]) ).

tff(f32398,plain,
    ( spl44_335
    | ~ spl44_44
    | ~ spl44_153
    | ~ spl44_162 ),
    inference(avatar_split_clause,[],[f1784,f1702,f1658,f918,f32396]) ).

tff(f32396,plain,
    ( spl44_335
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_335])]) ).

tff(f1784,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_44
    | ~ spl44_153
    | ~ spl44_162 ),
    inference(forward_demodulation,[],[f1781,f919]) ).

tff(f1781,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))) )
    | ~ spl44_153
    | ~ spl44_162 ),
    inference(superposition,[],[f1703,f1659]) ).

tff(f32313,plain,
    ( ~ spl44_334
    | spl44_295
    | ~ spl44_140
    | ~ spl44_162 ),
    inference(avatar_split_clause,[],[f1782,f1702,f1556,f22727,f32310]) ).

tff(f1782,plain,
    ( ! [X0: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0))))) )
    | ~ spl44_140
    | ~ spl44_162 ),
    inference(superposition,[],[f1703,f1557]) ).

tff(f32043,plain,
    ( spl44_333
    | ~ spl44_44
    | ~ spl44_331 ),
    inference(avatar_split_clause,[],[f30480,f29820,f918,f32041]) ).

tff(f32041,plain,
    ( spl44_333
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0))) )
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_333])]) ).

tff(f29820,plain,
    ( spl44_331
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X0) )
        | ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_331])]) ).

tff(f30480,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0))) )
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X0) ) )
    | ~ spl44_44
    | ~ spl44_331 ),
    inference(superposition,[],[f919,f29821]) ).

tff(f29821,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) )
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X0) ) )
    | ~ spl44_331 ),
    inference(avatar_component_clause,[],[f29820]) ).

tff(f30980,plain,
    ( spl44_332
    | ~ spl44_44
    | ~ spl44_331 ),
    inference(avatar_split_clause,[],[f30448,f29820,f918,f30978]) ).

tff(f30448,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0))) = X0 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X0) ) )
    | ~ spl44_44
    | ~ spl44_331 ),
    inference(superposition,[],[f919,f29821]) ).

tff(f29822,plain,
    ( spl44_331
    | ~ spl44_52
    | ~ spl44_320 ),
    inference(avatar_split_clause,[],[f29397,f25121,f982,f29820]) ).

tff(f982,plain,
    ( spl44_52
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_52])]) ).

tff(f25121,plain,
    ( spl44_320
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_320])]) ).

tff(f29397,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X0) )
        | ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) ) )
    | ~ spl44_52
    | ~ spl44_320 ),
    inference(resolution,[],[f983,f25122]) ).

tff(f25122,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) ) )
    | ~ spl44_320 ),
    inference(avatar_component_clause,[],[f25121]) ).

tff(f983,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X0) ) )
    | ~ spl44_52 ),
    inference(avatar_component_clause,[],[f982]) ).

tff(f29086,plain,
    ( spl44_330
    | ~ spl44_6
    | ~ spl44_321 ),
    inference(avatar_split_clause,[],[f25353,f25272,f730,f29084]) ).

tff(f29084,plain,
    ( spl44_330
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2E_7E_2E1(X0)))) )
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_330])]) ).

tff(f730,plain,
    ( spl44_6
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(mono_2Ec_2Ebool_2E_7E_2E1(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_6])]) ).

tff(f25272,plain,
    ( spl44_321
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E1(X0))) )
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_321])]) ).

tff(f25353,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2E_7E_2E1(X0)))) )
        | ~ p(X0) )
    | ~ spl44_6
    | ~ spl44_321 ),
    inference(resolution,[],[f25273,f731]) ).

tff(f731,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Ec_2Ebool_2E_7E_2E1(X0))
        | ~ p(X0) )
    | ~ spl44_6 ),
    inference(avatar_component_clause,[],[f730]) ).

tff(f25273,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E1(X0))) ) )
    | ~ spl44_321 ),
    inference(avatar_component_clause,[],[f25272]) ).

tff(f28566,plain,
    ( spl44_329
    | ~ spl44_4
    | ~ spl44_321 ),
    inference(avatar_split_clause,[],[f25321,f25272,f722,f28564]) ).

tff(f28564,plain,
    ( spl44_329
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E1(X0))) )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_329])]) ).

tff(f25321,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E1(X0))) )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X0 ) )
    | ~ spl44_4
    | ~ spl44_321 ),
    inference(resolution,[],[f25273,f723]) ).

tff(f26373,plain,
    ( spl44_328
    | ~ spl44_17
    | ~ spl44_320 ),
    inference(avatar_split_clause,[],[f25199,f25121,f781,f26371]) ).

tff(f26371,plain,
    ( spl44_328
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1))) )
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_328])]) ).

tff(f781,plain,
    ( spl44_17
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1))
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_17])]) ).

tff(f25199,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1))) )
        | ~ p(X0) )
    | ~ spl44_17
    | ~ spl44_320 ),
    inference(resolution,[],[f25122,f782]) ).

tff(f782,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1))
        | ~ p(X0) )
    | ~ spl44_17 ),
    inference(avatar_component_clause,[],[f781]) ).

tff(f26324,plain,
    ( spl44_327
    | ~ spl44_18
    | ~ spl44_320 ),
    inference(avatar_split_clause,[],[f25198,f25121,f785,f26322]) ).

tff(f26322,plain,
    ( spl44_327
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1))) )
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_327])]) ).

tff(f785,plain,
    ( spl44_18
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1))
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_18])]) ).

tff(f25198,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1))) )
        | ~ p(X1) )
    | ~ spl44_18
    | ~ spl44_320 ),
    inference(resolution,[],[f25122,f786]) ).

tff(f786,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1))
        | ~ p(X1) )
    | ~ spl44_18 ),
    inference(avatar_component_clause,[],[f785]) ).

tff(f26226,plain,
    ( spl44_326
    | ~ spl44_19
    | ~ spl44_320 ),
    inference(avatar_split_clause,[],[f25196,f25121,f789,f26224]) ).

tff(f26224,plain,
    ( spl44_326
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1))) )
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_326])]) ).

tff(f789,plain,
    ( spl44_19
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1))
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_19])]) ).

tff(f25196,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1))) )
        | p(X0) )
    | ~ spl44_19
    | ~ spl44_320 ),
    inference(resolution,[],[f25122,f790]) ).

tff(f790,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1))
        | p(X0) )
    | ~ spl44_19 ),
    inference(avatar_component_clause,[],[f789]) ).

tff(f26194,plain,
    ( spl44_325
    | ~ spl44_20
    | ~ spl44_320 ),
    inference(avatar_split_clause,[],[f25195,f25121,f793,f26192]) ).

tff(f26192,plain,
    ( spl44_325
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1))) )
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_325])]) ).

tff(f793,plain,
    ( spl44_20
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1))
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_20])]) ).

tff(f25195,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1))) )
        | ~ p(X1) )
    | ~ spl44_20
    | ~ spl44_320 ),
    inference(resolution,[],[f25122,f794]) ).

tff(f794,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1))
        | ~ p(X1) )
    | ~ spl44_20 ),
    inference(avatar_component_clause,[],[f793]) ).

tff(f25489,plain,
    ( spl44_182
    | ~ spl44_44
    | ~ spl44_295 ),
    inference(avatar_split_clause,[],[f24386,f22727,f918,f2868]) ).

tff(f2868,plain,
    ( spl44_182
  <=> ! [X1: mono_2Etyop_2Emin_2Ebool] : p(X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_182])]) ).

tff(f24386,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] : p(X0)
    | ~ spl44_44
    | ~ spl44_295 ),
    inference(superposition,[],[f22728,f919]) ).

tff(f22728,plain,
    ( ! [X0: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
    | ~ spl44_295 ),
    inference(avatar_component_clause,[],[f22727]) ).

tff(f25487,plain,
    ( spl44_324
    | ~ spl44_224
    | ~ spl44_225 ),
    inference(avatar_split_clause,[],[f6088,f5856,f5751,f25485]) ).

tff(f25485,plain,
    ( spl44_324
  <=> ! [X4: u,X0: d,X3: u,X2: u,X1: d] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X3),s(tyop_2Emin_2Efun(X1,X0),X2))),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X4)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)))),combin_s_2E0),s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0))),s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X3))),s(tyop_2Emin_2Efun(X1,X0),X2))),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X4)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_324])]) ).

tff(f5751,plain,
    ( spl44_224
  <=> ! [X2: u,X4: u,X0: d,X3: u,X1: d] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),X2),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X4)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,X1),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0),s(tyop_2Emin_2Efun(X0,X1),X2))),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X3))),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X4)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_224])]) ).

tff(f5856,plain,
    ( spl44_225
  <=> ! [X2: d,X3: u,X4: u,X0: d,X5: u,X1: d] : ( s(X2,app_2E2(s(tyop_2Emin_2Efun(X0,X2),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,X1),tyop_2Emin_2Efun(X0,X2)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X2)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,X1),tyop_2Emin_2Efun(X0,X2))),combin_s_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X2)),X3))),s(tyop_2Emin_2Efun(X0,X1),X4))),s(X0,X5))) = s(X2,app_2E2(s(tyop_2Emin_2Efun(X1,X2),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X2)),X3),s(X0,X5))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X4),s(X0,X5))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_225])]) ).

tff(f6088,plain,
    ( ! [X2: u,X3: u,X0: d,X1: d,X4: u] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X3),s(tyop_2Emin_2Efun(X1,X0),X2))),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X4)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)))),combin_s_2E0),s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0))),s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X3))),s(tyop_2Emin_2Efun(X1,X0),X2))),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X4)))) )
    | ~ spl44_224
    | ~ spl44_225 ),
    inference(superposition,[],[f5752,f5857]) ).

tff(f5857,plain,
    ( ! [X2: d,X3: u,X0: d,X1: d,X4: u,X5: u] : ( s(X2,app_2E2(s(tyop_2Emin_2Efun(X0,X2),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,X1),tyop_2Emin_2Efun(X0,X2)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X2)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,X1),tyop_2Emin_2Efun(X0,X2))),combin_s_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X2)),X3))),s(tyop_2Emin_2Efun(X0,X1),X4))),s(X0,X5))) = s(X2,app_2E2(s(tyop_2Emin_2Efun(X1,X2),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X2)),X3),s(X0,X5))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X4),s(X0,X5))))) )
    | ~ spl44_225 ),
    inference(avatar_component_clause,[],[f5856]) ).

tff(f5752,plain,
    ( ! [X2: u,X3: u,X0: d,X1: d,X4: u] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),X2),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X4)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,X1),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0),s(tyop_2Emin_2Efun(X0,X1),X2))),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X3))),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X4)))) )
    | ~ spl44_224 ),
    inference(avatar_component_clause,[],[f5751]) ).

tff(f25482,plain,
    ( spl44_323
    | ~ spl44_224
    | ~ spl44_225 ),
    inference(avatar_split_clause,[],[f6065,f5856,f5751,f25480]) ).

tff(f25480,plain,
    ( spl44_323
  <=> ! [X2: u,X4: u,X0: d,X3: u,X1: d] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),X4),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3)))))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),combin_s_2E0),s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0),s(tyop_2Emin_2Efun(X1,X0),X2))))),s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),X4))),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_323])]) ).

tff(f6065,plain,
    ( ! [X2: u,X3: u,X0: d,X1: d,X4: u] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),X4),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3)))))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),combin_s_2E0),s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,X0),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0),s(tyop_2Emin_2Efun(X1,X0),X2))))),s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),X4))),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3)))) )
    | ~ spl44_224
    | ~ spl44_225 ),
    inference(superposition,[],[f5752,f5857]) ).

tff(f25454,plain,
    ( spl44_322
    | ~ spl44_12
    | ~ spl44_320 ),
    inference(avatar_split_clause,[],[f25188,f25121,f761,f25452]) ).

tff(f25452,plain,
    ( spl44_322
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0))) )
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_322])]) ).

tff(f761,plain,
    ( spl44_12
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0))
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_12])]) ).

tff(f25188,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0))) )
        | p(X0) )
    | ~ spl44_12
    | ~ spl44_320 ),
    inference(resolution,[],[f25122,f762]) ).

tff(f762,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0))
        | p(X0) )
    | ~ spl44_12 ),
    inference(avatar_component_clause,[],[f761]) ).

tff(f25274,plain,
    ( spl44_321
    | ~ spl44_7
    | ~ spl44_320 ),
    inference(avatar_split_clause,[],[f25200,f25121,f734,f25272]) ).

tff(f734,plain,
    ( spl44_7
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Ec_2Ebool_2E_7E_2E1(X0))
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_7])]) ).

tff(f25200,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E1(X0))) )
        | p(X0) )
    | ~ spl44_7
    | ~ spl44_320 ),
    inference(resolution,[],[f25122,f735]) ).

tff(f735,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Ec_2Ebool_2E_7E_2E1(X0))
        | p(X0) )
    | ~ spl44_7 ),
    inference(avatar_component_clause,[],[f734]) ).

tff(f25123,plain,
    ( spl44_320
    | spl44_63
    | ~ spl44_5
    | ~ spl44_291
    | spl44_294 ),
    inference(avatar_split_clause,[],[f22794,f22723,f21414,f726,f1029,f25121]) ).

tff(f1029,plain,
    ( spl44_63
  <=> ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2EF_2E0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_63])]) ).

tff(f21414,plain,
    ( spl44_291
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 = X0 )
        | ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) )
        | ( X0 = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_291])]) ).

tff(f22723,plain,
    ( spl44_294
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK21(tyop_2Emin_2Ebool,combin_i_2E0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_294])]) ).

tff(f22794,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2EF_2E0 )
        | ~ p(X0)
        | ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) ) )
    | ~ spl44_5
    | ~ spl44_291
    | spl44_294 ),
    inference(forward_demodulation,[],[f22763,f22730]) ).

tff(f22730,plain,
    ( ( mono_2Ec_2Ebool_2EF_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK21(tyop_2Emin_2Ebool,combin_i_2E0))) )
    | ~ spl44_5
    | spl44_294 ),
    inference(resolution,[],[f22725,f727]) ).

tff(f22725,plain,
    ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK21(tyop_2Emin_2Ebool,combin_i_2E0))))
    | spl44_294 ),
    inference(avatar_component_clause,[],[f22723]) ).

tff(f22763,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK21(tyop_2Emin_2Ebool,combin_i_2E0))) )
        | ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) ) )
    | ~ spl44_291
    | spl44_294 ),
    inference(superposition,[],[f22725,f21415]) ).

tff(f21415,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 = X0 )
        | ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) )
        | ( X0 = X1 ) )
    | ~ spl44_291 ),
    inference(avatar_component_clause,[],[f21414]) ).

tff(f25001,plain,
    ( spl44_319
    | ~ spl44_2
    | ~ spl44_291 ),
    inference(avatar_split_clause,[],[f21754,f21414,f713,f24999]) ).

tff(f24999,plain,
    ( spl44_319
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) )
        | ( X0 = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_319])]) ).

tff(f21754,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) )
        | ( X0 = X1 ) )
    | ~ spl44_2
    | ~ spl44_291 ),
    inference(superposition,[],[f715,f21415]) ).

tff(f715,plain,
    ( p(mono_2Ec_2Ebool_2ET_2E0)
    | ~ spl44_2 ),
    inference(avatar_component_clause,[],[f713]) ).

tff(f24751,plain,
    ( spl44_318
    | ~ spl44_292 ),
    inference(avatar_split_clause,[],[f23362,f22644,f24749]) ).

tff(f24749,plain,
    ( spl44_318
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0))) != X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X1 )
        | ( X0 = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_318])]) ).

tff(f22644,plain,
    ( spl44_292
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0))) = X0 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X1 )
        | ( X0 = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_292])]) ).

tff(f23362,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0))) != X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X1 )
        | ( X0 = X1 ) )
    | ~ spl44_292 ),
    inference(equality_factoring,[],[f22645]) ).

tff(f22645,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0))) = X0 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X1 )
        | ( X0 = X1 ) )
    | ~ spl44_292 ),
    inference(avatar_component_clause,[],[f22644]) ).

tff(f24404,plain,
    ( spl44_294
    | ~ spl44_295 ),
    inference(avatar_contradiction_clause,[],[f24331]) ).

tff(f24331,plain,
    ( $false
    | spl44_294
    | ~ spl44_295 ),
    inference(resolution,[],[f22728,f22725]) ).

tff(f24403,plain,
    ( ~ spl44_295
    | spl44_296 ),
    inference(avatar_contradiction_clause,[],[f24332]) ).

tff(f24332,plain,
    ( $false
    | ~ spl44_295
    | spl44_296 ),
    inference(resolution,[],[f22728,f22798]) ).

tff(f22798,plain,
    ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK23(tyop_2Emin_2Ebool,combin_i_2E0))))
    | spl44_296 ),
    inference(avatar_component_clause,[],[f22796]) ).

tff(f22796,plain,
    ( spl44_296
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK23(tyop_2Emin_2Ebool,combin_i_2E0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_296])]) ).

tff(f24402,plain,
    ( ~ spl44_295
    | spl44_299 ),
    inference(avatar_contradiction_clause,[],[f24333]) ).

tff(f24333,plain,
    ( $false
    | ~ spl44_295
    | spl44_299 ),
    inference(resolution,[],[f22728,f23515]) ).

tff(f23515,plain,
    ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK28(tyop_2Emin_2Ebool,combin_i_2E0))))
    | spl44_299 ),
    inference(avatar_component_clause,[],[f23513]) ).

tff(f23513,plain,
    ( spl44_299
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK28(tyop_2Emin_2Ebool,combin_i_2E0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_299])]) ).

tff(f24401,plain,
    ( ~ spl44_295
    | spl44_300 ),
    inference(avatar_contradiction_clause,[],[f24334]) ).

tff(f24334,plain,
    ( $false
    | ~ spl44_295
    | spl44_300 ),
    inference(resolution,[],[f22728,f23591]) ).

tff(f23591,plain,
    ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK30(tyop_2Emin_2Ebool,combin_i_2E0))))
    | spl44_300 ),
    inference(avatar_component_clause,[],[f23589]) ).

tff(f23589,plain,
    ( spl44_300
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK30(tyop_2Emin_2Ebool,combin_i_2E0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_300])]) ).

tff(f24400,plain,
    ( ~ spl44_295
    | ~ spl44_308 ),
    inference(avatar_contradiction_clause,[],[f24335]) ).

tff(f24335,plain,
    ( $false
    | ~ spl44_295
    | ~ spl44_308 ),
    inference(resolution,[],[f22728,f23849]) ).

tff(f23849,plain,
    ( ! [X0: d] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK35(tyop_2Emin_2Ebool,X0,combin_k_2E0))))
    | ~ spl44_308 ),
    inference(avatar_component_clause,[],[f23848]) ).

tff(f23848,plain,
    ( spl44_308
  <=> ! [X0: d] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK35(tyop_2Emin_2Ebool,X0,combin_k_2E0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_308])]) ).

tff(f24328,plain,
    ( spl44_317
    | spl44_295
    | ~ spl44_168
    | ~ spl44_223 ),
    inference(avatar_split_clause,[],[f5749,f5665,f1845,f22727,f24326]) ).

tff(f24326,plain,
    ( spl44_317
  <=> ! [X0: d,X1: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK33(tyop_2Emin_2Ebool,X0,combin_k_2E0,X1)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_317])]) ).

tff(f5665,plain,
    ( spl44_223
  <=> ! [X5: u,X0: d,X3: u,X2: u,X1: d] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X3))),s(X1,sK32(X0,X1,X2,X3))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,sK33(X0,X1,X2,X5)))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X5),s(X0,sK33(X0,X1,X2,X5)))))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_223])]) ).

tff(f5749,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X2)))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK33(tyop_2Emin_2Ebool,X0,combin_k_2E0,X1)))) )
    | ~ spl44_168
    | ~ spl44_223 ),
    inference(forward_demodulation,[],[f5717,f1846]) ).

tff(f5717,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK33(tyop_2Emin_2Ebool,X0,combin_k_2E0,X1))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),combin_k_2E0),s(tyop_2Emin_2Ebool,X2))),s(X0,sK32(tyop_2Emin_2Ebool,X0,combin_k_2E0,X2)))))) )
    | ~ spl44_168
    | ~ spl44_223 ),
    inference(superposition,[],[f5666,f1846]) ).

tff(f5666,plain,
    ( ! [X2: u,X3: u,X0: d,X1: d,X5: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,sK33(X0,X1,X2,X5)))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X5),s(X0,sK33(X0,X1,X2,X5))))))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X3))),s(X1,sK32(X0,X1,X2,X3)))))) )
    | ~ spl44_223 ),
    inference(avatar_component_clause,[],[f5665]) ).

tff(f24324,plain,
    ( spl44_316
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_190 ),
    inference(avatar_split_clause,[],[f4040,f3989,f1658,f1474,f918,f24322]) ).

tff(f4040,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK39(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_190 ),
    inference(forward_demodulation,[],[f4039,f919]) ).

tff(f4039,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK39(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_190 ),
    inference(forward_demodulation,[],[f4038,f1662]) ).

tff(f4038,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK39(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_153
    | ~ spl44_190 ),
    inference(forward_demodulation,[],[f4026,f919]) ).

tff(f4026,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK39(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_153
    | ~ spl44_190 ),
    inference(superposition,[],[f3990,f1659]) ).

tff(f24320,plain,
    ( spl44_315
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_188 ),
    inference(avatar_split_clause,[],[f3977,f3922,f1658,f1474,f918,f24318]) ).

tff(f3977,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK37(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_188 ),
    inference(forward_demodulation,[],[f3976,f919]) ).

tff(f3976,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK37(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_188 ),
    inference(forward_demodulation,[],[f3975,f1662]) ).

tff(f3975,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK37(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_153
    | ~ spl44_188 ),
    inference(forward_demodulation,[],[f3963,f919]) ).

tff(f3963,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK37(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_153
    | ~ spl44_188 ),
    inference(superposition,[],[f3923,f1659]) ).

tff(f24316,plain,
    ( spl44_314
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_185 ),
    inference(avatar_split_clause,[],[f3842,f3791,f1658,f1474,f918,f24314]) ).

tff(f3842,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_185 ),
    inference(forward_demodulation,[],[f3841,f919]) ).

tff(f3841,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_185 ),
    inference(forward_demodulation,[],[f3840,f1662]) ).

tff(f3840,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_153
    | ~ spl44_185 ),
    inference(forward_demodulation,[],[f3828,f919]) ).

tff(f3828,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_153
    | ~ spl44_185 ),
    inference(superposition,[],[f3792,f1659]) ).

tff(f24312,plain,
    ( spl44_313
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_183 ),
    inference(avatar_split_clause,[],[f3752,f2871,f1658,f1474,f918,f24310]) ).

tff(f3752,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_183 ),
    inference(forward_demodulation,[],[f3751,f919]) ).

tff(f3751,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_183 ),
    inference(forward_demodulation,[],[f3750,f1662]) ).

tff(f3750,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_153
    | ~ spl44_183 ),
    inference(forward_demodulation,[],[f3738,f919]) ).

tff(f3738,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_153
    | ~ spl44_183 ),
    inference(superposition,[],[f2872,f1659]) ).

tff(f24308,plain,
    ( spl44_312
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_174 ),
    inference(avatar_split_clause,[],[f2115,f1998,f1658,f1474,f918,f24306]) ).

tff(f2115,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_174 ),
    inference(forward_demodulation,[],[f2114,f919]) ).

tff(f2114,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_174 ),
    inference(forward_demodulation,[],[f2113,f1662]) ).

tff(f2113,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_153
    | ~ spl44_174 ),
    inference(forward_demodulation,[],[f2101,f919]) ).

tff(f2101,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_153
    | ~ spl44_174 ),
    inference(superposition,[],[f1999,f1659]) ).

tff(f24304,plain,
    ( spl44_311
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_173 ),
    inference(avatar_split_clause,[],[f2060,f1994,f1658,f1474,f918,f24302]) ).

tff(f2060,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_173 ),
    inference(forward_demodulation,[],[f2059,f919]) ).

tff(f2059,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)))))))))
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)) )
    | ~ spl44_44
    | ~ spl44_124
    | ~ spl44_153
    | ~ spl44_173 ),
    inference(forward_demodulation,[],[f2058,f1662]) ).

tff(f2058,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_44
    | ~ spl44_153
    | ~ spl44_173 ),
    inference(forward_demodulation,[],[f2046,f919]) ).

tff(f2046,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))))))) )
    | ~ spl44_153
    | ~ spl44_173 ),
    inference(superposition,[],[f1995,f1659]) ).

tff(f24290,plain,
    ( spl44_310
    | ~ spl44_25
    | ~ spl44_150 ),
    inference(avatar_split_clause,[],[f1652,f1607,f814,f24288]) ).

tff(f24288,plain,
    ( spl44_310
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | sP6(X0,X1,X2)
        | ~ sP4(X1,X2,X0)
        | ~ sP3(X2,X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_310])]) ).

tff(f814,plain,
    ( spl44_25
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP5(X0,X1,X2)
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_25])]) ).

tff(f1607,plain,
    ( spl44_150
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP6(X0,X1,X2)
        | p(X0)
        | ~ sP5(X0,X2,X1)
        | ~ sP4(X1,X2,X0)
        | ~ sP3(X2,X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_150])]) ).

tff(f1652,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | sP6(X0,X1,X2)
        | ~ sP4(X1,X2,X0)
        | ~ sP3(X2,X1,X0) )
    | ~ spl44_25
    | ~ spl44_150 ),
    inference(duplicate_literal_removal,[],[f1648]) ).

tff(f1648,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | sP6(X0,X1,X2)
        | ~ sP4(X1,X2,X0)
        | ~ sP3(X2,X1,X0)
        | p(X0) )
    | ~ spl44_25
    | ~ spl44_150 ),
    inference(resolution,[],[f1608,f815]) ).

tff(f815,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP5(X0,X1,X2)
        | p(X0) )
    | ~ spl44_25 ),
    inference(avatar_component_clause,[],[f814]) ).

tff(f1608,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ sP5(X0,X2,X1)
        | p(X0)
        | sP6(X0,X1,X2)
        | ~ sP4(X1,X2,X0)
        | ~ sP3(X2,X1,X0) )
    | ~ spl44_150 ),
    inference(avatar_component_clause,[],[f1607]) ).

tff(f24286,plain,
    ( spl44_309
    | ~ spl44_11
    | ~ spl44_124 ),
    inference(avatar_split_clause,[],[f1502,f1474,f757,f24284]) ).

tff(f24284,plain,
    ( spl44_309
  <=> ! [X0: u] :
        ( ( s(tyop_2Emin_2Ebool,X0) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0)) )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_309])]) ).

tff(f757,plain,
    ( spl44_11
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2EF_2E0 = X0 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_11])]) ).

tff(f1502,plain,
    ( ! [X0: u] :
        ( ( s(tyop_2Emin_2Ebool,X0) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0)) )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)) ) )
    | ~ spl44_11
    | ~ spl44_124 ),
    inference(superposition,[],[f1475,f758]) ).

tff(f758,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2EF_2E0 = X0 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X0 ) )
    | ~ spl44_11 ),
    inference(avatar_component_clause,[],[f757]) ).

tff(f23850,plain,
    ( spl44_308
    | spl44_295
    | ~ spl44_168
    | ~ spl44_222 ),
    inference(avatar_split_clause,[],[f5663,f5588,f1845,f22727,f23848]) ).

tff(f5588,plain,
    ( spl44_222
  <=> ! [X0: d,X8: u,X10: u,X2: u,X1: d] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X8))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),sK34(X0,X1,X2)),s(X0,X8)))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,sK35(X0,X1,X2)))),s(X1,X10))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_222])]) ).

tff(f5663,plain,
    ( ! [X2: u,X0: d] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X2)))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK35(tyop_2Emin_2Ebool,X0,combin_k_2E0)))) )
    | ~ spl44_168
    | ~ spl44_222 ),
    inference(forward_demodulation,[],[f5645,f1846]) ).

tff(f5645,plain,
    ( ! [X2: u,X0: d] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK35(tyop_2Emin_2Ebool,X0,combin_k_2E0))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),combin_k_2E0),s(tyop_2Emin_2Ebool,X2))),s(X0,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,X0),sK34(tyop_2Emin_2Ebool,X0,combin_k_2E0)),s(tyop_2Emin_2Ebool,X2))))))) )
    | ~ spl44_168
    | ~ spl44_222 ),
    inference(superposition,[],[f5589,f1846]) ).

tff(f5589,plain,
    ( ! [X2: u,X10: u,X0: d,X1: d,X8: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,sK35(X0,X1,X2)))),s(X1,X10)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X8))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),sK34(X0,X1,X2)),s(X0,X8))))))) )
    | ~ spl44_222 ),
    inference(avatar_component_clause,[],[f5588]) ).

tff(f23846,plain,
    ( spl44_307
    | ~ spl44_4
    | ~ spl44_136 ),
    inference(avatar_split_clause,[],[f1545,f1525,f722,f23843]) ).

tff(f1525,plain,
    ( spl44_136
  <=> p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,sK43),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_136])]) ).

tff(f1545,plain,
    ( ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,sK43),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum) )
    | ~ spl44_4
    | ~ spl44_136 ),
    inference(resolution,[],[f1527,f723]) ).

tff(f1527,plain,
    ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,sK43),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))
    | ~ spl44_136 ),
    inference(avatar_component_clause,[],[f1525]) ).

tff(f23841,plain,
    ( spl44_306
    | ~ spl44_45
    | ~ spl44_105 ),
    inference(avatar_split_clause,[],[f1400,f1313,f922,f23839]) ).

tff(f23839,plain,
    ( spl44_306
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | p(X1)
        | p(X2)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_306])]) ).

tff(f1313,plain,
    ( spl44_105
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X1)
        | ~ p(X0)
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_105])]) ).

tff(f1400,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | p(X1)
        | p(X2)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1) = X2 ) )
    | ~ spl44_45
    | ~ spl44_105 ),
    inference(resolution,[],[f1314,f923]) ).

tff(f1314,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1))
        | ~ p(X0)
        | p(X1) )
    | ~ spl44_105 ),
    inference(avatar_component_clause,[],[f1313]) ).

tff(f23837,plain,
    ( spl44_305
    | ~ spl44_292 ),
    inference(avatar_split_clause,[],[f23373,f22644,f23835]) ).

tff(f23835,plain,
    ( spl44_305
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 != X0 )
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0))) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_305])]) ).

tff(f23373,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 != X0 )
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0))) = X0 ) )
    | ~ spl44_292 ),
    inference(duplicate_literal_removal,[],[f23364]) ).

tff(f23364,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 != X0 )
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0))) = X0 )
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0))) = X0 ) )
    | ~ spl44_292 ),
    inference(equality_factoring,[],[f22645]) ).

tff(f23833,plain,
    ( spl44_304
    | ~ spl44_45
    | ~ spl44_104 ),
    inference(avatar_split_clause,[],[f1393,f1309,f922,f23831]) ).

tff(f23831,plain,
    ( spl44_304
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X1)
        | p(X2)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_304])]) ).

tff(f1309,plain,
    ( spl44_104
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X1)
        | p(X0)
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_104])]) ).

tff(f1393,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X1)
        | p(X2)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1) = X2 ) )
    | ~ spl44_45
    | ~ spl44_104 ),
    inference(resolution,[],[f1310,f923]) ).

tff(f1310,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1))
        | p(X0)
        | p(X1) )
    | ~ spl44_104 ),
    inference(avatar_component_clause,[],[f1309]) ).

tff(f23829,plain,
    ( spl44_303
    | ~ spl44_46
    | ~ spl44_103 ),
    inference(avatar_split_clause,[],[f1387,f1305,f926,f23827]) ).

tff(f23827,plain,
    ( spl44_303
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ~ p(X2)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X1),X0) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_303])]) ).

tff(f1305,plain,
    ( spl44_103
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1))
        | ~ p(X1)
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_103])]) ).

tff(f1387,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ~ p(X2)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X1),X0) = X2 ) )
    | ~ spl44_46
    | ~ spl44_103 ),
    inference(resolution,[],[f1306,f927]) ).

tff(f1306,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1))
        | ~ p(X1)
        | ~ p(X0) )
    | ~ spl44_103 ),
    inference(avatar_component_clause,[],[f1305]) ).

tff(f23749,plain,
    ( spl44_286
    | spl44_302
    | ~ spl44_140
    | ~ spl44_190 ),
    inference(avatar_split_clause,[],[f4047,f3989,f1556,f23746,f16656]) ).

tff(f23746,plain,
    ( spl44_302
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK39(tyop_2Emin_2Ebool,combin_i_2E0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_302])]) ).

tff(f4047,plain,
    ( ! [X0: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK39(tyop_2Emin_2Ebool,combin_i_2E0))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0))) )
    | ~ spl44_140
    | ~ spl44_190 ),
    inference(forward_demodulation,[],[f4029,f1557]) ).

tff(f4029,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,sK39(tyop_2Emin_2Ebool,combin_i_2E0)))))) )
    | ~ spl44_140
    | ~ spl44_190 ),
    inference(superposition,[],[f3990,f1557]) ).

tff(f23668,plain,
    ( spl44_286
    | spl44_301
    | ~ spl44_140
    | ~ spl44_188 ),
    inference(avatar_split_clause,[],[f3984,f3922,f1556,f23665,f16656]) ).

tff(f23665,plain,
    ( spl44_301
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK37(tyop_2Emin_2Ebool,combin_i_2E0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_301])]) ).

tff(f3984,plain,
    ( ! [X0: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK37(tyop_2Emin_2Ebool,combin_i_2E0))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0))) )
    | ~ spl44_140
    | ~ spl44_188 ),
    inference(forward_demodulation,[],[f3966,f1557]) ).

tff(f3966,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,sK37(tyop_2Emin_2Ebool,combin_i_2E0)))))) )
    | ~ spl44_140
    | ~ spl44_188 ),
    inference(superposition,[],[f3923,f1557]) ).

tff(f23592,plain,
    ( ~ spl44_300
    | spl44_295
    | ~ spl44_140
    | ~ spl44_187 ),
    inference(avatar_split_clause,[],[f3917,f3888,f1556,f22727,f23589]) ).

tff(f3917,plain,
    ( ! [X0: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK30(tyop_2Emin_2Ebool,combin_i_2E0)))) )
    | ~ spl44_140
    | ~ spl44_187 ),
    inference(forward_demodulation,[],[f3908,f1557]) ).

tff(f3908,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK30(tyop_2Emin_2Ebool,combin_i_2E0))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,X0))))) )
    | ~ spl44_140
    | ~ spl44_187 ),
    inference(superposition,[],[f3889,f1557]) ).

tff(f23516,plain,
    ( ~ spl44_299
    | spl44_295
    | ~ spl44_140
    | ~ spl44_186 ),
    inference(avatar_split_clause,[],[f3883,f3854,f1556,f22727,f23513]) ).

tff(f3883,plain,
    ( ! [X0: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK28(tyop_2Emin_2Ebool,combin_i_2E0)))) )
    | ~ spl44_140
    | ~ spl44_186 ),
    inference(forward_demodulation,[],[f3874,f1557]) ).

tff(f3874,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK28(tyop_2Emin_2Ebool,combin_i_2E0))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,X0))))) )
    | ~ spl44_140
    | ~ spl44_186 ),
    inference(superposition,[],[f3855,f1557]) ).

tff(f22944,plain,
    ( spl44_286
    | spl44_298
    | ~ spl44_140
    | ~ spl44_185 ),
    inference(avatar_split_clause,[],[f3849,f3791,f1556,f22941,f16656]) ).

tff(f22941,plain,
    ( spl44_298
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,combin_i_2E0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_298])]) ).

tff(f3849,plain,
    ( ! [X0: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,combin_i_2E0))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0))) )
    | ~ spl44_140
    | ~ spl44_185 ),
    inference(forward_demodulation,[],[f3831,f1557]) ).

tff(f3831,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,sK26(tyop_2Emin_2Ebool,combin_i_2E0)))))) )
    | ~ spl44_140
    | ~ spl44_185 ),
    inference(superposition,[],[f3792,f1557]) ).

tff(f22869,plain,
    ( spl44_286
    | spl44_297
    | ~ spl44_140
    | ~ spl44_183 ),
    inference(avatar_split_clause,[],[f3759,f2871,f1556,f22866,f16656]) ).

tff(f22866,plain,
    ( spl44_297
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,combin_i_2E0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_297])]) ).

tff(f3759,plain,
    ( ! [X0: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,combin_i_2E0))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0))) )
    | ~ spl44_140
    | ~ spl44_183 ),
    inference(forward_demodulation,[],[f3741,f1557]) ).

tff(f3741,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,sK24(tyop_2Emin_2Ebool,combin_i_2E0)))))) )
    | ~ spl44_140
    | ~ spl44_183 ),
    inference(superposition,[],[f2872,f1557]) ).

tff(f22799,plain,
    ( ~ spl44_296
    | spl44_295
    | ~ spl44_140
    | ~ spl44_181 ),
    inference(avatar_split_clause,[],[f2863,f2837,f1556,f22727,f22796]) ).

tff(f2863,plain,
    ( ! [X0: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK23(tyop_2Emin_2Ebool,combin_i_2E0)))) )
    | ~ spl44_140
    | ~ spl44_181 ),
    inference(forward_demodulation,[],[f2854,f1557]) ).

tff(f2854,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK23(tyop_2Emin_2Ebool,combin_i_2E0))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,X0))))) )
    | ~ spl44_140
    | ~ spl44_181 ),
    inference(superposition,[],[f2838,f1557]) ).

tff(f22729,plain,
    ( ~ spl44_294
    | spl44_295
    | ~ spl44_140
    | ~ spl44_179 ),
    inference(avatar_split_clause,[],[f2832,f2187,f1556,f22727,f22723]) ).

tff(f2832,plain,
    ( ! [X0: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK21(tyop_2Emin_2Ebool,combin_i_2E0)))) )
    | ~ spl44_140
    | ~ spl44_179 ),
    inference(forward_demodulation,[],[f2823,f1557]) ).

tff(f2823,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK21(tyop_2Emin_2Ebool,combin_i_2E0))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,X0))))) )
    | ~ spl44_140
    | ~ spl44_179 ),
    inference(superposition,[],[f2188,f1557]) ).

tff(f22651,plain,
    ( spl44_286
    | spl44_293
    | ~ spl44_140
    | ~ spl44_174 ),
    inference(avatar_split_clause,[],[f2122,f1998,f1556,f22648,f16656]) ).

tff(f22648,plain,
    ( spl44_293
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,combin_i_2E0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_293])]) ).

tff(f2122,plain,
    ( ! [X0: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,combin_i_2E0))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0))) )
    | ~ spl44_140
    | ~ spl44_174 ),
    inference(forward_demodulation,[],[f2104,f1557]) ).

tff(f2104,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,sK18(tyop_2Emin_2Ebool,combin_i_2E0)))))) )
    | ~ spl44_140
    | ~ spl44_174 ),
    inference(superposition,[],[f1999,f1557]) ).

tff(f22646,plain,
    ( spl44_292
    | ~ spl44_44
    | ~ spl44_291 ),
    inference(avatar_split_clause,[],[f21822,f21414,f918,f22644]) ).

tff(f21822,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0))) = X0 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X1 )
        | ( X0 = X1 ) )
    | ~ spl44_44
    | ~ spl44_291 ),
    inference(superposition,[],[f919,f21415]) ).

tff(f21416,plain,
    ( spl44_291
    | ~ spl44_44
    | ~ spl44_290 ),
    inference(avatar_split_clause,[],[f20869,f17297,f918,f21414]) ).

tff(f17297,plain,
    ( spl44_290
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) )
        | ( X0 = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_290])]) ).

tff(f20869,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 = X0 )
        | ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) )
        | ( X0 = X1 ) )
    | ~ spl44_44
    | ~ spl44_290 ),
    inference(superposition,[],[f17298,f919]) ).

tff(f17298,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) )
        | ( X0 = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))) ) )
    | ~ spl44_290 ),
    inference(avatar_component_clause,[],[f17297]) ).

tff(f18787,plain,
    ( spl44_259
    | ~ spl44_44
    | ~ spl44_266 ),
    inference(avatar_split_clause,[],[f15633,f11645,f918,f7126]) ).

tff(f7126,plain,
    ( spl44_259
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_259])]) ).

tff(f11645,plain,
    ( spl44_266
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] :
        ( ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X1),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) = X0 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_266])]) ).

tff(f15633,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 = X0 )
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X1),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) = X0 ) )
    | ~ spl44_44
    | ~ spl44_266 ),
    inference(superposition,[],[f919,f11646]) ).

tff(f11646,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] :
        ( ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X1),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) = X0 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0))) ) )
    | ~ spl44_266 ),
    inference(avatar_component_clause,[],[f11645]) ).

tff(f17642,plain,
    ( ~ spl44_63
    | ~ spl44_14
    | ~ spl44_265 ),
    inference(avatar_split_clause,[],[f11904,f7816,f769,f1029]) ).

tff(f7816,plain,
    ( spl44_265
  <=> ! [X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ( mono_2Ec_2Ebool_2ET_2E0 != mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X1),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_265])]) ).

tff(f11904,plain,
    ( ( mono_2Ec_2Ebool_2ET_2E0 != mono_2Ec_2Ebool_2EF_2E0 )
    | ~ spl44_14
    | ~ spl44_265 ),
    inference(superposition,[],[f7817,f770]) ).

tff(f7817,plain,
    ( ! [X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ( mono_2Ec_2Ebool_2ET_2E0 != mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X1),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) )
    | ~ spl44_265 ),
    inference(avatar_component_clause,[],[f7816]) ).

tff(f17458,plain,
    ( spl44_182
    | ~ spl44_2
    | ~ spl44_62 ),
    inference(avatar_split_clause,[],[f7820,f1026,f713,f2868]) ).

tff(f1026,plain,
    ( spl44_62
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] : ( mono_2Ec_2Ebool_2ET_2E0 = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_62])]) ).

tff(f7820,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] : p(X0)
    | ~ spl44_2
    | ~ spl44_62 ),
    inference(superposition,[],[f715,f1027]) ).

tff(f1027,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] : ( mono_2Ec_2Ebool_2ET_2E0 = X0 )
    | ~ spl44_62 ),
    inference(avatar_component_clause,[],[f1026]) ).

tff(f17299,plain,
    ( spl44_290
    | ~ spl44_124
    | ~ spl44_289 ),
    inference(avatar_split_clause,[],[f17259,f17101,f1474,f17297]) ).

tff(f17101,plain,
    ( spl44_289
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X1 = X2 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X2))) )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_289])]) ).

tff(f17259,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0)) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)) )
        | ( X0 = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))) ) )
    | ~ spl44_124
    | ~ spl44_289 ),
    inference(superposition,[],[f1475,f17102]) ).

tff(f17102,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X1 = X2 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X2))) )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))) ) )
    | ~ spl44_289 ),
    inference(avatar_component_clause,[],[f17101]) ).

tff(f17103,plain,
    ( spl44_289
    | ~ spl44_266 ),
    inference(avatar_split_clause,[],[f15615,f11645,f17101]) ).

tff(f15615,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X1 = X2 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X2))) )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))) ) )
    | ~ spl44_266 ),
    inference(superposition,[],[f11646,f11646]) ).

tff(f16929,plain,
    ( spl44_288
    | ~ spl44_239
    | ~ spl44_285 ),
    inference(avatar_split_clause,[],[f16650,f15918,f6432,f16927]) ).

tff(f16927,plain,
    ( spl44_288
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X0 != X1 )
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))) = X0 )
        | ( X0 = X2 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_288])]) ).

tff(f6432,plain,
    ( spl44_239
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X0 = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_239])]) ).

tff(f15918,plain,
    ( spl44_285
  <=> ! [X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 != X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_285])]) ).

tff(f16650,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X0 != X1 )
        | ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))) = X0 )
        | ( X0 = X2 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X2 ) )
    | ~ spl44_239
    | ~ spl44_285 ),
    inference(superposition,[],[f15919,f6433]) ).

tff(f6433,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X0 = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X0 ) )
    | ~ spl44_239 ),
    inference(avatar_component_clause,[],[f6432]) ).

tff(f15919,plain,
    ( ! [X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 != X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))) ) )
    | ~ spl44_285 ),
    inference(avatar_component_clause,[],[f15918]) ).

tff(f16710,plain,
    ( ~ spl44_284
    | ~ spl44_286 ),
    inference(avatar_contradiction_clause,[],[f16663]) ).

tff(f16663,plain,
    ( $false
    | ~ spl44_284
    | ~ spl44_286 ),
    inference(resolution,[],[f16657,f15663]) ).

tff(f15663,plain,
    ( ! [X0: d,X1: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X1),s(X0,X1)))))
    | ~ spl44_284 ),
    inference(avatar_component_clause,[],[f15662]) ).

tff(f15662,plain,
    ( spl44_284
  <=> ! [X0: d,X1: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X1),s(X0,X1))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_284])]) ).

tff(f16657,plain,
    ( ! [X0: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
    | ~ spl44_286 ),
    inference(avatar_component_clause,[],[f16656]) ).

tff(f16662,plain,
    ( spl44_286
    | spl44_287
    | ~ spl44_140
    | ~ spl44_173 ),
    inference(avatar_split_clause,[],[f2067,f1994,f1556,f16659,f16656]) ).

tff(f16659,plain,
    ( spl44_287
  <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,combin_i_2E0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_287])]) ).

tff(f2067,plain,
    ( ! [X0: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,combin_i_2E0))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0))) )
    | ~ spl44_140
    | ~ spl44_173 ),
    inference(forward_demodulation,[],[f2049,f1557]) ).

tff(f2049,plain,
    ( ! [X0: u] :
        ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),combin_i_2E0),s(tyop_2Emin_2Ebool,sK19(tyop_2Emin_2Ebool,combin_i_2E0)))))) )
    | ~ spl44_140
    | ~ spl44_173 ),
    inference(superposition,[],[f1995,f1557]) ).

tff(f15920,plain,
    ( spl44_285
    | ~ spl44_265
    | ~ spl44_266 ),
    inference(avatar_split_clause,[],[f15632,f11645,f7816,f15918]) ).

tff(f15632,plain,
    ( ! [X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 != X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1))) ) )
    | ~ spl44_265
    | ~ spl44_266 ),
    inference(superposition,[],[f7817,f11646]) ).

tff(f15664,plain,
    ( spl44_284
    | ~ spl44_147 ),
    inference(avatar_split_clause,[],[f1639,f1595,f15662]) ).

tff(f1595,plain,
    ( spl44_147
  <=> ! [X2: u,X0: d,X1: u] :
        ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X1),s(X0,X2)))))
        | ( s(X0,X1) != s(X0,X2) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_147])]) ).

tff(f1639,plain,
    ( ! [X0: d,X1: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X1),s(X0,X1)))))
    | ~ spl44_147 ),
    inference(equality_resolution,[],[f1596]) ).

tff(f1596,plain,
    ( ! [X2: u,X0: d,X1: u] :
        ( ( s(X0,X1) != s(X0,X2) )
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X1),s(X0,X2))))) )
    | ~ spl44_147 ),
    inference(avatar_component_clause,[],[f1595]) ).

tff(f15660,plain,
    ( spl44_283
    | ~ spl44_5
    | ~ spl44_105 ),
    inference(avatar_split_clause,[],[f1402,f1313,f726,f15658]) ).

tff(f15658,plain,
    ( spl44_283
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | p(X1)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_283])]) ).

tff(f1402,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | p(X1)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1) ) )
    | ~ spl44_5
    | ~ spl44_105 ),
    inference(resolution,[],[f1314,f727]) ).

tff(f15656,plain,
    ( spl44_282
    | ~ spl44_5
    | ~ spl44_104 ),
    inference(avatar_split_clause,[],[f1395,f1309,f726,f15654]) ).

tff(f15654,plain,
    ( spl44_282
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X1)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_282])]) ).

tff(f1395,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X1)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1) ) )
    | ~ spl44_5
    | ~ spl44_104 ),
    inference(resolution,[],[f1310,f727]) ).

tff(f15652,plain,
    ( spl44_281
    | ~ spl44_4
    | ~ spl44_103 ),
    inference(avatar_split_clause,[],[f1388,f1305,f722,f15650]) ).

tff(f15650,plain,
    ( spl44_281
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X1),X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_281])]) ).

tff(f1388,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X1),X0) ) )
    | ~ spl44_4
    | ~ spl44_103 ),
    inference(resolution,[],[f1306,f723]) ).

tff(f15648,plain,
    ( spl44_280
    | ~ spl44_46
    | ~ spl44_61 ),
    inference(avatar_split_clause,[],[f1208,f1022,f926,f15646]) ).

tff(f15646,plain,
    ( spl44_280
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X2),X0) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_280])]) ).

tff(f1022,plain,
    ( spl44_61
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1))
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_61])]) ).

tff(f1208,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X2),X0) = X1 ) )
    | ~ spl44_46
    | ~ spl44_61 ),
    inference(resolution,[],[f1023,f927]) ).

tff(f1023,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1))
        | ~ p(X1) )
    | ~ spl44_61 ),
    inference(avatar_component_clause,[],[f1022]) ).

tff(f15644,plain,
    ( spl44_279
    | ~ spl44_46
    | ~ spl44_60 ),
    inference(avatar_split_clause,[],[f1204,f1018,f926,f15642]) ).

tff(f15642,plain,
    ( spl44_279
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ~ p(X1)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X2) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_279])]) ).

tff(f1018,plain,
    ( spl44_60
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1))
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_60])]) ).

tff(f1204,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ~ p(X1)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X2) = X1 ) )
    | ~ spl44_46
    | ~ spl44_60 ),
    inference(resolution,[],[f1019,f927]) ).

tff(f1019,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1))
        | p(X0) )
    | ~ spl44_60 ),
    inference(avatar_component_clause,[],[f1018]) ).

tff(f15640,plain,
    ( spl44_278
    | ~ spl44_46
    | ~ spl44_59 ),
    inference(avatar_split_clause,[],[f1200,f1014,f926,f15638]) ).

tff(f15638,plain,
    ( spl44_278
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X2),X0) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_278])]) ).

tff(f1014,plain,
    ( spl44_59
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1))
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_59])]) ).

tff(f1200,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X2),X0) = X1 ) )
    | ~ spl44_46
    | ~ spl44_59 ),
    inference(resolution,[],[f1015,f927]) ).

tff(f1015,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1))
        | ~ p(X1) )
    | ~ spl44_59 ),
    inference(avatar_component_clause,[],[f1014]) ).

tff(f15614,plain,
    ( spl44_277
    | ~ spl44_46
    | ~ spl44_58 ),
    inference(avatar_split_clause,[],[f1196,f1010,f926,f15612]) ).

tff(f15612,plain,
    ( spl44_277
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X2) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_277])]) ).

tff(f1010,plain,
    ( spl44_58
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1))
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_58])]) ).

tff(f1196,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X2) = X1 ) )
    | ~ spl44_46
    | ~ spl44_58 ),
    inference(resolution,[],[f1011,f927]) ).

tff(f1011,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1))
        | ~ p(X0) )
    | ~ spl44_58 ),
    inference(avatar_component_clause,[],[f1010]) ).

tff(f15610,plain,
    ( spl44_276
    | ~ spl44_45
    | ~ spl44_57 ),
    inference(avatar_split_clause,[],[f1191,f1006,f922,f15608]) ).

tff(f15608,plain,
    ( spl44_276
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X2)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X1),X0) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_276])]) ).

tff(f1006,plain,
    ( spl44_57
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X1)
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_57])]) ).

tff(f1191,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X2)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X1),X0) = X2 ) )
    | ~ spl44_45
    | ~ spl44_57 ),
    inference(resolution,[],[f1007,f923]) ).

tff(f1007,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1))
        | p(X1) )
    | ~ spl44_57 ),
    inference(avatar_component_clause,[],[f1006]) ).

tff(f15606,plain,
    ( spl44_275
    | ~ spl44_45
    | ~ spl44_56 ),
    inference(avatar_split_clause,[],[f1187,f1002,f922,f15604]) ).

tff(f15604,plain,
    ( spl44_275
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X2)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_275])]) ).

tff(f1002,plain,
    ( spl44_56
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_56])]) ).

tff(f1187,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X2)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1) = X2 ) )
    | ~ spl44_45
    | ~ spl44_56 ),
    inference(resolution,[],[f1003,f923]) ).

tff(f1003,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1))
        | p(X0) )
    | ~ spl44_56 ),
    inference(avatar_component_clause,[],[f1002]) ).

tff(f15602,plain,
    ( spl44_274
    | ~ spl44_45
    | ~ spl44_55 ),
    inference(avatar_split_clause,[],[f1183,f998,f922,f15600]) ).

tff(f15600,plain,
    ( spl44_274
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | p(X1)
        | p(X2)
        | ( mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_274])]) ).

tff(f998,plain,
    ( spl44_55
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X1)
        | ~ p(X0)
        | ~ p(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_55])]) ).

tff(f1183,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | p(X1)
        | p(X2)
        | ( mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1) = X2 ) )
    | ~ spl44_45
    | ~ spl44_55 ),
    inference(resolution,[],[f999,f923]) ).

tff(f999,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1))
        | ~ p(X0)
        | p(X1) )
    | ~ spl44_55 ),
    inference(avatar_component_clause,[],[f998]) ).

tff(f15598,plain,
    ( spl44_273
    | ~ spl44_45
    | ~ spl44_54 ),
    inference(avatar_split_clause,[],[f1177,f994,f922,f15596]) ).

tff(f15596,plain,
    ( spl44_273
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X1)
        | p(X2)
        | ( mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_273])]) ).

tff(f994,plain,
    ( spl44_54
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X1)
        | p(X0)
        | ~ p(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_54])]) ).

tff(f1177,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X1)
        | p(X2)
        | ( mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1) = X2 ) )
    | ~ spl44_45
    | ~ spl44_54 ),
    inference(resolution,[],[f995,f923]) ).

tff(f995,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1))
        | p(X0)
        | p(X1) )
    | ~ spl44_54 ),
    inference(avatar_component_clause,[],[f994]) ).

tff(f15594,plain,
    ( spl44_272
    | ~ spl44_46
    | ~ spl44_53 ),
    inference(avatar_split_clause,[],[f1172,f990,f926,f15592]) ).

tff(f15592,plain,
    ( spl44_272
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ~ p(X2)
        | ( mono_2Ec_2Ebool_2E_2F_5C_2E2(X1,X0) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_272])]) ).

tff(f990,plain,
    ( spl44_53
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1))
        | ~ p(X1)
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_53])]) ).

tff(f1172,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ~ p(X2)
        | ( mono_2Ec_2Ebool_2E_2F_5C_2E2(X1,X0) = X2 ) )
    | ~ spl44_46
    | ~ spl44_53 ),
    inference(resolution,[],[f991,f927]) ).

tff(f991,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1))
        | ~ p(X1)
        | ~ p(X0) )
    | ~ spl44_53 ),
    inference(avatar_component_clause,[],[f990]) ).

tff(f11972,plain,
    ( spl44_259
    | ~ spl44_239
    | ~ spl44_265 ),
    inference(avatar_split_clause,[],[f10818,f7816,f6432,f7126]) ).

tff(f10818,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X1 ) )
    | ~ spl44_239
    | ~ spl44_265 ),
    inference(trivial_inequality_removal,[],[f10750]) ).

tff(f10750,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 != mono_2Ec_2Ebool_2ET_2E0 )
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X1 ) )
    | ~ spl44_239
    | ~ spl44_265 ),
    inference(superposition,[],[f7817,f6433]) ).

tff(f11680,plain,
    ( ~ spl44_63
    | ~ spl44_14
    | ~ spl44_265 ),
    inference(avatar_split_clause,[],[f8017,f7816,f769,f1029]) ).

tff(f8017,plain,
    ( ( mono_2Ec_2Ebool_2ET_2E0 != mono_2Ec_2Ebool_2EF_2E0 )
    | ~ spl44_14
    | ~ spl44_265 ),
    inference(superposition,[],[f7817,f770]) ).

tff(f11677,plain,
    ( spl44_271
    | ~ spl44_161
    | ~ spl44_207 ),
    inference(avatar_split_clause,[],[f4816,f4784,f1698,f11674]) ).

tff(f11674,plain,
    ( spl44_271
  <=> ( mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum = j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_271])]) ).

tff(f1698,plain,
    ( spl44_161
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_161])]) ).

tff(f4784,plain,
    ( spl44_207
  <=> ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum)) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_207])]) ).

tff(f4816,plain,
    ( ( mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum = j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0)) )
    | ~ spl44_161
    | ~ spl44_207 ),
    inference(superposition,[],[f1699,f4786]) ).

tff(f4786,plain,
    ( ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum)) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0) )
    | ~ spl44_207 ),
    inference(avatar_component_clause,[],[f4784]) ).

tff(f1699,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X0))) = X0 )
    | ~ spl44_161 ),
    inference(avatar_component_clause,[],[f1698]) ).

tff(f11672,plain,
    ( spl44_270
    | ~ spl44_160
    | ~ spl44_206 ),
    inference(avatar_split_clause,[],[f4792,f4779,f1694,f11669]) ).

tff(f11669,plain,
    ( spl44_270
  <=> ( mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29 = j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_270])]) ).

tff(f1694,plain,
    ( spl44_160
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_160])]) ).

tff(f4779,plain,
    ( spl44_206
  <=> ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29)) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_206])]) ).

tff(f4792,plain,
    ( ( mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29 = j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0)) )
    | ~ spl44_160
    | ~ spl44_206 ),
    inference(superposition,[],[f1695,f4781]) ).

tff(f4781,plain,
    ( ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29)) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0) )
    | ~ spl44_206 ),
    inference(avatar_component_clause,[],[f4779]) ).

tff(f1695,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X0))) = X0 )
    | ~ spl44_160 ),
    inference(avatar_component_clause,[],[f1694]) ).

tff(f11666,plain,
    ( spl44_269
    | ~ spl44_124
    | ~ spl44_153 ),
    inference(avatar_split_clause,[],[f1662,f1658,f1474,f11664]) ).

tff(f11664,plain,
    ( spl44_269
  <=> ! [X0: u,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X1,j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0))))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Ebool,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_269])]) ).

tff(f11661,plain,
    ( spl44_268
    | ~ spl44_152
    | ~ spl44_199 ),
    inference(avatar_split_clause,[],[f4549,f4541,f1654,f11658]) ).

tff(f11658,plain,
    ( spl44_268
  <=> ( mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum = j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),c_2Epred__set_2ECROSS_2E0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_268])]) ).

tff(f1654,plain,
    ( spl44_152
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_152])]) ).

tff(f4541,plain,
    ( spl44_199
  <=> ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum)) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),c_2Epred__set_2ECROSS_2E0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_199])]) ).

tff(f4549,plain,
    ( ( mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum = j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),c_2Epred__set_2ECROSS_2E0)) )
    | ~ spl44_152
    | ~ spl44_199 ),
    inference(superposition,[],[f1655,f4543]) ).

tff(f4543,plain,
    ( ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum)) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),c_2Epred__set_2ECROSS_2E0) )
    | ~ spl44_199 ),
    inference(avatar_component_clause,[],[f4541]) ).

tff(f1655,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(X0))) = X0 )
    | ~ spl44_152 ),
    inference(avatar_component_clause,[],[f1654]) ).

tff(f11655,plain,
    ( spl44_267
    | ~ spl44_23
    | ~ spl44_148 ),
    inference(avatar_split_clause,[],[f1642,f1599,f805,f11653]) ).

tff(f11653,plain,
    ( spl44_267
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | sP6(X1,X2,X0)
        | ~ sP4(X2,X0,X1)
        | ~ sP3(X0,X2,X1)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_267])]) ).

tff(f805,plain,
    ( spl44_23
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP5(X0,X1,X2)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_23])]) ).

tff(f1599,plain,
    ( spl44_148
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP6(X0,X1,X2)
        | ~ p(X2)
        | ~ sP5(X0,X2,X1)
        | ~ sP4(X1,X2,X0)
        | ~ sP3(X2,X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_148])]) ).

tff(f1642,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | sP6(X1,X2,X0)
        | ~ sP4(X2,X0,X1)
        | ~ sP3(X0,X2,X1)
        | ~ p(X2) )
    | ~ spl44_23
    | ~ spl44_148 ),
    inference(resolution,[],[f1600,f806]) ).

tff(f806,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP5(X0,X1,X2)
        | ~ p(X2) )
    | ~ spl44_23 ),
    inference(avatar_component_clause,[],[f805]) ).

tff(f1600,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ sP5(X0,X2,X1)
        | ~ p(X2)
        | sP6(X0,X1,X2)
        | ~ sP4(X1,X2,X0)
        | ~ sP3(X2,X1,X0) )
    | ~ spl44_148 ),
    inference(avatar_component_clause,[],[f1599]) ).

tff(f11647,plain,
    ( spl44_266
    | ~ spl44_44
    | ~ spl44_259 ),
    inference(avatar_split_clause,[],[f7623,f7126,f918,f11645]) ).

tff(f7623,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] :
        ( ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X1),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) = X0 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0))) ) )
    | ~ spl44_44
    | ~ spl44_259 ),
    inference(superposition,[],[f919,f7127]) ).

tff(f7127,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X1 ) )
    | ~ spl44_259 ),
    inference(avatar_component_clause,[],[f7126]) ).

tff(f7888,plain,
    ( ~ spl44_62
    | spl44_63 ),
    inference(avatar_contradiction_clause,[],[f7887]) ).

tff(f7887,plain,
    ( $false
    | ~ spl44_62
    | spl44_63 ),
    inference(trivial_inequality_removal,[],[f7845]) ).

tff(f7845,plain,
    ( ( mono_2Ec_2Ebool_2ET_2E0 != mono_2Ec_2Ebool_2ET_2E0 )
    | ~ spl44_62
    | spl44_63 ),
    inference(superposition,[],[f1031,f1027]) ).

tff(f1031,plain,
    ( ( mono_2Ec_2Ebool_2ET_2E0 != mono_2Ec_2Ebool_2EF_2E0 )
    | spl44_63 ),
    inference(avatar_component_clause,[],[f1029]) ).

tff(f7818,plain,
    ( spl44_62
    | spl44_265
    | ~ spl44_259 ),
    inference(avatar_split_clause,[],[f7624,f7126,f7816,f1026]) ).

tff(f7624,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 != mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X1),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X0 ) )
    | ~ spl44_259 ),
    inference(equality_factoring,[],[f7127]) ).

tff(f7814,plain,
    ( spl44_264
    | ~ spl44_92
    | ~ spl44_117 ),
    inference(avatar_split_clause,[],[f1455,f1361,f1157,f7812]) ).

tff(f7812,plain,
    ( spl44_264
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ~ p(X1)
        | p(X2)
        | sP15(X1,X0,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_264])]) ).

tff(f1157,plain,
    ( spl44_92
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP15(X1,X0,X2)
        | ~ sP14(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_92])]) ).

tff(f1361,plain,
    ( spl44_117
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP14(X0,X1,X2)
        | p(X0)
        | ~ p(X1)
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_117])]) ).

tff(f1455,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ~ p(X1)
        | p(X2)
        | sP15(X1,X0,X2) )
    | ~ spl44_92
    | ~ spl44_117 ),
    inference(resolution,[],[f1362,f1158]) ).

tff(f1158,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ sP14(X0,X1,X2)
        | sP15(X1,X0,X2) )
    | ~ spl44_92 ),
    inference(avatar_component_clause,[],[f1157]) ).

tff(f1362,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP14(X0,X1,X2)
        | p(X0)
        | ~ p(X1)
        | p(X2) )
    | ~ spl44_117 ),
    inference(avatar_component_clause,[],[f1361]) ).

tff(f7810,plain,
    ( spl44_263
    | ~ spl44_83
    | ~ spl44_114 ),
    inference(avatar_split_clause,[],[f1441,f1349,f1111,f7808]) ).

tff(f7808,plain,
    ( spl44_263
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X1)
        | p(X2)
        | sP12(X1,X0,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_263])]) ).

tff(f1111,plain,
    ( spl44_83
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP12(X1,X0,X2)
        | ~ sP11(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_83])]) ).

tff(f1349,plain,
    ( spl44_114
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP11(X0,X1,X2)
        | p(X0)
        | p(X1)
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_114])]) ).

tff(f1441,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X1)
        | p(X2)
        | sP12(X1,X0,X2) )
    | ~ spl44_83
    | ~ spl44_114 ),
    inference(resolution,[],[f1350,f1112]) ).

tff(f1112,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ sP11(X0,X1,X2)
        | sP12(X1,X0,X2) )
    | ~ spl44_83 ),
    inference(avatar_component_clause,[],[f1111]) ).

tff(f1350,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP11(X0,X1,X2)
        | p(X0)
        | p(X1)
        | p(X2) )
    | ~ spl44_114 ),
    inference(avatar_component_clause,[],[f1349]) ).

tff(f7806,plain,
    ( spl44_262
    | ~ spl44_74
    | ~ spl44_111 ),
    inference(avatar_split_clause,[],[f1423,f1337,f1075,f7804]) ).

tff(f7804,plain,
    ( spl44_262
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ~ p(X2)
        | sP9(X2,X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_262])]) ).

tff(f1075,plain,
    ( spl44_74
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP9(X2,X0,X1)
        | ~ sP8(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_74])]) ).

tff(f1337,plain,
    ( spl44_111
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP8(X0,X1,X2)
        | ~ p(X0)
        | ~ p(X1)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_111])]) ).

tff(f1423,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ~ p(X2)
        | sP9(X2,X0,X1) )
    | ~ spl44_74
    | ~ spl44_111 ),
    inference(resolution,[],[f1338,f1076]) ).

tff(f1076,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ sP8(X0,X1,X2)
        | sP9(X2,X0,X1) )
    | ~ spl44_74 ),
    inference(avatar_component_clause,[],[f1075]) ).

tff(f1338,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP8(X0,X1,X2)
        | ~ p(X0)
        | ~ p(X1)
        | ~ p(X2) )
    | ~ spl44_111 ),
    inference(avatar_component_clause,[],[f1337]) ).

tff(f7802,plain,
    ( spl44_261
    | ~ spl44_45
    | ~ spl44_46 ),
    inference(avatar_split_clause,[],[f967,f926,f922,f7800]) ).

tff(f7800,plain,
    ( spl44_261
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( X0 = X1 )
        | p(X2)
        | ( X1 = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_261])]) ).

tff(f967,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( X0 = X1 )
        | p(X2)
        | ( X1 = X2 ) )
    | ~ spl44_45
    | ~ spl44_46 ),
    inference(resolution,[],[f927,f923]) ).

tff(f7798,plain,
    ( spl44_260
    | ~ spl44_11
    | ~ spl44_44 ),
    inference(avatar_split_clause,[],[f949,f918,f757,f7796]) ).

tff(f7796,plain,
    ( spl44_260
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2EF_2E0 = X0 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_260])]) ).

tff(f949,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2EF_2E0 = X0 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0))) ) )
    | ~ spl44_11
    | ~ spl44_44 ),
    inference(superposition,[],[f919,f758]) ).

tff(f7128,plain,
    ( spl44_259
    | spl44_63
    | ~ spl44_14
    | ~ spl44_239 ),
    inference(avatar_split_clause,[],[f6706,f6432,f769,f1029,f7126]) ).

tff(f6706,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2EF_2E0 )
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X1 ) )
    | ~ spl44_14
    | ~ spl44_239 ),
    inference(superposition,[],[f770,f6433]) ).

tff(f6519,plain,
    ( spl44_258
    | ~ spl44_64
    | ~ spl44_100 ),
    inference(avatar_split_clause,[],[f1294,f1284,f1034,f6517]) ).

tff(f6517,plain,
    ( spl44_258
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X0 = X1 )
        | p(X2)
        | sP3(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_258])]) ).

tff(f1034,plain,
    ( spl44_64
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP3(X2,X1,X0)
        | ~ sP6(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_64])]) ).

tff(f1284,plain,
    ( spl44_100
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP6(X2,X1,X0)
        | ( X0 = X1 )
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_100])]) ).

tff(f1294,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X0 = X1 )
        | p(X2)
        | sP3(X0,X1,X2) )
    | ~ spl44_64
    | ~ spl44_100 ),
    inference(resolution,[],[f1285,f1035]) ).

tff(f1035,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ sP6(X0,X1,X2)
        | sP3(X2,X1,X0) )
    | ~ spl44_64 ),
    inference(avatar_component_clause,[],[f1034]) ).

tff(f1285,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP6(X2,X1,X0)
        | ( X0 = X1 )
        | p(X2) )
    | ~ spl44_100 ),
    inference(avatar_component_clause,[],[f1284]) ).

tff(f6515,plain,
    ( spl44_257
    | ~ spl44_65
    | ~ spl44_100 ),
    inference(avatar_split_clause,[],[f1293,f1284,f1038,f6513]) ).

tff(f6513,plain,
    ( spl44_257
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X0 = X1 )
        | p(X2)
        | sP4(X1,X0,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_257])]) ).

tff(f1038,plain,
    ( spl44_65
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP4(X1,X2,X0)
        | ~ sP6(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_65])]) ).

tff(f1293,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X0 = X1 )
        | p(X2)
        | sP4(X1,X0,X2) )
    | ~ spl44_65
    | ~ spl44_100 ),
    inference(resolution,[],[f1285,f1039]) ).

tff(f1039,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ sP6(X0,X1,X2)
        | sP4(X1,X2,X0) )
    | ~ spl44_65 ),
    inference(avatar_component_clause,[],[f1038]) ).

tff(f6511,plain,
    ( spl44_256
    | ~ spl44_4
    | ~ spl44_61 ),
    inference(avatar_split_clause,[],[f1209,f1022,f722,f6509]) ).

tff(f6509,plain,
    ( spl44_256
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X1),X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_256])]) ).

tff(f1209,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X1),X0) ) )
    | ~ spl44_4
    | ~ spl44_61 ),
    inference(resolution,[],[f1023,f723]) ).

tff(f6507,plain,
    ( spl44_255
    | ~ spl44_4
    | ~ spl44_60 ),
    inference(avatar_split_clause,[],[f1205,f1018,f722,f6505]) ).

tff(f6505,plain,
    ( spl44_255
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_255])]) ).

tff(f1205,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1) ) )
    | ~ spl44_4
    | ~ spl44_60 ),
    inference(resolution,[],[f1019,f723]) ).

tff(f6503,plain,
    ( spl44_254
    | ~ spl44_4
    | ~ spl44_59 ),
    inference(avatar_split_clause,[],[f1201,f1014,f722,f6501]) ).

tff(f6501,plain,
    ( spl44_254
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X1),X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_254])]) ).

tff(f1201,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X1),X0) ) )
    | ~ spl44_4
    | ~ spl44_59 ),
    inference(resolution,[],[f1015,f723]) ).

tff(f6495,plain,
    ( spl44_253
    | ~ spl44_4
    | ~ spl44_58 ),
    inference(avatar_split_clause,[],[f1197,f1010,f722,f6493]) ).

tff(f6493,plain,
    ( spl44_253
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_253])]) ).

tff(f1197,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1) ) )
    | ~ spl44_4
    | ~ spl44_58 ),
    inference(resolution,[],[f1011,f723]) ).

tff(f6491,plain,
    ( spl44_252
    | ~ spl44_5
    | ~ spl44_57 ),
    inference(avatar_split_clause,[],[f1193,f1006,f726,f6489]) ).

tff(f6489,plain,
    ( spl44_252
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X1),X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_252])]) ).

tff(f1193,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X1),X0) ) )
    | ~ spl44_5
    | ~ spl44_57 ),
    inference(resolution,[],[f1007,f727]) ).

tff(f6487,plain,
    ( spl44_251
    | ~ spl44_5
    | ~ spl44_56 ),
    inference(avatar_split_clause,[],[f1189,f1002,f726,f6485]) ).

tff(f6485,plain,
    ( spl44_251
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_251])]) ).

tff(f1189,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1) ) )
    | ~ spl44_5
    | ~ spl44_56 ),
    inference(resolution,[],[f1003,f727]) ).

tff(f6483,plain,
    ( spl44_250
    | ~ spl44_5
    | ~ spl44_55 ),
    inference(avatar_split_clause,[],[f1185,f998,f726,f6481]) ).

tff(f6481,plain,
    ( spl44_250
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | p(X1)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_250])]) ).

tff(f1185,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | p(X1)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1) ) )
    | ~ spl44_5
    | ~ spl44_55 ),
    inference(resolution,[],[f999,f727]) ).

tff(f6479,plain,
    ( spl44_249
    | ~ spl44_5
    | ~ spl44_54 ),
    inference(avatar_split_clause,[],[f1179,f994,f726,f6477]) ).

tff(f6477,plain,
    ( spl44_249
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X1)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_249])]) ).

tff(f1179,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X1)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1) ) )
    | ~ spl44_5
    | ~ spl44_54 ),
    inference(resolution,[],[f995,f727]) ).

tff(f6475,plain,
    ( spl44_248
    | ~ spl44_4
    | ~ spl44_53 ),
    inference(avatar_split_clause,[],[f1173,f990,f722,f6473]) ).

tff(f6473,plain,
    ( spl44_248
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_2F_5C_2E2(X1,X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_248])]) ).

tff(f1173,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_2F_5C_2E2(X1,X0) ) )
    | ~ spl44_4
    | ~ spl44_53 ),
    inference(resolution,[],[f991,f723]) ).

tff(f6471,plain,
    ( spl44_247
    | ~ spl44_17
    | ~ spl44_46 ),
    inference(avatar_split_clause,[],[f975,f926,f781,f6469]) ).

tff(f6469,plain,
    ( spl44_247
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2E_5C_2F_2E2(X1,X2) = X0 )
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_247])]) ).

tff(f975,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2E_5C_2F_2E2(X1,X2) = X0 )
        | ~ p(X1) )
    | ~ spl44_17
    | ~ spl44_46 ),
    inference(resolution,[],[f927,f782]) ).

tff(f6467,plain,
    ( spl44_246
    | ~ spl44_18
    | ~ spl44_46 ),
    inference(avatar_split_clause,[],[f974,f926,f785,f6465]) ).

tff(f6465,plain,
    ( spl44_246
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2E_5C_2F_2E2(X1,X2) = X0 )
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_246])]) ).

tff(f974,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2E_5C_2F_2E2(X1,X2) = X0 )
        | ~ p(X2) )
    | ~ spl44_18
    | ~ spl44_46 ),
    inference(resolution,[],[f927,f786]) ).

tff(f6463,plain,
    ( spl44_245
    | ~ spl44_19
    | ~ spl44_46 ),
    inference(avatar_split_clause,[],[f972,f926,f789,f6461]) ).

tff(f6461,plain,
    ( spl44_245
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X1,X2) = X0 )
        | p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_245])]) ).

tff(f972,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X1,X2) = X0 )
        | p(X1) )
    | ~ spl44_19
    | ~ spl44_46 ),
    inference(resolution,[],[f927,f790]) ).

tff(f6459,plain,
    ( spl44_244
    | ~ spl44_20
    | ~ spl44_46 ),
    inference(avatar_split_clause,[],[f971,f926,f793,f6457]) ).

tff(f6457,plain,
    ( spl44_244
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X1,X2) = X0 )
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_244])]) ).

tff(f971,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X1,X2) = X0 )
        | ~ p(X2) )
    | ~ spl44_20
    | ~ spl44_46 ),
    inference(resolution,[],[f927,f794]) ).

tff(f6450,plain,
    ( spl44_243
    | ~ spl44_12
    | ~ spl44_46 ),
    inference(avatar_split_clause,[],[f970,f926,f761,f6448]) ).

tff(f6448,plain,
    ( spl44_243
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X1) = X0 )
        | p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_243])]) ).

tff(f970,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X1) = X0 )
        | p(X1) )
    | ~ spl44_12
    | ~ spl44_46 ),
    inference(resolution,[],[f927,f762]) ).

tff(f6446,plain,
    ( spl44_242
    | ~ spl44_15
    | ~ spl44_45 ),
    inference(avatar_split_clause,[],[f954,f922,f773,f6444]) ).

tff(f6444,plain,
    ( spl44_242
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X2)
        | ( mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1) = X2 )
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_242])]) ).

tff(f773,plain,
    ( spl44_15
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ~ p(mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_15])]) ).

tff(f954,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X2)
        | ( mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1) = X2 )
        | p(X0) )
    | ~ spl44_15
    | ~ spl44_45 ),
    inference(resolution,[],[f923,f774]) ).

tff(f774,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1))
        | p(X0) )
    | ~ spl44_15 ),
    inference(avatar_component_clause,[],[f773]) ).

tff(f6442,plain,
    ( spl44_241
    | ~ spl44_16
    | ~ spl44_45 ),
    inference(avatar_split_clause,[],[f953,f922,f777,f6440]) ).

tff(f6440,plain,
    ( spl44_241
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X2)
        | ( mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1) = X2 )
        | p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_241])]) ).

tff(f777,plain,
    ( spl44_16
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X1)
        | ~ p(mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_16])]) ).

tff(f953,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X2)
        | ( mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1) = X2 )
        | p(X1) )
    | ~ spl44_16
    | ~ spl44_45 ),
    inference(resolution,[],[f923,f778]) ).

tff(f778,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1))
        | p(X1) )
    | ~ spl44_16 ),
    inference(avatar_component_clause,[],[f777]) ).

tff(f6438,plain,
    ( spl44_240
    | ~ spl44_13
    | ~ spl44_45 ),
    inference(avatar_split_clause,[],[f951,f922,f765,f6436]) ).

tff(f6436,plain,
    ( spl44_240
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X1)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0) = X1 )
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_240])]) ).

tff(f951,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X1)
        | ( mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0) = X1 )
        | ~ p(X0) )
    | ~ spl44_13
    | ~ spl44_45 ),
    inference(resolution,[],[f923,f766]) ).

tff(f6434,plain,
    ( spl44_239
    | ~ spl44_11 ),
    inference(avatar_split_clause,[],[f885,f757,f6432]) ).

tff(f885,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X0 = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X0 ) )
    | ~ spl44_11 ),
    inference(superposition,[],[f758,f758]) ).

tff(f6409,plain,
    ( spl44_238
    | ~ spl44_2
    | ~ spl44_155 ),
    inference(avatar_split_clause,[],[f6224,f1674,f713,f6407]) ).

tff(f6407,plain,
    ( spl44_238
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] : ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,mono_2Ec_2Ebool_2ET_2E0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_238])]) ).

tff(f1674,plain,
    ( spl44_155
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X1,X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_155])]) ).

tff(f6224,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] : ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,mono_2Ec_2Ebool_2ET_2E0) )
    | ~ spl44_2
    | ~ spl44_155 ),
    inference(resolution,[],[f1675,f715]) ).

tff(f1675,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X1,X0) ) )
    | ~ spl44_155 ),
    inference(avatar_component_clause,[],[f1674]) ).

tff(f6278,plain,
    ( spl44_237
    | ~ spl44_96
    | ~ spl44_132 ),
    inference(avatar_split_clause,[],[f1529,f1508,f1260,f6275]) ).

tff(f6275,plain,
    ( spl44_237
  <=> ( mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum = j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_237])]) ).

tff(f1260,plain,
    ( spl44_96
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_96])]) ).

tff(f1529,plain,
    ( ( mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum = j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0)) )
    | ~ spl44_96
    | ~ spl44_132 ),
    inference(superposition,[],[f1261,f1510]) ).

tff(f1261,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X0))) = X0 )
    | ~ spl44_96 ),
    inference(avatar_component_clause,[],[f1260]) ).

tff(f6273,plain,
    ( spl44_236
    | ~ spl44_90
    | ~ spl44_92 ),
    inference(avatar_split_clause,[],[f1258,f1157,f1149,f6271]) ).

tff(f6271,plain,
    ( spl44_236
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP15(X0,X1,X2)
        | p(X0)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_236])]) ).

tff(f1149,plain,
    ( spl44_90
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP14(X0,X1,X2)
        | p(X1)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_90])]) ).

tff(f1258,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP15(X0,X1,X2)
        | p(X0)
        | ~ p(X2) )
    | ~ spl44_90
    | ~ spl44_92 ),
    inference(resolution,[],[f1158,f1150]) ).

tff(f1150,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP14(X0,X1,X2)
        | p(X1)
        | ~ p(X2) )
    | ~ spl44_90 ),
    inference(avatar_component_clause,[],[f1149]) ).

tff(f6269,plain,
    ( spl44_235
    | ~ spl44_91
    | ~ spl44_92 ),
    inference(avatar_split_clause,[],[f1257,f1157,f1153,f6267]) ).

tff(f6267,plain,
    ( spl44_235
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP15(X0,X1,X2)
        | ~ p(X1)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_235])]) ).

tff(f1153,plain,
    ( spl44_91
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP14(X0,X1,X2)
        | ~ p(X0)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_91])]) ).

tff(f1257,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP15(X0,X1,X2)
        | ~ p(X1)
        | ~ p(X2) )
    | ~ spl44_91
    | ~ spl44_92 ),
    inference(resolution,[],[f1158,f1154]) ).

tff(f1154,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP14(X0,X1,X2)
        | ~ p(X0)
        | ~ p(X2) )
    | ~ spl44_91 ),
    inference(avatar_component_clause,[],[f1153]) ).

tff(f6265,plain,
    ( spl44_234
    | ~ spl44_81
    | ~ spl44_83 ),
    inference(avatar_split_clause,[],[f1245,f1111,f1103,f6263]) ).

tff(f6263,plain,
    ( spl44_234
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP12(X0,X1,X2)
        | ~ p(X0)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_234])]) ).

tff(f1103,plain,
    ( spl44_81
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP11(X0,X1,X2)
        | ~ p(X1)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_81])]) ).

tff(f1245,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP12(X0,X1,X2)
        | ~ p(X0)
        | ~ p(X2) )
    | ~ spl44_81
    | ~ spl44_83 ),
    inference(resolution,[],[f1112,f1104]) ).

tff(f1104,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP11(X0,X1,X2)
        | ~ p(X1)
        | ~ p(X2) )
    | ~ spl44_81 ),
    inference(avatar_component_clause,[],[f1103]) ).

tff(f6261,plain,
    ( spl44_233
    | spl44_1
    | ~ spl44_151 ),
    inference(avatar_split_clause,[],[f6178,f1611,f708,f6259]) ).

tff(f6259,plain,
    ( spl44_233
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] : ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Emin_2E_3D_3D_3E_2E2(mono_2Ec_2Ebool_2EF_2E0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_233])]) ).

tff(f1611,plain,
    ( spl44_151
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_151])]) ).

tff(f6178,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] : ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Emin_2E_3D_3D_3E_2E2(mono_2Ec_2Ebool_2EF_2E0,X0) )
    | spl44_1
    | ~ spl44_151 ),
    inference(resolution,[],[f1612,f710]) ).

tff(f710,plain,
    ( ~ p(mono_2Ec_2Ebool_2EF_2E0)
    | spl44_1 ),
    inference(avatar_component_clause,[],[f708]) ).

tff(f1612,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1) ) )
    | ~ spl44_151 ),
    inference(avatar_component_clause,[],[f1611]) ).

tff(f6257,plain,
    ( spl44_232
    | ~ spl44_82
    | ~ spl44_83 ),
    inference(avatar_split_clause,[],[f1244,f1111,f1107,f6255]) ).

tff(f6255,plain,
    ( spl44_232
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP12(X0,X1,X2)
        | ~ p(X1)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_232])]) ).

tff(f1107,plain,
    ( spl44_82
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP11(X0,X1,X2)
        | ~ p(X0)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_82])]) ).

tff(f1244,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP12(X0,X1,X2)
        | ~ p(X1)
        | ~ p(X2) )
    | ~ spl44_82
    | ~ spl44_83 ),
    inference(resolution,[],[f1112,f1108]) ).

tff(f1108,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP11(X0,X1,X2)
        | ~ p(X0)
        | ~ p(X2) )
    | ~ spl44_82 ),
    inference(avatar_component_clause,[],[f1107]) ).

tff(f6253,plain,
    ( spl44_231
    | ~ spl44_72
    | ~ spl44_74 ),
    inference(avatar_split_clause,[],[f1223,f1075,f1066,f6251]) ).

tff(f6251,plain,
    ( spl44_231
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP9(X0,X1,X2)
        | p(X2)
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_231])]) ).

tff(f1066,plain,
    ( spl44_72
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP8(X0,X1,X2)
        | p(X1)
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_72])]) ).

tff(f1223,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP9(X0,X1,X2)
        | p(X2)
        | p(X0) )
    | ~ spl44_72
    | ~ spl44_74 ),
    inference(resolution,[],[f1076,f1067]) ).

tff(f1067,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP8(X0,X1,X2)
        | p(X1)
        | p(X2) )
    | ~ spl44_72 ),
    inference(avatar_component_clause,[],[f1066]) ).

tff(f6249,plain,
    ( spl44_230
    | ~ spl44_73
    | ~ spl44_74 ),
    inference(avatar_split_clause,[],[f1222,f1075,f1070,f6247]) ).

tff(f6247,plain,
    ( spl44_230
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP9(X0,X1,X2)
        | p(X1)
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_230])]) ).

tff(f1070,plain,
    ( spl44_73
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP8(X0,X1,X2)
        | p(X0)
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_73])]) ).

tff(f1222,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP9(X0,X1,X2)
        | p(X1)
        | p(X0) )
    | ~ spl44_73
    | ~ spl44_74 ),
    inference(resolution,[],[f1076,f1071]) ).

tff(f1071,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP8(X0,X1,X2)
        | p(X0)
        | p(X2) )
    | ~ spl44_73 ),
    inference(avatar_component_clause,[],[f1070]) ).

tff(f6245,plain,
    ( spl44_229
    | ~ spl44_7
    | ~ spl44_46 ),
    inference(avatar_split_clause,[],[f976,f926,f734,f6243]) ).

tff(f6243,plain,
    ( spl44_229
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2E_7E_2E1(X1) = X0 )
        | p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_229])]) ).

tff(f976,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2E_7E_2E1(X1) = X0 )
        | p(X1) )
    | ~ spl44_7
    | ~ spl44_46 ),
    inference(resolution,[],[f927,f735]) ).

tff(f6241,plain,
    ( spl44_228
    | ~ spl44_5
    | ~ spl44_46 ),
    inference(avatar_split_clause,[],[f969,f926,f726,f6239]) ).

tff(f6239,plain,
    ( spl44_228
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( X0 = X1 )
        | ( mono_2Ec_2Ebool_2EF_2E0 = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_228])]) ).

tff(f969,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( X0 = X1 )
        | ( mono_2Ec_2Ebool_2EF_2E0 = X1 ) )
    | ~ spl44_5
    | ~ spl44_46 ),
    inference(resolution,[],[f927,f727]) ).

tff(f6237,plain,
    ( spl44_227
    | ~ spl44_6
    | ~ spl44_45 ),
    inference(avatar_split_clause,[],[f956,f922,f730,f6235]) ).

tff(f6235,plain,
    ( spl44_227
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X1)
        | ( mono_2Ec_2Ebool_2E_7E_2E1(X0) = X1 )
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_227])]) ).

tff(f956,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X1)
        | ( mono_2Ec_2Ebool_2E_7E_2E1(X0) = X1 )
        | ~ p(X0) )
    | ~ spl44_6
    | ~ spl44_45 ),
    inference(resolution,[],[f923,f731]) ).

tff(f6233,plain,
    ( spl44_226
    | ~ spl44_4
    | ~ spl44_45 ),
    inference(avatar_split_clause,[],[f950,f922,f722,f6231]) ).

tff(f6231,plain,
    ( spl44_226
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X1)
        | ( X0 = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_226])]) ).

tff(f950,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X1)
        | ( X0 = X1 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X0 ) )
    | ~ spl44_4
    | ~ spl44_45 ),
    inference(resolution,[],[f923,f723]) ).

tff(f5858,plain,
    spl44_225,
    inference(avatar_split_clause,[],[f690,f5856]) ).

tff(f690,plain,
    ! [X2: d,X3: u,X0: d,X1: d,X4: u,X5: u] : ( s(X2,app_2E2(s(tyop_2Emin_2Efun(X0,X2),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,X1),tyop_2Emin_2Efun(X0,X2)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X2)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,X1),tyop_2Emin_2Efun(X0,X2))),combin_s_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X2)),X3))),s(tyop_2Emin_2Efun(X0,X1),X4))),s(X0,X5))) = s(X2,app_2E2(s(tyop_2Emin_2Efun(X1,X2),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X2)),X3),s(X0,X5))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X4),s(X0,X5))))) ),
    inference(cnf_transformation,[],[f204]) ).

tff(f204,plain,
    ! [X0: d,X1: d,X2: d,X3: u,X4: u,X5: u] : ( s(X2,app_2E2(s(tyop_2Emin_2Efun(X0,X2),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,X1),tyop_2Emin_2Efun(X0,X2)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X2)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,X1),tyop_2Emin_2Efun(X0,X2))),combin_s_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X2)),X3))),s(tyop_2Emin_2Efun(X0,X1),X4))),s(X0,X5))) = s(X2,app_2E2(s(tyop_2Emin_2Efun(X1,X2),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X2)),X3),s(X0,X5))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X4),s(X0,X5))))) ),
    inference(rectify,[],[f8]) ).

tff(f8,axiom,
    ! [X0: d,X1: d,X10: d,X2: u,X3: u,X4: u] : ( s(X10,app_2E2(s(tyop_2Emin_2Efun(X0,X10),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,X1),tyop_2Emin_2Efun(X0,X10)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X10)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,X1),tyop_2Emin_2Efun(X0,X10))),combin_s_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X10)),X2))),s(tyop_2Emin_2Efun(X0,X1),X3))),s(X0,X4))) = s(X10,app_2E2(s(tyop_2Emin_2Efun(X1,X10),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X10)),X2),s(X0,X4))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X3),s(X0,X4))))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',reserved_2Eho_2Es__thm) ).

tff(f5753,plain,
    spl44_224,
    inference(avatar_split_clause,[],[f688,f5751]) ).

tff(f688,plain,
    ! [X2: u,X3: u,X0: d,X1: d,X4: u] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),X2),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X4)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,X1),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0),s(tyop_2Emin_2Efun(X0,X1),X2))),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X3))),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X4)))) ),
    inference(cnf_transformation,[],[f202]) ).

tff(f202,plain,
    ! [X0: d,X1: d,X2: u,X3: u,X4: u] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),X2),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X4)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,X1),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0),s(tyop_2Emin_2Efun(X0,X1),X2))),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X3))),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X4)))) ),
    inference(rectify,[],[f51]) ).

tff(f51,axiom,
    ! [X0: d,X1: d,X12: u,X13: u,X14: u] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),X12),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X13),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X14)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,X1),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0),s(tyop_2Emin_2Efun(X0,X1),X12))),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X13))),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X14)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arityeq3_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2EA_27a_20mono_2EA_27b) ).

tff(f5667,plain,
    spl44_223,
    inference(avatar_split_clause,[],[f675,f5665]) ).

tff(f675,plain,
    ! [X2: u,X3: u,X0: d,X1: d,X5: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X3))),s(X1,sK32(X0,X1,X2,X3))))))
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,sK33(X0,X1,X2,X5)))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X5),s(X0,sK33(X0,X1,X2,X5)))))))) ),
    inference(cnf_transformation,[],[f380]) ).

tff(f380,plain,
    ! [X0: d,X1: d,X2: u] :
      ( ( ! [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X3))),s(X1,sK32(X0,X1,X2,X3))))))
        | ! [X5: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,sK33(X0,X1,X2,X5)))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X5),s(X0,sK33(X0,X1,X2,X5)))))))) )
      & ( ! [X8: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X8))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),sK34(X0,X1,X2)),s(X0,X8)))))))
        | ! [X10: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,sK35(X0,X1,X2)))),s(X1,X10))))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK32,sK33,sK34,sK35])],[f375,f379,f378,f377,f376]) ).

tff(f376,plain,
    ! [X0: d,X1: d,X2: u,X3: u] :
      ( ? [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X3))),s(X1,X4)))))
     => p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X3))),s(X1,sK32(X0,X1,X2,X3)))))) ),
    introduced(choice_axiom,[]) ).

tff(f377,plain,
    ! [X0: d,X1: d,X2: u,X5: u] :
      ( ? [X6: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X6))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X5),s(X0,X6)))))))
     => ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,sK33(X0,X1,X2,X5)))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X5),s(X0,sK33(X0,X1,X2,X5)))))))) ),
    introduced(choice_axiom,[]) ).

tff(f378,plain,
    ! [X0: d,X1: d,X2: u] :
      ( ? [X7: u] :
        ! [X8: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X8))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X7),s(X0,X8)))))))
     => ! [X8: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X8))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),sK34(X0,X1,X2)),s(X0,X8))))))) ),
    introduced(choice_axiom,[]) ).

tff(f379,plain,
    ! [X0: d,X1: d,X2: u] :
      ( ? [X9: u] :
        ! [X10: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X9))),s(X1,X10)))))
     => ! [X10: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,sK35(X0,X1,X2)))),s(X1,X10))))) ),
    introduced(choice_axiom,[]) ).

tff(f375,plain,
    ! [X0: d,X1: d,X2: u] :
      ( ( ! [X3: u] :
          ? [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X3))),s(X1,X4)))))
        | ! [X5: u] :
          ? [X6: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X6))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X5),s(X0,X6))))))) )
      & ( ? [X7: u] :
          ! [X8: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X8))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X7),s(X0,X8)))))))
        | ? [X9: u] :
          ! [X10: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X9))),s(X1,X10))))) ) ),
    inference(rectify,[],[f374]) ).

tff(f374,plain,
    ! [X0: d,X1: d,X2: u] :
      ( ( ! [X3: u] :
          ? [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X3))),s(X1,X4)))))
        | ! [X5: u] :
          ? [X6: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X6))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X5),s(X0,X6))))))) )
      & ( ? [X5: u] :
          ! [X6: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X6))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X5),s(X0,X6)))))))
        | ? [X3: u] :
          ! [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X3))),s(X1,X4))))) ) ),
    inference(nnf_transformation,[],[f197]) ).

tff(f197,plain,
    ! [X0: d,X1: d,X2: u] :
      ( ! [X3: u] :
        ? [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X3))),s(X1,X4)))))
    <=> ? [X5: u] :
        ! [X6: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X6))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X5),s(X0,X6))))))) ),
    inference(rectify,[],[f93]) ).

tff(f93,axiom,
    ! [X0: d,X1: d,X18: u] :
      ( ! [X11: u] :
        ? [X25: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X18),s(X0,X11))),s(X1,X25)))))
    <=> ? [X26: u] :
        ! [X27: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X18),s(X0,X27))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X26),s(X0,X27))))))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Ebool_2ESKOLEM__THM) ).

tff(f5590,plain,
    spl44_222,
    inference(avatar_split_clause,[],[f674,f5588]) ).

tff(f674,plain,
    ! [X2: u,X10: u,X0: d,X1: d,X8: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,X8))),s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),sK34(X0,X1,X2)),s(X0,X8)))))))
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool)),X2),s(X0,sK35(X0,X1,X2)))),s(X1,X10))))) ),
    inference(cnf_transformation,[],[f380]) ).

tff(f5522,plain,
    spl44_221,
    inference(avatar_split_clause,[],[f445,f5520]) ).

tff(f5520,plain,
    ( spl44_221
  <=> ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_221])]) ).

tff(f445,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),X0)))) ),
    inference(cnf_transformation,[],[f139]) ).

tff(f139,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),X0)))) ),
    inference(rectify,[],[f26]) ).

tff(f26,axiom,
    ! [X5: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),X5) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),X5)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29) ).

tff(f5518,plain,
    ( spl44_220
    | ~ spl44_2
    | ~ spl44_144 ),
    inference(avatar_split_clause,[],[f5302,f1576,f713,f5516]) ).

tff(f5516,plain,
    ( spl44_220
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] : ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,mono_2Ec_2Ebool_2ET_2E0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_220])]) ).

tff(f1576,plain,
    ( spl44_144
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_5C_2F_2E2(X1,X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_144])]) ).

tff(f5302,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] : ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,mono_2Ec_2Ebool_2ET_2E0) )
    | ~ spl44_2
    | ~ spl44_144 ),
    inference(resolution,[],[f1577,f715]) ).

tff(f1577,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_5C_2F_2E2(X1,X0) ) )
    | ~ spl44_144 ),
    inference(avatar_component_clause,[],[f1576]) ).

tff(f5514,plain,
    spl44_219,
    inference(avatar_split_clause,[],[f444,f5512]) ).

tff(f5512,plain,
    ( spl44_219
  <=> ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_219])]) ).

tff(f444,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),X0)))) ),
    inference(cnf_transformation,[],[f138]) ).

tff(f138,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),X0)))) ),
    inference(rectify,[],[f23]) ).

tff(f23,axiom,
    ! [X5: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),X5) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),X5)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29) ).

tff(f5450,plain,
    spl44_218,
    inference(avatar_split_clause,[],[f498,f5448]) ).

tff(f5448,plain,
    ( spl44_218
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_218])]) ).

tff(f498,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(X1)))) ),
    inference(cnf_transformation,[],[f164]) ).

tff(f164,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(X1)))) ),
    inference(rectify,[],[f67]) ).

tff(f67,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29,X6: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X5,X6))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X5)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(X6)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29) ).

tff(f5446,plain,
    spl44_217,
    inference(avatar_split_clause,[],[f497,f5444]) ).

tff(f5444,plain,
    ( spl44_217
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_217])]) ).

tff(f497,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(X1)))) ),
    inference(cnf_transformation,[],[f163]) ).

tff(f163,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(X1)))) ),
    inference(rectify,[],[f64]) ).

tff(f64,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29,X6: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X5,X6))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X5)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(X6)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29) ).

tff(f5410,plain,
    spl44_216,
    inference(avatar_split_clause,[],[f496,f5408]) ).

tff(f5408,plain,
    ( spl44_216
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_216])]) ).

tff(f496,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) ),
    inference(cnf_transformation,[],[f162]) ).

tff(f162,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) ),
    inference(rectify,[],[f61]) ).

tff(f61,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29,X6: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(X5,X6))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(X5)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X6)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29) ).

tff(f5375,plain,
    spl44_215,
    inference(avatar_split_clause,[],[f443,f5373]) ).

tff(f5373,plain,
    ( spl44_215
  <=> ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_215])]) ).

tff(f443,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),X0)))) ),
    inference(cnf_transformation,[],[f137]) ).

tff(f137,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),X0)))) ),
    inference(rectify,[],[f20]) ).

tff(f20,axiom,
    ! [X5: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),X5) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),X5)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29) ).

tff(f5221,plain,
    spl44_214,
    inference(avatar_split_clause,[],[f687,f5219]) ).

tff(f687,plain,
    ! [X2: u,X3: u,X0: d,X1: d,X5: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),sK41(X0,X1,X2,X3)),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3)))))
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),X5),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2))))) ),
    inference(cnf_transformation,[],[f399]) ).

tff(f399,plain,
    ! [X0: d,X1: d,X2: u,X3: u] :
      ( ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),sK41(X0,X1,X2,X3)),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3)))))
        | ! [X5: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),X5),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2))))) )
      & ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),sK42(X0,X1,X2,X3)),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ! [X7: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),X7),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3))))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK41,sK42])],[f396,f398,f397]) ).

tff(f397,plain,
    ! [X0: d,X1: d,X2: u,X3: u] :
      ( ? [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),X4),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3)))))
     => p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),sK41(X0,X1,X2,X3)),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3))))) ),
    introduced(choice_axiom,[]) ).

tff(f398,plain,
    ! [X0: d,X1: d,X2: u,X3: u] :
      ( ? [X6: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),X6),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
     => p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),sK42(X0,X1,X2,X3)),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2))))) ),
    introduced(choice_axiom,[]) ).

tff(f396,plain,
    ! [X0: d,X1: d,X2: u,X3: u] :
      ( ( ? [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),X4),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3)))))
        | ! [X5: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),X5),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2))))) )
      & ( ? [X6: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),X6),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ! [X7: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),X7),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3))))) ) ),
    inference(rectify,[],[f395]) ).

tff(f395,plain,
    ! [X0: d,X1: d,X2: u,X3: u] :
      ( ( ? [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),X4),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3)))))
        | ! [X5: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),X5),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2))))) )
      & ( ? [X5: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),X5),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
        | ! [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),X4),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3))))) ) ),
    inference(nnf_transformation,[],[f201]) ).

tff(f201,plain,
    ! [X0: d,X1: d,X2: u,X3: u] :
      ( ? [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),X4),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3)))))
    <=> ? [X5: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),X5),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2))))) ),
    inference(rectify,[],[f94]) ).

tff(f94,axiom,
    ! [X0: d,X1: d,X28: u,X29: u] :
      ( ? [X30: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),X30),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X28),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X29)))))
    <=> ? [X31: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),X31),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X29),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X28))))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Epred__set_2EBIJ__SYM) ).

tff(f5217,plain,
    spl44_213,
    inference(avatar_split_clause,[],[f686,f5215]) ).

tff(f686,plain,
    ! [X2: u,X3: u,X0: d,X1: d,X7: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X1,X0),sK42(X0,X1,X2,X3)),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(X0,X1),X7),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(tyop_2Emin_2Efun(X1,tyop_2Emin_2Ebool),X3))))) ),
    inference(cnf_transformation,[],[f399]) ).

tff(f5037,plain,
    spl44_212,
    inference(avatar_split_clause,[],[f685,f5035]) ).

tff(f5035,plain,
    ( spl44_212
  <=> ! [X0: d,X3: u,X2: u,X1: d] :
        ( ( s(tyop_2Emin_2Efun(X0,X1),X2) = s(tyop_2Emin_2Efun(X0,X1),X3) )
        | ( s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X2),s(X0,sK40(X0,X1,X2,X3)))) != s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X3),s(X0,sK40(X0,X1,X2,X3)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_212])]) ).

tff(f685,plain,
    ! [X2: u,X3: u,X0: d,X1: d] :
      ( ( s(tyop_2Emin_2Efun(X0,X1),X2) = s(tyop_2Emin_2Efun(X0,X1),X3) )
      | ( s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X2),s(X0,sK40(X0,X1,X2,X3)))) != s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X3),s(X0,sK40(X0,X1,X2,X3)))) ) ),
    inference(cnf_transformation,[],[f394]) ).

tff(f394,plain,
    ! [X0: d,X1: d,X2: u,X3: u] :
      ( ( s(tyop_2Emin_2Efun(X0,X1),X2) = s(tyop_2Emin_2Efun(X0,X1),X3) )
      | ( s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X2),s(X0,sK40(X0,X1,X2,X3)))) != s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X3),s(X0,sK40(X0,X1,X2,X3)))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK40])],[f226,f393]) ).

tff(f393,plain,
    ! [X0: d,X1: d,X2: u,X3: u] :
      ( ? [X4: u] : ( s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X2),s(X0,X4))) != s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X3),s(X0,X4))) )
     => ( s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X2),s(X0,sK40(X0,X1,X2,X3)))) != s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X3),s(X0,sK40(X0,X1,X2,X3)))) ) ),
    introduced(choice_axiom,[]) ).

tff(f226,plain,
    ! [X0: d,X1: d,X2: u,X3: u] :
      ( ( s(tyop_2Emin_2Efun(X0,X1),X2) = s(tyop_2Emin_2Efun(X0,X1),X3) )
      | ? [X4: u] : ( s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X2),s(X0,X4))) != s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X3),s(X0,X4))) ) ),
    inference(ennf_transformation,[],[f1]) ).

tff(f1,axiom,
    ! [X0: d,X1: d,X2: u,X3: u] :
      ( ! [X4: u] : ( s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X2),s(X0,X4))) = s(X1,app_2E2(s(tyop_2Emin_2Efun(X0,X1),X3),s(X0,X4))) )
     => ( s(tyop_2Emin_2Efun(X0,X1),X2) = s(tyop_2Emin_2Efun(X0,X1),X3) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',reserved_2Eho_2Eeq__ext) ).

tff(f5033,plain,
    spl44_211,
    inference(avatar_split_clause,[],[f495,f5031]) ).

tff(f5031,plain,
    ( spl44_211
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_211])]) ).

tff(f495,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) ),
    inference(cnf_transformation,[],[f161]) ).

tff(f161,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) ),
    inference(rectify,[],[f62]) ).

tff(f62,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29,X6: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X5,X6))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X5)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X6)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29) ).

tff(f4976,plain,
    spl44_210,
    inference(avatar_split_clause,[],[f442,f4974]) ).

tff(f4974,plain,
    ( spl44_210
  <=> ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_210])]) ).

tff(f442,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),X0)))) ),
    inference(cnf_transformation,[],[f136]) ).

tff(f136,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),X0)))) ),
    inference(rectify,[],[f25]) ).

tff(f25,axiom,
    ! [X5: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),X5) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),X5)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29) ).

tff(f4968,plain,
    spl44_209,
    inference(avatar_split_clause,[],[f441,f4966]) ).

tff(f4966,plain,
    ( spl44_209
  <=> ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_209])]) ).

tff(f441,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),X0)))) ),
    inference(cnf_transformation,[],[f135]) ).

tff(f135,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),X0)))) ),
    inference(rectify,[],[f21]) ).

tff(f21,axiom,
    ! [X5: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),X5) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),X5)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29) ).

tff(f4791,plain,
    spl44_208,
    inference(avatar_split_clause,[],[f494,f4789]) ).

tff(f4789,plain,
    ( spl44_208
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_208])]) ).

tff(f494,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)))) ),
    inference(cnf_transformation,[],[f160]) ).

tff(f160,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)))) ),
    inference(rectify,[],[f66]) ).

tff(f66,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29,X6: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X5,X6))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X5)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X6)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29) ).

tff(f4787,plain,
    spl44_207,
    inference(avatar_split_clause,[],[f409,f4784]) ).

tff(f409,plain,
    s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum)) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0),
    inference(cnf_transformation,[],[f70]) ).

tff(f70,axiom,
    s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum)) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum) ).

tff(f4782,plain,
    spl44_206,
    inference(avatar_split_clause,[],[f408,f4779]) ).

tff(f408,plain,
    s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29)) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0),
    inference(cnf_transformation,[],[f68]) ).

tff(f68,axiom,
    s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29)) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),c_2Epred__set_2EBIJ_2E0),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29) ).

tff(f4670,plain,
    ( spl44_205
    | ~ spl44_2
    | ~ spl44_137 ),
    inference(avatar_split_clause,[],[f4475,f1540,f713,f4668]) ).

tff(f4668,plain,
    ( spl44_205
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] : ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_5C_2F_2E2(mono_2Ec_2Ebool_2ET_2E0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_205])]) ).

tff(f1540,plain,
    ( spl44_137
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_137])]) ).

tff(f4475,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] : ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_5C_2F_2E2(mono_2Ec_2Ebool_2ET_2E0,X0) )
    | ~ spl44_2
    | ~ spl44_137 ),
    inference(resolution,[],[f1541,f715]) ).

tff(f1541,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1) ) )
    | ~ spl44_137 ),
    inference(avatar_component_clause,[],[f1540]) ).

tff(f4666,plain,
    spl44_204,
    inference(avatar_split_clause,[],[f695,f4664]) ).

tff(f695,plain,
    ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2)))) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X0),X1),X2))) ),
    inference(definition_unfolding,[],[f563,f561]) ).

tff(f561,plain,
    ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum(X0,X1,X2) = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X0),X1),X2) ),
    inference(cnf_transformation,[],[f181]) ).

tff(f181,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum(X0,X1,X2) = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X0),X1),X2) ),
    inference(rectify,[],[f54]) ).

tff(f54,axiom,
    ! [X12: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X13: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X14: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum(X12,X13,X14) = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,X12),X13),X14) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arityeq3_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum) ).

tff(f563,plain,
    ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum(X0,X1,X2))) = s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2)))) ),
    inference(cnf_transformation,[],[f183]) ).

tff(f183,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum(X0,X1,X2))) = s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X2)))) ),
    inference(rectify,[],[f71]) ).

tff(f71,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29,X6: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X15: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum(X5,X6,X15))) = s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(X5)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X6)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X15)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum) ).

tff(f4662,plain,
    spl44_203,
    inference(avatar_split_clause,[],[f694,f4660]) ).

tff(f694,plain,
    ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2)))) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),X1),X2))) ),
    inference(definition_unfolding,[],[f562,f560]) ).

tff(f560,plain,
    ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(X0,X1,X2) = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),X1),X2) ),
    inference(cnf_transformation,[],[f180]) ).

tff(f180,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(X0,X1,X2) = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),X1),X2) ),
    inference(rectify,[],[f53]) ).

tff(f53,axiom,
    ! [X12: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X13: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X14: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(X12,X13,X14) = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X12),X13),X14) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arityeq3_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29) ).

tff(f562,plain,
    ! [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29,X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(X0,X1,X2))) = s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2)))) ),
    inference(cnf_transformation,[],[f182]) ).

tff(f182,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(X0,X1,X2))) = s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X2)))) ),
    inference(rectify,[],[f69]) ).

tff(f69,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,X6: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X15: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(X5,X6,X15))) = s(tyop_2Emin_2Ebool,c_2Epred__set_2EBIJ_2E3(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(X5)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X6)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X15)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29) ).

tff(f4658,plain,
    spl44_202,
    inference(avatar_split_clause,[],[f493,f4656]) ).

tff(f4656,plain,
    ( spl44_202
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_202])]) ).

tff(f493,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) ),
    inference(cnf_transformation,[],[f159]) ).

tff(f159,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) ),
    inference(rectify,[],[f63]) ).

tff(f63,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29,X6: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X5,X6))) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(X5)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X6)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29) ).

tff(f4628,plain,
    spl44_201,
    inference(avatar_split_clause,[],[f440,f4626]) ).

tff(f4626,plain,
    ( spl44_201
  <=> ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_201])]) ).

tff(f440,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),X0)))) ),
    inference(cnf_transformation,[],[f134]) ).

tff(f134,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),X0)))) ),
    inference(rectify,[],[f22]) ).

tff(f22,axiom,
    ! [X5: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),X5) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),X5)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29) ).

tff(f4548,plain,
    spl44_200,
    inference(avatar_split_clause,[],[f693,f4546]) ).

tff(f693,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),c_2Epred__set_2ECROSS_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,X0),X1))) ),
    inference(definition_unfolding,[],[f492,f484]) ).

tff(f484,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(X0,X1) = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,X0),X1) ),
    inference(cnf_transformation,[],[f150]) ).

tff(f150,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(X0,X1) = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,X0),X1) ),
    inference(rectify,[],[f55]) ).

tff(f55,axiom,
    ! [X12: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X13: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(X12,X13) = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,X12),X13) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arityeq2_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum) ).

tff(f492,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),c_2Epred__set_2ECROSS_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) ),
    inference(cnf_transformation,[],[f158]) ).

tff(f158,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),c_2Epred__set_2ECROSS_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) ),
    inference(rectify,[],[f73]) ).

tff(f73,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,X6: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(X5,X6))) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),c_2Epred__set_2ECROSS_2E2(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X5)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X6)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum) ).

tff(f4544,plain,
    spl44_199,
    inference(avatar_split_clause,[],[f407,f4541]) ).

tff(f407,plain,
    s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum)) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),c_2Epred__set_2ECROSS_2E0),
    inference(cnf_transformation,[],[f72]) ).

tff(f72,axiom,
    s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum)) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),c_2Epred__set_2ECROSS_2E0),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum) ).

tff(f4161,plain,
    spl44_198,
    inference(avatar_split_clause,[],[f682,f4159]) ).

tff(f682,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u,X4: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK38(X0,X1,X2))))))
      | ~ p(X2)
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) ),
    inference(cnf_transformation,[],[f392]) ).

tff(f392,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( ( p(X2)
          & p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK38(X0,X1,X2)))))) )
        | ~ p(X2)
        | ! [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) )
      & ( ( p(X2)
          & p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK39(X0,X1)))))) )
        | ! [X6: u] :
            ( ~ p(X2)
            | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X6))))) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK38,sK39])],[f389,f391,f390]) ).

tff(f390,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ? [X3: u] :
          ( p(X2)
          & p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) )
     => ( p(X2)
        & p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK38(X0,X1,X2)))))) ) ),
    introduced(choice_axiom,[]) ).

tff(f391,plain,
    ! [X0: d,X1: u] :
      ( ? [X5: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X5)))))
     => p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK39(X0,X1)))))) ),
    introduced(choice_axiom,[]) ).

tff(f389,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( ? [X3: u] :
            ( p(X2)
            & p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) )
        | ~ p(X2)
        | ! [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) )
      & ( ( p(X2)
          & ? [X5: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X5))))) )
        | ! [X6: u] :
            ( ~ p(X2)
            | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X6))))) ) ) ),
    inference(rectify,[],[f388]) ).

tff(f388,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( ? [X3: u] :
            ( p(X2)
            & p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) )
        | ~ p(X2)
        | ! [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) )
      & ( ( p(X2)
          & ? [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) )
        | ! [X3: u] :
            ( ~ p(X2)
            | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) ) ) ),
    inference(flattening,[],[f387]) ).

tff(f387,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( ? [X3: u] :
            ( p(X2)
            & p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) )
        | ~ p(X2)
        | ! [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) )
      & ( ( p(X2)
          & ? [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) )
        | ! [X3: u] :
            ( ~ p(X2)
            | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) ) ) ),
    inference(nnf_transformation,[],[f199]) ).

tff(f199,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ? [X3: u] :
          ( p(X2)
          & p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) )
    <=> ( p(X2)
        & ? [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) ) ),
    inference(rectify,[],[f88]) ).

tff(f88,axiom,
    ! [X0: d,X18: u,X19: mono_2Etyop_2Emin_2Ebool] :
      ( ? [X4: u] :
          ( p(X19)
          & p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X18),s(X0,X4))))) )
    <=> ( p(X19)
        & ? [X20: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X18),s(X0,X20))))) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Ebool_2ELEFT__EXISTS__AND__THM) ).

tff(f4157,plain,
    spl44_197,
    inference(avatar_split_clause,[],[f679,f4155]) ).

tff(f679,plain,
    ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool,X4: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK36(X0,X1,X2))))))
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
      | ~ p(X1) ),
    inference(cnf_transformation,[],[f386]) ).

tff(f386,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK36(X0,X1,X2))))))
          & p(X1) )
        | ! [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
        | ~ p(X1) )
      & ( ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK37(X0,X2))))))
          & p(X1) )
        | ! [X6: u] :
            ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X6)))))
            | ~ p(X1) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK36,sK37])],[f383,f385,f384]) ).

tff(f384,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ? [X3: u] :
          ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
          & p(X1) )
     => ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK36(X0,X1,X2))))))
        & p(X1) ) ),
    introduced(choice_axiom,[]) ).

tff(f385,plain,
    ! [X0: d,X2: u] :
      ( ? [X5: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
     => p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK37(X0,X2)))))) ),
    introduced(choice_axiom,[]) ).

tff(f383,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ? [X3: u] :
            ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
            & p(X1) )
        | ! [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
        | ~ p(X1) )
      & ( ( ? [X5: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
          & p(X1) )
        | ! [X6: u] :
            ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X6)))))
            | ~ p(X1) ) ) ),
    inference(rectify,[],[f382]) ).

tff(f382,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ? [X3: u] :
            ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
            & p(X1) )
        | ! [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
        | ~ p(X1) )
      & ( ( ? [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
          & p(X1) )
        | ! [X3: u] :
            ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
            | ~ p(X1) ) ) ),
    inference(flattening,[],[f381]) ).

tff(f381,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ? [X3: u] :
            ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
            & p(X1) )
        | ! [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
        | ~ p(X1) )
      & ( ( ? [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
          & p(X1) )
        | ! [X3: u] :
            ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
            | ~ p(X1) ) ) ),
    inference(nnf_transformation,[],[f198]) ).

tff(f198,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ? [X3: u] :
          ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
          & p(X1) )
    <=> ( ? [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
        & p(X1) ) ),
    inference(rectify,[],[f89]) ).

tff(f89,axiom,
    ! [X0: d,X18: mono_2Etyop_2Emin_2Ebool,X19: u] :
      ( ? [X4: u] :
          ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X19),s(X0,X4)))))
          & p(X18) )
    <=> ( ? [X20: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X19),s(X0,X20)))))
        & p(X18) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Ebool_2ERIGHT__EXISTS__AND__THM) ).

tff(f4153,plain,
    spl44_196,
    inference(avatar_split_clause,[],[f670,f4151]) ).

tff(f670,plain,
    ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool,X5: u] :
      ( p(X1)
      | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK31(X0,X1,X2)))))) ),
    inference(cnf_transformation,[],[f373]) ).

tff(f373,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ! [X3: u] :
            ( p(X1)
            | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3))))) )
        | ( ~ p(X1)
          & ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK30(X0,X2)))))) ) )
      & ( p(X1)
        | ! [X5: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
        | ( ~ p(X1)
          & ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK31(X0,X1,X2)))))) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK30,sK31])],[f370,f372,f371]) ).

tff(f371,plain,
    ! [X0: d,X2: u] :
      ( ? [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
     => ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK30(X0,X2)))))) ),
    introduced(choice_axiom,[]) ).

tff(f372,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ? [X6: u] :
          ( ~ p(X1)
          & ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X6))))) )
     => ( ~ p(X1)
        & ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK31(X0,X1,X2)))))) ) ),
    introduced(choice_axiom,[]) ).

tff(f370,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ! [X3: u] :
            ( p(X1)
            | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3))))) )
        | ( ~ p(X1)
          & ? [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4))))) ) )
      & ( p(X1)
        | ! [X5: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
        | ? [X6: u] :
            ( ~ p(X1)
            & ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X6))))) ) ) ),
    inference(rectify,[],[f369]) ).

tff(f369,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ! [X3: u] :
            ( p(X1)
            | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3))))) )
        | ( ~ p(X1)
          & ? [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4))))) ) )
      & ( p(X1)
        | ! [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
        | ? [X3: u] :
            ( ~ p(X1)
            & ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3))))) ) ) ),
    inference(flattening,[],[f368]) ).

tff(f368,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ! [X3: u] :
            ( p(X1)
            | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3))))) )
        | ( ~ p(X1)
          & ? [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4))))) ) )
      & ( p(X1)
        | ! [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
        | ? [X3: u] :
            ( ~ p(X1)
            & ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3))))) ) ) ),
    inference(nnf_transformation,[],[f196]) ).

tff(f196,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ! [X3: u] :
          ( p(X1)
          | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3))))) )
    <=> ( p(X1)
        | ! [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4))))) ) ),
    inference(rectify,[],[f90]) ).

tff(f90,axiom,
    ! [X0: d,X21: mono_2Etyop_2Emin_2Ebool,X22: u] :
      ( ! [X4: u] :
          ( p(X21)
          | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X22),s(X0,X4))))) )
    <=> ( p(X21)
        | ! [X20: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X22),s(X0,X20))))) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Ebool_2ELEFT__FORALL__OR__THM) ).

tff(f4145,plain,
    spl44_195,
    inference(avatar_split_clause,[],[f667,f4143]) ).

tff(f667,plain,
    ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool,X5: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
      | p(X1)
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK29(X0,X1,X2)))))) ),
    inference(cnf_transformation,[],[f367]) ).

tff(f367,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ! [X3: u] :
            ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
            | p(X1) )
        | ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK28(X0,X2))))))
          & ~ p(X1) ) )
      & ( ! [X5: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
        | p(X1)
        | ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK29(X0,X1,X2))))))
          & ~ p(X1) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK28,sK29])],[f364,f366,f365]) ).

tff(f365,plain,
    ! [X0: d,X2: u] :
      ( ? [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
     => ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK28(X0,X2)))))) ),
    introduced(choice_axiom,[]) ).

tff(f366,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ? [X6: u] :
          ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X6)))))
          & ~ p(X1) )
     => ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK29(X0,X1,X2))))))
        & ~ p(X1) ) ),
    introduced(choice_axiom,[]) ).

tff(f364,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ! [X3: u] :
            ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
            | p(X1) )
        | ( ? [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
          & ~ p(X1) ) )
      & ( ! [X5: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
        | p(X1)
        | ? [X6: u] :
            ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X6)))))
            & ~ p(X1) ) ) ),
    inference(rectify,[],[f363]) ).

tff(f363,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ! [X3: u] :
            ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
            | p(X1) )
        | ( ? [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
          & ~ p(X1) ) )
      & ( ! [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
        | p(X1)
        | ? [X3: u] :
            ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
            & ~ p(X1) ) ) ),
    inference(flattening,[],[f362]) ).

tff(f362,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ! [X3: u] :
            ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
            | p(X1) )
        | ( ? [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
          & ~ p(X1) ) )
      & ( ! [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
        | p(X1)
        | ? [X3: u] :
            ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
            & ~ p(X1) ) ) ),
    inference(nnf_transformation,[],[f195]) ).

tff(f195,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ! [X3: u] :
          ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
          | p(X1) )
    <=> ( ! [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
        | p(X1) ) ),
    inference(rectify,[],[f91]) ).

tff(f91,axiom,
    ! [X0: d,X18: mono_2Etyop_2Emin_2Ebool,X19: u] :
      ( ! [X4: u] :
          ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X19),s(X0,X4)))))
          | p(X18) )
    <=> ( ! [X20: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X19),s(X0,X20)))))
        | p(X18) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Ebool_2ERIGHT__FORALL__OR__THM) ).

tff(f4141,plain,
    spl44_194,
    inference(avatar_split_clause,[],[f582,f4139]) ).

tff(f582,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u,X6: u] :
      ( p(X2)
      | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK27(X0,X1,X2))))))
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X6))))) ),
    inference(cnf_transformation,[],[f323]) ).

tff(f323,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK26(X0,X1))))))
        | ! [X4: u] :
            ( ~ p(X2)
            & ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) ) )
      & ( p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK27(X0,X1,X2))))))
        | ( ~ p(X2)
          & ! [X6: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X6))))) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK26,sK27])],[f320,f322,f321]) ).

tff(f321,plain,
    ! [X0: d,X1: u] :
      ( ? [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))))
     => p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK26(X0,X1)))))) ),
    introduced(choice_axiom,[]) ).

tff(f322,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ? [X5: u] :
          ( p(X2)
          | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X5))))) )
     => ( p(X2)
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK27(X0,X1,X2)))))) ) ),
    introduced(choice_axiom,[]) ).

tff(f320,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X2)
        | ? [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))))
        | ! [X4: u] :
            ( ~ p(X2)
            & ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) ) )
      & ( ? [X5: u] :
            ( p(X2)
            | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X5))))) )
        | ( ~ p(X2)
          & ! [X6: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X6))))) ) ) ),
    inference(rectify,[],[f319]) ).

tff(f319,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X2)
        | ? [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))))
        | ! [X4: u] :
            ( ~ p(X2)
            & ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) ) )
      & ( ? [X4: u] :
            ( p(X2)
            | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) )
        | ( ~ p(X2)
          & ! [X3: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) ) ) ),
    inference(flattening,[],[f318]) ).

tff(f318,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X2)
        | ? [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))))
        | ! [X4: u] :
            ( ~ p(X2)
            & ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) ) )
      & ( ? [X4: u] :
            ( p(X2)
            | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) )
        | ( ~ p(X2)
          & ! [X3: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) ) ) ),
    inference(nnf_transformation,[],[f190]) ).

tff(f190,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X2)
        | ? [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) )
    <=> ? [X4: u] :
          ( p(X2)
          | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) ) ),
    inference(rectify,[],[f86]) ).

tff(f86,axiom,
    ! [X0: d,X18: u,X19: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X19)
        | ? [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X18),s(X0,X4))))) )
    <=> ? [X20: u] :
          ( p(X19)
          | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X18),s(X0,X20))))) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Ebool_2ELEFT__OR__EXISTS__THM) ).

tff(f4137,plain,
    spl44_193,
    inference(avatar_split_clause,[],[f579,f4135]) ).

tff(f579,plain,
    ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool,X6: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK25(X0,X1,X2))))))
      | p(X1)
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X6))))) ),
    inference(cnf_transformation,[],[f317]) ).

tff(f317,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK24(X0,X2))))))
        | p(X1)
        | ! [X4: u] :
            ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
            & ~ p(X1) ) )
      & ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK25(X0,X1,X2))))))
        | p(X1)
        | ( ! [X6: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X6)))))
          & ~ p(X1) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK24,sK25])],[f314,f316,f315]) ).

tff(f315,plain,
    ! [X0: d,X2: u] :
      ( ? [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
     => p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK24(X0,X2)))))) ),
    introduced(choice_axiom,[]) ).

tff(f316,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ? [X5: u] :
          ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
          | p(X1) )
     => ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK25(X0,X1,X2))))))
        | p(X1) ) ),
    introduced(choice_axiom,[]) ).

tff(f314,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ? [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
        | p(X1)
        | ! [X4: u] :
            ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
            & ~ p(X1) ) )
      & ( ? [X5: u] :
            ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
            | p(X1) )
        | ( ! [X6: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X6)))))
          & ~ p(X1) ) ) ),
    inference(rectify,[],[f313]) ).

tff(f313,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ? [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
        | p(X1)
        | ! [X4: u] :
            ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
            & ~ p(X1) ) )
      & ( ? [X4: u] :
            ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
            | p(X1) )
        | ( ! [X3: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
          & ~ p(X1) ) ) ),
    inference(flattening,[],[f312]) ).

tff(f312,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ? [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
        | p(X1)
        | ! [X4: u] :
            ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
            & ~ p(X1) ) )
      & ( ? [X4: u] :
            ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
            | p(X1) )
        | ( ! [X3: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
          & ~ p(X1) ) ) ),
    inference(nnf_transformation,[],[f189]) ).

tff(f189,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ? [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
        | p(X1) )
    <=> ? [X4: u] :
          ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
          | p(X1) ) ),
    inference(rectify,[],[f87]) ).

tff(f87,axiom,
    ! [X0: d,X18: mono_2Etyop_2Emin_2Ebool,X19: u] :
      ( ( ? [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X19),s(X0,X4)))))
        | p(X18) )
    <=> ? [X20: u] :
          ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X19),s(X0,X20)))))
          | p(X18) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Ebool_2ERIGHT__OR__EXISTS__THM) ).

tff(f4133,plain,
    spl44_192,
    inference(avatar_split_clause,[],[f576,f4131]) ).

tff(f576,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X3: u,X0: d,X1: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))))
      | ~ p(X2)
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK22(X0,X1,X2)))))) ),
    inference(cnf_transformation,[],[f311]) ).

tff(f311,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( ( p(X2)
          & ! [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) )
        | ~ p(X2)
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK22(X0,X1,X2)))))) )
      & ( ! [X5: u] :
            ( p(X2)
            & p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X5))))) )
        | ~ p(X2)
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK23(X0,X1)))))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK22,sK23])],[f308,f310,f309]) ).

tff(f309,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ? [X4: u] :
          ( ~ p(X2)
          | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) )
     => ( ~ p(X2)
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK22(X0,X1,X2)))))) ) ),
    introduced(choice_axiom,[]) ).

tff(f310,plain,
    ! [X0: d,X1: u] :
      ( ? [X6: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X6)))))
     => ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK23(X0,X1)))))) ),
    introduced(choice_axiom,[]) ).

tff(f308,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( ( p(X2)
          & ! [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) )
        | ? [X4: u] :
            ( ~ p(X2)
            | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) ) )
      & ( ! [X5: u] :
            ( p(X2)
            & p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X5))))) )
        | ~ p(X2)
        | ? [X6: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X6))))) ) ),
    inference(rectify,[],[f307]) ).

tff(f307,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( ( p(X2)
          & ! [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) )
        | ? [X4: u] :
            ( ~ p(X2)
            | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) ) )
      & ( ! [X4: u] :
            ( p(X2)
            & p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) )
        | ~ p(X2)
        | ? [X3: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) ) ),
    inference(flattening,[],[f306]) ).

tff(f306,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( ( p(X2)
          & ! [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) )
        | ? [X4: u] :
            ( ~ p(X2)
            | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) ) )
      & ( ! [X4: u] :
            ( p(X2)
            & p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) )
        | ~ p(X2)
        | ? [X3: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) ) ),
    inference(nnf_transformation,[],[f188]) ).

tff(f188,plain,
    ! [X0: d,X1: u,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X2)
        & ! [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) )
    <=> ! [X4: u] :
          ( p(X2)
          & p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) ) ),
    inference(rectify,[],[f84]) ).

tff(f84,axiom,
    ! [X0: d,X18: u,X19: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X19)
        & ! [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X18),s(X0,X4))))) )
    <=> ! [X20: u] :
          ( p(X19)
          & p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X18),s(X0,X20))))) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Ebool_2ELEFT__AND__FORALL__THM) ).

tff(f4129,plain,
    spl44_191,
    inference(avatar_split_clause,[],[f573,f4127]) ).

tff(f573,plain,
    ! [X2: u,X3: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK20(X0,X1,X2))))))
      | ~ p(X1) ),
    inference(cnf_transformation,[],[f305]) ).

tff(f305,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ( ! [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
          & p(X1) )
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK20(X0,X1,X2))))))
        | ~ p(X1) )
      & ( ! [X5: u] :
            ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
            & p(X1) )
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK21(X0,X2))))))
        | ~ p(X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK20,sK21])],[f302,f304,f303]) ).

tff(f303,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ? [X4: u] :
          ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
          | ~ p(X1) )
     => ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK20(X0,X1,X2))))))
        | ~ p(X1) ) ),
    introduced(choice_axiom,[]) ).

tff(f304,plain,
    ! [X0: d,X2: u] :
      ( ? [X6: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X6)))))
     => ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK21(X0,X2)))))) ),
    introduced(choice_axiom,[]) ).

tff(f302,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ( ! [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
          & p(X1) )
        | ? [X4: u] :
            ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
            | ~ p(X1) ) )
      & ( ! [X5: u] :
            ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
            & p(X1) )
        | ? [X6: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X6)))))
        | ~ p(X1) ) ),
    inference(rectify,[],[f301]) ).

tff(f301,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ( ! [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
          & p(X1) )
        | ? [X4: u] :
            ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
            | ~ p(X1) ) )
      & ( ! [X4: u] :
            ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
            & p(X1) )
        | ? [X3: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
        | ~ p(X1) ) ),
    inference(flattening,[],[f300]) ).

tff(f300,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ( ! [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
          & p(X1) )
        | ? [X4: u] :
            ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
            | ~ p(X1) ) )
      & ( ! [X4: u] :
            ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
            & p(X1) )
        | ? [X3: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
        | ~ p(X1) ) ),
    inference(nnf_transformation,[],[f187]) ).

tff(f187,plain,
    ! [X0: d,X1: mono_2Etyop_2Emin_2Ebool,X2: u] :
      ( ( ! [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
        & p(X1) )
    <=> ! [X4: u] :
          ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4)))))
          & p(X1) ) ),
    inference(rectify,[],[f85]) ).

tff(f85,axiom,
    ! [X0: d,X18: mono_2Etyop_2Emin_2Ebool,X19: u] :
      ( ( ! [X4: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X19),s(X0,X4)))))
        & p(X18) )
    <=> ! [X20: u] :
          ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X19),s(X0,X20)))))
          & p(X18) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Ebool_2ERIGHT__AND__FORALL__THM) ).

tff(f3991,plain,
    ( spl44_178
    | spl44_190 ),
    inference(avatar_split_clause,[],[f680,f3989,f2184]) ).

tff(f2184,plain,
    ( spl44_178
  <=> ! [X1: mono_2Etyop_2Emin_2Ebool] : ~ p(X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_178])]) ).

tff(f680,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u,X6: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK39(X0,X1))))))
      | ~ p(X2)
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X6))))) ),
    inference(cnf_transformation,[],[f392]) ).

tff(f3928,plain,
    ( spl44_189
    | spl44_1
    | ~ spl44_131 ),
    inference(avatar_split_clause,[],[f3669,f1504,f708,f3926]) ).

tff(f3926,plain,
    ( spl44_189
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] : ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,mono_2Ec_2Ebool_2EF_2E0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_189])]) ).

tff(f1504,plain,
    ( spl44_131
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_2F_5C_2E2(X1,X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_131])]) ).

tff(f3669,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] : ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,mono_2Ec_2Ebool_2EF_2E0) )
    | spl44_1
    | ~ spl44_131 ),
    inference(resolution,[],[f1505,f710]) ).

tff(f1505,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_2F_5C_2E2(X1,X0) ) )
    | ~ spl44_131 ),
    inference(avatar_component_clause,[],[f1504]) ).

tff(f3924,plain,
    ( spl44_178
    | spl44_188 ),
    inference(avatar_split_clause,[],[f677,f3922,f2184]) ).

tff(f677,plain,
    ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool,X6: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK37(X0,X2))))))
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X6)))))
      | ~ p(X1) ),
    inference(cnf_transformation,[],[f386]) ).

tff(f3890,plain,
    ( spl44_187
    | spl44_182 ),
    inference(avatar_split_clause,[],[f672,f2868,f3888]) ).

tff(f672,plain,
    ! [X2: u,X3: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X1)
      | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK30(X0,X2)))))) ),
    inference(cnf_transformation,[],[f373]) ).

tff(f3856,plain,
    ( spl44_182
    | spl44_186 ),
    inference(avatar_split_clause,[],[f669,f3854,f2868]) ).

tff(f669,plain,
    ! [X2: u,X3: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X3)))))
      | p(X1)
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK28(X0,X2)))))) ),
    inference(cnf_transformation,[],[f367]) ).

tff(f3793,plain,
    ( spl44_185
    | spl44_182 ),
    inference(avatar_split_clause,[],[f584,f2868,f3791]) ).

tff(f584,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u,X4: u] :
      ( p(X2)
      | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK26(X0,X1))))))
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4))))) ),
    inference(cnf_transformation,[],[f323]) ).

tff(f3255,plain,
    ( spl44_184
    | spl44_1
    | ~ spl44_125 ),
    inference(avatar_split_clause,[],[f3194,f1478,f708,f3253]) ).

tff(f3253,plain,
    ( spl44_184
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] : ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_2F_5C_2E2(mono_2Ec_2Ebool_2EF_2E0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_184])]) ).

tff(f1478,plain,
    ( spl44_125
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_125])]) ).

tff(f3194,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] : ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_2F_5C_2E2(mono_2Ec_2Ebool_2EF_2E0,X0) )
    | spl44_1
    | ~ spl44_125 ),
    inference(resolution,[],[f1479,f710]) ).

tff(f1479,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1) ) )
    | ~ spl44_125 ),
    inference(avatar_component_clause,[],[f1478]) ).

tff(f2881,plain,
    ( spl44_1
    | ~ spl44_182 ),
    inference(avatar_contradiction_clause,[],[f2878]) ).

tff(f2878,plain,
    ( $false
    | spl44_1
    | ~ spl44_182 ),
    inference(resolution,[],[f2869,f710]) ).

tff(f2869,plain,
    ( ! [X1: mono_2Etyop_2Emin_2Ebool] : p(X1)
    | ~ spl44_182 ),
    inference(avatar_component_clause,[],[f2868]) ).

tff(f2873,plain,
    ( spl44_182
    | spl44_183 ),
    inference(avatar_split_clause,[],[f581,f2871,f2868]) ).

tff(f581,plain,
    ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool,X4: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK24(X0,X2))))))
      | p(X1)
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X4))))) ),
    inference(cnf_transformation,[],[f317]) ).

tff(f2839,plain,
    ( spl44_178
    | spl44_181 ),
    inference(avatar_split_clause,[],[f574,f2837,f2184]) ).

tff(f574,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: d,X1: u,X5: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X5)))))
      | ~ p(X2)
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK23(X0,X1)))))) ),
    inference(cnf_transformation,[],[f311]) ).

tff(f2349,plain,
    ( spl44_180
    | ~ spl44_4
    | ~ spl44_123
    | ~ spl44_136 ),
    inference(avatar_split_clause,[],[f2178,f1525,f1433,f722,f2346]) ).

tff(f2346,plain,
    ( spl44_180
  <=> ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,mono_2Ec_2Ebool_2ET_2E0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_180])]) ).

tff(f1433,plain,
    ( spl44_123
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_123])]) ).

tff(f2178,plain,
    ( ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,mono_2Ec_2Ebool_2ET_2E0) )
    | ~ spl44_4
    | ~ spl44_123
    | ~ spl44_136 ),
    inference(forward_demodulation,[],[f2168,f1545]) ).

tff(f2168,plain,
    ( ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,sK43),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) )
    | ~ spl44_123
    | ~ spl44_136 ),
    inference(resolution,[],[f1434,f1527]) ).

tff(f1434,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0) ) )
    | ~ spl44_123 ),
    inference(avatar_component_clause,[],[f1433]) ).

tff(f2257,plain,
    ( spl44_94
    | ~ spl44_4
    | ~ spl44_47
    | ~ spl44_136 ),
    inference(avatar_split_clause,[],[f2204,f1525,f930,f722,f1165]) ).

tff(f1165,plain,
    ( spl44_94
  <=> ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2ET_2E0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_94])]) ).

tff(f930,plain,
    ( spl44_47
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_47])]) ).

tff(f2204,plain,
    ( ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2ET_2E0) )
    | ~ spl44_4
    | ~ spl44_47
    | ~ spl44_136 ),
    inference(forward_demodulation,[],[f1543,f1545]) ).

tff(f1543,plain,
    ( ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,sK43),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) )
    | ~ spl44_47
    | ~ spl44_136 ),
    inference(resolution,[],[f1527,f931]) ).

tff(f931,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X0) ) )
    | ~ spl44_47 ),
    inference(avatar_component_clause,[],[f930]) ).

tff(f2210,plain,
    ( spl44_2
    | ~ spl44_4
    | ~ spl44_136 ),
    inference(avatar_split_clause,[],[f2203,f1525,f722,f713]) ).

tff(f2203,plain,
    ( p(mono_2Ec_2Ebool_2ET_2E0)
    | ~ spl44_4
    | ~ spl44_136 ),
    inference(forward_demodulation,[],[f1527,f1545]) ).

tff(f2209,plain,
    ( ~ spl44_1
    | ~ spl44_3
    | ~ spl44_14 ),
    inference(avatar_split_clause,[],[f2208,f769,f718,f708]) ).

tff(f718,plain,
    ( spl44_3
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_3])]) ).

tff(f2208,plain,
    ( ~ p(mono_2Ec_2Ebool_2EF_2E0)
    | ~ spl44_3
    | ~ spl44_14 ),
    inference(forward_demodulation,[],[f719,f770]) ).

tff(f719,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)))
    | ~ spl44_3 ),
    inference(avatar_component_clause,[],[f718]) ).

tff(f2202,plain,
    ( ~ spl44_136
    | ~ spl44_178 ),
    inference(avatar_contradiction_clause,[],[f2197]) ).

tff(f2197,plain,
    ( $false
    | ~ spl44_136
    | ~ spl44_178 ),
    inference(resolution,[],[f2185,f1527]) ).

tff(f2185,plain,
    ( ! [X1: mono_2Etyop_2Emin_2Ebool] : ~ p(X1)
    | ~ spl44_178 ),
    inference(avatar_component_clause,[],[f2184]) ).

tff(f2201,plain,
    ( ~ spl44_2
    | ~ spl44_178 ),
    inference(avatar_contradiction_clause,[],[f2199]) ).

tff(f2199,plain,
    ( $false
    | ~ spl44_2
    | ~ spl44_178 ),
    inference(resolution,[],[f2185,f715]) ).

tff(f2189,plain,
    ( spl44_178
    | spl44_179 ),
    inference(avatar_split_clause,[],[f571,f2187,f2184]) ).

tff(f571,plain,
    ! [X2: u,X0: d,X1: mono_2Etyop_2Emin_2Ebool,X5: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X5)))))
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,sK21(X0,X2))))))
      | ~ p(X1) ),
    inference(cnf_transformation,[],[f305]) ).

tff(f2182,plain,
    spl44_177,
    inference(avatar_split_clause,[],[f567,f2180]) ).

tff(f567,plain,
    ! [X2: u,X0: d,X1: u] :
      ( ( s(X0,X1) = s(X0,X2) )
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),c_2Emin_2E_3D_2E0),s(X0,X1))),s(X0,X2))))) ),
    inference(cnf_transformation,[],[f298]) ).

tff(f298,plain,
    ! [X0: d,X1: u,X2: u] :
      ( ( ( s(X0,X1) = s(X0,X2) )
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),c_2Emin_2E_3D_2E0),s(X0,X1))),s(X0,X2))))) )
      & ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),c_2Emin_2E_3D_2E0),s(X0,X1))),s(X0,X2)))))
        | ( s(X0,X1) != s(X0,X2) ) ) ),
    inference(nnf_transformation,[],[f185]) ).

tff(f185,plain,
    ! [X0: d,X1: u,X2: u] :
      ( ( s(X0,X1) = s(X0,X2) )
    <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),c_2Emin_2E_3D_2E0),s(X0,X1))),s(X0,X2))))) ),
    inference(rectify,[],[f48]) ).

tff(f48,axiom,
    ! [X0: d,X12: u,X13: u] :
      ( ( s(X0,X12) = s(X0,X13) )
    <=> p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),c_2Emin_2E_3D_2E0),s(X0,X12))),s(X0,X13))))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arityeq2_2Ec_2Emin_2E_3D_2E2_2Emono_2EA_27a) ).

tff(f2156,plain,
    spl44_176,
    inference(avatar_split_clause,[],[f566,f2154]) ).

tff(f566,plain,
    ! [X2: u,X0: d,X1: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool)),c_2Emin_2E_3D_2E0),s(X0,X1))),s(X0,X2)))))
      | ( s(X0,X1) != s(X0,X2) ) ),
    inference(cnf_transformation,[],[f298]) ).

tff(f2129,plain,
    spl44_175,
    inference(avatar_split_clause,[],[f439,f2127]) ).

tff(f2127,plain,
    ( spl44_175
  <=> ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_175])]) ).

tff(f439,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0)))) ),
    inference(cnf_transformation,[],[f133]) ).

tff(f133,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0)))) ),
    inference(rectify,[],[f24]) ).

tff(f24,axiom,
    ! [X5: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X5) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X5)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29) ).

tff(f2000,plain,
    spl44_174,
    inference(avatar_split_clause,[],[f559,f1998]) ).

tff(f559,plain,
    ! [X2: u,X0: d,X1: u] :
      ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
      | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK18(X0,X1)))))) ),
    inference(cnf_transformation,[],[f296]) ).

tff(f296,plain,
    ! [X0: d,X1: u] :
      ( ( ! [X2: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK18(X0,X1)))))) )
      & ( ! [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4)))))
        | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK19(X0,X1)))))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK18,sK19])],[f293,f295,f294]) ).

tff(f294,plain,
    ! [X0: d,X1: u] :
      ( ? [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))))
     => p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK18(X0,X1)))))) ),
    introduced(choice_axiom,[]) ).

tff(f295,plain,
    ! [X0: d,X1: u] :
      ( ? [X5: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X5)))))
     => p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK19(X0,X1)))))) ),
    introduced(choice_axiom,[]) ).

tff(f293,plain,
    ! [X0: d,X1: u] :
      ( ( ! [X2: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | ? [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) )
      & ( ! [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4)))))
        | ? [X5: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X5))))) ) ),
    inference(rectify,[],[f292]) ).

tff(f292,plain,
    ! [X0: d,X1: u] :
      ( ( ! [X2: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | ? [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) )
      & ( ! [X3: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))))
        | ? [X2: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2))))) ) ),
    inference(nnf_transformation,[],[f224]) ).

tff(f224,plain,
    ! [X0: d,X1: u] :
      ( ! [X2: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
    <=> ! [X3: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) ),
    inference(ennf_transformation,[],[f179]) ).

tff(f179,plain,
    ! [X0: d,X1: u] :
      ( ~ ? [X2: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
    <=> ! [X3: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3))))) ),
    inference(rectify,[],[f83]) ).

tff(f83,axiom,
    ! [X0: d,X18: u] :
      ( ~ ? [X11: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X18),s(X0,X11)))))
    <=> ! [X4: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X18),s(X0,X4))))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Ebool_2ENOT__EXISTS__THM) ).

tff(f1996,plain,
    spl44_173,
    inference(avatar_split_clause,[],[f558,f1994]) ).

tff(f558,plain,
    ! [X0: d,X1: u,X4: u] :
      ( ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X4)))))
      | p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK19(X0,X1)))))) ),
    inference(cnf_transformation,[],[f296]) ).

tff(f1992,plain,
    spl44_172,
    inference(avatar_split_clause,[],[f491,f1990]) ).

tff(f491,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)))) ),
    inference(cnf_transformation,[],[f157]) ).

tff(f157,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X1)))) ),
    inference(rectify,[],[f65]) ).

tff(f65,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X6: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X5,X6))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X5)),s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X6)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool) ).

tff(f1934,plain,
    spl44_171,
    inference(avatar_split_clause,[],[f490,f1932]) ).

tff(f490,plain,
    ! [X0: d,X1: u] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))) ),
    inference(cnf_transformation,[],[f156]) ).

tff(f156,plain,
    ! [X0: d,X1: u] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))) ),
    inference(rectify,[],[f50]) ).

tff(f50,axiom,
    ! [X0: d,X12: u] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X12)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_3F_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X12)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arityeq1_2Ec_2Ebool_2E_3F_2E1_2Emono_2EA_27a) ).

tff(f1930,plain,
    spl44_170,
    inference(avatar_split_clause,[],[f489,f1928]) ).

tff(f489,plain,
    ! [X0: d,X1: u] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))) ),
    inference(cnf_transformation,[],[f155]) ).

tff(f155,plain,
    ! [X0: d,X1: u] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))) ),
    inference(rectify,[],[f46]) ).

tff(f46,axiom,
    ! [X0: d,X12: u] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X12)))) = j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),c_2Ebool_2E_21_2E0),s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X12)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arityeq1_2Ec_2Ebool_2E_21_2E1_2Emono_2EA_27a) ).

tff(f1926,plain,
    spl44_169,
    inference(avatar_split_clause,[],[f488,f1924]) ).

tff(f488,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Ebool] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)))) ),
    inference(cnf_transformation,[],[f154]) ).

tff(f154,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X1: mono_2Etyop_2Emin_2Ebool] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0,X1))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)))) ),
    inference(rectify,[],[f59]) ).

tff(f59,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,X6: mono_2Etyop_2Emin_2Ebool] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X5,X6))) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X5)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X6)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29) ).

tff(f1847,plain,
    spl44_168,
    inference(avatar_split_clause,[],[f684,f1845]) ).

tff(f684,plain,
    ! [X2: u,X3: u,X0: d,X1: d] : ( s(X0,X2) = s(X0,app_2E2(s(tyop_2Emin_2Efun(X1,X0),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X0)),combin_k_2E0),s(X0,X2))),s(X1,X3))) ),
    inference(cnf_transformation,[],[f200]) ).

tff(f200,plain,
    ! [X0: d,X1: d,X2: u,X3: u] : ( s(X0,X2) = s(X0,app_2E2(s(tyop_2Emin_2Efun(X1,X0),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X0)),combin_k_2E0),s(X0,X2))),s(X1,X3))) ),
    inference(rectify,[],[f7]) ).

tff(f7,axiom,
    ! [X0: d,X1: d,X8: u,X9: u] : ( s(X0,X8) = s(X0,app_2E2(s(tyop_2Emin_2Efun(X1,X0),app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Efun(X1,X0)),combin_k_2E0),s(X0,X8))),s(X1,X9))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',reserved_2Eho_2Ek__thm) ).

tff(f1843,plain,
    spl44_167,
    inference(avatar_split_clause,[],[f516,f1841]) ).

tff(f516,plain,
    ! [X0: d,X1: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK17(X0,X1))))))
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ),
    inference(cnf_transformation,[],[f272]) ).

tff(f272,plain,
    ! [X0: d,X1: u] :
      ( ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ! [X2: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2))))) )
      & ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK17(X0,X1))))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK17])],[f270,f271]) ).

tff(f271,plain,
    ! [X0: d,X1: u] :
      ( ? [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))))
     => p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK17(X0,X1)))))) ),
    introduced(choice_axiom,[]) ).

tff(f270,plain,
    ! [X0: d,X1: u] :
      ( ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ! [X2: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2))))) )
      & ( ? [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    inference(rectify,[],[f269]) ).

tff(f269,plain,
    ! [X0: d,X1: u] :
      ( ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ! [X2: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2))))) )
      & ( ? [X2: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    inference(nnf_transformation,[],[f171]) ).

tff(f171,plain,
    ! [X0: d,X1: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
    <=> ? [X2: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2))))) ),
    inference(rectify,[],[f15]) ).

tff(f15,axiom,
    ! [X0: d,X2: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
    <=> ? [X11: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X11))))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',reserved_2Equant_2E_3F) ).

tff(f1839,plain,
    ( spl44_166
    | ~ spl44_3
    | ~ spl44_14
    | ~ spl44_122 ),
    inference(avatar_split_clause,[],[f1739,f1381,f769,f718,f1836]) ).

tff(f1381,plain,
    ( spl44_122
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_122])]) ).

tff(f1739,plain,
    ( ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,mono_2Ec_2Ebool_2EF_2E0) )
    | ~ spl44_3
    | ~ spl44_14
    | ~ spl44_122 ),
    inference(forward_demodulation,[],[f1731,f770]) ).

tff(f1731,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))) )
    | ~ spl44_3
    | ~ spl44_122 ),
    inference(resolution,[],[f1382,f719]) ).

tff(f1382,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0) ) )
    | ~ spl44_122 ),
    inference(avatar_component_clause,[],[f1381]) ).

tff(f1834,plain,
    spl44_165,
    inference(avatar_split_clause,[],[f515,f1832]) ).

tff(f515,plain,
    ! [X0: d,X1: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK16(X0,X1)))))) ),
    inference(cnf_transformation,[],[f268]) ).

tff(f268,plain,
    ! [X0: d,X1: u] :
      ( ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK16(X0,X1)))))) )
      & ( ! [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK16])],[f266,f267]) ).

tff(f267,plain,
    ! [X0: d,X1: u] :
      ( ? [X2: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
     => ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,sK16(X0,X1)))))) ),
    introduced(choice_axiom,[]) ).

tff(f266,plain,
    ! [X0: d,X1: u] :
      ( ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ? [X2: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2))))) )
      & ( ! [X3: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    inference(rectify,[],[f265]) ).

tff(f265,plain,
    ! [X0: d,X1: u] :
      ( ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
        | ? [X2: u] : ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2))))) )
      & ( ! [X2: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2)))))
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ) ),
    inference(nnf_transformation,[],[f170]) ).

tff(f170,plain,
    ! [X0: d,X1: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
    <=> ! [X2: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2))))) ),
    inference(rectify,[],[f14]) ).

tff(f14,axiom,
    ! [X0: d,X2: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2)))))
    <=> ! [X11: u] : p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X2),s(X0,X11))))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',reserved_2Equant_2E_21) ).

tff(f1815,plain,
    spl44_164,
    inference(avatar_split_clause,[],[f487,f1813]) ).

tff(f487,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) ),
    inference(cnf_transformation,[],[f153]) ).

tff(f153,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X0,X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X1)))) ),
    inference(rectify,[],[f60]) ).

tff(f60,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29,X6: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(X5,X6))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X5)),s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X6)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool) ).

tff(f1708,plain,
    spl44_163,
    inference(avatar_split_clause,[],[f517,f1706]) ).

tff(f517,plain,
    ! [X2: u,X0: d,X1: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_3F_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1)))))
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X2))))) ),
    inference(cnf_transformation,[],[f272]) ).

tff(f1704,plain,
    spl44_162,
    inference(avatar_split_clause,[],[f514,f1702]) ).

tff(f514,plain,
    ! [X3: u,X0: d,X1: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1),s(X0,X3)))))
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Ebool_2E_21_2E1(s(tyop_2Emin_2Efun(X0,tyop_2Emin_2Ebool),X1))))) ),
    inference(cnf_transformation,[],[f268]) ).

tff(f1700,plain,
    spl44_161,
    inference(avatar_split_clause,[],[f438,f1698]) ).

tff(f438,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X0))) = X0 ),
    inference(cnf_transformation,[],[f132]) ).

tff(f132,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X0))) = X0 ),
    inference(rectify,[],[f41]) ).

tff(f41,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X5))) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29) ).

tff(f1696,plain,
    spl44_160,
    inference(avatar_split_clause,[],[f437,f1694]) ).

tff(f437,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X0))) = X0 ),
    inference(cnf_transformation,[],[f131]) ).

tff(f131,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X0))) = X0 ),
    inference(rectify,[],[f38]) ).

tff(f38,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29(X5))) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29_29) ).

tff(f1692,plain,
    spl44_159,
    inference(avatar_split_clause,[],[f436,f1690]) ).

tff(f436,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0)))) ),
    inference(cnf_transformation,[],[f130]) ).

tff(f130,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X0)))) ),
    inference(rectify,[],[f19]) ).

tff(f19,axiom,
    ! [X5: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X5) = s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),X5)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29) ).

tff(f1688,plain,
    spl44_158,
    inference(avatar_split_clause,[],[f435,f1686]) ).

tff(f435,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X0)))) ),
    inference(cnf_transformation,[],[f129]) ).

tff(f129,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X0)))) ),
    inference(rectify,[],[f29]) ).

tff(f29,axiom,
    ! [X5: u] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X5) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),X5)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29) ).

tff(f1684,plain,
    spl44_157,
    inference(avatar_split_clause,[],[f434,f1682]) ).

tff(f434,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),X0) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),X0)))) ),
    inference(cnf_transformation,[],[f128]) ).

tff(f128,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),X0) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),X0)))) ),
    inference(rectify,[],[f30]) ).

tff(f30,axiom,
    ! [X5: u] : ( s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),X5) = s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),X5)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29) ).

tff(f1680,plain,
    spl44_156,
    inference(avatar_split_clause,[],[f433,f1678]) ).

tff(f433,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),X0)))) ),
    inference(cnf_transformation,[],[f127]) ).

tff(f127,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),X0)))) ),
    inference(rectify,[],[f18]) ).

tff(f18,axiom,
    ! [X5: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),X5) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),X5)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29) ).

tff(f1676,plain,
    ( spl44_155
    | ~ spl44_4
    | ~ spl44_20 ),
    inference(avatar_split_clause,[],[f906,f793,f722,f1674]) ).

tff(f906,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X1,X0) ) )
    | ~ spl44_4
    | ~ spl44_20 ),
    inference(resolution,[],[f794,f723]) ).

tff(f1672,plain,
    spl44_154,
    inference(avatar_split_clause,[],[f432,f1670]) ).

tff(f432,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),X0) = s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),X0)))) ),
    inference(cnf_transformation,[],[f126]) ).

tff(f126,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),X0) = s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),X0)))) ),
    inference(rectify,[],[f28]) ).

tff(f28,axiom,
    ! [X5: u] : ( s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),X5) = s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),X5)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29) ).

tff(f1660,plain,
    spl44_153,
    inference(avatar_split_clause,[],[f486,f1658]) ).

tff(f486,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)))) ),
    inference(cnf_transformation,[],[f152]) ).

tff(f152,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X1: mono_2Etyop_2Emin_2Ebool] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X0,X1))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X1)))) ),
    inference(rectify,[],[f58]) ).

tff(f58,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,X6: mono_2Etyop_2Emin_2Ebool] : ( s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(X5,X6))) = s(tyop_2Emin_2Ebool,app_2E2(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X5)),s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X6)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool) ).

tff(f1656,plain,
    spl44_152,
    inference(avatar_split_clause,[],[f431,f1654]) ).

tff(f431,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(X0))) = X0 ),
    inference(cnf_transformation,[],[f125]) ).

tff(f125,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(X0))) = X0 ),
    inference(rectify,[],[f35]) ).

tff(f35,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool))),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29(X5))) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29_29) ).

tff(f1613,plain,
    ( spl44_151
    | ~ spl44_4
    | ~ spl44_19 ),
    inference(avatar_split_clause,[],[f904,f789,f722,f1611]) ).

tff(f904,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1) ) )
    | ~ spl44_4
    | ~ spl44_19 ),
    inference(resolution,[],[f790,f723]) ).

tff(f1609,plain,
    spl44_150,
    inference(avatar_split_clause,[],[f592,f1607]) ).

tff(f592,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP6(X0,X1,X2)
      | p(X0)
      | ~ sP5(X0,X2,X1)
      | ~ sP4(X1,X2,X0)
      | ~ sP3(X2,X1,X0) ),
    inference(cnf_transformation,[],[f326]) ).

tff(f326,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP6(X0,X1,X2)
        | ( p(X0)
          & p(X1)
          & ~ p(X2) )
        | ~ sP5(X0,X2,X1)
        | ~ sP4(X1,X2,X0)
        | ~ sP3(X2,X1,X0) )
      & ( ( ( ~ p(X0)
            | ~ p(X1)
            | p(X2) )
          & sP5(X0,X2,X1)
          & sP4(X1,X2,X0)
          & sP3(X2,X1,X0) )
        | ~ sP6(X0,X1,X2) ) ),
    inference(rectify,[],[f325]) ).

tff(f325,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP6(X2,X1,X0)
        | ( p(X2)
          & p(X1)
          & ~ p(X0) )
        | ~ sP5(X2,X0,X1)
        | ~ sP4(X1,X0,X2)
        | ~ sP3(X0,X1,X2) )
      & ( ( ( ~ p(X2)
            | ~ p(X1)
            | p(X0) )
          & sP5(X2,X0,X1)
          & sP4(X1,X0,X2)
          & sP3(X0,X1,X2) )
        | ~ sP6(X2,X1,X0) ) ),
    inference(flattening,[],[f324]) ).

tff(f324,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP6(X2,X1,X0)
        | ( p(X2)
          & p(X1)
          & ~ p(X0) )
        | ~ sP5(X2,X0,X1)
        | ~ sP4(X1,X0,X2)
        | ~ sP3(X0,X1,X2) )
      & ( ( ( ~ p(X2)
            | ~ p(X1)
            | p(X0) )
          & sP5(X2,X0,X1)
          & sP4(X1,X0,X2)
          & sP3(X0,X1,X2) )
        | ~ sP6(X2,X1,X0) ) ),
    inference(nnf_transformation,[],[f235]) ).

tff(f235,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool] :
      ( sP6(X2,X1,X0)
    <=> ( ( ~ p(X2)
          | ~ p(X1)
          | p(X0) )
        & sP5(X2,X0,X1)
        & sP4(X1,X0,X2)
        & sP3(X0,X1,X2) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP6])]) ).

tff(f1605,plain,
    spl44_149,
    inference(avatar_split_clause,[],[f591,f1603]) ).

tff(f591,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP6(X0,X1,X2)
      | p(X1)
      | ~ sP5(X0,X2,X1)
      | ~ sP4(X1,X2,X0)
      | ~ sP3(X2,X1,X0) ),
    inference(cnf_transformation,[],[f326]) ).

tff(f1601,plain,
    spl44_148,
    inference(avatar_split_clause,[],[f590,f1599]) ).

tff(f590,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP6(X0,X1,X2)
      | ~ p(X2)
      | ~ sP5(X0,X2,X1)
      | ~ sP4(X1,X2,X0)
      | ~ sP3(X2,X1,X0) ),
    inference(cnf_transformation,[],[f326]) ).

tff(f1597,plain,
    spl44_147,
    inference(avatar_split_clause,[],[f569,f1595]) ).

tff(f569,plain,
    ! [X2: u,X0: d,X1: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X1),s(X0,X2)))))
      | ( s(X0,X1) != s(X0,X2) ) ),
    inference(cnf_transformation,[],[f299]) ).

tff(f299,plain,
    ! [X0: d,X1: u,X2: u] :
      ( ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X1),s(X0,X2)))))
        | ( s(X0,X1) != s(X0,X2) ) )
      & ( ( s(X0,X1) = s(X0,X2) )
        | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X1),s(X0,X2))))) ) ),
    inference(nnf_transformation,[],[f186]) ).

tff(f186,plain,
    ! [X0: d,X1: u,X2: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X1),s(X0,X2)))))
    <=> ( s(X0,X1) = s(X0,X2) ) ),
    inference(rectify,[],[f13]) ).

tff(f13,axiom,
    ! [X0: d,X5: u,X6: u] :
      ( p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X5),s(X0,X6)))))
    <=> ( s(X0,X5) = s(X0,X6) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',reserved_2Elogic_2E_3D) ).

tff(f1593,plain,
    spl44_146,
    inference(avatar_split_clause,[],[f568,f1591]) ).

tff(f568,plain,
    ! [X2: u,X0: d,X1: u] :
      ( ( s(X0,X1) = s(X0,X2) )
      | ~ p(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,c_2Emin_2E_3D_2E2(s(X0,X1),s(X0,X2))))) ),
    inference(cnf_transformation,[],[f299]) ).

tff(f1582,plain,
    spl44_145,
    inference(avatar_split_clause,[],[f430,f1580]) ).

tff(f1580,plain,
    ( spl44_145
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_145])]) ).

tff(f430,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0))) = X0 ),
    inference(cnf_transformation,[],[f124]) ).

tff(f124,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0))) = X0 ),
    inference(rectify,[],[f40]) ).

tff(f40,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X5))) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29) ).

tff(f1578,plain,
    ( spl44_144
    | ~ spl44_4
    | ~ spl44_18 ),
    inference(avatar_split_clause,[],[f902,f785,f722,f1576]) ).

tff(f902,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_5C_2F_2E2(X1,X0) ) )
    | ~ spl44_4
    | ~ spl44_18 ),
    inference(resolution,[],[f786,f723]) ).

tff(f1574,plain,
    spl44_143,
    inference(avatar_split_clause,[],[f429,f1572]) ).

tff(f1572,plain,
    ( spl44_143
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_143])]) ).

tff(f429,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0))) = X0 ),
    inference(cnf_transformation,[],[f123]) ).

tff(f123,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X0))) = X0 ),
    inference(rectify,[],[f36]) ).

tff(f36,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(X5))) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29) ).

tff(f1570,plain,
    spl44_142,
    inference(avatar_split_clause,[],[f428,f1568]) ).

tff(f428,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0)))) ),
    inference(cnf_transformation,[],[f122]) ).

tff(f122,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X0)))) ),
    inference(rectify,[],[f17]) ).

tff(f17,axiom,
    ! [X5: u] : ( s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X5) = s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),X5)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29) ).

tff(f1566,plain,
    spl44_141,
    inference(avatar_split_clause,[],[f427,f1564]) ).

tff(f427,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0)))) ),
    inference(cnf_transformation,[],[f121]) ).

tff(f121,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0) = s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X0)))) ),
    inference(rectify,[],[f27]) ).

tff(f27,axiom,
    ! [X5: u] : ( s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X5) = s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),X5)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29) ).

tff(f1558,plain,
    spl44_140,
    inference(avatar_split_clause,[],[f485,f1556]) ).

tff(f485,plain,
    ! [X0: d,X1: u] : ( s(X0,X1) = s(X0,app_2E2(s(tyop_2Emin_2Efun(X0,X0),combin_i_2E0),s(X0,X1))) ),
    inference(cnf_transformation,[],[f151]) ).

tff(f151,plain,
    ! [X0: d,X1: u] : ( s(X0,X1) = s(X0,app_2E2(s(tyop_2Emin_2Efun(X0,X0),combin_i_2E0),s(X0,X1))) ),
    inference(rectify,[],[f6]) ).

tff(f6,axiom,
    ! [X0: d,X8: u] : ( s(X0,X8) = s(X0,app_2E2(s(tyop_2Emin_2Efun(X0,X0),combin_i_2E0),s(X0,X8))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',reserved_2Eho_2Ei__thm) ).

tff(f1554,plain,
    spl44_139,
    inference(avatar_split_clause,[],[f426,f1552]) ).

tff(f1552,plain,
    ( spl44_139
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_139])]) ).

tff(f426,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(X0))) = X0 ),
    inference(cnf_transformation,[],[f120]) ).

tff(f120,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(X0))) = X0 ),
    inference(rectify,[],[f37]) ).

tff(f37,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(X5))) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29) ).

tff(f1550,plain,
    spl44_138,
    inference(avatar_split_clause,[],[f425,f1548]) ).

tff(f1548,plain,
    ( spl44_138
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_138])]) ).

tff(f425,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))) = X0 ),
    inference(cnf_transformation,[],[f119]) ).

tff(f119,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))) = X0 ),
    inference(rectify,[],[f39]) ).

tff(f39,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X5))) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29) ).

tff(f1542,plain,
    ( spl44_137
    | ~ spl44_4
    | ~ spl44_17 ),
    inference(avatar_split_clause,[],[f900,f781,f722,f1540]) ).

tff(f900,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1) ) )
    | ~ spl44_4
    | ~ spl44_17 ),
    inference(resolution,[],[f782,f723]) ).

tff(f1528,plain,
    spl44_136,
    inference(avatar_split_clause,[],[f696,f1525]) ).

tff(f696,plain,
    p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum,sK43),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)),
    inference(definition_unfolding,[],[f691,f561,f484]) ).

tff(f691,plain,
    p(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum(sK43,mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)),
    inference(cnf_transformation,[],[f401]) ).

tff(f401,plain,
    p(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum(sK43,mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK43])],[f205,f400]) ).

tff(f400,plain,
    ( ? [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29] : p(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum(X0,mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))
   => p(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum(sK43,mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) ),
    introduced(choice_axiom,[]) ).

tff(f205,plain,
    ? [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29] : p(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum(X0,mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)),
    inference(rectify,[],[f105]) ).

tff(f105,axiom,
    ? [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29] : p(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_20mono_2Etyop_2Enum_2Enum(X2,mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Eutil__prob_2ENUM__2D__BIJ) ).

tff(f1523,plain,
    spl44_135,
    inference(avatar_split_clause,[],[f653,f1521]) ).

tff(f1521,plain,
    ( spl44_135
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP15(X0,X1,X2)
        | ~ sP13(X2,X1,X0)
        | p(X1)
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_135])]) ).

tff(f653,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP15(X0,X1,X2)
      | ~ sP13(X2,X1,X0)
      | p(X1)
      | ~ p(X0) ),
    inference(cnf_transformation,[],[f355]) ).

tff(f355,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP15(X0,X1,X2)
        | ~ sP13(X2,X1,X0)
        | ( p(X1)
          & ~ p(X2) )
        | ( ~ p(X0)
          & ~ p(X2) ) )
      & ( ( sP13(X2,X1,X0)
          & ( ~ p(X1)
            | p(X2) )
          & ( p(X0)
            | p(X2) ) )
        | ~ sP15(X0,X1,X2) ) ),
    inference(rectify,[],[f354]) ).

tff(f354,plain,
    ! [X1: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP15(X1,X0,X2)
        | ~ sP13(X2,X0,X1)
        | ( p(X0)
          & ~ p(X2) )
        | ( ~ p(X1)
          & ~ p(X2) ) )
      & ( ( sP13(X2,X0,X1)
          & ( ~ p(X0)
            | p(X2) )
          & ( p(X1)
            | p(X2) ) )
        | ~ sP15(X1,X0,X2) ) ),
    inference(flattening,[],[f353]) ).

tff(f353,plain,
    ! [X1: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP15(X1,X0,X2)
        | ~ sP13(X2,X0,X1)
        | ( p(X0)
          & ~ p(X2) )
        | ( ~ p(X1)
          & ~ p(X2) ) )
      & ( ( sP13(X2,X0,X1)
          & ( ~ p(X0)
            | p(X2) )
          & ( p(X1)
            | p(X2) ) )
        | ~ sP15(X1,X0,X2) ) ),
    inference(nnf_transformation,[],[f247]) ).

tff(f247,plain,
    ! [X1: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( sP15(X1,X0,X2)
    <=> ( sP13(X2,X0,X1)
        & ( ~ p(X0)
          | p(X2) )
        & ( p(X1)
          | p(X2) ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP15])]) ).

tff(f1519,plain,
    spl44_134,
    inference(avatar_split_clause,[],[f634,f1517]) ).

tff(f1517,plain,
    ( spl44_134
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP12(X0,X1,X2)
        | ~ sP10(X2,X1,X0)
        | p(X1)
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_134])]) ).

tff(f634,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP12(X0,X1,X2)
      | ~ sP10(X2,X1,X0)
      | p(X1)
      | p(X0) ),
    inference(cnf_transformation,[],[f346]) ).

tff(f346,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP12(X0,X1,X2)
        | ~ sP10(X2,X1,X0)
        | ( p(X1)
          & ~ p(X2) )
        | ( p(X0)
          & ~ p(X2) ) )
      & ( ( sP10(X2,X1,X0)
          & ( ~ p(X1)
            | p(X2) )
          & ( ~ p(X0)
            | p(X2) ) )
        | ~ sP12(X0,X1,X2) ) ),
    inference(rectify,[],[f345]) ).

tff(f345,plain,
    ! [X1: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP12(X1,X0,X2)
        | ~ sP10(X2,X0,X1)
        | ( p(X0)
          & ~ p(X2) )
        | ( p(X1)
          & ~ p(X2) ) )
      & ( ( sP10(X2,X0,X1)
          & ( ~ p(X0)
            | p(X2) )
          & ( ~ p(X1)
            | p(X2) ) )
        | ~ sP12(X1,X0,X2) ) ),
    inference(flattening,[],[f344]) ).

tff(f344,plain,
    ! [X1: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP12(X1,X0,X2)
        | ~ sP10(X2,X0,X1)
        | ( p(X0)
          & ~ p(X2) )
        | ( p(X1)
          & ~ p(X2) ) )
      & ( ( sP10(X2,X0,X1)
          & ( ~ p(X0)
            | p(X2) )
          & ( ~ p(X1)
            | p(X2) ) )
        | ~ sP12(X1,X0,X2) ) ),
    inference(nnf_transformation,[],[f243]) ).

tff(f243,plain,
    ! [X1: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( sP12(X1,X0,X2)
    <=> ( sP10(X2,X0,X1)
        & ( ~ p(X0)
          | p(X2) )
        & ( ~ p(X1)
          | p(X2) ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP12])]) ).

tff(f1515,plain,
    spl44_133,
    inference(avatar_split_clause,[],[f612,f1513]) ).

tff(f1513,plain,
    ( spl44_133
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP9(X0,X1,X2)
        | ~ p(X1)
        | ~ p(X2)
        | ~ sP7(X1,X2,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_133])]) ).

tff(f612,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP9(X0,X1,X2)
      | ~ p(X1)
      | ~ p(X2)
      | ~ sP7(X1,X2,X0) ),
    inference(cnf_transformation,[],[f338]) ).

tff(f338,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP9(X0,X1,X2)
        | ( p(X0)
          & ~ p(X1) )
        | ( p(X0)
          & ~ p(X2) )
        | ~ sP7(X1,X2,X0) )
      & ( ( ( ~ p(X0)
            | p(X1) )
          & ( ~ p(X0)
            | p(X2) )
          & sP7(X1,X2,X0) )
        | ~ sP9(X0,X1,X2) ) ),
    inference(rectify,[],[f337]) ).

tff(f337,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP9(X2,X0,X1)
        | ( p(X2)
          & ~ p(X0) )
        | ( p(X2)
          & ~ p(X1) )
        | ~ sP7(X0,X1,X2) )
      & ( ( ( ~ p(X2)
            | p(X0) )
          & ( ~ p(X2)
            | p(X1) )
          & sP7(X0,X1,X2) )
        | ~ sP9(X2,X0,X1) ) ),
    inference(flattening,[],[f336]) ).

tff(f336,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP9(X2,X0,X1)
        | ( p(X2)
          & ~ p(X0) )
        | ( p(X2)
          & ~ p(X1) )
        | ~ sP7(X0,X1,X2) )
      & ( ( ( ~ p(X2)
            | p(X0) )
          & ( ~ p(X2)
            | p(X1) )
          & sP7(X0,X1,X2) )
        | ~ sP9(X2,X0,X1) ) ),
    inference(nnf_transformation,[],[f239]) ).

tff(f239,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP9(X2,X0,X1)
    <=> ( ( ~ p(X2)
          | p(X0) )
        & ( ~ p(X2)
          | p(X1) )
        & sP7(X0,X1,X2) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP9])]) ).

tff(f1511,plain,
    spl44_132,
    inference(avatar_split_clause,[],[f406,f1508]) ).

tff(f406,plain,
    s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) = s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),
    inference(cnf_transformation,[],[f74]) ).

tff(f74,axiom,
    s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) = s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),c_2Epred__set_2EUNIV_2E0),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',monoeq_2Emono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum) ).

tff(f1506,plain,
    ( spl44_131
    | ~ spl44_5
    | ~ spl44_16 ),
    inference(avatar_split_clause,[],[f898,f777,f726,f1504]) ).

tff(f898,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_2F_5C_2E2(X1,X0) ) )
    | ~ spl44_5
    | ~ spl44_16 ),
    inference(resolution,[],[f778,f727]) ).

tff(f1500,plain,
    spl44_130,
    inference(avatar_split_clause,[],[f424,f1498]) ).

tff(f1498,plain,
    ( spl44_130
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_130])]) ).

tff(f424,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))) = X0 ),
    inference(cnf_transformation,[],[f118]) ).

tff(f118,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X0))) = X0 ),
    inference(rectify,[],[f34]) ).

tff(f34,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(X5))) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29) ).

tff(f1496,plain,
    spl44_129,
    inference(avatar_split_clause,[],[f423,f1494]) ).

tff(f1494,plain,
    ( spl44_129
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_129])]) ).

tff(f423,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X0))) = X0 ),
    inference(cnf_transformation,[],[f117]) ).

tff(f117,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X0))) = X0 ),
    inference(rectify,[],[f44]) ).

tff(f44,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(X5))) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29) ).

tff(f1492,plain,
    spl44_128,
    inference(avatar_split_clause,[],[f422,f1490]) ).

tff(f1490,plain,
    ( spl44_128
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_128])]) ).

tff(f422,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(X0))) = X0 ),
    inference(cnf_transformation,[],[f116]) ).

tff(f116,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(X0))) = X0 ),
    inference(rectify,[],[f45]) ).

tff(f45,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(s(tyop_2Emin_2Efun(tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum),tyop_2Enum_2Enum),i_mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29(X5))) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Enum_2Enum_29) ).

tff(f1488,plain,
    spl44_127,
    inference(avatar_split_clause,[],[f421,f1486]) ).

tff(f1486,plain,
    ( spl44_127
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_127])]) ).

tff(f421,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0))) = X0 ),
    inference(cnf_transformation,[],[f115]) ).

tff(f115,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X0))) = X0 ),
    inference(rectify,[],[f33]) ).

tff(f33,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(X5))) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29) ).

tff(f1484,plain,
    spl44_126,
    inference(avatar_split_clause,[],[f420,f1482]) ).

tff(f1482,plain,
    ( spl44_126
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_126])]) ).

tff(f420,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(X0))) = X0 ),
    inference(cnf_transformation,[],[f114]) ).

tff(f114,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(X0))) = X0 ),
    inference(rectify,[],[f43]) ).

tff(f43,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Epair_2Eprod(tyop_2Enum_2Enum,tyop_2Enum_2Enum)),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(X5))) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29) ).

tff(f1480,plain,
    ( spl44_125
    | ~ spl44_5
    | ~ spl44_15 ),
    inference(avatar_split_clause,[],[f896,f773,f726,f1478]) ).

tff(f896,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1) ) )
    | ~ spl44_5
    | ~ spl44_15 ),
    inference(resolution,[],[f774,f727]) ).

tff(f1476,plain,
    spl44_124,
    inference(avatar_split_clause,[],[f419,f1474]) ).

tff(f419,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Ebool,X0) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))) ),
    inference(cnf_transformation,[],[f113]) ).

tff(f113,plain,
    ! [X0: u] : ( s(tyop_2Emin_2Ebool,X0) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X0)))) ),
    inference(rectify,[],[f16]) ).

tff(f16,axiom,
    ! [X5: u] : ( s(tyop_2Emin_2Ebool,X5) = s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,X5)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ij_2Emono_2Etyop_2Emin_2Ebool) ).

tff(f1435,plain,
    ( spl44_123
    | ~ spl44_5
    | ~ spl44_13 ),
    inference(avatar_split_clause,[],[f894,f765,f726,f1433]) ).

tff(f894,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0) ) )
    | ~ spl44_5
    | ~ spl44_13 ),
    inference(resolution,[],[f766,f727]) ).

tff(f1383,plain,
    ( spl44_122
    | ~ spl44_4
    | ~ spl44_12 ),
    inference(avatar_split_clause,[],[f891,f761,f722,f1381]) ).

tff(f891,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0) ) )
    | ~ spl44_4
    | ~ spl44_12 ),
    inference(resolution,[],[f762,f723]) ).

tff(f1379,plain,
    spl44_121,
    inference(avatar_split_clause,[],[f705,f1377]) ).

tff(f1377,plain,
    ( spl44_121
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP9(X0,X1,X2)
        | p(X0)
        | ~ sP7(X1,X2,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_121])]) ).

tff(f705,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP9(X0,X1,X2)
      | p(X0)
      | ~ sP7(X1,X2,X0) ),
    inference(duplicate_literal_removal,[],[f615]) ).

tff(f615,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP9(X0,X1,X2)
      | p(X0)
      | p(X0)
      | ~ sP7(X1,X2,X0) ),
    inference(cnf_transformation,[],[f338]) ).

tff(f1375,plain,
    spl44_120,
    inference(avatar_split_clause,[],[f704,f1373]) ).

tff(f1373,plain,
    ( spl44_120
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP12(X0,X1,X2)
        | ~ sP10(X2,X1,X0)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_120])]) ).

tff(f704,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP12(X0,X1,X2)
      | ~ sP10(X2,X1,X0)
      | ~ p(X2) ),
    inference(duplicate_literal_removal,[],[f631]) ).

tff(f631,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP12(X0,X1,X2)
      | ~ sP10(X2,X1,X0)
      | ~ p(X2)
      | ~ p(X2) ),
    inference(cnf_transformation,[],[f346]) ).

tff(f1371,plain,
    spl44_119,
    inference(avatar_split_clause,[],[f703,f1369]) ).

tff(f1369,plain,
    ( spl44_119
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP15(X0,X1,X2)
        | ~ sP13(X2,X1,X0)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_119])]) ).

tff(f703,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP15(X0,X1,X2)
      | ~ sP13(X2,X1,X0)
      | ~ p(X2) ),
    inference(duplicate_literal_removal,[],[f650]) ).

tff(f650,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP15(X0,X1,X2)
      | ~ sP13(X2,X1,X0)
      | ~ p(X2)
      | ~ p(X2) ),
    inference(cnf_transformation,[],[f355]) ).

tff(f1367,plain,
    spl44_118,
    inference(avatar_split_clause,[],[f660,f1365]) ).

tff(f1365,plain,
    ( spl44_118
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | p(X1)
        | ~ p(X2)
        | ~ sP13(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_118])]) ).

tff(f660,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ~ p(X0)
      | p(X1)
      | ~ p(X2)
      | ~ sP13(X0,X1,X2) ),
    inference(cnf_transformation,[],[f360]) ).

tff(f360,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP13(X0,X1,X2)
        | ( p(X0)
          & ~ p(X1)
          & p(X2) ) )
      & ( ~ p(X0)
        | p(X1)
        | ~ p(X2)
        | ~ sP13(X0,X1,X2) ) ),
    inference(rectify,[],[f359]) ).

tff(f359,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP13(X2,X0,X1)
        | ( p(X2)
          & ~ p(X0)
          & p(X1) ) )
      & ( ~ p(X2)
        | p(X0)
        | ~ p(X1)
        | ~ sP13(X2,X0,X1) ) ),
    inference(flattening,[],[f358]) ).

tff(f358,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP13(X2,X0,X1)
        | ( p(X2)
          & ~ p(X0)
          & p(X1) ) )
      & ( ~ p(X2)
        | p(X0)
        | ~ p(X1)
        | ~ sP13(X2,X0,X1) ) ),
    inference(nnf_transformation,[],[f245]) ).

tff(f245,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP13(X2,X0,X1)
    <=> ( ~ p(X2)
        | p(X0)
        | ~ p(X1) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP13])]) ).

tff(f1363,plain,
    spl44_117,
    inference(avatar_split_clause,[],[f657,f1361]) ).

tff(f657,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP14(X0,X1,X2)
      | p(X0)
      | ~ p(X1)
      | p(X2) ),
    inference(cnf_transformation,[],[f357]) ).

tff(f357,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP14(X0,X1,X2)
        | ( ( ( ~ p(X0)
              & p(X1) )
            | ~ p(X2) )
          & ( p(X0)
            | ~ p(X1)
            | p(X2) ) ) )
      & ( ( ( p(X2)
            | ( ~ p(X0)
              & p(X1) ) )
          & ( p(X0)
            | ~ p(X1)
            | ~ p(X2) ) )
        | ~ sP14(X0,X1,X2) ) ),
    inference(flattening,[],[f356]) ).

tff(f356,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP14(X0,X1,X2)
        | ( ( ( ~ p(X0)
              & p(X1) )
            | ~ p(X2) )
          & ( p(X0)
            | ~ p(X1)
            | p(X2) ) ) )
      & ( ( ( p(X2)
            | ( ~ p(X0)
              & p(X1) ) )
          & ( p(X0)
            | ~ p(X1)
            | ~ p(X2) ) )
        | ~ sP14(X0,X1,X2) ) ),
    inference(nnf_transformation,[],[f246]) ).

tff(f246,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( sP14(X0,X1,X2)
    <=> ( p(X2)
      <=> ( p(X0)
          | ~ p(X1) ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP14])]) ).

tff(f1359,plain,
    spl44_116,
    inference(avatar_split_clause,[],[f654,f1357]) ).

tff(f1357,plain,
    ( spl44_116
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ~ p(X1)
        | ~ p(X2)
        | ~ sP14(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_116])]) ).

tff(f654,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X0)
      | ~ p(X1)
      | ~ p(X2)
      | ~ sP14(X0,X1,X2) ),
    inference(cnf_transformation,[],[f357]) ).

tff(f1355,plain,
    spl44_115,
    inference(avatar_split_clause,[],[f641,f1353]) ).

tff(f1353,plain,
    ( spl44_115
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | p(X1)
        | p(X2)
        | ~ sP10(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_115])]) ).

tff(f641,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ~ p(X0)
      | p(X1)
      | p(X2)
      | ~ sP10(X0,X1,X2) ),
    inference(cnf_transformation,[],[f351]) ).

tff(f351,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP10(X0,X1,X2)
        | ( p(X0)
          & ~ p(X1)
          & ~ p(X2) ) )
      & ( ~ p(X0)
        | p(X1)
        | p(X2)
        | ~ sP10(X0,X1,X2) ) ),
    inference(rectify,[],[f350]) ).

tff(f350,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP10(X2,X0,X1)
        | ( p(X2)
          & ~ p(X0)
          & ~ p(X1) ) )
      & ( ~ p(X2)
        | p(X0)
        | p(X1)
        | ~ sP10(X2,X0,X1) ) ),
    inference(flattening,[],[f349]) ).

tff(f349,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP10(X2,X0,X1)
        | ( p(X2)
          & ~ p(X0)
          & ~ p(X1) ) )
      & ( ~ p(X2)
        | p(X0)
        | p(X1)
        | ~ sP10(X2,X0,X1) ) ),
    inference(nnf_transformation,[],[f241]) ).

tff(f241,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP10(X2,X0,X1)
    <=> ( ~ p(X2)
        | p(X0)
        | p(X1) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP10])]) ).

tff(f1351,plain,
    spl44_114,
    inference(avatar_split_clause,[],[f638,f1349]) ).

tff(f638,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP11(X0,X1,X2)
      | p(X0)
      | p(X1)
      | p(X2) ),
    inference(cnf_transformation,[],[f348]) ).

tff(f348,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP11(X0,X1,X2)
        | ( ( ( ~ p(X0)
              & ~ p(X1) )
            | ~ p(X2) )
          & ( p(X0)
            | p(X1)
            | p(X2) ) ) )
      & ( ( ( p(X2)
            | ( ~ p(X0)
              & ~ p(X1) ) )
          & ( p(X0)
            | p(X1)
            | ~ p(X2) ) )
        | ~ sP11(X0,X1,X2) ) ),
    inference(flattening,[],[f347]) ).

tff(f347,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP11(X0,X1,X2)
        | ( ( ( ~ p(X0)
              & ~ p(X1) )
            | ~ p(X2) )
          & ( p(X0)
            | p(X1)
            | p(X2) ) ) )
      & ( ( ( p(X2)
            | ( ~ p(X0)
              & ~ p(X1) ) )
          & ( p(X0)
            | p(X1)
            | ~ p(X2) ) )
        | ~ sP11(X0,X1,X2) ) ),
    inference(nnf_transformation,[],[f242]) ).

tff(f242,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( sP11(X0,X1,X2)
    <=> ( p(X2)
      <=> ( p(X0)
          | p(X1) ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP11])]) ).

tff(f1347,plain,
    spl44_113,
    inference(avatar_split_clause,[],[f635,f1345]) ).

tff(f1345,plain,
    ( spl44_113
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X1)
        | ~ p(X2)
        | ~ sP11(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_113])]) ).

tff(f635,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X0)
      | p(X1)
      | ~ p(X2)
      | ~ sP11(X0,X1,X2) ),
    inference(cnf_transformation,[],[f348]) ).

tff(f1343,plain,
    spl44_112,
    inference(avatar_split_clause,[],[f622,f1341]) ).

tff(f1341,plain,
    ( spl44_112
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | p(X2)
        | ~ sP7(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_112])]) ).

tff(f622,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ~ p(X0)
      | ~ p(X1)
      | p(X2)
      | ~ sP7(X0,X1,X2) ),
    inference(cnf_transformation,[],[f342]) ).

tff(f342,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP7(X0,X1,X2)
        | ( p(X0)
          & p(X1)
          & ~ p(X2) ) )
      & ( ~ p(X0)
        | ~ p(X1)
        | p(X2)
        | ~ sP7(X0,X1,X2) ) ),
    inference(flattening,[],[f341]) ).

tff(f341,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP7(X0,X1,X2)
        | ( p(X0)
          & p(X1)
          & ~ p(X2) ) )
      & ( ~ p(X0)
        | ~ p(X1)
        | p(X2)
        | ~ sP7(X0,X1,X2) ) ),
    inference(nnf_transformation,[],[f237]) ).

tff(f237,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( sP7(X0,X1,X2)
    <=> ( ~ p(X0)
        | ~ p(X1)
        | p(X2) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP7])]) ).

tff(f1339,plain,
    spl44_111,
    inference(avatar_split_clause,[],[f621,f1337]) ).

tff(f621,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP8(X0,X1,X2)
      | ~ p(X0)
      | ~ p(X1)
      | ~ p(X2) ),
    inference(cnf_transformation,[],[f340]) ).

tff(f340,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP8(X0,X1,X2)
        | ( ( ~ p(X0)
            | ~ p(X1)
            | ~ p(X2) )
          & ( ( p(X0)
              & p(X1) )
            | p(X2) ) ) )
      & ( ( ( p(X2)
            | ~ p(X0)
            | ~ p(X1) )
          & ( ( p(X0)
              & p(X1) )
            | ~ p(X2) ) )
        | ~ sP8(X0,X1,X2) ) ),
    inference(flattening,[],[f339]) ).

tff(f339,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP8(X0,X1,X2)
        | ( ( ~ p(X0)
            | ~ p(X1)
            | ~ p(X2) )
          & ( ( p(X0)
              & p(X1) )
            | p(X2) ) ) )
      & ( ( ( p(X2)
            | ~ p(X0)
            | ~ p(X1) )
          & ( ( p(X0)
              & p(X1) )
            | ~ p(X2) ) )
        | ~ sP8(X0,X1,X2) ) ),
    inference(nnf_transformation,[],[f238]) ).

tff(f238,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( sP8(X0,X1,X2)
    <=> ( p(X2)
      <=> ( p(X0)
          & p(X1) ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP8])]) ).

tff(f1335,plain,
    spl44_110,
    inference(avatar_split_clause,[],[f618,f1333]) ).

tff(f1333,plain,
    ( spl44_110
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X2)
        | ~ p(X0)
        | ~ p(X1)
        | ~ sP8(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_110])]) ).

tff(f618,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X2)
      | ~ p(X0)
      | ~ p(X1)
      | ~ sP8(X0,X1,X2) ),
    inference(cnf_transformation,[],[f340]) ).

tff(f1331,plain,
    spl44_109,
    inference(avatar_split_clause,[],[f601,f1329]) ).

tff(f1329,plain,
    ( spl44_109
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X1)
        | p(X2)
        | ~ sP3(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_109])]) ).

tff(f601,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X0)
      | p(X1)
      | p(X2)
      | ~ sP3(X0,X1,X2) ),
    inference(cnf_transformation,[],[f334]) ).

tff(f334,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP3(X0,X1,X2)
        | ( ~ p(X0)
          & ~ p(X1)
          & ~ p(X2) ) )
      & ( p(X0)
        | p(X1)
        | p(X2)
        | ~ sP3(X0,X1,X2) ) ),
    inference(flattening,[],[f333]) ).

tff(f333,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP3(X0,X1,X2)
        | ( ~ p(X0)
          & ~ p(X1)
          & ~ p(X2) ) )
      & ( p(X0)
        | p(X1)
        | p(X2)
        | ~ sP3(X0,X1,X2) ) ),
    inference(nnf_transformation,[],[f232]) ).

tff(f232,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( sP3(X0,X1,X2)
    <=> ( p(X0)
        | p(X1)
        | p(X2) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP3])]) ).

tff(f1327,plain,
    spl44_108,
    inference(avatar_split_clause,[],[f597,f1325]) ).

tff(f1325,plain,
    ( spl44_108
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | p(X2)
        | ~ sP4(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_108])]) ).

tff(f597,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ~ p(X0)
      | ~ p(X1)
      | p(X2)
      | ~ sP4(X0,X1,X2) ),
    inference(cnf_transformation,[],[f332]) ).

tff(f332,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP4(X0,X1,X2)
        | ( p(X0)
          & p(X1)
          & ~ p(X2) ) )
      & ( ~ p(X0)
        | ~ p(X1)
        | p(X2)
        | ~ sP4(X0,X1,X2) ) ),
    inference(rectify,[],[f331]) ).

tff(f331,plain,
    ! [X1: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP4(X1,X0,X2)
        | ( p(X1)
          & p(X0)
          & ~ p(X2) ) )
      & ( ~ p(X1)
        | ~ p(X0)
        | p(X2)
        | ~ sP4(X1,X0,X2) ) ),
    inference(flattening,[],[f330]) ).

tff(f330,plain,
    ! [X1: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP4(X1,X0,X2)
        | ( p(X1)
          & p(X0)
          & ~ p(X2) ) )
      & ( ~ p(X1)
        | ~ p(X0)
        | p(X2)
        | ~ sP4(X1,X0,X2) ) ),
    inference(nnf_transformation,[],[f233]) ).

tff(f233,plain,
    ! [X1: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( sP4(X1,X0,X2)
    <=> ( ~ p(X1)
        | ~ p(X0)
        | p(X2) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP4])]) ).

tff(f1323,plain,
    spl44_107,
    inference(avatar_split_clause,[],[f593,f1321]) ).

tff(f1321,plain,
    ( spl44_107
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | p(X2)
        | ~ sP5(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_107])]) ).

tff(f593,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ~ p(X0)
      | ~ p(X1)
      | p(X2)
      | ~ sP5(X0,X1,X2) ),
    inference(cnf_transformation,[],[f329]) ).

tff(f329,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP5(X0,X1,X2)
        | ( p(X0)
          & p(X1)
          & ~ p(X2) ) )
      & ( ~ p(X0)
        | ~ p(X1)
        | p(X2)
        | ~ sP5(X0,X1,X2) ) ),
    inference(rectify,[],[f328]) ).

tff(f328,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP5(X2,X0,X1)
        | ( p(X2)
          & p(X0)
          & ~ p(X1) ) )
      & ( ~ p(X2)
        | ~ p(X0)
        | p(X1)
        | ~ sP5(X2,X0,X1) ) ),
    inference(flattening,[],[f327]) ).

tff(f327,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP5(X2,X0,X1)
        | ( p(X2)
          & p(X0)
          & ~ p(X1) ) )
      & ( ~ p(X2)
        | ~ p(X0)
        | p(X1)
        | ~ sP5(X2,X0,X1) ) ),
    inference(nnf_transformation,[],[f234]) ).

tff(f234,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP5(X2,X0,X1)
    <=> ( ~ p(X2)
        | ~ p(X0)
        | p(X1) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP5])]) ).

tff(f1319,plain,
    spl44_106,
    inference(avatar_split_clause,[],[f589,f1317]) ).

tff(f1317,plain,
    ( spl44_106
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | p(X2)
        | ~ sP6(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_106])]) ).

tff(f589,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ~ p(X0)
      | ~ p(X1)
      | p(X2)
      | ~ sP6(X0,X1,X2) ),
    inference(cnf_transformation,[],[f326]) ).

tff(f1315,plain,
    spl44_105,
    inference(avatar_split_clause,[],[f530,f1313]) ).

tff(f530,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X1)
      | ~ p(X0)
      | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1)) ),
    inference(cnf_transformation,[],[f280]) ).

tff(f280,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X1)
        | ~ p(X0)
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1)) )
      & ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1))
        | ( ~ p(X1)
          & p(X0) ) ) ),
    inference(flattening,[],[f279]) ).

tff(f279,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X1)
        | ~ p(X0)
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1)) )
      & ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1))
        | ( ~ p(X1)
          & p(X0) ) ) ),
    inference(nnf_transformation,[],[f219]) ).

tff(f219,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X1)
        | ~ p(X0) )
    <=> p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1)) ),
    inference(ennf_transformation,[],[f175]) ).

tff(f175,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X0)
       => p(X1) )
    <=> p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1)) ),
    inference(rectify,[],[f49]) ).

tff(f49,axiom,
    ! [X12: mono_2Etyop_2Emin_2Ebool,X13: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X12)
       => p(X13) )
    <=> p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X12),X13)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arityeq2_2Ec_2Emin_2E_3D_3D_3E_2E2) ).

tff(f1311,plain,
    spl44_104,
    inference(avatar_split_clause,[],[f523,f1309]) ).

tff(f523,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X1)
      | p(X0)
      | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1)) ),
    inference(cnf_transformation,[],[f276]) ).

tff(f276,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X1)
        | p(X0)
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1)) )
      & ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1))
        | ( ~ p(X1)
          & ~ p(X0) ) ) ),
    inference(flattening,[],[f275]) ).

tff(f275,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X1)
        | p(X0)
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1)) )
      & ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1))
        | ( ~ p(X1)
          & ~ p(X0) ) ) ),
    inference(nnf_transformation,[],[f173]) ).

tff(f173,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X1)
        | p(X0) )
    <=> p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1)) ),
    inference(rectify,[],[f56]) ).

tff(f56,axiom,
    ! [X12: mono_2Etyop_2Emin_2Ebool,X13: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X13)
        | p(X12) )
    <=> p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X12),X13)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arityeq2_2Ec_2Ebool_2E_5C_2F_2E2) ).

tff(f1307,plain,
    spl44_103,
    inference(avatar_split_clause,[],[f518,f1305]) ).

tff(f518,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1))
      | ~ p(X1)
      | ~ p(X0) ),
    inference(cnf_transformation,[],[f274]) ).

tff(f274,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( ( p(X1)
          & p(X0) )
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1)) )
      & ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1))
        | ~ p(X1)
        | ~ p(X0) ) ),
    inference(flattening,[],[f273]) ).

tff(f273,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( ( p(X1)
          & p(X0) )
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1)) )
      & ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1))
        | ~ p(X1)
        | ~ p(X0) ) ),
    inference(nnf_transformation,[],[f172]) ).

tff(f172,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X1)
        & p(X0) )
    <=> p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1)) ),
    inference(rectify,[],[f47]) ).

tff(f47,axiom,
    ! [X12: mono_2Etyop_2Emin_2Ebool,X13: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X13)
        & p(X12) )
    <=> p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X12),X13)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arityeq2_2Ec_2Ebool_2E_2F_5C_2E2) ).

tff(f1299,plain,
    ( spl44_102
    | ~ spl44_42
    | ~ spl44_66 ),
    inference(avatar_split_clause,[],[f1215,f1042,f882,f1297]) ).

tff(f1297,plain,
    ( spl44_102
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP5(X0,X1,X1)
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_102])]) ).

tff(f882,plain,
    ( spl44_42
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP6(X2,X1,X1)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_42])]) ).

tff(f1042,plain,
    ( spl44_66
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP5(X0,X2,X1)
        | ~ sP6(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_66])]) ).

tff(f1215,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP5(X0,X1,X1)
        | ~ p(X0) )
    | ~ spl44_42
    | ~ spl44_66 ),
    inference(resolution,[],[f1043,f883]) ).

tff(f883,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP6(X2,X1,X1)
        | ~ p(X2) )
    | ~ spl44_42 ),
    inference(avatar_component_clause,[],[f882]) ).

tff(f1043,plain,
    ( ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ sP6(X0,X1,X2)
        | sP5(X0,X2,X1) )
    | ~ spl44_66 ),
    inference(avatar_component_clause,[],[f1042]) ).

tff(f1290,plain,
    spl44_101,
    inference(avatar_split_clause,[],[f607,f1288]) ).

tff(f1288,plain,
    ( spl44_101
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ( X0 = X1 )
        | ~ p(X2)
        | ~ sP6(X2,X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_101])]) ).

tff(f607,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( X0 = X1 )
      | ~ p(X2)
      | ~ sP6(X2,X1,X0) ),
    inference(cnf_transformation,[],[f335]) ).

tff(f335,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( ( ( p(X2)
            | ( X0 != X1 ) )
          & ( ( X0 = X1 )
            | ~ p(X2) ) )
        | ~ sP6(X2,X1,X0) )
      & ( sP6(X2,X1,X0)
        | ( ( ( X0 != X1 )
            | ~ p(X2) )
          & ( ( X0 = X1 )
            | p(X2) ) ) ) ),
    inference(nnf_transformation,[],[f236]) ).

tff(f236,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X2)
      <=> ( X0 = X1 ) )
    <=> sP6(X2,X1,X0) ),
    inference(definition_folding,[],[f191,f235,f234,f233,f232]) ).

tff(f191,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X2)
      <=> ( X0 = X1 ) )
    <=> ( ( ~ p(X2)
          | ~ p(X1)
          | p(X0) )
        & ( ~ p(X2)
          | ~ p(X0)
          | p(X1) )
        & ( ~ p(X1)
          | ~ p(X0)
          | p(X2) )
        & ( p(X0)
          | p(X1)
          | p(X2) ) ) ),
    inference(rectify,[],[f100]) ).

tff(f100,axiom,
    ! [X34: mono_2Etyop_2Emin_2Ebool,X35: mono_2Etyop_2Emin_2Ebool,X36: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X36)
      <=> ( X34 = X35 ) )
    <=> ( ( ~ p(X36)
          | ~ p(X35)
          | p(X34) )
        & ( ~ p(X36)
          | ~ p(X34)
          | p(X35) )
        & ( ~ p(X35)
          | ~ p(X34)
          | p(X36) )
        & ( p(X34)
          | p(X35)
          | p(X36) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Esat_2Edc__eq) ).

tff(f1286,plain,
    spl44_100,
    inference(avatar_split_clause,[],[f605,f1284]) ).

tff(f605,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP6(X2,X1,X0)
      | ( X0 = X1 )
      | p(X2) ),
    inference(cnf_transformation,[],[f335]) ).

tff(f1280,plain,
    ( spl44_99
    | spl44_1 ),
    inference(avatar_split_clause,[],[f542,f708,f1278]) ).

tff(f1278,plain,
    ( spl44_99
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ~ sP0(X0,X1)
        | p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_99])]) ).

tff(f542,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Ebool_2EF_2E0)
      | p(X0)
      | p(X1)
      | ~ sP0(X0,X1) ),
    inference(cnf_transformation,[],[f286]) ).

tff(f286,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP0(X0,X1)
        | ( ~ p(mono_2Ec_2Ebool_2EF_2E0)
          & ~ p(X0)
          & ~ p(X1) ) )
      & ( p(mono_2Ec_2Ebool_2EF_2E0)
        | p(X0)
        | p(X1)
        | ~ sP0(X0,X1) ) ),
    inference(flattening,[],[f285]) ).

tff(f285,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP0(X0,X1)
        | ( ~ p(mono_2Ec_2Ebool_2EF_2E0)
          & ~ p(X0)
          & ~ p(X1) ) )
      & ( p(mono_2Ec_2Ebool_2EF_2E0)
        | p(X0)
        | p(X1)
        | ~ sP0(X0,X1) ) ),
    inference(nnf_transformation,[],[f227]) ).

tff(f227,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP0(X0,X1)
    <=> ( p(mono_2Ec_2Ebool_2EF_2E0)
        | p(X0)
        | p(X1) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP0])]) ).

tff(f1274,plain,
    ( spl44_98
    | spl44_1 ),
    inference(avatar_split_clause,[],[f537,f708,f1272]) ).

tff(f1272,plain,
    ( spl44_98
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ~ sP1(X0,X1)
        | p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_98])]) ).

tff(f537,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Ebool_2EF_2E0)
      | p(X0)
      | p(X1)
      | ~ sP1(X0,X1) ),
    inference(cnf_transformation,[],[f284]) ).

tff(f284,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP1(X0,X1)
        | ( ~ p(mono_2Ec_2Ebool_2EF_2E0)
          & ~ p(X0)
          & ( p(mono_2Ec_2Ebool_2EF_2E0)
            | ~ p(X1) ) ) )
      & ( p(mono_2Ec_2Ebool_2EF_2E0)
        | p(X0)
        | ( ~ p(mono_2Ec_2Ebool_2EF_2E0)
          & p(X1) )
        | ~ sP1(X0,X1) ) ),
    inference(flattening,[],[f283]) ).

tff(f283,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP1(X0,X1)
        | ( ~ p(mono_2Ec_2Ebool_2EF_2E0)
          & ~ p(X0)
          & ( p(mono_2Ec_2Ebool_2EF_2E0)
            | ~ p(X1) ) ) )
      & ( p(mono_2Ec_2Ebool_2EF_2E0)
        | p(X0)
        | ( ~ p(mono_2Ec_2Ebool_2EF_2E0)
          & p(X1) )
        | ~ sP1(X0,X1) ) ),
    inference(nnf_transformation,[],[f228]) ).

tff(f228,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP1(X0,X1)
    <=> ( p(mono_2Ec_2Ebool_2EF_2E0)
        | p(X0)
        | ( ~ p(mono_2Ec_2Ebool_2EF_2E0)
          & p(X1) ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP1])]) ).

tff(f1270,plain,
    spl44_97,
    inference(avatar_split_clause,[],[f418,f1268]) ).

tff(f1268,plain,
    ( spl44_97
  <=> ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_97])]) ).

tff(f418,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))) = X0 ),
    inference(cnf_transformation,[],[f112]) ).

tff(f112,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X0))) = X0 ),
    inference(rectify,[],[f32]) ).

tff(f32,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Emin_2Ebool,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(X5))) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29) ).

tff(f1262,plain,
    spl44_96,
    inference(avatar_split_clause,[],[f417,f1260]) ).

tff(f417,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X0))) = X0 ),
    inference(cnf_transformation,[],[f111]) ).

tff(f111,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X0))) = X0 ),
    inference(rectify,[],[f42]) ).

tff(f42,axiom,
    ! [X5: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(s(tyop_2Emin_2Efun(tyop_2Enum_2Enum,tyop_2Emin_2Ebool),i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(X5))) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29) ).

tff(f1250,plain,
    ( spl44_95
    | ~ spl44_3
    | ~ spl44_14
    | ~ spl44_52 ),
    inference(avatar_split_clause,[],[f1237,f982,f769,f718,f1247]) ).

tff(f1247,plain,
    ( spl44_95
  <=> ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2EF_2E0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_95])]) ).

tff(f1237,plain,
    ( ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2EF_2E0) )
    | ~ spl44_3
    | ~ spl44_14
    | ~ spl44_52 ),
    inference(forward_demodulation,[],[f1230,f770]) ).

tff(f1230,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))) )
    | ~ spl44_3
    | ~ spl44_52 ),
    inference(resolution,[],[f983,f719]) ).

tff(f1168,plain,
    ( spl44_94
    | ~ spl44_2
    | ~ spl44_47 ),
    inference(avatar_split_clause,[],[f1120,f930,f713,f1165]) ).

tff(f1120,plain,
    ( ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2ET_2E0) )
    | ~ spl44_2
    | ~ spl44_47 ),
    inference(resolution,[],[f931,f715]) ).

tff(f1163,plain,
    spl44_93,
    inference(avatar_split_clause,[],[f665,f1161]) ).

tff(f1161,plain,
    ( spl44_93
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP14(X0,X1,X2)
        | ~ sP15(X1,X0,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_93])]) ).

tff(f665,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP14(X0,X1,X2)
      | ~ sP15(X1,X0,X2) ),
    inference(cnf_transformation,[],[f361]) ).

tff(f361,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP14(X0,X1,X2)
        | ~ sP15(X1,X0,X2) )
      & ( sP15(X1,X0,X2)
        | ~ sP14(X0,X1,X2) ) ),
    inference(nnf_transformation,[],[f248]) ).

tff(f248,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( sP14(X0,X1,X2)
    <=> sP15(X1,X0,X2) ),
    inference(definition_folding,[],[f225,f247,f246,f245]) ).

tff(f225,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X2)
      <=> ( p(X0)
          | ~ p(X1) ) )
    <=> ( ( ~ p(X2)
          | p(X0)
          | ~ p(X1) )
        & ( ~ p(X0)
          | p(X2) )
        & ( p(X1)
          | p(X2) ) ) ),
    inference(ennf_transformation,[],[f194]) ).

tff(f194,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X2)
      <=> ( p(X1)
         => p(X0) ) )
    <=> ( ( ~ p(X2)
          | p(X0)
          | ~ p(X1) )
        & ( ~ p(X0)
          | p(X2) )
        & ( p(X1)
          | p(X2) ) ) ),
    inference(rectify,[],[f103]) ).

tff(f103,axiom,
    ! [X34: mono_2Etyop_2Emin_2Ebool,X35: mono_2Etyop_2Emin_2Ebool,X36: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X36)
      <=> ( p(X35)
         => p(X34) ) )
    <=> ( ( ~ p(X36)
          | p(X34)
          | ~ p(X35) )
        & ( ~ p(X34)
          | p(X36) )
        & ( p(X35)
          | p(X36) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Esat_2Edc__imp) ).

tff(f1159,plain,
    spl44_92,
    inference(avatar_split_clause,[],[f664,f1157]) ).

tff(f664,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP15(X1,X0,X2)
      | ~ sP14(X0,X1,X2) ),
    inference(cnf_transformation,[],[f361]) ).

tff(f1155,plain,
    spl44_91,
    inference(avatar_split_clause,[],[f659,f1153]) ).

tff(f659,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP14(X0,X1,X2)
      | ~ p(X0)
      | ~ p(X2) ),
    inference(cnf_transformation,[],[f357]) ).

tff(f1151,plain,
    spl44_90,
    inference(avatar_split_clause,[],[f658,f1149]) ).

tff(f658,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP14(X0,X1,X2)
      | p(X1)
      | ~ p(X2) ),
    inference(cnf_transformation,[],[f357]) ).

tff(f1147,plain,
    spl44_89,
    inference(avatar_split_clause,[],[f656,f1145]) ).

tff(f1145,plain,
    ( spl44_89
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X2)
        | ~ p(X0)
        | ~ sP14(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_89])]) ).

tff(f656,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X2)
      | ~ p(X0)
      | ~ sP14(X0,X1,X2) ),
    inference(cnf_transformation,[],[f357]) ).

tff(f1143,plain,
    spl44_88,
    inference(avatar_split_clause,[],[f655,f1141]) ).

tff(f1141,plain,
    ( spl44_88
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X2)
        | p(X1)
        | ~ sP14(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_88])]) ).

tff(f655,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X2)
      | p(X1)
      | ~ sP14(X0,X1,X2) ),
    inference(cnf_transformation,[],[f357]) ).

tff(f1139,plain,
    spl44_87,
    inference(avatar_split_clause,[],[f649,f1137]) ).

tff(f1137,plain,
    ( spl44_87
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP13(X2,X1,X0)
        | ~ sP15(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_87])]) ).

tff(f649,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP13(X2,X1,X0)
      | ~ sP15(X0,X1,X2) ),
    inference(cnf_transformation,[],[f355]) ).

tff(f1135,plain,
    spl44_86,
    inference(avatar_split_clause,[],[f648,f1133]) ).

tff(f1133,plain,
    ( spl44_86
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X1)
        | p(X2)
        | ~ sP15(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_86])]) ).

tff(f648,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ~ p(X1)
      | p(X2)
      | ~ sP15(X0,X1,X2) ),
    inference(cnf_transformation,[],[f355]) ).

tff(f1131,plain,
    spl44_85,
    inference(avatar_split_clause,[],[f647,f1129]) ).

tff(f1129,plain,
    ( spl44_85
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | p(X2)
        | ~ sP15(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_85])]) ).

tff(f647,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X0)
      | p(X2)
      | ~ sP15(X0,X1,X2) ),
    inference(cnf_transformation,[],[f355]) ).

tff(f1127,plain,
    spl44_84,
    inference(avatar_split_clause,[],[f646,f1125]) ).

tff(f1125,plain,
    ( spl44_84
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP11(X0,X1,X2)
        | ~ sP12(X1,X0,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_84])]) ).

tff(f646,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP11(X0,X1,X2)
      | ~ sP12(X1,X0,X2) ),
    inference(cnf_transformation,[],[f352]) ).

tff(f352,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP11(X0,X1,X2)
        | ~ sP12(X1,X0,X2) )
      & ( sP12(X1,X0,X2)
        | ~ sP11(X0,X1,X2) ) ),
    inference(nnf_transformation,[],[f244]) ).

tff(f244,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( sP11(X0,X1,X2)
    <=> sP12(X1,X0,X2) ),
    inference(definition_folding,[],[f193,f243,f242,f241]) ).

tff(f193,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X2)
      <=> ( p(X0)
          | p(X1) ) )
    <=> ( ( ~ p(X2)
          | p(X0)
          | p(X1) )
        & ( ~ p(X0)
          | p(X2) )
        & ( ~ p(X1)
          | p(X2) ) ) ),
    inference(rectify,[],[f102]) ).

tff(f102,axiom,
    ! [X34: mono_2Etyop_2Emin_2Ebool,X35: mono_2Etyop_2Emin_2Ebool,X36: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X36)
      <=> ( p(X34)
          | p(X35) ) )
    <=> ( ( ~ p(X36)
          | p(X34)
          | p(X35) )
        & ( ~ p(X34)
          | p(X36) )
        & ( ~ p(X35)
          | p(X36) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Esat_2Edc__disj) ).

tff(f1113,plain,
    spl44_83,
    inference(avatar_split_clause,[],[f645,f1111]) ).

tff(f645,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP12(X1,X0,X2)
      | ~ sP11(X0,X1,X2) ),
    inference(cnf_transformation,[],[f352]) ).

tff(f1109,plain,
    spl44_82,
    inference(avatar_split_clause,[],[f640,f1107]) ).

tff(f640,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP11(X0,X1,X2)
      | ~ p(X0)
      | ~ p(X2) ),
    inference(cnf_transformation,[],[f348]) ).

tff(f1105,plain,
    spl44_81,
    inference(avatar_split_clause,[],[f639,f1103]) ).

tff(f639,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP11(X0,X1,X2)
      | ~ p(X1)
      | ~ p(X2) ),
    inference(cnf_transformation,[],[f348]) ).

tff(f1101,plain,
    spl44_80,
    inference(avatar_split_clause,[],[f637,f1099]) ).

tff(f1099,plain,
    ( spl44_80
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X2)
        | ~ p(X0)
        | ~ sP11(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_80])]) ).

tff(f637,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X2)
      | ~ p(X0)
      | ~ sP11(X0,X1,X2) ),
    inference(cnf_transformation,[],[f348]) ).

tff(f1097,plain,
    spl44_79,
    inference(avatar_split_clause,[],[f636,f1095]) ).

tff(f1095,plain,
    ( spl44_79
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X2)
        | ~ p(X1)
        | ~ sP11(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_79])]) ).

tff(f636,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X2)
      | ~ p(X1)
      | ~ sP11(X0,X1,X2) ),
    inference(cnf_transformation,[],[f348]) ).

tff(f1093,plain,
    spl44_78,
    inference(avatar_split_clause,[],[f630,f1091]) ).

tff(f1091,plain,
    ( spl44_78
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP10(X2,X1,X0)
        | ~ sP12(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_78])]) ).

tff(f630,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP10(X2,X1,X0)
      | ~ sP12(X0,X1,X2) ),
    inference(cnf_transformation,[],[f346]) ).

tff(f1089,plain,
    spl44_77,
    inference(avatar_split_clause,[],[f629,f1087]) ).

tff(f1087,plain,
    ( spl44_77
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X1)
        | p(X2)
        | ~ sP12(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_77])]) ).

tff(f629,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ~ p(X1)
      | p(X2)
      | ~ sP12(X0,X1,X2) ),
    inference(cnf_transformation,[],[f346]) ).

tff(f1085,plain,
    spl44_76,
    inference(avatar_split_clause,[],[f628,f1083]) ).

tff(f1083,plain,
    ( spl44_76
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | p(X2)
        | ~ sP12(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_76])]) ).

tff(f628,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ~ p(X0)
      | p(X2)
      | ~ sP12(X0,X1,X2) ),
    inference(cnf_transformation,[],[f346]) ).

tff(f1081,plain,
    spl44_75,
    inference(avatar_split_clause,[],[f627,f1079]) ).

tff(f1079,plain,
    ( spl44_75
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP8(X0,X1,X2)
        | ~ sP9(X2,X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_75])]) ).

tff(f627,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP8(X0,X1,X2)
      | ~ sP9(X2,X0,X1) ),
    inference(cnf_transformation,[],[f343]) ).

tff(f343,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP8(X0,X1,X2)
        | ~ sP9(X2,X0,X1) )
      & ( sP9(X2,X0,X1)
        | ~ sP8(X0,X1,X2) ) ),
    inference(nnf_transformation,[],[f240]) ).

tff(f240,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( sP8(X0,X1,X2)
    <=> sP9(X2,X0,X1) ),
    inference(definition_folding,[],[f192,f239,f238,f237]) ).

tff(f192,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool,X2: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X2)
      <=> ( p(X0)
          & p(X1) ) )
    <=> ( ( ~ p(X2)
          | p(X0) )
        & ( ~ p(X2)
          | p(X1) )
        & ( ~ p(X0)
          | ~ p(X1)
          | p(X2) ) ) ),
    inference(rectify,[],[f101]) ).

tff(f101,axiom,
    ! [X34: mono_2Etyop_2Emin_2Ebool,X35: mono_2Etyop_2Emin_2Ebool,X36: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X36)
      <=> ( p(X34)
          & p(X35) ) )
    <=> ( ( ~ p(X36)
          | p(X34) )
        & ( ~ p(X36)
          | p(X35) )
        & ( ~ p(X34)
          | ~ p(X35)
          | p(X36) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Esat_2Edc__conj) ).

tff(f1077,plain,
    spl44_74,
    inference(avatar_split_clause,[],[f626,f1075]) ).

tff(f626,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP9(X2,X0,X1)
      | ~ sP8(X0,X1,X2) ),
    inference(cnf_transformation,[],[f343]) ).

tff(f1072,plain,
    spl44_73,
    inference(avatar_split_clause,[],[f620,f1070]) ).

tff(f620,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP8(X0,X1,X2)
      | p(X0)
      | p(X2) ),
    inference(cnf_transformation,[],[f340]) ).

tff(f1068,plain,
    spl44_72,
    inference(avatar_split_clause,[],[f619,f1066]) ).

tff(f619,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP8(X0,X1,X2)
      | p(X1)
      | p(X2) ),
    inference(cnf_transformation,[],[f340]) ).

tff(f1064,plain,
    spl44_71,
    inference(avatar_split_clause,[],[f617,f1062]) ).

tff(f1062,plain,
    ( spl44_71
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ~ p(X2)
        | ~ sP8(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_71])]) ).

tff(f617,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X0)
      | ~ p(X2)
      | ~ sP8(X0,X1,X2) ),
    inference(cnf_transformation,[],[f340]) ).

tff(f1060,plain,
    spl44_70,
    inference(avatar_split_clause,[],[f616,f1058]) ).

tff(f1058,plain,
    ( spl44_70
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X1)
        | ~ p(X2)
        | ~ sP8(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_70])]) ).

tff(f616,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X1)
      | ~ p(X2)
      | ~ sP8(X0,X1,X2) ),
    inference(cnf_transformation,[],[f340]) ).

tff(f1056,plain,
    spl44_69,
    inference(avatar_split_clause,[],[f611,f1054]) ).

tff(f1054,plain,
    ( spl44_69
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | p(X1)
        | ~ sP9(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_69])]) ).

tff(f611,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ~ p(X0)
      | p(X1)
      | ~ sP9(X0,X1,X2) ),
    inference(cnf_transformation,[],[f338]) ).

tff(f1052,plain,
    spl44_68,
    inference(avatar_split_clause,[],[f610,f1050]) ).

tff(f1050,plain,
    ( spl44_68
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | p(X2)
        | ~ sP9(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_68])]) ).

tff(f610,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ~ p(X0)
      | p(X2)
      | ~ sP9(X0,X1,X2) ),
    inference(cnf_transformation,[],[f338]) ).

tff(f1048,plain,
    spl44_67,
    inference(avatar_split_clause,[],[f609,f1046]) ).

tff(f1046,plain,
    ( spl44_67
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP7(X1,X2,X0)
        | ~ sP9(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_67])]) ).

tff(f609,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP7(X1,X2,X0)
      | ~ sP9(X0,X1,X2) ),
    inference(cnf_transformation,[],[f338]) ).

tff(f1044,plain,
    spl44_66,
    inference(avatar_split_clause,[],[f588,f1042]) ).

tff(f588,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP5(X0,X2,X1)
      | ~ sP6(X0,X1,X2) ),
    inference(cnf_transformation,[],[f326]) ).

tff(f1040,plain,
    spl44_65,
    inference(avatar_split_clause,[],[f587,f1038]) ).

tff(f587,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP4(X1,X2,X0)
      | ~ sP6(X0,X1,X2) ),
    inference(cnf_transformation,[],[f326]) ).

tff(f1036,plain,
    spl44_64,
    inference(avatar_split_clause,[],[f586,f1034]) ).

tff(f586,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP3(X2,X1,X0)
      | ~ sP6(X0,X1,X2) ),
    inference(cnf_transformation,[],[f326]) ).

tff(f1032,plain,
    ( spl44_62
    | ~ spl44_63
    | ~ spl44_11 ),
    inference(avatar_split_clause,[],[f890,f757,f1029,f1026]) ).

tff(f890,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ( mono_2Ec_2Ebool_2ET_2E0 != mono_2Ec_2Ebool_2EF_2E0 )
        | ( mono_2Ec_2Ebool_2ET_2E0 = X0 ) )
    | ~ spl44_11 ),
    inference(equality_factoring,[],[f758]) ).

tff(f1024,plain,
    spl44_61,
    inference(avatar_split_clause,[],[f529,f1022]) ).

tff(f529,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1))
      | ~ p(X1) ),
    inference(cnf_transformation,[],[f280]) ).

tff(f1020,plain,
    spl44_60,
    inference(avatar_split_clause,[],[f528,f1018]) ).

tff(f528,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Emin_2E_3D_3D_3E_2E0,X0),X1))
      | p(X0) ),
    inference(cnf_transformation,[],[f280]) ).

tff(f1016,plain,
    spl44_59,
    inference(avatar_split_clause,[],[f522,f1014]) ).

tff(f522,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1))
      | ~ p(X1) ),
    inference(cnf_transformation,[],[f276]) ).

tff(f1012,plain,
    spl44_58,
    inference(avatar_split_clause,[],[f521,f1010]) ).

tff(f521,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_5C_2F_2E0,X0),X1))
      | ~ p(X0) ),
    inference(cnf_transformation,[],[f276]) ).

tff(f1008,plain,
    spl44_57,
    inference(avatar_split_clause,[],[f520,f1006]) ).

tff(f520,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X1)
      | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1)) ),
    inference(cnf_transformation,[],[f274]) ).

tff(f1004,plain,
    spl44_56,
    inference(avatar_split_clause,[],[f519,f1002]) ).

tff(f519,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X0)
      | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_2F_5C_2E0,X0),X1)) ),
    inference(cnf_transformation,[],[f274]) ).

tff(f1000,plain,
    spl44_55,
    inference(avatar_split_clause,[],[f511,f998]) ).

tff(f511,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X1)
      | ~ p(X0)
      | ~ p(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1)) ),
    inference(cnf_transformation,[],[f264]) ).

tff(f264,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1))
        | ( ~ p(X1)
          & p(X0) ) )
      & ( p(X1)
        | ~ p(X0)
        | ~ p(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1)) ) ),
    inference(flattening,[],[f263]) ).

tff(f263,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1))
        | ( ~ p(X1)
          & p(X0) ) )
      & ( p(X1)
        | ~ p(X0)
        | ~ p(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1)) ) ),
    inference(nnf_transformation,[],[f218]) ).

tff(f218,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1))
    <=> ( p(X1)
        | ~ p(X0) ) ),
    inference(ennf_transformation,[],[f169]) ).

tff(f169,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1))
    <=> ( p(X0)
       => p(X1) ) ),
    inference(rectify,[],[f12]) ).

tff(f12,axiom,
    ! [X5: mono_2Etyop_2Emin_2Ebool,X6: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X5,X6))
    <=> ( p(X5)
       => p(X6) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',reserved_2Elogic_2E_3D_3D_3E) ).

tff(f996,plain,
    spl44_54,
    inference(avatar_split_clause,[],[f508,f994]) ).

tff(f508,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X1)
      | p(X0)
      | ~ p(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1)) ),
    inference(cnf_transformation,[],[f262]) ).

tff(f262,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1))
        | ( ~ p(X1)
          & ~ p(X0) ) )
      & ( p(X1)
        | p(X0)
        | ~ p(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1)) ) ),
    inference(flattening,[],[f261]) ).

tff(f261,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1))
        | ( ~ p(X1)
          & ~ p(X0) ) )
      & ( p(X1)
        | p(X0)
        | ~ p(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1)) ) ),
    inference(nnf_transformation,[],[f168]) ).

tff(f168,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1))
    <=> ( p(X1)
        | p(X0) ) ),
    inference(rectify,[],[f10]) ).

tff(f10,axiom,
    ! [X5: mono_2Etyop_2Emin_2Ebool,X6: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Ebool_2E_5C_2F_2E2(X5,X6))
    <=> ( p(X6)
        | p(X5) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',reserved_2Elogic_2E_5C_2F) ).

tff(f992,plain,
    spl44_53,
    inference(avatar_split_clause,[],[f507,f990]) ).

tff(f507,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1))
      | ~ p(X1)
      | ~ p(X0) ),
    inference(cnf_transformation,[],[f260]) ).

tff(f260,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1))
        | ~ p(X1)
        | ~ p(X0) )
      & ( ( p(X1)
          & p(X0) )
        | ~ p(mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1)) ) ),
    inference(flattening,[],[f259]) ).

tff(f259,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1))
        | ~ p(X1)
        | ~ p(X0) )
      & ( ( p(X1)
          & p(X0) )
        | ~ p(mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1)) ) ),
    inference(nnf_transformation,[],[f167]) ).

tff(f167,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1))
    <=> ( p(X1)
        & p(X0) ) ),
    inference(rectify,[],[f9]) ).

tff(f9,axiom,
    ! [X5: mono_2Etyop_2Emin_2Ebool,X6: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Ebool_2E_2F_5C_2E2(X5,X6))
    <=> ( p(X6)
        & p(X5) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',reserved_2Elogic_2E_2F_5C) ).

tff(f984,plain,
    ( spl44_52
    | ~ spl44_4
    | ~ spl44_7 ),
    inference(avatar_split_clause,[],[f755,f734,f722,f982]) ).

tff(f755,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X0) ) )
    | ~ spl44_4
    | ~ spl44_7 ),
    inference(resolution,[],[f735,f723]) ).

tff(f948,plain,
    spl44_51,
    inference(avatar_split_clause,[],[f553,f946]) ).

tff(f946,plain,
    ( spl44_51
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP2(X0,X1)
        | p(X0)
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_51])]) ).

tff(f553,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP2(X0,X1)
      | p(X0)
      | ~ p(X1) ),
    inference(cnf_transformation,[],[f290]) ).

tff(f290,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP2(X0,X1)
        | ( p(X0)
          & p(X1) )
        | ( ~ p(X1)
          & ~ p(X0) ) )
      & ( ( ( ~ p(X0)
            | ~ p(X1) )
          & ( p(X1)
            | p(X0) ) )
        | ~ sP2(X0,X1) ) ),
    inference(rectify,[],[f289]) ).

tff(f289,plain,
    ! [X1: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP2(X1,X0)
        | ( p(X1)
          & p(X0) )
        | ( ~ p(X0)
          & ~ p(X1) ) )
      & ( ( ( ~ p(X1)
            | ~ p(X0) )
          & ( p(X0)
            | p(X1) ) )
        | ~ sP2(X1,X0) ) ),
    inference(flattening,[],[f288]) ).

tff(f288,plain,
    ! [X1: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP2(X1,X0)
        | ( p(X1)
          & p(X0) )
        | ( ~ p(X0)
          & ~ p(X1) ) )
      & ( ( ( ~ p(X1)
            | ~ p(X0) )
          & ( p(X0)
            | p(X1) ) )
        | ~ sP2(X1,X0) ) ),
    inference(nnf_transformation,[],[f230]) ).

tff(f230,plain,
    ! [X1: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool] :
      ( sP2(X1,X0)
    <=> ( ( ~ p(X1)
          | ~ p(X0) )
        & ( p(X0)
          | p(X1) ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP2])]) ).

tff(f944,plain,
    spl44_50,
    inference(avatar_split_clause,[],[f550,f942]) ).

tff(f942,plain,
    ( spl44_50
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP2(X0,X1)
        | p(X1)
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_50])]) ).

tff(f550,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP2(X0,X1)
      | p(X1)
      | ~ p(X0) ),
    inference(cnf_transformation,[],[f290]) ).

tff(f940,plain,
    spl44_49,
    inference(avatar_split_clause,[],[f549,f938]) ).

tff(f938,plain,
    ( spl44_49
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ~ p(X1)
        | ~ sP2(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_49])]) ).

tff(f549,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ~ p(X0)
      | ~ p(X1)
      | ~ sP2(X0,X1) ),
    inference(cnf_transformation,[],[f290]) ).

tff(f936,plain,
    spl44_48,
    inference(avatar_split_clause,[],[f548,f934]) ).

tff(f934,plain,
    ( spl44_48
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X1)
        | p(X0)
        | ~ sP2(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_48])]) ).

tff(f548,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X1)
      | p(X0)
      | ~ sP2(X0,X1) ),
    inference(cnf_transformation,[],[f290]) ).

tff(f932,plain,
    ( spl44_47
    | ~ spl44_5
    | ~ spl44_6 ),
    inference(avatar_split_clause,[],[f753,f730,f726,f930]) ).

tff(f753,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool] :
        ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Ec_2Ebool_2E_7E_2E1(X0) ) )
    | ~ spl44_5
    | ~ spl44_6 ),
    inference(resolution,[],[f731,f727]) ).

tff(f928,plain,
    spl44_46,
    inference(avatar_split_clause,[],[f502,f926]) ).

tff(f502,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( X0 = X1 )
      | ~ p(X0)
      | ~ p(X1) ),
    inference(cnf_transformation,[],[f216]) ).

tff(f216,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( X0 = X1 )
      | ( ~ p(X0)
        & p(X1) )
      | ( ~ p(X1)
        & p(X0) ) ),
    inference(flattening,[],[f215]) ).

tff(f215,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( X0 = X1 )
      | ( ~ p(X0)
        & p(X1) )
      | ( ~ p(X1)
        & p(X0) ) ),
    inference(ennf_transformation,[],[f165]) ).

tff(f165,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X0)
       => p(X1) )
     => ( ( p(X1)
         => p(X0) )
       => ( X0 = X1 ) ) ),
    inference(rectify,[],[f76]) ).

tff(f76,axiom,
    ! [X16: mono_2Etyop_2Emin_2Ebool,X17: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(X16)
       => p(X17) )
     => ( ( p(X17)
         => p(X16) )
       => ( X16 = X17 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Ebool_2EIMP__ANTISYM__AX) ).

tff(f924,plain,
    spl44_45,
    inference(avatar_split_clause,[],[f499,f922]) ).

tff(f499,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( X0 = X1 )
      | p(X1)
      | p(X0) ),
    inference(cnf_transformation,[],[f216]) ).

tff(f920,plain,
    spl44_44,
    inference(avatar_split_clause,[],[f416,f918]) ).

tff(f416,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0))) = X0 ),
    inference(cnf_transformation,[],[f110]) ).

tff(f110,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X0))) = X0 ),
    inference(rectify,[],[f31]) ).

tff(f31,axiom,
    ! [X5: mono_2Etyop_2Emin_2Ebool] : ( j_mono_2Etyop_2Emin_2Ebool(s(tyop_2Emin_2Ebool,i_mono_2Etyop_2Emin_2Ebool(X5))) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ji_2Emono_2Etyop_2Emin_2Ebool) ).

tff(f914,plain,
    ( spl44_43
    | ~ spl44_9
    | ~ spl44_21 ),
    inference(avatar_split_clause,[],[f909,f797,f742,f912]) ).

tff(f912,plain,
    ( spl44_43
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP1(X0,X1)
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_43])]) ).

tff(f742,plain,
    ( spl44_9
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP0(X0,X1)
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_9])]) ).

tff(f797,plain,
    ( spl44_21
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP1(X0,X1)
        | ~ sP0(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_21])]) ).

tff(f909,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP1(X0,X1)
        | ~ p(X1) )
    | ~ spl44_9
    | ~ spl44_21 ),
    inference(resolution,[],[f798,f743]) ).

tff(f743,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP0(X0,X1)
        | ~ p(X1) )
    | ~ spl44_9 ),
    inference(avatar_component_clause,[],[f742]) ).

tff(f798,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( ~ sP0(X0,X1)
        | sP1(X0,X1) )
    | ~ spl44_21 ),
    inference(avatar_component_clause,[],[f797]) ).

tff(f884,plain,
    spl44_42,
    inference(avatar_split_clause,[],[f702,f882]) ).

tff(f702,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP6(X2,X1,X1)
      | ~ p(X2) ),
    inference(equality_resolution,[],[f606]) ).

tff(f606,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP6(X2,X1,X0)
      | ( X0 != X1 )
      | ~ p(X2) ),
    inference(cnf_transformation,[],[f335]) ).

tff(f880,plain,
    spl44_41,
    inference(avatar_split_clause,[],[f701,f878]) ).

tff(f878,plain,
    ( spl44_41
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( p(X2)
        | ~ sP6(X2,X1,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_41])]) ).

tff(f701,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X2)
      | ~ sP6(X2,X1,X1) ),
    inference(equality_resolution,[],[f608]) ).

tff(f608,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X2)
      | ( X0 != X1 )
      | ~ sP6(X2,X1,X0) ),
    inference(cnf_transformation,[],[f335]) ).

tff(f876,plain,
    spl44_40,
    inference(avatar_split_clause,[],[f663,f874]) ).

tff(f874,plain,
    ( spl44_40
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP13(X0,X1,X2)
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_40])]) ).

tff(f663,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP13(X0,X1,X2)
      | p(X0) ),
    inference(cnf_transformation,[],[f360]) ).

tff(f872,plain,
    spl44_39,
    inference(avatar_split_clause,[],[f662,f870]) ).

tff(f870,plain,
    ( spl44_39
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP13(X0,X1,X2)
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_39])]) ).

tff(f662,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP13(X0,X1,X2)
      | ~ p(X1) ),
    inference(cnf_transformation,[],[f360]) ).

tff(f868,plain,
    spl44_38,
    inference(avatar_split_clause,[],[f661,f866]) ).

tff(f866,plain,
    ( spl44_38
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP13(X0,X1,X2)
        | p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_38])]) ).

tff(f661,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP13(X0,X1,X2)
      | p(X2) ),
    inference(cnf_transformation,[],[f360]) ).

tff(f864,plain,
    spl44_37,
    inference(avatar_split_clause,[],[f644,f862]) ).

tff(f862,plain,
    ( spl44_37
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP10(X0,X1,X2)
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_37])]) ).

tff(f644,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP10(X0,X1,X2)
      | p(X0) ),
    inference(cnf_transformation,[],[f351]) ).

tff(f860,plain,
    spl44_36,
    inference(avatar_split_clause,[],[f643,f858]) ).

tff(f858,plain,
    ( spl44_36
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP10(X0,X1,X2)
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_36])]) ).

tff(f643,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP10(X0,X1,X2)
      | ~ p(X1) ),
    inference(cnf_transformation,[],[f351]) ).

tff(f856,plain,
    spl44_35,
    inference(avatar_split_clause,[],[f642,f854]) ).

tff(f854,plain,
    ( spl44_35
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP10(X0,X1,X2)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_35])]) ).

tff(f642,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP10(X0,X1,X2)
      | ~ p(X2) ),
    inference(cnf_transformation,[],[f351]) ).

tff(f852,plain,
    spl44_34,
    inference(avatar_split_clause,[],[f625,f850]) ).

tff(f850,plain,
    ( spl44_34
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP7(X0,X1,X2)
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_34])]) ).

tff(f625,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP7(X0,X1,X2)
      | p(X0) ),
    inference(cnf_transformation,[],[f342]) ).

tff(f848,plain,
    spl44_33,
    inference(avatar_split_clause,[],[f624,f846]) ).

tff(f846,plain,
    ( spl44_33
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP7(X0,X1,X2)
        | p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_33])]) ).

tff(f624,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP7(X0,X1,X2)
      | p(X1) ),
    inference(cnf_transformation,[],[f342]) ).

tff(f844,plain,
    spl44_32,
    inference(avatar_split_clause,[],[f623,f842]) ).

tff(f842,plain,
    ( spl44_32
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP7(X0,X1,X2)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_32])]) ).

tff(f623,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP7(X0,X1,X2)
      | ~ p(X2) ),
    inference(cnf_transformation,[],[f342]) ).

tff(f840,plain,
    spl44_31,
    inference(avatar_split_clause,[],[f604,f838]) ).

tff(f838,plain,
    ( spl44_31
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP3(X0,X1,X2)
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_31])]) ).

tff(f604,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP3(X0,X1,X2)
      | ~ p(X0) ),
    inference(cnf_transformation,[],[f334]) ).

tff(f836,plain,
    spl44_30,
    inference(avatar_split_clause,[],[f603,f834]) ).

tff(f834,plain,
    ( spl44_30
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP3(X0,X1,X2)
        | ~ p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_30])]) ).

tff(f603,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP3(X0,X1,X2)
      | ~ p(X1) ),
    inference(cnf_transformation,[],[f334]) ).

tff(f832,plain,
    spl44_29,
    inference(avatar_split_clause,[],[f602,f830]) ).

tff(f830,plain,
    ( spl44_29
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP3(X0,X1,X2)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_29])]) ).

tff(f602,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP3(X0,X1,X2)
      | ~ p(X2) ),
    inference(cnf_transformation,[],[f334]) ).

tff(f828,plain,
    spl44_28,
    inference(avatar_split_clause,[],[f600,f826]) ).

tff(f826,plain,
    ( spl44_28
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP4(X0,X1,X2)
        | p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_28])]) ).

tff(f600,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP4(X0,X1,X2)
      | p(X0) ),
    inference(cnf_transformation,[],[f332]) ).

tff(f824,plain,
    spl44_27,
    inference(avatar_split_clause,[],[f599,f822]) ).

tff(f822,plain,
    ( spl44_27
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP4(X0,X1,X2)
        | p(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_27])]) ).

tff(f599,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP4(X0,X1,X2)
      | p(X1) ),
    inference(cnf_transformation,[],[f332]) ).

tff(f820,plain,
    spl44_26,
    inference(avatar_split_clause,[],[f598,f818]) ).

tff(f818,plain,
    ( spl44_26
  <=> ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP4(X0,X1,X2)
        | ~ p(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_26])]) ).

tff(f598,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP4(X0,X1,X2)
      | ~ p(X2) ),
    inference(cnf_transformation,[],[f332]) ).

tff(f816,plain,
    spl44_25,
    inference(avatar_split_clause,[],[f596,f814]) ).

tff(f596,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP5(X0,X1,X2)
      | p(X0) ),
    inference(cnf_transformation,[],[f329]) ).

tff(f811,plain,
    spl44_24,
    inference(avatar_split_clause,[],[f595,f809]) ).

tff(f595,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP5(X0,X1,X2)
      | p(X1) ),
    inference(cnf_transformation,[],[f329]) ).

tff(f807,plain,
    spl44_23,
    inference(avatar_split_clause,[],[f594,f805]) ).

tff(f594,plain,
    ! [X2: mono_2Etyop_2Emin_2Ebool,X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP5(X0,X1,X2)
      | ~ p(X2) ),
    inference(cnf_transformation,[],[f329]) ).

tff(f803,plain,
    spl44_22,
    inference(avatar_split_clause,[],[f547,f801]) ).

tff(f801,plain,
    ( spl44_22
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP0(X0,X1)
        | ~ sP1(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_22])]) ).

tff(f547,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP0(X0,X1)
      | ~ sP1(X0,X1) ),
    inference(cnf_transformation,[],[f287]) ).

tff(f287,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( sP0(X0,X1)
        | ~ sP1(X0,X1) )
      & ( sP1(X0,X1)
        | ~ sP0(X0,X1) ) ),
    inference(nnf_transformation,[],[f229]) ).

tff(f229,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP0(X0,X1)
    <=> sP1(X0,X1) ),
    inference(definition_folding,[],[f223,f228,f227]) ).

tff(f223,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(mono_2Ec_2Ebool_2EF_2E0)
        | p(X0)
        | p(X1) )
    <=> ( p(mono_2Ec_2Ebool_2EF_2E0)
        | p(X0)
        | ( ~ p(mono_2Ec_2Ebool_2EF_2E0)
          & p(X1) ) ) ),
    inference(flattening,[],[f222]) ).

tff(f222,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(mono_2Ec_2Ebool_2EF_2E0)
        | p(X0)
        | p(X1) )
    <=> ( p(mono_2Ec_2Ebool_2EF_2E0)
        | p(X0)
        | ( ~ p(mono_2Ec_2Ebool_2EF_2E0)
          & p(X1) ) ) ),
    inference(ennf_transformation,[],[f177]) ).

tff(f177,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( ( ~ ( p(X0)
            | p(X1) )
       => p(mono_2Ec_2Ebool_2EF_2E0) )
    <=> ( ( p(X1)
         => p(mono_2Ec_2Ebool_2EF_2E0) )
       => ( ~ p(X0)
         => p(mono_2Ec_2Ebool_2EF_2E0) ) ) ),
    inference(rectify,[],[f97]) ).

tff(f97,axiom,
    ! [X32: mono_2Etyop_2Emin_2Ebool,X33: mono_2Etyop_2Emin_2Ebool] :
      ( ( ~ ( p(X32)
            | p(X33) )
       => p(mono_2Ec_2Ebool_2EF_2E0) )
    <=> ( ( p(X33)
         => p(mono_2Ec_2Ebool_2EF_2E0) )
       => ( ~ p(X32)
         => p(mono_2Ec_2Ebool_2EF_2E0) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Esat_2EOR__DUAL2) ).

tff(f799,plain,
    spl44_21,
    inference(avatar_split_clause,[],[f546,f797]) ).

tff(f546,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP1(X0,X1)
      | ~ sP0(X0,X1) ),
    inference(cnf_transformation,[],[f287]) ).

tff(f795,plain,
    spl44_20,
    inference(avatar_split_clause,[],[f513,f793]) ).

tff(f513,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1))
      | ~ p(X1) ),
    inference(cnf_transformation,[],[f264]) ).

tff(f791,plain,
    spl44_19,
    inference(avatar_split_clause,[],[f512,f789]) ).

tff(f512,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Emin_2E_3D_3D_3E_2E2(X0,X1))
      | p(X0) ),
    inference(cnf_transformation,[],[f264]) ).

tff(f787,plain,
    spl44_18,
    inference(avatar_split_clause,[],[f510,f785]) ).

tff(f510,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1))
      | ~ p(X1) ),
    inference(cnf_transformation,[],[f262]) ).

tff(f783,plain,
    spl44_17,
    inference(avatar_split_clause,[],[f509,f781]) ).

tff(f509,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Ebool_2E_5C_2F_2E2(X0,X1))
      | ~ p(X0) ),
    inference(cnf_transformation,[],[f262]) ).

tff(f779,plain,
    spl44_16,
    inference(avatar_split_clause,[],[f506,f777]) ).

tff(f506,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X1)
      | ~ p(mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1)) ),
    inference(cnf_transformation,[],[f260]) ).

tff(f775,plain,
    spl44_15,
    inference(avatar_split_clause,[],[f505,f773]) ).

tff(f505,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( p(X0)
      | ~ p(mono_2Ec_2Ebool_2E_2F_5C_2E2(X0,X1)) ),
    inference(cnf_transformation,[],[f260]) ).

tff(f771,plain,
    ( spl44_14
    | ~ spl44_3
    | ~ spl44_5 ),
    inference(avatar_split_clause,[],[f751,f726,f718,f769]) ).

tff(f751,plain,
    ( ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ( mono_2Ec_2Ebool_2EF_2E0 = mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum)) )
    | ~ spl44_3
    | ~ spl44_5 ),
    inference(resolution,[],[f727,f719]) ).

tff(f767,plain,
    spl44_13,
    inference(avatar_split_clause,[],[f479,f765]) ).

tff(f479,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] :
      ( ~ p(X0)
      | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0)) ),
    inference(cnf_transformation,[],[f255]) ).

tff(f255,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] :
      ( ( ~ p(X0)
        | ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0)) )
      & ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0))
        | p(X0) ) ),
    inference(nnf_transformation,[],[f147]) ).

tff(f147,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] :
      ( ~ p(X0)
    <=> p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0)) ),
    inference(rectify,[],[f57]) ).

tff(f57,axiom,
    ! [X12: mono_2Etyop_2Emin_2Ebool] :
      ( ~ p(X12)
    <=> p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X12)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arityeq1_2Ec_2Ebool_2E_7E_2E1) ).

tff(f763,plain,
    spl44_12,
    inference(avatar_split_clause,[],[f478,f761]) ).

tff(f478,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,X0))
      | p(X0) ),
    inference(cnf_transformation,[],[f255]) ).

tff(f759,plain,
    spl44_11,
    inference(avatar_split_clause,[],[f469,f757]) ).

tff(f469,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] :
      ( ( mono_2Ec_2Ebool_2EF_2E0 = X0 )
      | ( mono_2Ec_2Ebool_2ET_2E0 = X0 ) ),
    inference(cnf_transformation,[],[f142]) ).

tff(f142,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] :
      ( ( mono_2Ec_2Ebool_2EF_2E0 = X0 )
      | ( mono_2Ec_2Ebool_2ET_2E0 = X0 ) ),
    inference(rectify,[],[f5]) ).

tff(f5,axiom,
    ! [X7: mono_2Etyop_2Emin_2Ebool] :
      ( ( mono_2Ec_2Ebool_2EF_2E0 = X7 )
      | ( mono_2Ec_2Ebool_2ET_2E0 = X7 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',reserved_2Eho_2Ebool__cases__ax) ).

tff(f748,plain,
    spl44_10,
    inference(avatar_split_clause,[],[f544,f746]) ).

tff(f746,plain,
    ( spl44_10
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP0(X0,X1)
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_10])]) ).

tff(f544,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP0(X0,X1)
      | ~ p(X0) ),
    inference(cnf_transformation,[],[f286]) ).

tff(f744,plain,
    spl44_9,
    inference(avatar_split_clause,[],[f543,f742]) ).

tff(f543,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP0(X0,X1)
      | ~ p(X1) ),
    inference(cnf_transformation,[],[f286]) ).

tff(f740,plain,
    spl44_8,
    inference(avatar_split_clause,[],[f540,f738]) ).

tff(f738,plain,
    ( spl44_8
  <=> ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
        ( sP1(X0,X1)
        | ~ p(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl44_8])]) ).

tff(f540,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool,X1: mono_2Etyop_2Emin_2Ebool] :
      ( sP1(X0,X1)
      | ~ p(X0) ),
    inference(cnf_transformation,[],[f284]) ).

tff(f736,plain,
    spl44_7,
    inference(avatar_split_clause,[],[f483,f734]) ).

tff(f483,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Ebool_2E_7E_2E1(X0))
      | p(X0) ),
    inference(cnf_transformation,[],[f257]) ).

tff(f257,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] :
      ( ( p(mono_2Ec_2Ebool_2E_7E_2E1(X0))
        | p(X0) )
      & ( ~ p(X0)
        | ~ p(mono_2Ec_2Ebool_2E_7E_2E1(X0)) ) ),
    inference(nnf_transformation,[],[f149]) ).

tff(f149,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Ebool_2E_7E_2E1(X0))
    <=> ~ p(X0) ),
    inference(rectify,[],[f11]) ).

tff(f11,axiom,
    ! [X5: mono_2Etyop_2Emin_2Ebool] :
      ( p(mono_2Ec_2Ebool_2E_7E_2E1(X5))
    <=> ~ p(X5) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',reserved_2Elogic_2E_7E) ).

tff(f732,plain,
    spl44_6,
    inference(avatar_split_clause,[],[f482,f730]) ).

tff(f482,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] :
      ( ~ p(X0)
      | ~ p(mono_2Ec_2Ebool_2E_7E_2E1(X0)) ),
    inference(cnf_transformation,[],[f257]) ).

tff(f728,plain,
    spl44_5,
    inference(avatar_split_clause,[],[f453,f726]) ).

tff(f453,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] :
      ( ( mono_2Ec_2Ebool_2EF_2E0 = X0 )
      | p(X0) ),
    inference(cnf_transformation,[],[f252]) ).

tff(f252,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] :
      ( ( ( mono_2Ec_2Ebool_2EF_2E0 = X0 )
        | p(X0) )
      & ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 != X0 ) )
      & ( ( mono_2Ec_2Ebool_2EF_2E0 = X0 )
        | p(X0) )
      & ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 != X0 ) )
      & ( ( mono_2Ec_2Ebool_2ET_2E0 = X0 )
        | ~ p(X0) )
      & ( p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 != X0 ) )
      & ( ( mono_2Ec_2Ebool_2ET_2E0 = X0 )
        | ~ p(X0) )
      & ( p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 != X0 ) ) ),
    inference(flattening,[],[f251]) ).

tff(f251,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] :
      ( ( ( mono_2Ec_2Ebool_2EF_2E0 = X0 )
        | p(X0) )
      & ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 != X0 ) )
      & ( ( mono_2Ec_2Ebool_2EF_2E0 = X0 )
        | p(X0) )
      & ( ~ p(X0)
        | ( mono_2Ec_2Ebool_2EF_2E0 != X0 ) )
      & ( ( mono_2Ec_2Ebool_2ET_2E0 = X0 )
        | ~ p(X0) )
      & ( p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 != X0 ) )
      & ( ( mono_2Ec_2Ebool_2ET_2E0 = X0 )
        | ~ p(X0) )
      & ( p(X0)
        | ( mono_2Ec_2Ebool_2ET_2E0 != X0 ) ) ),
    inference(nnf_transformation,[],[f140]) ).

tff(f140,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] :
      ( ( ( mono_2Ec_2Ebool_2EF_2E0 = X0 )
      <=> ~ p(X0) )
      & ( ( mono_2Ec_2Ebool_2EF_2E0 = X0 )
      <=> ~ p(X0) )
      & ( ( mono_2Ec_2Ebool_2ET_2E0 = X0 )
      <=> p(X0) )
      & ( ( mono_2Ec_2Ebool_2ET_2E0 = X0 )
      <=> p(X0) ) ),
    inference(rectify,[],[f82]) ).

tff(f82,axiom,
    ! [X7: mono_2Etyop_2Emin_2Ebool] :
      ( ( ( mono_2Ec_2Ebool_2EF_2E0 = X7 )
      <=> ~ p(X7) )
      & ( ( mono_2Ec_2Ebool_2EF_2E0 = X7 )
      <=> ~ p(X7) )
      & ( ( mono_2Ec_2Ebool_2ET_2E0 = X7 )
      <=> p(X7) )
      & ( ( mono_2Ec_2Ebool_2ET_2E0 = X7 )
      <=> p(X7) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Ebool_2EEQ__CLAUSES) ).

tff(f724,plain,
    spl44_4,
    inference(avatar_split_clause,[],[f449,f722]) ).

tff(f449,plain,
    ! [X0: mono_2Etyop_2Emin_2Ebool] :
      ( ( mono_2Ec_2Ebool_2ET_2E0 = X0 )
      | ~ p(X0) ),
    inference(cnf_transformation,[],[f252]) ).

tff(f720,plain,
    spl44_3,
    inference(avatar_split_clause,[],[f692,f718]) ).

tff(f692,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ~ p(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Ebool(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2EBIJ_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,X0),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29(mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_2Ctyop_2Emin_2Efun_28tyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Epred__set_2ECROSS_2E0_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum),mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))),
    inference(definition_unfolding,[],[f402,f560,f484]) ).

tff(f402,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ~ p(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(X0,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))),
    inference(cnf_transformation,[],[f206]) ).

tff(f206,plain,
    ! [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : ~ p(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(X0,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))),
    inference(ennf_transformation,[],[f108]) ).

tff(f108,plain,
    ~ ? [X0: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : p(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(X0,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))),
    inference(rectify,[],[f107]) ).

tff(f107,negated_conjecture,
    ~ ? [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : p(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(X2,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))),
    inference(negated_conjecture,[],[f106]) ).

tff(f106,conjecture,
    ? [X2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] : p(mono_2Ec_2Epred__set_2EBIJ_2E3_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Epair_2Eprod_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(X2,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2ECROSS_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum,mono_2Ec_2Epred__set_2EUNIV_2E0_2Emono_2Etyop_2Enum_2Enum))),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2Eutil__prob_2ENUM__2D__BIJ__INV) ).

tff(f716,plain,
    spl44_2,
    inference(avatar_split_clause,[],[f404,f713]) ).

tff(f404,plain,
    p(mono_2Ec_2Ebool_2ET_2E0),
    inference(cnf_transformation,[],[f3]) ).

tff(f3,axiom,
    p(mono_2Ec_2Ebool_2ET_2E0),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',reserved_2Eho_2Etruth) ).

tff(f711,plain,
    ~ spl44_1,
    inference(avatar_split_clause,[],[f403,f708]) ).

tff(f403,plain,
    ~ p(mono_2Ec_2Ebool_2EF_2E0),
    inference(cnf_transformation,[],[f4]) ).

tff(f4,axiom,
    ~ p(mono_2Ec_2Ebool_2EF_2E0),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',reserved_2Eho_2Enotfalse) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.08/0.11  % Problem    : ITP020_1 : TPTP v8.2.0. Bugfixed v7.5.0.
% 0.08/0.12  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.09/0.32  % Computer : n023.cluster.edu
% 0.09/0.32  % Model    : x86_64 x86_64
% 0.09/0.32  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.09/0.32  % Memory   : 8042.1875MB
% 0.09/0.32  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.09/0.32  % CPULimit   : 300
% 0.09/0.32  % WCLimit    : 300
% 0.09/0.32  % DateTime   : Sat May 18 18:28:23 EDT 2024
% 0.09/0.32  % CPUTime    : 
% 0.09/0.32  % (16768)Running in auto input_syntax mode. Trying TPTP
% 0.09/0.35  % (16772)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.09/0.35  % (16771)WARNING: value z3 for option sas not known
% 0.09/0.35  % (16773)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.09/0.35  % (16770)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.09/0.35  % (16769)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.09/0.35  % (16775)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.09/0.35  % (16774)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.09/0.35  % (16771)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.15/0.52  TRYING [1]
% 0.15/0.53  Detected minimum model sizes of [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
% 0.15/0.53  Detected maximum model sizes of [max,max,2,max,max,max,max,max,max,max,max,max,max,max,max,max,max]
% 0.15/0.53  TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
% 0.15/0.53  TRYING [2]
% 0.15/0.54  TRYING [1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
% 0.15/0.55  TRYING [1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1]
% 0.15/0.55  TRYING [1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1]
% 0.15/0.56  TRYING [1,1,2,3,2,1,1,1,1,1,1,1,1,1,1,1,1]
% 0.15/0.57  TRYING [1,1,2,3,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 0.15/0.58  TRYING [1,1,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 0.15/0.60  TRYING [2,1,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 2.13/0.64  TRYING [1,2,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 2.13/0.66  TRYING [2,2,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 2.13/0.68  TRYING [3]
% 2.68/0.76  TRYING [1,3,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 3.11/0.80  TRYING [2,3,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 4.24/0.96  TRYING [1,4,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 4.78/1.04  TRYING [3,1,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 6.13/1.21  TRYING [2,4,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 7.92/1.46  TRYING [1,5,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 8.46/1.56  TRYING [3,2,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 8.46/1.61  TRYING [4]
% 9.13/1.67  Detected minimum model sizes of [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
% 9.13/1.67  Detected maximum model sizes of [max,max,2,max,max,max,max,max,max,max,max,max,max,max,max,max,max]
% 9.13/1.67  TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
% 9.13/1.69  TRYING [2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1]
% 10.18/1.80  TRYING [2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1]
% 10.57/1.87  TRYING [2,5,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 11.10/1.92  TRYING [3,3,2,3,2,1,1,1,1,1,1,1,1,1,1,1,1]
% 13.71/2.30  TRYING [1,6,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 14.46/2.41  TRYING [3,3,2,3,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 15.71/2.58  TRYING [3,3,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 18.08/2.94  TRYING [4,4,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 18.62/3.08  TRYING [2,6,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 24.21/3.84  TRYING [1,7,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 25.70/4.07  TRYING [4,1,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 29.93/4.64  TRYING [2,7,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1]
% 38.35/5.89  % (16773)First to succeed.
% 38.87/5.94  % (16773)Solution written to "/export/starexec/sandbox/tmp/vampire-proof-16768"
% 38.87/5.95  % (16773)Refutation found. Thanks to Tanya!
% 38.87/5.95  % SZS status Theorem for theBenchmark
% 38.87/5.95  % SZS output start Proof for theBenchmark
% See solution above
% 38.87/5.97  % (16773)------------------------------
% 38.87/5.97  % (16773)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 38.87/5.97  % (16773)Termination reason: Refutation
% 38.87/5.97  
% 38.87/5.97  % (16773)Memory used [KB]: 20263
% 38.87/5.97  % (16773)Time elapsed: 5.591 s
% 38.87/5.97  % (16773)Instructions burned: 12266 (million)
% 38.87/5.97  % (16768)Success in time 5.628 s
%------------------------------------------------------------------------------