TSTP Solution File: SCT154+1 by SnakeForV-SAT---1.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SnakeForV-SAT---1.0
% Problem  : SCT154+1 : TPTP v8.1.0. Released v5.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_sat --cores 0 -t %d %s

% Computer : n020.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 : Wed Aug 31 18:18:02 EDT 2022

% Result   : Theorem 15.08s 2.38s
% Output   : Refutation 15.08s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   10
%            Number of leaves      :  296
% Syntax   : Number of formulae    : 1144 (  86 unt;   0 def)
%            Number of atoms       : 4954 ( 784 equ)
%            Maximal formula atoms :   10 (   4 avg)
%            Number of connectives : 5966 (2156   ~;3438   |;   0   &)
%                                         ( 295 <=>;  67  =>;   0  <=;  10 <~>)
%            Maximal formula depth :   17 (   6 avg)
%            Maximal term depth    :    4 (   1 avg)
%            Number of predicates  :  277 ( 275 usr; 261 prp; 0-3 aty)
%            Number of functors    :   24 (  24 usr;  14 con; 0-6 aty)
%            Number of variables   :  827 ( 815   !;  12   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f5307,plain,
    $false,
    inference(avatar_smt_refutation,[],[f2460,f2465,f2470,f2503,f2517,f2522,f2538,f2548,f2563,f2574,f2581,f2594,f2610,f2628,f2644,f2649,f2654,f2670,f2685,f2690,f2702,f2707,f2746,f2748,f2761,f2768,f2774,f2781,f2786,f2797,f2808,f2813,f2818,f2823,f2828,f2833,f2838,f2843,f2848,f2853,f2858,f2863,f2868,f2873,f2878,f2893,f2906,f2930,f2934,f2938,f2942,f2946,f2950,f2954,f2958,f2962,f2966,f2970,f2974,f2978,f2982,f2991,f3023,f3027,f3031,f3035,f3039,f3043,f3047,f3051,f3055,f3059,f3063,f3067,f3071,f3075,f3084,f3102,f3106,f3110,f3114,f3118,f3122,f3126,f3130,f3134,f3138,f3142,f3146,f3150,f3202,f3209,f3215,f3247,f3276,f3289,f3318,f3322,f3326,f3330,f3334,f3338,f3342,f3346,f3350,f3354,f3358,f3362,f3366,f3370,f3379,f3398,f3402,f3406,f3410,f3414,f3418,f3422,f3426,f3430,f3434,f3438,f3442,f3446,f3450,f3459,f3466,f3474,f3480,f3486,f3560,f3561,f3572,f3583,f3594,f3595,f3604,f3622,f3636,f3705,f3714,f3727,f3734,f3741,f3746,f3753,f3760,f3765,f3790,f3795,f3805,f3820,f3829,f3834,f3844,f3849,f3857,f3865,f3877,f3879,f3881,f3883,f3885,f3888,f3890,f3913,f3918,f3943,f3944,f3947,f3950,f4016,f4022,f4060,f4062,f4108,f4109,f4137,f4143,f4156,f4160,f4162,f4167,f4169,f4230,f4235,f4240,f4248,f4253,f4269,f4279,f4282,f4291,f4304,f4329,f4336,f4339,f4346,f4353,f4362,f4369,f4371,f4390,f4406,f4414,f4456,f4547,f4598,f4603,f4608,f4613,f4618,f4623,f4628,f4633,f4638,f4643,f4648,f4653,f4661,f4666,f4671,f4676,f4677,f4682,f4687,f4692,f4697,f4698,f4703,f4708,f4713,f4718,f4723,f4728,f4733,f4738,f4743,f4748,f4753,f4758,f4763,f4764,f4769,f4777,f4782,f4787,f4788,f4790,f4792,f4815,f4835,f4880,f4882,f4899,f4910,f4911,f4926,f4936,f4945,f4961,f4980,f4985,f4986,f5040,f5048,f5053,f5058,f5063,f5071,f5076,f5081,f5086,f5091,f5096,f5101,f5106,f5111,f5116,f5121,f5126,f5131,f5136,f5141,f5142,f5147,f5148,f5153,f5158,f5163,f5183,f5193,f5198,f5203,f5273,f5275,f5299,f5301,f5306]) ).

fof(f5306,plain,
    ( spl89_102
    | ~ spl89_260
    | spl89_26
    | spl89_24
    | ~ spl89_5
    | ~ spl89_92
    | ~ spl89_103
    | ~ spl89_259 ),
    inference(avatar_split_clause,[],[f5305,f5180,f3244,f3132,f2514,f2743,f2765,f5190,f3240]) ).

fof(f3240,plain,
    ( spl89_102
  <=> v_b____ = v_a_H____ ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_102])]) ).

fof(f5190,plain,
    ( spl89_260
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK13(v_b____,v_a_H____,v_a____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_260])]) ).

fof(f2765,plain,
    ( spl89_26
  <=> v_a____ = v_b____ ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_26])]) ).

fof(f2743,plain,
    ( spl89_24
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_24])]) ).

fof(f2514,plain,
    ( spl89_5
  <=> c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_5])]) ).

fof(f3132,plain,
    ( spl89_92
  <=> ! [X11,X10] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X11),hAPP(v_F,X10))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(X11,v_a_H____,v_b_H____,v_P_H____,X10)))
        | v_b_H____ = X11
        | v_a_H____ = X11
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X11),hAPP(X10,sK13(X11,v_a_H____,v_b_H____,v_P_H____,X10))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_92])]) ).

fof(f3244,plain,
    ( spl89_103
  <=> v_a____ = v_b_H____ ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_103])]) ).

fof(f5180,plain,
    ( spl89_259
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,v_a_H____,v_a____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_259])]) ).

fof(f5305,plain,
    ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____))
    | v_a____ = v_b____
    | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK13(v_b____,v_a_H____,v_a____,v_P_H____,v_P____)))
    | v_b____ = v_a_H____
    | ~ spl89_92
    | ~ spl89_103
    | ~ spl89_259 ),
    inference(resolution,[],[f5182,f5216]) ).

fof(f5216,plain,
    ( ! [X10,X11] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(X10,sK13(X11,v_a_H____,v_a____,v_P_H____,X10)))
        | v_a____ = X11
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(v_F,X10))
        | v_a_H____ = X11
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK13(X11,v_a_H____,v_a____,v_P_H____,X10))) )
    | ~ spl89_92
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f5215,f3246]) ).

fof(f3246,plain,
    ( v_a____ = v_b_H____
    | ~ spl89_103 ),
    inference(avatar_component_clause,[],[f3244]) ).

fof(f5215,plain,
    ( ! [X10,X11] :
        ( v_a____ = X11
        | v_a_H____ = X11
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK13(X11,v_a_H____,v_a____,v_P_H____,X10)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(X10,sK13(X11,v_a_H____,v_a____,v_P_H____,X10)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X11),hAPP(v_F,X10)) )
    | ~ spl89_92
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f5214,f3246]) ).

fof(f5214,plain,
    ( ! [X10,X11] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(X10,sK13(X11,v_a_H____,v_a____,v_P_H____,X10)))
        | v_b_H____ = X11
        | v_a_H____ = X11
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X11),hAPP(v_F,X10))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK13(X11,v_a_H____,v_a____,v_P_H____,X10))) )
    | ~ spl89_92
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f5213,f3246]) ).

fof(f5213,plain,
    ( ! [X10,X11] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(X11,v_a_H____,v_b_H____,v_P_H____,X10)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X11),hAPP(v_F,X10))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(X10,sK13(X11,v_a_H____,v_a____,v_P_H____,X10)))
        | v_a_H____ = X11
        | v_b_H____ = X11 )
    | ~ spl89_92
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f3133,f3246]) ).

fof(f3133,plain,
    ( ! [X10,X11] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X11),hAPP(X10,sK13(X11,v_a_H____,v_b_H____,v_P_H____,X10)))
        | v_b_H____ = X11
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(X11,v_a_H____,v_b_H____,v_P_H____,X10)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X11),hAPP(v_F,X10))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X11 )
    | ~ spl89_92 ),
    inference(avatar_component_clause,[],[f3132]) ).

fof(f5182,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,v_a_H____,v_a____,v_P_H____,v_P____)))
    | ~ spl89_259 ),
    inference(avatar_component_clause,[],[f5180]) ).

fof(f5301,plain,
    ( spl89_259
    | ~ spl89_103
    | ~ spl89_260 ),
    inference(avatar_split_clause,[],[f5300,f5190,f3244,f5180]) ).

fof(f5300,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,v_a_H____,v_a____,v_P_H____,v_P____)))
    | ~ spl89_103
    | ~ spl89_260 ),
    inference(resolution,[],[f5191,f4988]) ).

fof(f4988,plain,
    ( ! [X0] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,X0)) )
    | ~ spl89_103 ),
    inference(backward_demodulation,[],[f1772,f3246]) ).

fof(f1772,plain,
    ! [X0] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,X0))
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,X0)) ),
    inference(cnf_transformation,[],[f853]) ).

fof(f853,plain,
    ! [X0] :
      ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,X0))
    <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,X0)) ),
    inference(rectify,[],[f6]) ).

fof(f6,axiom,
    ! [X3] :
      ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,X3))
    <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,X3)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_A_I5_J) ).

fof(f5191,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK13(v_b____,v_a_H____,v_a____,v_P_H____,v_P____)))
    | ~ spl89_260 ),
    inference(avatar_component_clause,[],[f5190]) ).

fof(f5299,plain,
    ( spl89_26
    | spl89_24
    | spl89_102
    | spl89_259
    | ~ spl89_5
    | ~ spl89_91
    | ~ spl89_103
    | spl89_260 ),
    inference(avatar_split_clause,[],[f5296,f5190,f3244,f3128,f2514,f5180,f3240,f2743,f2765]) ).

fof(f3128,plain,
    ( spl89_91
  <=> ! [X9,X8] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X9),hAPP(v_F,X8))
        | v_b_H____ = X9
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X9),hAPP(X8,sK13(X9,v_a_H____,v_b_H____,v_P_H____,X8)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(X9,v_a_H____,v_b_H____,v_P_H____,X8)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X9 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_91])]) ).

fof(f5296,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,v_a_H____,v_a____,v_P_H____,v_P____)))
    | v_b____ = v_a_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____))
    | v_a____ = v_b____
    | ~ spl89_5
    | ~ spl89_91
    | ~ spl89_103
    | spl89_260 ),
    inference(resolution,[],[f5276,f5192]) ).

fof(f5192,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK13(v_b____,v_a_H____,v_a____,v_P_H____,v_P____)))
    | spl89_260 ),
    inference(avatar_component_clause,[],[f5190]) ).

fof(f5276,plain,
    ( ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X0),hAPP(v_P____,sK13(X0,v_a_H____,v_a____,v_P_H____,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK13(X0,v_a_H____,v_a____,v_P_H____,v_P____)))
        | v_a____ = X0
        | v_a_H____ = X0
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X0),hAPP(v_F,v_P____)) )
    | ~ spl89_5
    | ~ spl89_91
    | ~ spl89_103 ),
    inference(resolution,[],[f5241,f2516]) ).

fof(f2516,plain,
    ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
    | ~ spl89_5 ),
    inference(avatar_component_clause,[],[f2514]) ).

fof(f5241,plain,
    ( ! [X8,X9] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(X8,sK13(X9,v_a_H____,v_a____,v_P_H____,X8)))
        | v_a____ = X9
        | v_a_H____ = X9
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(v_F,X8))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK13(X9,v_a_H____,v_a____,v_P_H____,X8))) )
    | ~ spl89_91
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f5240,f3246]) ).

fof(f5240,plain,
    ( ! [X8,X9] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(X8,sK13(X9,v_a_H____,v_a____,v_P_H____,X8)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(X9,v_a_H____,v_b_H____,v_P_H____,X8)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(v_F,X8))
        | v_a____ = X9
        | v_a_H____ = X9 )
    | ~ spl89_91
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f5239,f3246]) ).

fof(f5239,plain,
    ( ! [X8,X9] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X9),hAPP(v_F,X8))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X9
        | v_a____ = X9
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(X9,v_a_H____,v_b_H____,v_P_H____,X8)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(X8,sK13(X9,v_a_H____,v_a____,v_P_H____,X8))) )
    | ~ spl89_91
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f5238,f3246]) ).

fof(f5238,plain,
    ( ! [X8,X9] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X9),hAPP(X8,sK13(X9,v_a_H____,v_b_H____,v_P_H____,X8)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X9),hAPP(v_F,X8))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(X9,v_a_H____,v_b_H____,v_P_H____,X8)))
        | v_a_H____ = X9
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = X9 )
    | ~ spl89_91
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f3129,f3246]) ).

fof(f3129,plain,
    ( ! [X8,X9] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | v_b_H____ = X9
        | v_a_H____ = X9
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X9),hAPP(X8,sK13(X9,v_a_H____,v_b_H____,v_P_H____,X8)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X9),hAPP(v_F,X8))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(X9,v_a_H____,v_b_H____,v_P_H____,X8))) )
    | ~ spl89_91 ),
    inference(avatar_component_clause,[],[f3128]) ).

fof(f5275,plain,
    ( ~ spl89_235
    | ~ spl89_103
    | spl89_155 ),
    inference(avatar_split_clause,[],[f5274,f3601,f3244,f5037]) ).

fof(f5037,plain,
    ( spl89_235
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_a____,v_a____,v_b____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_235])]) ).

fof(f3601,plain,
    ( spl89_155
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_b_H____,v_a____,v_b____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_155])]) ).

fof(f5274,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_a____,v_a____,v_b____)))
    | ~ spl89_103
    | spl89_155 ),
    inference(forward_demodulation,[],[f3602,f3246]) ).

fof(f3602,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_b_H____,v_a____,v_b____)))
    | spl89_155 ),
    inference(avatar_component_clause,[],[f3601]) ).

fof(f5273,plain,
    ( ~ spl89_235
    | ~ spl89_103
    | spl89_248 ),
    inference(avatar_split_clause,[],[f5272,f5108,f3244,f5037]) ).

fof(f5108,plain,
    ( spl89_248
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,v_P____,v_a_H____,v_a____,v_a____,v_b____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_248])]) ).

fof(f5272,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_a____,v_a____,v_b____)))
    | ~ spl89_103
    | spl89_248 ),
    inference(resolution,[],[f5110,f4987]) ).

fof(f4987,plain,
    ( ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,X0))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,X0)) )
    | ~ spl89_103 ),
    inference(backward_demodulation,[],[f1771,f3246]) ).

fof(f1771,plain,
    ! [X0] :
      ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,X0))
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,X0)) ),
    inference(cnf_transformation,[],[f853]) ).

fof(f5110,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,v_P____,v_a_H____,v_a____,v_a____,v_b____)))
    | spl89_248 ),
    inference(avatar_component_clause,[],[f5108]) ).

fof(f5203,plain,
    ( ~ spl89_24
    | ~ spl89_103
    | spl89_170 ),
    inference(avatar_split_clause,[],[f5202,f3826,f3244,f2743]) ).

fof(f3826,plain,
    ( spl89_170
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_F,v_P____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_170])]) ).

fof(f5202,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____))
    | ~ spl89_103
    | spl89_170 ),
    inference(forward_demodulation,[],[f3828,f3246]) ).

fof(f3828,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_F,v_P____))
    | spl89_170 ),
    inference(avatar_component_clause,[],[f3826]) ).

fof(f5198,plain,
    ( ~ spl89_259
    | ~ spl89_103
    | spl89_260 ),
    inference(avatar_split_clause,[],[f5197,f5190,f3244,f5180]) ).

fof(f5197,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,v_a_H____,v_a____,v_P_H____,v_P____)))
    | ~ spl89_103
    | spl89_260 ),
    inference(resolution,[],[f5192,f4987]) ).

fof(f5193,plain,
    ( ~ spl89_260
    | spl89_102
    | ~ spl89_25
    | spl89_251
    | spl89_246
    | ~ spl89_37
    | ~ spl89_259 ),
    inference(avatar_split_clause,[],[f5188,f5180,f2836,f5098,f5123,f2758,f3240,f5190]) ).

fof(f2758,plain,
    ( spl89_25
  <=> c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_25])]) ).

fof(f5123,plain,
    ( spl89_251
  <=> v_a____ = v_a_H____ ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_251])]) ).

fof(f5098,plain,
    ( spl89_246
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_F,v_P_H____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_246])]) ).

fof(f2836,plain,
    ( spl89_37
  <=> ! [X0,X1] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,X0,v_a____,X1,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a____),hAPP(v_F,X1))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a____),hAPP(X1,sK13(v_b____,X0,v_a____,X1,v_P____)))
        | v_a____ = X0
        | v_b____ = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_37])]) ).

fof(f5188,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_F,v_P_H____))
    | v_a____ = v_a_H____
    | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
    | v_b____ = v_a_H____
    | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK13(v_b____,v_a_H____,v_a____,v_P_H____,v_P____)))
    | ~ spl89_37
    | ~ spl89_259 ),
    inference(resolution,[],[f5182,f2837]) ).

fof(f2837,plain,
    ( ! [X0,X1] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,X0,v_a____,X1,v_P____)))
        | v_b____ = X0
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a____),hAPP(v_F,X1))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = X0
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a____),hAPP(X1,sK13(v_b____,X0,v_a____,X1,v_P____))) )
    | ~ spl89_37 ),
    inference(avatar_component_clause,[],[f2836]) ).

fof(f5183,plain,
    ( spl89_251
    | spl89_102
    | spl89_246
    | spl89_259
    | ~ spl89_25
    | ~ spl89_36
    | ~ spl89_103 ),
    inference(avatar_split_clause,[],[f5177,f3244,f2831,f2758,f5180,f5098,f3240,f5123]) ).

fof(f2831,plain,
    ( spl89_36
  <=> ! [X0,X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a____),hAPP(X1,sK13(v_b____,X0,v_a____,X1,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,X0,v_a____,X1,v_P____)))
        | v_b____ = X0
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a____),hAPP(v_F,X1))
        | v_a____ = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_36])]) ).

fof(f5177,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,v_a_H____,v_a____,v_P_H____,v_P____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_F,v_P_H____))
    | v_b____ = v_a_H____
    | v_a____ = v_a_H____
    | ~ spl89_25
    | ~ spl89_36
    | ~ spl89_103 ),
    inference(duplicate_literal_removal,[],[f5171]) ).

fof(f5171,plain,
    ( v_b____ = v_a_H____
    | v_a____ = v_a_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_F,v_P_H____))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,v_a_H____,v_a____,v_P_H____,v_P____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,v_a_H____,v_a____,v_P_H____,v_P____)))
    | ~ spl89_25
    | ~ spl89_36
    | ~ spl89_103 ),
    inference(resolution,[],[f4988,f4822]) ).

fof(f4822,plain,
    ( ! [X1] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,X1,v_a____,v_P_H____,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,v_a____),hAPP(v_P_H____,sK13(v_b____,X1,v_a____,v_P_H____,v_P____)))
        | v_b____ = X1
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,v_a____),hAPP(v_F,v_P_H____))
        | v_a____ = X1 )
    | ~ spl89_25
    | ~ spl89_36 ),
    inference(resolution,[],[f2832,f2760]) ).

fof(f2760,plain,
    ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
    | ~ spl89_25 ),
    inference(avatar_component_clause,[],[f2758]) ).

fof(f2832,plain,
    ( ! [X0,X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a____),hAPP(v_F,X1))
        | v_b____ = X0
        | v_a____ = X0
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,X0,v_a____,X1,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a____),hAPP(X1,sK13(v_b____,X0,v_a____,X1,v_P____))) )
    | ~ spl89_36 ),
    inference(avatar_component_clause,[],[f2831]) ).

fof(f5163,plain,
    ( ~ spl89_258
    | ~ spl89_103
    | spl89_106 ),
    inference(avatar_split_clause,[],[f4997,f3273,f3244,f5160]) ).

fof(f5160,plain,
    ( spl89_258
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_a_H____),hAPP(v_F,v_P_H____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_258])]) ).

fof(f3273,plain,
    ( spl89_106
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,v_P_H____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_106])]) ).

fof(f4997,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_a_H____),hAPP(v_F,v_P_H____))
    | ~ spl89_103
    | spl89_106 ),
    inference(backward_demodulation,[],[f3274,f3246]) ).

fof(f3274,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,v_P_H____))
    | spl89_106 ),
    inference(avatar_component_clause,[],[f3273]) ).

fof(f5158,plain,
    ( ~ spl89_257
    | ~ spl89_103
    | spl89_108 ),
    inference(avatar_split_clause,[],[f4999,f3282,f3244,f5155]) ).

fof(f5155,plain,
    ( spl89_257
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_a_H____),hAPP(v_F,v_P____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_257])]) ).

fof(f3282,plain,
    ( spl89_108
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,v_P____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_108])]) ).

fof(f4999,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_a_H____),hAPP(v_F,v_P____))
    | ~ spl89_103
    | spl89_108 ),
    inference(backward_demodulation,[],[f3283,f3246]) ).

fof(f3283,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,v_P____))
    | spl89_108 ),
    inference(avatar_component_clause,[],[f3282]) ).

fof(f5153,plain,
    ( ~ spl89_256
    | ~ spl89_103
    | spl89_156 ),
    inference(avatar_split_clause,[],[f5010,f3619,f3244,f5150]) ).

fof(f5150,plain,
    ( spl89_256
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_a____,v_a_H____,v_a____,v_P____,v_b____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_256])]) ).

fof(f3619,plain,
    ( spl89_156
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b_H____,v_a_H____,v_a____,v_P____,v_b____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_156])]) ).

fof(f5010,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_a____,v_a_H____,v_a____,v_P____,v_b____,v_P_H____)))
    | ~ spl89_103
    | spl89_156 ),
    inference(backward_demodulation,[],[f3620,f3246]) ).

fof(f3620,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b_H____,v_a_H____,v_a____,v_P____,v_b____,v_P_H____)))
    | spl89_156 ),
    inference(avatar_component_clause,[],[f3619]) ).

fof(f5148,plain,
    ( spl89_151
    | ~ spl89_103
    | ~ spl89_165 ),
    inference(avatar_split_clause,[],[f5018,f3762,f3244,f3576]) ).

fof(f3576,plain,
    ( spl89_151
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_151])]) ).

fof(f3762,plain,
    ( spl89_165
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_165])]) ).

fof(f5018,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P_H____,v_P_H____)))
    | ~ spl89_103
    | ~ spl89_165 ),
    inference(backward_demodulation,[],[f3764,f3246]) ).

fof(f3764,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_165 ),
    inference(avatar_component_clause,[],[f3762]) ).

fof(f5147,plain,
    ( spl89_255
    | ~ spl89_103
    | ~ spl89_140 ),
    inference(avatar_split_clause,[],[f5003,f3452,f3244,f5144]) ).

fof(f5144,plain,
    ( spl89_255
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_a_H____),hAPP(v_P____,sK12(v_a_H____,v_a____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_255])]) ).

fof(f3452,plain,
    ( spl89_140
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK12(v_a_H____,v_b_H____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_140])]) ).

fof(f5003,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_a_H____),hAPP(v_P____,sK12(v_a_H____,v_a____,v_P____,v_P_H____)))
    | ~ spl89_103
    | ~ spl89_140 ),
    inference(backward_demodulation,[],[f3454,f3246]) ).

fof(f3454,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK12(v_a_H____,v_b_H____,v_P____,v_P_H____)))
    | ~ spl89_140 ),
    inference(avatar_component_clause,[],[f3452]) ).

fof(f5142,plain,
    ( spl89_153
    | ~ spl89_103
    | ~ spl89_162 ),
    inference(avatar_split_clause,[],[f5016,f3743,f3244,f3587]) ).

fof(f3587,plain,
    ( spl89_153
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_153])]) ).

fof(f3743,plain,
    ( spl89_162
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_b____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_162])]) ).

fof(f5016,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,v_P_H____)))
    | ~ spl89_103
    | ~ spl89_162 ),
    inference(backward_demodulation,[],[f3745,f3246]) ).

fof(f3745,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_b____,v_P_H____,v_P_H____)))
    | ~ spl89_162 ),
    inference(avatar_component_clause,[],[f3743]) ).

fof(f5141,plain,
    ( spl89_254
    | ~ spl89_103
    | ~ spl89_143 ),
    inference(avatar_split_clause,[],[f5006,f3471,f3244,f5138]) ).

fof(f5138,plain,
    ( spl89_254
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_a_H____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_254])]) ).

fof(f3471,plain,
    ( spl89_143
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_143])]) ).

fof(f5006,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_a_H____,v_P_H____,v_P____)))
    | ~ spl89_103
    | ~ spl89_143 ),
    inference(backward_demodulation,[],[f3473,f3246]) ).

fof(f3473,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P____)))
    | ~ spl89_143 ),
    inference(avatar_component_clause,[],[f3471]) ).

fof(f5136,plain,
    ( spl89_253
    | ~ spl89_103
    | ~ spl89_104 ),
    inference(avatar_split_clause,[],[f4995,f3265,f3244,f5133]) ).

fof(f5133,plain,
    ( spl89_253
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_a_H____),hAPP(v_P_H____,sK12(v_a____,v_a_H____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_253])]) ).

fof(f3265,plain,
    ( spl89_104
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_104])]) ).

fof(f4995,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_a_H____),hAPP(v_P_H____,sK12(v_a____,v_a_H____,v_P_H____,v_P_H____)))
    | ~ spl89_103
    | ~ spl89_104 ),
    inference(backward_demodulation,[],[f3267,f3246]) ).

fof(f3267,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P_H____)))
    | ~ spl89_104 ),
    inference(avatar_component_clause,[],[f3265]) ).

fof(f5131,plain,
    ( ~ spl89_252
    | ~ spl89_103
    | spl89_142 ),
    inference(avatar_split_clause,[],[f5005,f3463,f3244,f5128]) ).

fof(f5128,plain,
    ( spl89_252
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_a_H____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_252])]) ).

fof(f3463,plain,
    ( spl89_142
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_142])]) ).

fof(f5005,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_a_H____,v_P_H____,v_P_H____)))
    | ~ spl89_103
    | spl89_142 ),
    inference(backward_demodulation,[],[f3464,f3246]) ).

fof(f3464,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P_H____)))
    | spl89_142 ),
    inference(avatar_component_clause,[],[f3463]) ).

fof(f5126,plain,
    ( ~ spl89_251
    | spl89_19
    | ~ spl89_103 ),
    inference(avatar_split_clause,[],[f4989,f3244,f2682,f5123]) ).

fof(f2682,plain,
    ( spl89_19
  <=> v_a_H____ = v_b_H____ ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_19])]) ).

fof(f4989,plain,
    ( v_a____ != v_a_H____
    | spl89_19
    | ~ spl89_103 ),
    inference(backward_demodulation,[],[f2684,f3246]) ).

fof(f2684,plain,
    ( v_a_H____ != v_b_H____
    | spl89_19 ),
    inference(avatar_component_clause,[],[f2682]) ).

fof(f5121,plain,
    ( ~ spl89_250
    | ~ spl89_103
    | spl89_233 ),
    inference(avatar_split_clause,[],[f5034,f4942,f3244,f5118]) ).

fof(f5118,plain,
    ( spl89_250
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_a____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_250])]) ).

fof(f4942,plain,
    ( spl89_233
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_b_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_233])]) ).

fof(f5034,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_a____,v_P____)))
    | ~ spl89_103
    | spl89_233 ),
    inference(backward_demodulation,[],[f4944,f3246]) ).

fof(f4944,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_b_H____,v_P____)))
    | spl89_233 ),
    inference(avatar_component_clause,[],[f4942]) ).

fof(f5116,plain,
    ( ~ spl89_249
    | ~ spl89_103
    | spl89_124 ),
    inference(avatar_split_clause,[],[f5001,f3372,f3244,f5113]) ).

fof(f5113,plain,
    ( spl89_249
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK12(v_a_H____,v_a____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_249])]) ).

fof(f3372,plain,
    ( spl89_124
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_124])]) ).

fof(f5001,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK12(v_a_H____,v_a____,v_P_H____,v_P_H____)))
    | ~ spl89_103
    | spl89_124 ),
    inference(backward_demodulation,[],[f3373,f3246]) ).

fof(f3373,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,v_P_H____,v_P_H____)))
    | spl89_124 ),
    inference(avatar_component_clause,[],[f3372]) ).

fof(f5111,plain,
    ( ~ spl89_248
    | ~ spl89_103
    | spl89_234 ),
    inference(avatar_split_clause,[],[f5035,f4958,f3244,f5108]) ).

fof(f4958,plain,
    ( spl89_234
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(v_P_H____,v_P____,v_a_H____,v_b_H____,v_a____,v_b____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_234])]) ).

fof(f5035,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,v_P____,v_a_H____,v_a____,v_a____,v_b____)))
    | ~ spl89_103
    | spl89_234 ),
    inference(backward_demodulation,[],[f4960,f3246]) ).

fof(f4960,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(v_P_H____,v_P____,v_a_H____,v_b_H____,v_a____,v_b____)))
    | spl89_234 ),
    inference(avatar_component_clause,[],[f4958]) ).

fof(f5106,plain,
    ( ~ spl89_247
    | ~ spl89_103
    | spl89_105 ),
    inference(avatar_split_clause,[],[f4996,f3269,f3244,f5103]) ).

fof(f5103,plain,
    ( spl89_247
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_a_H____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_247])]) ).

fof(f3269,plain,
    ( spl89_105
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_105])]) ).

fof(f4996,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_a_H____,v_P_H____,v_P_H____)))
    | ~ spl89_103
    | spl89_105 ),
    inference(backward_demodulation,[],[f3270,f3246]) ).

fof(f3270,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P_H____)))
    | spl89_105 ),
    inference(avatar_component_clause,[],[f3269]) ).

fof(f5101,plain,
    ( ~ spl89_246
    | spl89_23
    | ~ spl89_103 ),
    inference(avatar_split_clause,[],[f4990,f3244,f2739,f5098]) ).

fof(f2739,plain,
    ( spl89_23
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,v_P_H____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_23])]) ).

fof(f4990,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_F,v_P_H____))
    | spl89_23
    | ~ spl89_103 ),
    inference(backward_demodulation,[],[f2741,f3246]) ).

fof(f2741,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,v_P_H____))
    | spl89_23 ),
    inference(avatar_component_clause,[],[f2739]) ).

fof(f5096,plain,
    ( ~ spl89_245
    | spl89_97
    | ~ spl89_103 ),
    inference(avatar_split_clause,[],[f4991,f3244,f3196,f5093]) ).

fof(f5093,plain,
    ( spl89_245
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK18(v_P_H____,v_a____,v_a_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_245])]) ).

fof(f3196,plain,
    ( spl89_97
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK18(v_P_H____,v_b_H____,v_a_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_97])]) ).

fof(f4991,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK18(v_P_H____,v_a____,v_a_H____)))
    | spl89_97
    | ~ spl89_103 ),
    inference(backward_demodulation,[],[f3198,f3246]) ).

fof(f3198,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK18(v_P_H____,v_b_H____,v_a_H____)))
    | spl89_97 ),
    inference(avatar_component_clause,[],[f3196]) ).

fof(f5091,plain,
    ( spl89_244
    | ~ spl89_103
    | ~ spl89_125 ),
    inference(avatar_split_clause,[],[f5002,f3376,f3244,f5088]) ).

fof(f5088,plain,
    ( spl89_244
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_a_H____),hAPP(v_P_H____,sK12(v_a_H____,v_a____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_244])]) ).

fof(f3376,plain,
    ( spl89_125
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_125])]) ).

fof(f5002,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_a_H____),hAPP(v_P_H____,sK12(v_a_H____,v_a____,v_P_H____,v_P_H____)))
    | ~ spl89_103
    | ~ spl89_125 ),
    inference(backward_demodulation,[],[f3378,f3246]) ).

fof(f3378,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_125 ),
    inference(avatar_component_clause,[],[f3376]) ).

fof(f5086,plain,
    ( ~ spl89_243
    | ~ spl89_103
    | spl89_145 ),
    inference(avatar_split_clause,[],[f5008,f3483,f3244,f5083]) ).

fof(f5083,plain,
    ( spl89_243
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a_H____,v_a____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_243])]) ).

fof(f3483,plain,
    ( spl89_145
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a_H____,v_b_H____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_145])]) ).

fof(f5008,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a_H____,v_a____,v_P____,v_P_H____)))
    | ~ spl89_103
    | spl89_145 ),
    inference(backward_demodulation,[],[f3484,f3246]) ).

fof(f3484,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a_H____,v_b_H____,v_P____,v_P_H____)))
    | spl89_145 ),
    inference(avatar_component_clause,[],[f3483]) ).

fof(f5081,plain,
    ( ~ spl89_242
    | ~ spl89_103
    | spl89_231 ),
    inference(avatar_split_clause,[],[f5032,f4923,f3244,f5078]) ).

fof(f5078,plain,
    ( spl89_242
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_a____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_242])]) ).

fof(f4923,plain,
    ( spl89_231
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_b_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_231])]) ).

fof(f5032,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_a____,v_P____)))
    | ~ spl89_103
    | spl89_231 ),
    inference(backward_demodulation,[],[f4924,f3246]) ).

fof(f4924,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_b_H____,v_P____)))
    | spl89_231 ),
    inference(avatar_component_clause,[],[f4923]) ).

fof(f5076,plain,
    ( spl89_241
    | ~ spl89_103
    | ~ spl89_107 ),
    inference(avatar_split_clause,[],[f4998,f3278,f3244,f5073]) ).

fof(f5073,plain,
    ( spl89_241
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_a_H____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_241])]) ).

fof(f3278,plain,
    ( spl89_107
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_107])]) ).

fof(f4998,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_a_H____,v_P_H____,v_P____)))
    | ~ spl89_103
    | ~ spl89_107 ),
    inference(backward_demodulation,[],[f3280,f3246]) ).

fof(f3280,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P____)))
    | ~ spl89_107 ),
    inference(avatar_component_clause,[],[f3278]) ).

fof(f5071,plain,
    ( ~ spl89_240
    | spl89_101
    | ~ spl89_103 ),
    inference(avatar_split_clause,[],[f4994,f3244,f3236,f5068]) ).

fof(f5068,plain,
    ( spl89_240
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_a____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_240])]) ).

fof(f3236,plain,
    ( spl89_101
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_101])]) ).

fof(f4994,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_a____)))
    | spl89_101
    | ~ spl89_103 ),
    inference(backward_demodulation,[],[f3237,f3246]) ).

fof(f3237,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b_H____)))
    | spl89_101 ),
    inference(avatar_component_clause,[],[f3236]) ).

fof(f5063,plain,
    ( ~ spl89_239
    | ~ spl89_103
    | spl89_141 ),
    inference(avatar_split_clause,[],[f5004,f3456,f3244,f5060]) ).

fof(f5060,plain,
    ( spl89_239
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK12(v_a_H____,v_a____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_239])]) ).

fof(f3456,plain,
    ( spl89_141
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_141])]) ).

fof(f5004,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK12(v_a_H____,v_a____,v_P____,v_P_H____)))
    | ~ spl89_103
    | spl89_141 ),
    inference(backward_demodulation,[],[f3457,f3246]) ).

fof(f3457,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,v_P____,v_P_H____)))
    | spl89_141 ),
    inference(avatar_component_clause,[],[f3456]) ).

fof(f5058,plain,
    ( ~ spl89_238
    | ~ spl89_103
    | spl89_109 ),
    inference(avatar_split_clause,[],[f5000,f3286,f3244,f5055]) ).

fof(f5055,plain,
    ( spl89_238
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_a_H____),hAPP(v_P____,sK12(v_a____,v_a_H____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_238])]) ).

fof(f3286,plain,
    ( spl89_109
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_109])]) ).

fof(f5000,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_a_H____),hAPP(v_P____,sK12(v_a____,v_a_H____,v_P_H____,v_P____)))
    | ~ spl89_103
    | spl89_109 ),
    inference(backward_demodulation,[],[f3287,f3246]) ).

fof(f3287,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P____)))
    | spl89_109 ),
    inference(avatar_component_clause,[],[f3286]) ).

fof(f5053,plain,
    ( ~ spl89_237
    | ~ spl89_103
    | spl89_232 ),
    inference(avatar_split_clause,[],[f5033,f4933,f3244,f5050]) ).

fof(f5050,plain,
    ( spl89_237
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_a____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_237])]) ).

fof(f4933,plain,
    ( spl89_232
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_232])]) ).

fof(f5033,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_a____)))
    | ~ spl89_103
    | spl89_232 ),
    inference(backward_demodulation,[],[f4935,f3246]) ).

fof(f4935,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b_H____)))
    | spl89_232 ),
    inference(avatar_component_clause,[],[f4933]) ).

fof(f5048,plain,
    ( ~ spl89_236
    | ~ spl89_103
    | spl89_144 ),
    inference(avatar_split_clause,[],[f5007,f3477,f3244,f5045]) ).

fof(f5045,plain,
    ( spl89_236
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a_H____,v_a____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_236])]) ).

fof(f3477,plain,
    ( spl89_144
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a_H____,v_b_H____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_144])]) ).

fof(f5007,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a_H____,v_a____,v_P_H____,v_P_H____)))
    | ~ spl89_103
    | spl89_144 ),
    inference(backward_demodulation,[],[f3478,f3246]) ).

fof(f3478,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a_H____,v_b_H____,v_P_H____,v_P_H____)))
    | spl89_144 ),
    inference(avatar_component_clause,[],[f3477]) ).

fof(f5040,plain,
    ( spl89_235
    | ~ spl89_103
    | ~ spl89_155 ),
    inference(avatar_split_clause,[],[f5009,f3601,f3244,f5037]) ).

fof(f5009,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_a____,v_a____,v_b____)))
    | ~ spl89_103
    | ~ spl89_155 ),
    inference(backward_demodulation,[],[f3603,f3246]) ).

fof(f3603,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_b_H____,v_a____,v_b____)))
    | ~ spl89_155 ),
    inference(avatar_component_clause,[],[f3601]) ).

fof(f4986,plain,
    ( spl89_23
    | spl89_102
    | spl89_101
    | spl89_19
    | spl89_103
    | ~ spl89_25
    | ~ spl89_40
    | spl89_232 ),
    inference(avatar_split_clause,[],[f4983,f4933,f2851,f2758,f3244,f2682,f3236,f3240,f2739]) ).

fof(f2851,plain,
    ( spl89_40
  <=> ! [X2,X0,X1] :
        ( X0 = X1
        | v_a____ = X1
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X2,sK23(v_P____,X2,v_a____,v_b____,X0,X1)))
        | v_b____ = X0
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,X2,v_a____,v_b____,X0,X1)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_40])]) ).

fof(f4983,plain,
    ( v_a____ = v_b_H____
    | v_a_H____ = v_b_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b_H____)))
    | v_b____ = v_a_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,v_P_H____))
    | ~ spl89_25
    | ~ spl89_40
    | spl89_232 ),
    inference(resolution,[],[f4935,f4826]) ).

fof(f4826,plain,
    ( ! [X2,X3] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_P_H____,sK23(v_P____,v_P_H____,v_a____,v_b____,X2,X3)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,X2,X3)))
        | v_b____ = X2
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_F,v_P_H____))
        | v_a____ = X3
        | X2 = X3 )
    | ~ spl89_25
    | ~ spl89_40 ),
    inference(resolution,[],[f2852,f2760]) ).

fof(f2852,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X2,sK23(v_P____,X2,v_a____,v_b____,X0,X1)))
        | v_a____ = X1
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X2))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,X2,v_a____,v_b____,X0,X1)))
        | v_b____ = X0
        | X0 = X1 )
    | ~ spl89_40 ),
    inference(avatar_component_clause,[],[f2851]) ).

fof(f4985,plain,
    ( ~ spl89_101
    | spl89_232 ),
    inference(avatar_split_clause,[],[f4984,f4933,f3236]) ).

fof(f4984,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b_H____)))
    | spl89_232 ),
    inference(resolution,[],[f4935,f1771]) ).

fof(f4980,plain,
    ( spl89_102
    | spl89_211
    | spl89_26
    | spl89_221
    | ~ spl89_25
    | ~ spl89_40
    | spl89_230 ),
    inference(avatar_split_clause,[],[f4979,f4907,f2851,f2758,f4755,f2765,f4705,f3240]) ).

fof(f4705,plain,
    ( spl89_211
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_211])]) ).

fof(f4755,plain,
    ( spl89_221
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_F,v_P_H____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_221])]) ).

fof(f4907,plain,
    ( spl89_230
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_230])]) ).

fof(f4979,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_F,v_P_H____))
    | v_a____ = v_b____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b____)))
    | v_b____ = v_a_H____
    | ~ spl89_25
    | ~ spl89_40
    | spl89_230 ),
    inference(duplicate_literal_removal,[],[f4978]) ).

fof(f4978,plain,
    ( v_b____ = v_a_H____
    | v_b____ = v_a_H____
    | v_a____ = v_b____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_F,v_P_H____))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b____)))
    | ~ spl89_25
    | ~ spl89_40
    | spl89_230 ),
    inference(resolution,[],[f4909,f4826]) ).

fof(f4909,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b____)))
    | spl89_230 ),
    inference(avatar_component_clause,[],[f4907]) ).

fof(f4961,plain,
    ( spl89_103
    | ~ spl89_234
    | spl89_19
    | spl89_23
    | ~ spl89_25
    | spl89_102
    | ~ spl89_43
    | ~ spl89_155 ),
    inference(avatar_split_clause,[],[f4956,f3601,f2866,f3240,f2758,f2739,f2682,f4958,f3244]) ).

fof(f2866,plain,
    ( spl89_43
  <=> ! [X2,X0,X1] :
        ( v_a____ = X2
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(X0,v_P____,X1,X2,v_a____,v_b____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(v_F,X0))
        | v_b____ = X1
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | X1 = X2
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(X0,sK23(X0,v_P____,X1,X2,v_a____,v_b____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_43])]) ).

fof(f4956,plain,
    ( v_b____ = v_a_H____
    | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,v_P_H____))
    | v_a_H____ = v_b_H____
    | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(v_P_H____,v_P____,v_a_H____,v_b_H____,v_a____,v_b____)))
    | v_a____ = v_b_H____
    | ~ spl89_43
    | ~ spl89_155 ),
    inference(resolution,[],[f3603,f2867]) ).

fof(f2867,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(X0,v_P____,X1,X2,v_a____,v_b____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(X0,sK23(X0,v_P____,X1,X2,v_a____,v_b____)))
        | v_b____ = X1
        | X1 = X2
        | v_a____ = X2
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(v_F,X0))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_43 ),
    inference(avatar_component_clause,[],[f2866]) ).

fof(f4945,plain,
    ( spl89_103
    | ~ spl89_233
    | spl89_19
    | spl89_102
    | spl89_23
    | ~ spl89_25
    | ~ spl89_45
    | ~ spl89_231 ),
    inference(avatar_split_clause,[],[f4940,f4923,f2876,f2758,f2739,f3240,f2682,f4942,f3244]) ).

fof(f2876,plain,
    ( spl89_45
  <=> ! [X2,X0,X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | X0 = X1
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X2,sK38(v_b____,v_a____,X0,X2,X1,v_P____)))
        | v_b____ = X0
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X2))
        | v_a____ = X1
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,X0,X2,X1,v_P____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_45])]) ).

fof(f4940,plain,
    ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,v_P_H____))
    | v_b____ = v_a_H____
    | v_a_H____ = v_b_H____
    | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_b_H____,v_P____)))
    | v_a____ = v_b_H____
    | ~ spl89_45
    | ~ spl89_231 ),
    inference(resolution,[],[f4925,f2877]) ).

fof(f2877,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,X0,X2,X1,v_P____)))
        | v_b____ = X0
        | v_a____ = X1
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X2,sK38(v_b____,v_a____,X0,X2,X1,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X2))
        | X0 = X1 )
    | ~ spl89_45 ),
    inference(avatar_component_clause,[],[f2876]) ).

fof(f4925,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_b_H____,v_P____)))
    | ~ spl89_231 ),
    inference(avatar_component_clause,[],[f4923]) ).

fof(f4936,plain,
    ( spl89_23
    | spl89_102
    | ~ spl89_25
    | ~ spl89_232
    | spl89_19
    | spl89_103
    | ~ spl89_41
    | ~ spl89_101 ),
    inference(avatar_split_clause,[],[f4931,f3236,f2856,f3244,f2682,f4933,f2758,f3240,f2739]) ).

fof(f2856,plain,
    ( spl89_41
  <=> ! [X2,X0,X1] :
        ( X1 = X2
        | v_b____ = X1
        | v_a____ = X2
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(v_F,X0))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(X0,sK23(v_P____,X0,v_a____,v_b____,X1,X2)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,X0,v_a____,v_b____,X1,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_41])]) ).

fof(f4931,plain,
    ( v_a____ = v_b_H____
    | v_a_H____ = v_b_H____
    | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b_H____)))
    | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
    | v_b____ = v_a_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,v_P_H____))
    | ~ spl89_41
    | ~ spl89_101 ),
    inference(resolution,[],[f3238,f2857]) ).

fof(f2857,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,X0,v_a____,v_b____,X1,X2)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(v_F,X0))
        | v_b____ = X1
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(X0,sK23(v_P____,X0,v_a____,v_b____,X1,X2)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | X1 = X2
        | v_a____ = X2 )
    | ~ spl89_41 ),
    inference(avatar_component_clause,[],[f2856]) ).

fof(f3238,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b_H____)))
    | ~ spl89_101 ),
    inference(avatar_component_clause,[],[f3236]) ).

fof(f4926,plain,
    ( spl89_103
    | spl89_23
    | spl89_231
    | spl89_102
    | spl89_19
    | ~ spl89_25
    | ~ spl89_44 ),
    inference(avatar_split_clause,[],[f4919,f2871,f2758,f2682,f3240,f4923,f2739,f3244]) ).

fof(f2871,plain,
    ( spl89_44
  <=> ! [X2,X0,X1] :
        ( X0 = X1
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,X0,X2,X1,v_P____)))
        | v_b____ = X0
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X2,sK38(v_b____,v_a____,X0,X2,X1,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X2))
        | v_a____ = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_44])]) ).

fof(f4919,plain,
    ( v_a_H____ = v_b_H____
    | v_b____ = v_a_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_b_H____,v_P____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,v_P_H____))
    | v_a____ = v_b_H____
    | ~ spl89_25
    | ~ spl89_44 ),
    inference(duplicate_literal_removal,[],[f4918]) ).

fof(f4918,plain,
    ( v_b____ = v_a_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,v_P_H____))
    | v_a____ = v_b_H____
    | v_a_H____ = v_b_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_b_H____,v_P____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_b_H____,v_P____)))
    | ~ spl89_25
    | ~ spl89_44 ),
    inference(resolution,[],[f1772,f4837]) ).

fof(f4837,plain,
    ( ! [X2,X3] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,X2,v_P_H____,X3,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_P_H____,sK38(v_b____,v_a____,X2,v_P_H____,X3,v_P____)))
        | v_a____ = X3
        | X2 = X3
        | v_b____ = X2
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_F,v_P_H____)) )
    | ~ spl89_25
    | ~ spl89_44 ),
    inference(resolution,[],[f2872,f2760]) ).

fof(f2872,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | X0 = X1
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X2))
        | v_a____ = X1
        | v_b____ = X0
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X2,sK38(v_b____,v_a____,X0,X2,X1,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,X0,X2,X1,v_P____))) )
    | ~ spl89_44 ),
    inference(avatar_component_clause,[],[f2871]) ).

fof(f4911,plain,
    ( spl89_230
    | ~ spl89_174
    | ~ spl89_211 ),
    inference(avatar_split_clause,[],[f4904,f4705,f3854,f4907]) ).

fof(f3854,plain,
    ( spl89_174
  <=> v_b____ = v_b_H____ ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_174])]) ).

fof(f4904,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b____)))
    | ~ spl89_174
    | ~ spl89_211 ),
    inference(resolution,[],[f4707,f4548]) ).

fof(f4548,plain,
    ( ! [X0] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,X0)) )
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f1771,f3855]) ).

fof(f3855,plain,
    ( v_b____ = v_b_H____
    | ~ spl89_174 ),
    inference(avatar_component_clause,[],[f3854]) ).

fof(f4707,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b____)))
    | ~ spl89_211 ),
    inference(avatar_component_clause,[],[f4705]) ).

fof(f4910,plain,
    ( ~ spl89_25
    | ~ spl89_230
    | spl89_26
    | spl89_221
    | spl89_102
    | ~ spl89_41
    | ~ spl89_211 ),
    inference(avatar_split_clause,[],[f4905,f4705,f2856,f3240,f4755,f2765,f4907,f2758]) ).

fof(f4905,plain,
    ( v_b____ = v_a_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_F,v_P_H____))
    | v_a____ = v_b____
    | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b____)))
    | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
    | ~ spl89_41
    | ~ spl89_211 ),
    inference(duplicate_literal_removal,[],[f4903]) ).

fof(f4903,plain,
    ( v_b____ = v_a_H____
    | v_a____ = v_b____
    | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
    | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b____)))
    | v_b____ = v_a_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_F,v_P_H____))
    | ~ spl89_41
    | ~ spl89_211 ),
    inference(resolution,[],[f4707,f2857]) ).

fof(f4899,plain,
    ( spl89_26
    | spl89_229
    | spl89_221
    | spl89_102
    | ~ spl89_25
    | ~ spl89_44
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4894,f3854,f2871,f2758,f3240,f4755,f4896,f2765]) ).

fof(f4896,plain,
    ( spl89_229
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_b____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_229])]) ).

fof(f4894,plain,
    ( v_b____ = v_a_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_F,v_P_H____))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_b____,v_P____)))
    | v_a____ = v_b____
    | ~ spl89_25
    | ~ spl89_44
    | ~ spl89_174 ),
    inference(duplicate_literal_removal,[],[f4892]) ).

fof(f4892,plain,
    ( v_b____ = v_a_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_F,v_P_H____))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_b____,v_P____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,v_a_H____,v_P_H____,v_b____,v_P____)))
    | v_a____ = v_b____
    | v_b____ = v_a_H____
    | ~ spl89_25
    | ~ spl89_44
    | ~ spl89_174 ),
    inference(resolution,[],[f4837,f4549]) ).

fof(f4549,plain,
    ( ! [X0] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,X0)) )
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f1772,f3855]) ).

fof(f4882,plain,
    ( spl89_216
    | ~ spl89_155
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4881,f3854,f3601,f4730]) ).

fof(f4730,plain,
    ( spl89_216
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_b____,v_a____,v_b____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_216])]) ).

fof(f4881,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_b____,v_a____,v_b____)))
    | ~ spl89_155
    | ~ spl89_174 ),
    inference(forward_demodulation,[],[f3603,f3855]) ).

fof(f4880,plain,
    ( spl89_102
    | spl89_216
    | spl89_26
    | spl89_221
    | ~ spl89_25
    | ~ spl89_42
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4879,f3854,f2861,f2758,f4755,f2765,f4730,f3240]) ).

fof(f2861,plain,
    ( spl89_42
  <=> ! [X2,X0,X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = X1
        | X0 = X1
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X2,sK23(X2,v_P____,X0,X1,v_a____,v_b____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(X2,v_P____,X0,X1,v_a____,v_b____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X2))
        | v_b____ = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_42])]) ).

fof(f4879,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_F,v_P_H____))
    | v_a____ = v_b____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_b____,v_a____,v_b____)))
    | v_b____ = v_a_H____
    | ~ spl89_25
    | ~ spl89_42
    | ~ spl89_174 ),
    inference(duplicate_literal_removal,[],[f4875]) ).

fof(f4875,plain,
    ( v_b____ = v_a_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_b____,v_a____,v_b____)))
    | v_a____ = v_b____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_F,v_P_H____))
    | v_b____ = v_a_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_b____,v_a____,v_b____)))
    | ~ spl89_25
    | ~ spl89_42
    | ~ spl89_174 ),
    inference(resolution,[],[f4828,f4549]) ).

fof(f4828,plain,
    ( ! [X2,X3] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_P_H____,sK23(v_P_H____,v_P____,X2,X3,v_a____,v_b____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,X2,X3,v_a____,v_b____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_F,v_P_H____))
        | v_b____ = X2
        | X2 = X3
        | v_a____ = X3 )
    | ~ spl89_25
    | ~ spl89_42 ),
    inference(resolution,[],[f2862,f2760]) ).

fof(f2862,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X2))
        | v_a____ = X1
        | v_b____ = X0
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(X2,v_P____,X0,X1,v_a____,v_b____)))
        | X0 = X1
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X2,sK23(X2,v_P____,X0,X1,v_a____,v_b____))) )
    | ~ spl89_42 ),
    inference(avatar_component_clause,[],[f2861]) ).

fof(f4835,plain,
    ( spl89_228
    | ~ spl89_82
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4830,f3854,f3077,f4832]) ).

fof(f4832,plain,
    ( spl89_228
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_228])]) ).

fof(f3077,plain,
    ( spl89_82
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_b____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_82])]) ).

fof(f4830,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,v_P____)))
    | ~ spl89_82
    | ~ spl89_174 ),
    inference(resolution,[],[f3079,f4548]) ).

fof(f3079,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_b____,v_P_H____,v_P____)))
    | ~ spl89_82 ),
    inference(avatar_component_clause,[],[f3077]) ).

fof(f4815,plain,
    ( spl89_227
    | ~ spl89_47
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4810,f3854,f2886,f4812]) ).

fof(f4812,plain,
    ( spl89_227
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_227])]) ).

fof(f2886,plain,
    ( spl89_47
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a____,v_P____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_47])]) ).

fof(f4810,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P____,v_P____)))
    | ~ spl89_47
    | ~ spl89_174 ),
    inference(resolution,[],[f4548,f2888]) ).

fof(f2888,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a____,v_P____,v_P____)))
    | ~ spl89_47 ),
    inference(avatar_component_clause,[],[f2886]) ).

fof(f4792,plain,
    ( ~ spl89_216
    | spl89_155
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4791,f3854,f3601,f4730]) ).

fof(f4791,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_b____,v_a____,v_b____)))
    | spl89_155
    | ~ spl89_174 ),
    inference(forward_demodulation,[],[f3602,f3855]) ).

fof(f4790,plain,
    ( spl89_202
    | ~ spl89_162
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4789,f3854,f3743,f4658]) ).

fof(f4658,plain,
    ( spl89_202
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_b____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_202])]) ).

fof(f4789,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_b____,v_P_H____,v_P_H____)))
    | ~ spl89_162
    | ~ spl89_174 ),
    inference(forward_demodulation,[],[f3745,f3855]) ).

fof(f4788,plain,
    ( ~ spl89_196
    | ~ spl89_174
    | spl89_175 ),
    inference(avatar_split_clause,[],[f4588,f3862,f3854,f4625]) ).

fof(f4625,plain,
    ( spl89_196
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_b____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_196])]) ).

fof(f3862,plain,
    ( spl89_175
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_175])]) ).

fof(f4588,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_b____,v_P_H____,v_P_H____)))
    | ~ spl89_174
    | spl89_175 ),
    inference(backward_demodulation,[],[f3863,f3855]) ).

fof(f3863,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____)))
    | spl89_175 ),
    inference(avatar_component_clause,[],[f3862]) ).

fof(f4787,plain,
    ( ~ spl89_226
    | spl89_163
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4577,f3854,f3750,f4784]) ).

fof(f4784,plain,
    ( spl89_226
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_b____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_226])]) ).

fof(f3750,plain,
    ( spl89_163
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_b____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_163])]) ).

fof(f4577,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_b____,v_P_H____,v_P____)))
    | spl89_163
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3751,f3855]) ).

fof(f3751,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_b____,v_P_H____,v_P____)))
    | spl89_163 ),
    inference(avatar_component_clause,[],[f3750]) ).

fof(f4782,plain,
    ( ~ spl89_225
    | spl89_105
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4557,f3854,f3269,f4779]) ).

fof(f4779,plain,
    ( spl89_225
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_a_H____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_225])]) ).

fof(f4557,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_a_H____,v_P_H____,v_P_H____)))
    | spl89_105
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3270,f3855]) ).

fof(f4777,plain,
    ( spl89_224
    | ~ spl89_174
    | ~ spl89_177 ),
    inference(avatar_split_clause,[],[f4590,f3910,f3854,f4774]) ).

fof(f4774,plain,
    ( spl89_224
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_224])]) ).

fof(f3910,plain,
    ( spl89_177
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_177])]) ).

fof(f4590,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P____,v_P____)))
    | ~ spl89_174
    | ~ spl89_177 ),
    inference(backward_demodulation,[],[f3912,f3855]) ).

fof(f3912,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P____,v_P____)))
    | ~ spl89_177 ),
    inference(avatar_component_clause,[],[f3910]) ).

fof(f4769,plain,
    ( ~ spl89_223
    | spl89_168
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4582,f3854,f3802,f4766]) ).

fof(f4766,plain,
    ( spl89_223
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P____,sK12(v_b____,v_b____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_223])]) ).

fof(f3802,plain,
    ( spl89_168
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_b____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_168])]) ).

fof(f4582,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P____,sK12(v_b____,v_b____,v_P_H____,v_P____)))
    | spl89_168
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3804,f3855]) ).

fof(f3804,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_b____,v_P_H____,v_P____)))
    | spl89_168 ),
    inference(avatar_component_clause,[],[f3802]) ).

fof(f4764,plain,
    ( ~ spl89_199
    | spl89_167
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4581,f3854,f3792,f4640]) ).

fof(f4640,plain,
    ( spl89_199
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_F,v_P_H____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_199])]) ).

fof(f3792,plain,
    ( spl89_167
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_F,v_P_H____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_167])]) ).

fof(f4581,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_F,v_P_H____))
    | spl89_167
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3793,f3855]) ).

fof(f3793,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_F,v_P_H____))
    | spl89_167 ),
    inference(avatar_component_clause,[],[f3792]) ).

fof(f4763,plain,
    ( ~ spl89_222
    | spl89_173
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4587,f3854,f3846,f4760]) ).

fof(f4760,plain,
    ( spl89_222
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_b____,v_b____,v_a____,v_b____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_222])]) ).

fof(f3846,plain,
    ( spl89_173
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_b____,v_b_H____,v_a____,v_b____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_173])]) ).

fof(f4587,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_b____,v_b____,v_a____,v_b____)))
    | spl89_173
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3847,f3855]) ).

fof(f3847,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_b____,v_b_H____,v_a____,v_b____)))
    | spl89_173 ),
    inference(avatar_component_clause,[],[f3846]) ).

fof(f4758,plain,
    ( ~ spl89_221
    | spl89_23
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4551,f3854,f2739,f4755]) ).

fof(f4551,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_F,v_P_H____))
    | spl89_23
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f2741,f3855]) ).

fof(f4753,plain,
    ( spl89_220
    | ~ spl89_143
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4567,f3854,f3471,f4750]) ).

fof(f4750,plain,
    ( spl89_220
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a_H____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_220])]) ).

fof(f4567,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a_H____,v_P_H____,v_P____)))
    | ~ spl89_143
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3473,f3855]) ).

fof(f4748,plain,
    ( spl89_219
    | ~ spl89_107
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4559,f3854,f3278,f4745]) ).

fof(f4745,plain,
    ( spl89_219
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_a_H____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_219])]) ).

fof(f4559,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_a_H____,v_P_H____,v_P____)))
    | ~ spl89_107
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3280,f3855]) ).

fof(f4743,plain,
    ( ~ spl89_218
    | spl89_164
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4578,f3854,f3757,f4740]) ).

fof(f4740,plain,
    ( spl89_218
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_b____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_218])]) ).

fof(f3757,plain,
    ( spl89_164
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_164])]) ).

fof(f4578,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_b____,v_P____,v_P_H____)))
    | spl89_164
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3758,f3855]) ).

fof(f3758,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P____,v_P_H____)))
    | spl89_164 ),
    inference(avatar_component_clause,[],[f3757]) ).

fof(f4738,plain,
    ( ~ spl89_217
    | spl89_142
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4566,f3854,f3463,f4735]) ).

fof(f4735,plain,
    ( spl89_217
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a_H____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_217])]) ).

fof(f4566,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a_H____,v_P_H____,v_P_H____)))
    | spl89_142
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3464,f3855]) ).

fof(f4733,plain,
    ( spl89_216
    | ~ spl89_155
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4570,f3854,f3601,f4730]) ).

fof(f4570,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_b____,v_a____,v_b____)))
    | ~ spl89_155
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3603,f3855]) ).

fof(f4728,plain,
    ( ~ spl89_215
    | spl89_141
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4565,f3854,f3456,f4725]) ).

fof(f4725,plain,
    ( spl89_215
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK12(v_a_H____,v_b____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_215])]) ).

fof(f4565,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK12(v_a_H____,v_b____,v_P____,v_P_H____)))
    | spl89_141
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3457,f3855]) ).

fof(f4723,plain,
    ( ~ spl89_214
    | spl89_170
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4584,f3854,f3826,f4720]) ).

fof(f4720,plain,
    ( spl89_214
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_F,v_P____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_214])]) ).

fof(f4584,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_F,v_P____))
    | spl89_170
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3828,f3855]) ).

fof(f4718,plain,
    ( ~ spl89_213
    | spl89_106
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4558,f3854,f3273,f4715]) ).

fof(f4715,plain,
    ( spl89_213
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a_H____),hAPP(v_F,v_P_H____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_213])]) ).

fof(f4558,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a_H____),hAPP(v_F,v_P_H____))
    | spl89_106
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3274,f3855]) ).

fof(f4713,plain,
    ( ~ spl89_212
    | spl89_97
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4552,f3854,f3196,f4710]) ).

fof(f4710,plain,
    ( spl89_212
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK18(v_P_H____,v_b____,v_a_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_212])]) ).

fof(f4552,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK18(v_P_H____,v_b____,v_a_H____)))
    | spl89_97
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3198,f3855]) ).

fof(f4708,plain,
    ( spl89_211
    | ~ spl89_101
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4555,f3854,f3236,f4705]) ).

fof(f4555,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b____)))
    | ~ spl89_101
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3238,f3855]) ).

fof(f4703,plain,
    ( spl89_210
    | ~ spl89_125
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4563,f3854,f3376,f4700]) ).

fof(f4700,plain,
    ( spl89_210
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_210])]) ).

fof(f4563,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b____,v_P_H____,v_P_H____)))
    | ~ spl89_125
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3378,f3855]) ).

fof(f4698,plain,
    ( spl89_202
    | ~ spl89_165
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4579,f3854,f3762,f4658]) ).

fof(f4579,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_b____,v_P_H____,v_P_H____)))
    | ~ spl89_165
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3764,f3855]) ).

fof(f4697,plain,
    ( ~ spl89_209
    | spl89_144
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4568,f3854,f3477,f4694]) ).

fof(f4694,plain,
    ( spl89_209
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a_H____,v_b____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_209])]) ).

fof(f4568,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a_H____,v_b____,v_P_H____,v_P_H____)))
    | spl89_144
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3478,f3855]) ).

fof(f4692,plain,
    ( ~ spl89_208
    | spl89_145
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4569,f3854,f3483,f4689]) ).

fof(f4689,plain,
    ( spl89_208
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a_H____,v_b____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_208])]) ).

fof(f4569,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a_H____,v_b____,v_P____,v_P_H____)))
    | spl89_145
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3484,f3855]) ).

fof(f4687,plain,
    ( ~ spl89_207
    | spl89_172
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4586,f3854,f3841,f4684]) ).

fof(f4684,plain,
    ( spl89_207
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_b____,v_a____,v_P____,v_b____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_207])]) ).

fof(f3841,plain,
    ( spl89_172
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b_H____,v_b____,v_a____,v_P____,v_b____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_172])]) ).

fof(f4586,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_b____,v_a____,v_P____,v_b____,v_P_H____)))
    | spl89_172
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3842,f3855]) ).

fof(f3842,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b_H____,v_b____,v_a____,v_P____,v_b____,v_P_H____)))
    | spl89_172 ),
    inference(avatar_component_clause,[],[f3841]) ).

fof(f4682,plain,
    ( ~ spl89_206
    | ~ spl89_174
    | spl89_178 ),
    inference(avatar_split_clause,[],[f4591,f3915,f3854,f4679]) ).

fof(f4679,plain,
    ( spl89_206
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_206])]) ).

fof(f3915,plain,
    ( spl89_178
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_178])]) ).

fof(f4591,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,v_P____)))
    | ~ spl89_174
    | spl89_178 ),
    inference(backward_demodulation,[],[f3916,f3855]) ).

fof(f3916,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,v_P____)))
    | spl89_178 ),
    inference(avatar_component_clause,[],[f3915]) ).

fof(f4677,plain,
    ( spl89_202
    | ~ spl89_158
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4573,f3854,f3711,f4658]) ).

fof(f3711,plain,
    ( spl89_158
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_158])]) ).

fof(f4573,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_b____,v_P_H____,v_P_H____)))
    | ~ spl89_158
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3712,f3855]) ).

fof(f3712,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_158 ),
    inference(avatar_component_clause,[],[f3711]) ).

fof(f4676,plain,
    ( spl89_205
    | ~ spl89_104
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4556,f3854,f3265,f4673]) ).

fof(f4673,plain,
    ( spl89_205
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a_H____),hAPP(v_P_H____,sK12(v_b____,v_a_H____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_205])]) ).

fof(f4556,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a_H____),hAPP(v_P_H____,sK12(v_b____,v_a_H____,v_P_H____,v_P_H____)))
    | ~ spl89_104
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3267,f3855]) ).

fof(f4671,plain,
    ( ~ spl89_204
    | spl89_171
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4585,f3854,f3831,f4668]) ).

fof(f4668,plain,
    ( spl89_204
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_b____,v_b____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_204])]) ).

fof(f3831,plain,
    ( spl89_171
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_b____,v_b_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_171])]) ).

fof(f4585,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_b____,v_b____)))
    | spl89_171
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3833,f3855]) ).

fof(f3833,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_b____,v_b_H____)))
    | spl89_171 ),
    inference(avatar_component_clause,[],[f3831]) ).

fof(f4666,plain,
    ( ~ spl89_203
    | ~ spl89_174
    | spl89_176 ),
    inference(avatar_split_clause,[],[f4589,f3874,f3854,f4663]) ).

fof(f4663,plain,
    ( spl89_203
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_b____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_203])]) ).

fof(f3874,plain,
    ( spl89_176
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_b_H____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_176])]) ).

fof(f4589,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_b____,v_P____,v_P_H____)))
    | ~ spl89_174
    | spl89_176 ),
    inference(backward_demodulation,[],[f3875,f3855]) ).

fof(f3875,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_b_H____,v_P____,v_P_H____)))
    | spl89_176 ),
    inference(avatar_component_clause,[],[f3874]) ).

fof(f4661,plain,
    ( spl89_202
    | ~ spl89_161
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4576,f3854,f3738,f4658]) ).

fof(f3738,plain,
    ( spl89_161
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_P_H____,sK12(v_b_H____,v_b____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_161])]) ).

fof(f4576,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_b____,v_P_H____,v_P_H____)))
    | ~ spl89_161
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3739,f3855]) ).

fof(f3739,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_P_H____,sK12(v_b_H____,v_b____,v_P_H____,v_P_H____)))
    | ~ spl89_161 ),
    inference(avatar_component_clause,[],[f3738]) ).

fof(f4653,plain,
    ( ~ spl89_201
    | ~ spl89_174
    | spl89_180 ),
    inference(avatar_split_clause,[],[f4593,f4019,f3854,f4650]) ).

fof(f4650,plain,
    ( spl89_201
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P_H____,sK13(v_b____,v_a____,v_b____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_201])]) ).

fof(f4019,plain,
    ( spl89_180
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK13(v_b_H____,v_a____,v_b____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_180])]) ).

fof(f4593,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P_H____,sK13(v_b____,v_a____,v_b____,v_P____,v_P_H____)))
    | ~ spl89_174
    | spl89_180 ),
    inference(backward_demodulation,[],[f4020,f3855]) ).

fof(f4020,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK13(v_b_H____,v_a____,v_b____,v_P____,v_P_H____)))
    | spl89_180 ),
    inference(avatar_component_clause,[],[f4019]) ).

fof(f4648,plain,
    ( ~ spl89_200
    | spl89_109
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4561,f3854,f3286,f4645]) ).

fof(f4645,plain,
    ( spl89_200
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a_H____),hAPP(v_P____,sK12(v_b____,v_a_H____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_200])]) ).

fof(f4561,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a_H____),hAPP(v_P____,sK12(v_b____,v_a_H____,v_P_H____,v_P____)))
    | spl89_109
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3287,f3855]) ).

fof(f4643,plain,
    ( ~ spl89_199
    | spl89_169
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4583,f3854,f3817,f4640]) ).

fof(f3817,plain,
    ( spl89_169
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_F,v_P_H____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_169])]) ).

fof(f4583,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_F,v_P_H____))
    | spl89_169
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3819,f3855]) ).

fof(f3819,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_F,v_P_H____))
    | spl89_169 ),
    inference(avatar_component_clause,[],[f3817]) ).

fof(f4638,plain,
    ( spl89_198
    | ~ spl89_156
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4571,f3854,f3619,f4635]) ).

fof(f4635,plain,
    ( spl89_198
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a_H____,v_a____,v_P____,v_b____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_198])]) ).

fof(f4571,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a_H____,v_a____,v_P____,v_b____,v_P_H____)))
    | ~ spl89_156
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3621,f3855]) ).

fof(f3621,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b_H____,v_a_H____,v_a____,v_P____,v_b____,v_P_H____)))
    | ~ spl89_156 ),
    inference(avatar_component_clause,[],[f3619]) ).

fof(f4633,plain,
    ( spl89_197
    | ~ spl89_140
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4564,f3854,f3452,f4630]) ).

fof(f4630,plain,
    ( spl89_197
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a_H____),hAPP(v_P____,sK12(v_a_H____,v_b____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_197])]) ).

fof(f4564,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a_H____),hAPP(v_P____,sK12(v_a_H____,v_b____,v_P____,v_P_H____)))
    | ~ spl89_140
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3454,f3855]) ).

fof(f4628,plain,
    ( ~ spl89_196
    | spl89_160
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4575,f3854,f3731,f4625]) ).

fof(f3731,plain,
    ( spl89_160
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_b____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_160])]) ).

fof(f4575,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_b____,v_P_H____,v_P_H____)))
    | spl89_160
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3732,f3855]) ).

fof(f3732,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_b____,v_P_H____,v_P_H____)))
    | spl89_160 ),
    inference(avatar_component_clause,[],[f3731]) ).

fof(f4623,plain,
    ( ~ spl89_195
    | spl89_124
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4562,f3854,f3372,f4620]) ).

fof(f4620,plain,
    ( spl89_195
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK12(v_a_H____,v_b____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_195])]) ).

fof(f4562,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b____),hAPP(v_P_H____,sK12(v_a_H____,v_b____,v_P_H____,v_P_H____)))
    | spl89_124
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3373,f3855]) ).

fof(f4618,plain,
    ( ~ spl89_194
    | ~ spl89_174
    | spl89_179 ),
    inference(avatar_split_clause,[],[f4592,f4013,f3854,f4615]) ).

fof(f4615,plain,
    ( spl89_194
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,v_a____,v_b____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_194])]) ).

fof(f4013,plain,
    ( spl89_179
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b_H____,v_a____,v_b____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_179])]) ).

fof(f4592,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,v_a____,v_b____,v_P____,v_P_H____)))
    | ~ spl89_174
    | spl89_179 ),
    inference(backward_demodulation,[],[f4014,f3855]) ).

fof(f4014,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b_H____,v_a____,v_b____,v_P____,v_P_H____)))
    | spl89_179 ),
    inference(avatar_component_clause,[],[f4013]) ).

fof(f4613,plain,
    ( ~ spl89_193
    | spl89_166
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4580,f3854,f3787,f4610]) ).

fof(f4610,plain,
    ( spl89_193
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK18(v_P_H____,v_b____,v_b____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_193])]) ).

fof(f3787,plain,
    ( spl89_166
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK18(v_P_H____,v_b_H____,v_b____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_166])]) ).

fof(f4580,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK18(v_P_H____,v_b____,v_b____)))
    | spl89_166
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3789,f3855]) ).

fof(f3789,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK18(v_P_H____,v_b_H____,v_b____)))
    | spl89_166 ),
    inference(avatar_component_clause,[],[f3787]) ).

fof(f4608,plain,
    ( ~ spl89_192
    | spl89_159
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4574,f3854,f3724,f4605]) ).

fof(f4605,plain,
    ( spl89_192
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_b____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_192])]) ).

fof(f3724,plain,
    ( spl89_159
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_b____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_159])]) ).

fof(f4574,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_b____,v_P_H____,v_P____)))
    | spl89_159
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3725,f3855]) ).

fof(f3725,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_b____,v_P_H____,v_P____)))
    | spl89_159 ),
    inference(avatar_component_clause,[],[f3724]) ).

fof(f4603,plain,
    ( ~ spl89_191
    | spl89_157
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4572,f3854,f3702,f4600]) ).

fof(f4600,plain,
    ( spl89_191
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P____,sK12(v_b____,v_b____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_191])]) ).

fof(f3702,plain,
    ( spl89_157
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_P____,sK12(v_b____,v_b_H____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_157])]) ).

fof(f4572,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b____),hAPP(v_P____,sK12(v_b____,v_b____,v_P____,v_P_H____)))
    | spl89_157
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3704,f3855]) ).

fof(f3704,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_P____,sK12(v_b____,v_b_H____,v_P____,v_P_H____)))
    | spl89_157 ),
    inference(avatar_component_clause,[],[f3702]) ).

fof(f4598,plain,
    ( ~ spl89_190
    | spl89_108
    | ~ spl89_174 ),
    inference(avatar_split_clause,[],[f4560,f3854,f3282,f4595]) ).

fof(f4595,plain,
    ( spl89_190
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a_H____),hAPP(v_F,v_P____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_190])]) ).

fof(f4560,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a_H____),hAPP(v_F,v_P____))
    | spl89_108
    | ~ spl89_174 ),
    inference(backward_demodulation,[],[f3283,f3855]) ).

fof(f4547,plain,
    ( ~ spl89_101
    | spl89_24
    | spl89_102
    | ~ spl89_5
    | spl89_26
    | spl89_103
    | ~ spl89_86
    | ~ spl89_101 ),
    inference(avatar_split_clause,[],[f4546,f3236,f3108,f3244,f2765,f2514,f3240,f2743,f3236]) ).

fof(f3108,plain,
    ( spl89_86
  <=> ! [X22,X21,X23] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(X21,sK23(X21,v_P_H____,X22,X23,v_a_H____,v_b_H____)))
        | v_a_H____ = X23
        | v_b_H____ = X22
        | X22 = X23
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(X21,v_P_H____,X22,X23,v_a_H____,v_b_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X21,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(v_F,X21)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_86])]) ).

fof(f4546,plain,
    ( v_a____ = v_b_H____
    | v_a____ = v_b____
    | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
    | v_b____ = v_a_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____))
    | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b_H____)))
    | ~ spl89_86
    | ~ spl89_101 ),
    inference(resolution,[],[f3238,f4489]) ).

fof(f4489,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(X2,v_P_H____,X0,X1,v_a_H____,v_b_H____)))
        | X0 = X1
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X2,sK23(X2,v_P_H____,X0,X1,v_a_H____,v_b_H____)))
        | v_b_H____ = X0
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X2))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X1 )
    | ~ spl89_86 ),
    inference(resolution,[],[f3109,f1771]) ).

fof(f3109,plain,
    ( ! [X21,X22,X23] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(X21,v_P_H____,X22,X23,v_a_H____,v_b_H____)))
        | v_a_H____ = X23
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X21,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(v_F,X21))
        | X22 = X23
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(X21,sK23(X21,v_P_H____,X22,X23,v_a_H____,v_b_H____)))
        | v_b_H____ = X22 )
    | ~ spl89_86 ),
    inference(avatar_component_clause,[],[f3108]) ).

fof(f4456,plain,
    ( spl89_24
    | ~ spl89_5
    | ~ spl89_50
    | ~ spl89_49
    | ~ spl89_72 ),
    inference(avatar_split_clause,[],[f4455,f3037,f2895,f2899,f2514,f2743]) ).

fof(f2899,plain,
    ( spl89_50
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_50])]) ).

fof(f2895,plain,
    ( spl89_49
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_49])]) ).

fof(f3037,plain,
    ( spl89_72
  <=> ! [X3] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X3))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X3,sK12(v_b____,v_a____,X3,v_P_H____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,X3,v_P_H____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_72])]) ).

fof(f4455,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P____,v_P_H____)))
    | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____))
    | ~ spl89_49
    | ~ spl89_72 ),
    inference(resolution,[],[f3038,f2897]) ).

fof(f2897,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a____,v_P____,v_P_H____)))
    | ~ spl89_49 ),
    inference(avatar_component_clause,[],[f2895]) ).

fof(f3038,plain,
    ( ! [X3] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X3,sK12(v_b____,v_a____,X3,v_P_H____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,X3,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X3))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_72 ),
    inference(avatar_component_clause,[],[f3037]) ).

fof(f4414,plain,
    ( spl89_74
    | ~ spl89_91
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(avatar_split_clause,[],[f4413,f3244,f3240,f3128,f3045]) ).

fof(f3045,plain,
    ( spl89_74
  <=> ! [X9,X8] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(v_F,X8))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(X9,v_b____,v_a____,v_P_H____,X8)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(X8,sK13(X9,v_b____,v_a____,v_P_H____,X8)))
        | v_a____ = X9
        | v_b____ = X9
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_74])]) ).

fof(f4413,plain,
    ( ! [X8,X9] :
        ( v_a____ = X9
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(X8,sK13(X9,v_b____,v_a____,v_P_H____,X8)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(X9,v_b____,v_a____,v_P_H____,X8)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(v_F,X8))
        | v_b____ = X9
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_91
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4412,f3242]) ).

fof(f3242,plain,
    ( v_b____ = v_a_H____
    | ~ spl89_102 ),
    inference(avatar_component_clause,[],[f3240]) ).

fof(f4412,plain,
    ( ! [X8,X9] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(X9,v_b____,v_a____,v_P_H____,X8)))
        | v_a_H____ = X9
        | v_a____ = X9
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(X8,sK13(X9,v_b____,v_a____,v_P_H____,X8)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(v_F,X8)) )
    | ~ spl89_91
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4411,f3242]) ).

fof(f4411,plain,
    ( ! [X8,X9] :
        ( v_a____ = X9
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(X8,sK13(X9,v_a_H____,v_a____,v_P_H____,X8)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(v_F,X8))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(X9,v_b____,v_a____,v_P_H____,X8)))
        | v_a_H____ = X9 )
    | ~ spl89_91
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4410,f3246]) ).

fof(f4410,plain,
    ( ! [X8,X9] :
        ( v_b_H____ = X9
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(X9,v_b____,v_a____,v_P_H____,X8)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(X8,sK13(X9,v_a_H____,v_a____,v_P_H____,X8)))
        | v_a_H____ = X9
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(v_F,X8)) )
    | ~ spl89_91
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4409,f3246]) ).

fof(f4409,plain,
    ( ! [X8,X9] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X9),hAPP(X8,sK13(X9,v_a_H____,v_b_H____,v_P_H____,X8)))
        | v_a_H____ = X9
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(v_F,X8))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(X9,v_b____,v_a____,v_P_H____,X8)))
        | v_b_H____ = X9 )
    | ~ spl89_91
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4408,f3242]) ).

fof(f4408,plain,
    ( ! [X8,X9] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK13(X9,v_a_H____,v_a____,v_P_H____,X8)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(v_F,X8))
        | v_a_H____ = X9
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X9),hAPP(X8,sK13(X9,v_a_H____,v_b_H____,v_P_H____,X8)))
        | v_b_H____ = X9 )
    | ~ spl89_91
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4407,f3246]) ).

fof(f4407,plain,
    ( ! [X8,X9] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X9),hAPP(v_F,X8))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X9),hAPP(X8,sK13(X9,v_a_H____,v_b_H____,v_P_H____,X8)))
        | v_b_H____ = X9
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK13(X9,v_a_H____,v_a____,v_P_H____,X8)))
        | v_a_H____ = X9
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_91
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f3129,f3246]) ).

fof(f4406,plain,
    ( spl89_78
    | ~ spl89_92
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(avatar_split_clause,[],[f4405,f3244,f3240,f3132,f3061]) ).

fof(f3061,plain,
    ( spl89_78
  <=> ! [X11,X10] :
        ( v_a____ = X11
        | v_b____ = X11
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(v_F,X10))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(X11,v_b____,v_a____,v_P_H____,X10)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(X10,sK13(X11,v_b____,v_a____,v_P_H____,X10))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_78])]) ).

fof(f4405,plain,
    ( ! [X10,X11] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(X10,sK13(X11,v_b____,v_a____,v_P_H____,X10)))
        | v_b____ = X11
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(X11,v_b____,v_a____,v_P_H____,X10)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(v_F,X10))
        | v_a____ = X11 )
    | ~ spl89_92
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4404,f3246]) ).

fof(f4404,plain,
    ( ! [X10,X11] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(X11,v_b____,v_a____,v_P_H____,X10)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(X10,sK13(X11,v_b____,v_a____,v_P_H____,X10)))
        | v_b____ = X11
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(v_F,X10))
        | v_b_H____ = X11 )
    | ~ spl89_92
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4403,f3242]) ).

fof(f4403,plain,
    ( ! [X10,X11] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | v_b____ = X11
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(v_F,X10))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(X10,sK13(X11,v_a_H____,v_a____,v_P_H____,X10)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(X11,v_b____,v_a____,v_P_H____,X10)))
        | v_b_H____ = X11 )
    | ~ spl89_92
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4402,f3246]) ).

fof(f4402,plain,
    ( ! [X10,X11] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X11),hAPP(v_F,X10))
        | v_b____ = X11
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(X10,sK13(X11,v_a_H____,v_a____,v_P_H____,X10)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(X11,v_b____,v_a____,v_P_H____,X10)))
        | v_b_H____ = X11
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_92
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4401,f3242]) ).

fof(f4401,plain,
    ( ! [X10,X11] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(X11,v_b____,v_a____,v_P_H____,X10)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X11
        | v_b_H____ = X11
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(X10,sK13(X11,v_a_H____,v_a____,v_P_H____,X10)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X11),hAPP(v_F,X10)) )
    | ~ spl89_92
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4400,f3242]) ).

fof(f4400,plain,
    ( ! [X10,X11] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK13(X11,v_a_H____,v_a____,v_P_H____,X10)))
        | v_a_H____ = X11
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X11),hAPP(v_F,X10))
        | v_b_H____ = X11
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(X10,sK13(X11,v_a_H____,v_a____,v_P_H____,X10))) )
    | ~ spl89_92
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4399,f3246]) ).

fof(f4399,plain,
    ( ! [X10,X11] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(X11,v_a_H____,v_b_H____,v_P_H____,X10)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(X10,sK13(X11,v_a_H____,v_a____,v_P_H____,X10)))
        | v_a_H____ = X11
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X11),hAPP(v_F,X10))
        | v_b_H____ = X11 )
    | ~ spl89_92
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f3133,f3246]) ).

fof(f4390,plain,
    ( spl89_51
    | ~ spl89_23
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(avatar_split_clause,[],[f4389,f3244,f3240,f2739,f2903]) ).

fof(f2903,plain,
    ( spl89_51
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,v_P_H____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_51])]) ).

fof(f4389,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,v_P_H____))
    | ~ spl89_23
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4388,f3242]) ).

fof(f4388,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_F,v_P_H____))
    | ~ spl89_23
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f2740,f3246]) ).

fof(f2740,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,v_P_H____))
    | ~ spl89_23 ),
    inference(avatar_component_clause,[],[f2739]) ).

fof(f4371,plain,
    ( ~ spl89_151
    | ~ spl89_103
    | spl89_165 ),
    inference(avatar_split_clause,[],[f4370,f3762,f3244,f3576]) ).

fof(f4370,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P_H____,v_P_H____)))
    | ~ spl89_103
    | spl89_165 ),
    inference(forward_demodulation,[],[f3763,f3246]) ).

fof(f3763,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____)))
    | spl89_165 ),
    inference(avatar_component_clause,[],[f3762]) ).

fof(f4369,plain,
    ( spl89_70
    | ~ spl89_85
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(avatar_split_clause,[],[f4368,f3244,f3240,f3104,f3029]) ).

fof(f3029,plain,
    ( spl89_70
  <=> ! [X13,X12,X14] :
        ( X12 = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14))
        | v_b____ = X13
        | v_a____ = X12
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,X14,v_b____,v_a____,X12,X13)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P_H____,X14,v_b____,v_a____,X12,X13))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_70])]) ).

fof(f3104,plain,
    ( spl89_85
  <=> ! [X13,X12,X14] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P_H____,X14,v_a_H____,v_b_H____,X12,X13)))
        | v_b_H____ = X12
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(v_P_H____,X14,v_a_H____,v_b_H____,X12,X13)))
        | X12 = X13
        | v_a_H____ = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_85])]) ).

fof(f4368,plain,
    ( ! [X14,X12,X13] :
        ( X12 = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,X14,v_b____,v_a____,X12,X13)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P_H____,X14,v_b____,v_a____,X12,X13)))
        | v_b____ = X13
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = X12 )
    | ~ spl89_85
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4367,f3242]) ).

fof(f4367,plain,
    ( ! [X14,X12,X13] :
        ( v_a____ = X12
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,X14,v_b____,v_a____,X12,X13)))
        | X12 = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P_H____,X14,v_a_H____,v_a____,X12,X13)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14))
        | v_b____ = X13 )
    | ~ spl89_85
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4366,f3246]) ).

fof(f4366,plain,
    ( ! [X14,X12,X13] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14))
        | v_b_H____ = X12
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,X14,v_b____,v_a____,X12,X13)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P_H____,X14,v_a_H____,v_a____,X12,X13)))
        | v_b____ = X13
        | X12 = X13 )
    | ~ spl89_85
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4365,f3242]) ).

fof(f4365,plain,
    ( ! [X14,X12,X13] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P_H____,X14,v_a_H____,v_a____,X12,X13)))
        | X12 = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,X14,v_b____,v_a____,X12,X13)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14))
        | v_b_H____ = X12 )
    | ~ spl89_85
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4364,f3246]) ).

fof(f4364,plain,
    ( ! [X14,X12,X13] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P_H____,X14,v_a_H____,v_b_H____,X12,X13)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,X14,v_b____,v_a____,X12,X13)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X13
        | v_b_H____ = X12
        | X12 = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14)) )
    | ~ spl89_85
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4363,f3242]) ).

fof(f4363,plain,
    ( ! [X14,X12,X13] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,X14,v_a_H____,v_a____,X12,X13)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P_H____,X14,v_a_H____,v_b_H____,X12,X13)))
        | X12 = X13
        | v_a_H____ = X13
        | v_b_H____ = X12
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_85
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f3105,f3246]) ).

fof(f3105,plain,
    ( ! [X14,X12,X13] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14))
        | v_a_H____ = X13
        | X12 = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(v_P_H____,X14,v_a_H____,v_b_H____,X12,X13)))
        | v_b_H____ = X12
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P_H____,X14,v_a_H____,v_b_H____,X12,X13))) )
    | ~ spl89_85 ),
    inference(avatar_component_clause,[],[f3104]) ).

fof(f4362,plain,
    ( spl89_51
    | ~ spl89_103
    | ~ spl89_167 ),
    inference(avatar_split_clause,[],[f4361,f3792,f3244,f2903]) ).

fof(f4361,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,v_P_H____))
    | ~ spl89_103
    | ~ spl89_167 ),
    inference(forward_demodulation,[],[f3794,f3246]) ).

fof(f3794,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_F,v_P_H____))
    | ~ spl89_167 ),
    inference(avatar_component_clause,[],[f3792]) ).

fof(f4353,plain,
    ( spl89_69
    | ~ spl89_89
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(avatar_split_clause,[],[f4352,f3244,f3240,f3120,f3025]) ).

fof(f3025,plain,
    ( spl89_69
  <=> ! [X16,X17,X15] :
        ( v_b____ = X17
        | X16 = X17
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,X15,v_b____,v_a____,X16,X17)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P_H____,X15,v_b____,v_a____,X16,X17)))
        | v_a____ = X16
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_69])]) ).

fof(f3120,plain,
    ( spl89_89
  <=> ! [X16,X17,X15] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P_H____,X15,v_a_H____,v_b_H____,X16,X17)))
        | v_a_H____ = X17
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(v_P_H____,X15,v_a_H____,v_b_H____,X16,X17)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
        | X16 = X17
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15))
        | v_b_H____ = X16 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_89])]) ).

fof(f4352,plain,
    ( ! [X16,X17,X15] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
        | v_b____ = X17
        | X16 = X17
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,X15,v_b____,v_a____,X16,X17)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P_H____,X15,v_b____,v_a____,X16,X17)))
        | v_a____ = X16
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15)) )
    | ~ spl89_89
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4351,f3242]) ).

fof(f4351,plain,
    ( ! [X16,X17,X15] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15))
        | v_a____ = X16
        | X16 = X17
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P_H____,X15,v_a_H____,v_a____,X16,X17)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,X15,v_b____,v_a____,X16,X17)))
        | v_b____ = X17
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_89
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4350,f3246]) ).

fof(f4350,plain,
    ( ! [X16,X17,X15] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P_H____,X15,v_a_H____,v_b_H____,X16,X17)))
        | v_b____ = X17
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,X15,v_b____,v_a____,X16,X17)))
        | X16 = X17
        | v_a____ = X16
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15)) )
    | ~ spl89_89
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4349,f3242]) ).

fof(f4349,plain,
    ( ! [X16,X17,X15] :
        ( v_a____ = X16
        | X16 = X17
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,X15,v_b____,v_a____,X16,X17)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15))
        | v_a_H____ = X17
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P_H____,X15,v_a_H____,v_b_H____,X16,X17))) )
    | ~ spl89_89
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4348,f3246]) ).

fof(f4348,plain,
    ( ! [X16,X17,X15] :
        ( v_b_H____ = X16
        | X16 = X17
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P_H____,X15,v_a_H____,v_b_H____,X16,X17)))
        | v_a_H____ = X17
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,X15,v_b____,v_a____,X16,X17)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_89
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4347,f3242]) ).

fof(f4347,plain,
    ( ! [X16,X17,X15] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,X15,v_a_H____,v_a____,X16,X17)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P_H____,X15,v_a_H____,v_b_H____,X16,X17)))
        | X16 = X17
        | v_b_H____ = X16
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X17 )
    | ~ spl89_89
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f3121,f3246]) ).

fof(f3121,plain,
    ( ! [X16,X17,X15] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(v_P_H____,X15,v_a_H____,v_b_H____,X16,X17)))
        | v_b_H____ = X16
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P_H____,X15,v_a_H____,v_b_H____,X16,X17)))
        | v_a_H____ = X17
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15))
        | X16 = X17 )
    | ~ spl89_89 ),
    inference(avatar_component_clause,[],[f3120]) ).

fof(f4346,plain,
    ( spl89_76
    | ~ spl89_84
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(avatar_split_clause,[],[f4345,f3244,f3240,f3100,f3053]) ).

fof(f3053,plain,
    ( spl89_76
  <=> ! [X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,X1)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X1))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X1,sK12(v_a____,v_b____,v_P_H____,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_76])]) ).

fof(f3100,plain,
    ( spl89_84
  <=> ! [X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(X1,sK12(v_b_H____,v_a_H____,v_P_H____,X1)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X1))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_84])]) ).

fof(f4345,plain,
    ( ! [X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X1,sK12(v_a____,v_b____,v_P_H____,X1)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X1))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,X1))) )
    | ~ spl89_84
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4344,f3246]) ).

fof(f4344,plain,
    ( ! [X1] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X1,sK12(v_a____,v_b____,v_P_H____,X1)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_F,X1))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,X1))) )
    | ~ spl89_84
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4343,f3246]) ).

fof(f4343,plain,
    ( ! [X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X1,sK12(v_a____,v_b____,v_P_H____,X1)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_b____,v_P_H____,X1)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_F,X1)) )
    | ~ spl89_84
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4342,f3242]) ).

fof(f4342,plain,
    ( ! [X1] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,X1)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X1,sK12(v_a____,v_b____,v_P_H____,X1)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_F,X1)) )
    | ~ spl89_84
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4341,f3242]) ).

fof(f4341,plain,
    ( ! [X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X1))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X1,sK12(v_a____,v_b____,v_P_H____,X1)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,X1))) )
    | ~ spl89_84
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4340,f3246]) ).

fof(f4340,plain,
    ( ! [X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(X1,sK12(v_b_H____,v_b____,v_P_H____,X1)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X1))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,X1))) )
    | ~ spl89_84
    | ~ spl89_102 ),
    inference(forward_demodulation,[],[f3101,f3242]) ).

fof(f3101,plain,
    ( ! [X1] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(X1,sK12(v_b_H____,v_a_H____,v_P_H____,X1)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X1))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,X1)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_84 ),
    inference(avatar_component_clause,[],[f3100]) ).

fof(f4339,plain,
    ( ~ spl89_151
    | ~ spl89_102
    | ~ spl89_103
    | spl89_124 ),
    inference(avatar_split_clause,[],[f4338,f3372,f3244,f3240,f3576]) ).

fof(f4338,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P_H____,v_P_H____)))
    | ~ spl89_102
    | ~ spl89_103
    | spl89_124 ),
    inference(forward_demodulation,[],[f4337,f3242]) ).

fof(f4337,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK12(v_a_H____,v_a____,v_P_H____,v_P_H____)))
    | ~ spl89_103
    | spl89_124 ),
    inference(forward_demodulation,[],[f3373,f3246]) ).

fof(f4336,plain,
    ( spl89_71
    | ~ spl89_96
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(avatar_split_clause,[],[f4335,f3244,f3240,f3148,f3033]) ).

fof(f3033,plain,
    ( spl89_71
  <=> ! [X20,X18,X19] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20))
        | X18 = X19
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(X20,v_P_H____,X18,X19,v_b____,v_a____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = X18
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P_H____,X18,X19,v_b____,v_a____)))
        | v_b____ = X19 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_71])]) ).

fof(f3148,plain,
    ( spl89_96
  <=> ! [X20,X18,X19] :
        ( v_b_H____ = X18
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf)
        | X18 = X19
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20))
        | v_a_H____ = X19
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P_H____,X18,X19,v_a_H____,v_b_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(X20,v_P_H____,X18,X19,v_a_H____,v_b_H____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_96])]) ).

fof(f4335,plain,
    ( ! [X18,X19,X20] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P_H____,X18,X19,v_b____,v_a____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(X20,v_P_H____,X18,X19,v_b____,v_a____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20))
        | v_b____ = X19
        | v_a____ = X18
        | X18 = X19 )
    | ~ spl89_96
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4334,f3242]) ).

fof(f4334,plain,
    ( ! [X18,X19,X20] :
        ( v_b____ = X19
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(X20,v_P_H____,X18,X19,v_b____,v_a____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P_H____,X18,X19,v_a_H____,v_a____)))
        | X18 = X19
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20))
        | v_a____ = X18 )
    | ~ spl89_96
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4333,f3246]) ).

fof(f4333,plain,
    ( ! [X18,X19,X20] :
        ( v_a____ = X18
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(X20,v_P_H____,X18,X19,v_b____,v_a____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P_H____,X18,X19,v_a_H____,v_b_H____)))
        | X18 = X19
        | v_b____ = X19
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20)) )
    | ~ spl89_96
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4332,f3242]) ).

fof(f4332,plain,
    ( ! [X18,X19,X20] :
        ( v_b____ = X19
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = X18
        | X18 = X19
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK23(X20,v_P_H____,X18,X19,v_a_H____,v_a____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P_H____,X18,X19,v_a_H____,v_b_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20)) )
    | ~ spl89_96
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4331,f3246]) ).

fof(f4331,plain,
    ( ! [X18,X19,X20] :
        ( v_b_H____ = X18
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK23(X20,v_P_H____,X18,X19,v_a_H____,v_a____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P_H____,X18,X19,v_a_H____,v_b_H____)))
        | v_b____ = X19
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20))
        | X18 = X19 )
    | ~ spl89_96
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4330,f3242]) ).

fof(f4330,plain,
    ( ! [X18,X19,X20] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20))
        | v_a_H____ = X19
        | X18 = X19
        | v_b_H____ = X18
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P_H____,X18,X19,v_a_H____,v_b_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_a____),hAPP(v_P_H____,sK23(X20,v_P_H____,X18,X19,v_a_H____,v_a____))) )
    | ~ spl89_96
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f3149,f3246]) ).

fof(f3149,plain,
    ( ! [X18,X19,X20] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20))
        | v_a_H____ = X19
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P_H____,X18,X19,v_a_H____,v_b_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(X20,v_P_H____,X18,X19,v_a_H____,v_b_H____)))
        | v_b_H____ = X18
        | X18 = X19 )
    | ~ spl89_96 ),
    inference(avatar_component_clause,[],[f3148]) ).

fof(f4329,plain,
    ( spl89_81
    | ~ spl89_31
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(avatar_split_clause,[],[f4328,f3244,f3240,f2806,f3073]) ).

fof(f3073,plain,
    ( spl89_81
  <=> ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X0,sK12(v_a____,v_b____,v_P_H____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X0))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_81])]) ).

fof(f2806,plain,
    ( spl89_31
  <=> ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(X0,sK12(v_b_H____,v_a_H____,v_P_H____,X0)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_31])]) ).

fof(f4328,plain,
    ( ! [X0] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X0,sK12(v_a____,v_b____,v_P_H____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X0)) )
    | ~ spl89_31
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4327,f3246]) ).

fof(f4327,plain,
    ( ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_F,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X0,sK12(v_a____,v_b____,v_P_H____,X0)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_31
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4326,f3242]) ).

fof(f4326,plain,
    ( ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,X0)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X0,sK12(v_a____,v_b____,v_P_H____,X0))) )
    | ~ spl89_31
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4325,f3246]) ).

fof(f4325,plain,
    ( ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(X0,sK12(v_b_H____,v_b____,v_P_H____,X0)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,X0))) )
    | ~ spl89_31
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4324,f3242]) ).

fof(f4324,plain,
    ( ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(X0,sK12(v_b_H____,v_a_H____,v_P_H____,X0)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,X0))) )
    | ~ spl89_31
    | ~ spl89_102
    | ~ spl89_103 ),
    inference(forward_demodulation,[],[f4323,f3246]) ).

fof(f4323,plain,
    ( ! [X0] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_b____,v_P_H____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(X0,sK12(v_b_H____,v_a_H____,v_P_H____,X0))) )
    | ~ spl89_31
    | ~ spl89_102 ),
    inference(forward_demodulation,[],[f2807,f3242]) ).

fof(f2807,plain,
    ( ! [X0] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(X0,sK12(v_b_H____,v_a_H____,v_P_H____,X0))) )
    | ~ spl89_31 ),
    inference(avatar_component_clause,[],[f2806]) ).

fof(f4304,plain,
    ( ~ spl89_189
    | ~ spl89_103
    | spl89_180 ),
    inference(avatar_split_clause,[],[f4299,f4019,f3244,f4301]) ).

fof(f4301,plain,
    ( spl89_189
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(v_a____,v_a____,v_b____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_189])]) ).

fof(f4299,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(v_a____,v_a____,v_b____,v_P____,v_P_H____)))
    | ~ spl89_103
    | spl89_180 ),
    inference(forward_demodulation,[],[f4020,f3246]) ).

fof(f4291,plain,
    ( ~ spl89_188
    | ~ spl89_103
    | spl89_172 ),
    inference(avatar_split_clause,[],[f4202,f3841,f3244,f4288]) ).

fof(f4288,plain,
    ( spl89_188
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_a____,v_b____,v_a____,v_P____,v_b____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_188])]) ).

fof(f4202,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_a____,v_b____,v_a____,v_P____,v_b____,v_P_H____)))
    | ~ spl89_103
    | spl89_172 ),
    inference(backward_demodulation,[],[f3842,f3246]) ).

fof(f4282,plain,
    ( ~ spl89_51
    | ~ spl89_103
    | spl89_167 ),
    inference(avatar_split_clause,[],[f4196,f3792,f3244,f2903]) ).

fof(f4196,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,v_P_H____))
    | ~ spl89_103
    | spl89_167 ),
    inference(backward_demodulation,[],[f3793,f3246]) ).

fof(f4279,plain,
    ( ~ spl89_187
    | ~ spl89_103
    | spl89_173 ),
    inference(avatar_split_clause,[],[f4203,f3846,f3244,f4276]) ).

fof(f4276,plain,
    ( spl89_187
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_b____,v_a____,v_a____,v_b____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_187])]) ).

fof(f4203,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_b____,v_a____,v_a____,v_b____)))
    | ~ spl89_103
    | spl89_173 ),
    inference(backward_demodulation,[],[f3847,f3246]) ).

fof(f4269,plain,
    ( spl89_186
    | ~ spl89_103
    | ~ spl89_177 ),
    inference(avatar_split_clause,[],[f4206,f3910,f3244,f4266]) ).

fof(f4266,plain,
    ( spl89_186
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_186])]) ).

fof(f4206,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P____,v_P____)))
    | ~ spl89_103
    | ~ spl89_177 ),
    inference(backward_demodulation,[],[f3912,f3246]) ).

fof(f4253,plain,
    ( ~ spl89_185
    | ~ spl89_103
    | spl89_171 ),
    inference(avatar_split_clause,[],[f4200,f3831,f3244,f4250]) ).

fof(f4250,plain,
    ( spl89_185
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_b____,v_a____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_185])]) ).

fof(f4200,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_b____,v_a____)))
    | ~ spl89_103
    | spl89_171 ),
    inference(backward_demodulation,[],[f3833,f3246]) ).

fof(f4248,plain,
    ( ~ spl89_184
    | ~ spl89_103
    | spl89_160 ),
    inference(avatar_split_clause,[],[f4189,f3731,f3244,f4245]) ).

fof(f4245,plain,
    ( spl89_184
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_b____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_184])]) ).

fof(f4189,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_b____,v_P_H____,v_P_H____)))
    | ~ spl89_103
    | spl89_160 ),
    inference(backward_demodulation,[],[f3732,f3246]) ).

fof(f4240,plain,
    ( spl89_183
    | ~ spl89_103
    | ~ spl89_175 ),
    inference(avatar_split_clause,[],[f4205,f3862,f3244,f4237]) ).

fof(f4237,plain,
    ( spl89_183
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_183])]) ).

fof(f4205,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a____,v_P_H____,v_P_H____)))
    | ~ spl89_103
    | ~ spl89_175 ),
    inference(backward_demodulation,[],[f3864,f3246]) ).

fof(f3864,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_175 ),
    inference(avatar_component_clause,[],[f3862]) ).

fof(f4235,plain,
    ( ~ spl89_182
    | ~ spl89_103
    | spl89_166 ),
    inference(avatar_split_clause,[],[f4195,f3787,f3244,f4232]) ).

fof(f4232,plain,
    ( spl89_182
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK18(v_P_H____,v_a____,v_b____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_182])]) ).

fof(f4195,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK18(v_P_H____,v_a____,v_b____)))
    | ~ spl89_103
    | spl89_166 ),
    inference(backward_demodulation,[],[f3789,f3246]) ).

fof(f4230,plain,
    ( ~ spl89_181
    | ~ spl89_103
    | spl89_179 ),
    inference(avatar_split_clause,[],[f4208,f4013,f3244,f4227]) ).

fof(f4227,plain,
    ( spl89_181
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_a____,v_a____,v_b____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_181])]) ).

fof(f4208,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_a____,v_a____,v_b____,v_P____,v_P_H____)))
    | ~ spl89_103
    | spl89_179 ),
    inference(backward_demodulation,[],[f4014,f3246]) ).

fof(f4169,plain,
    ( spl89_176
    | ~ spl89_102
    | ~ spl89_145 ),
    inference(avatar_split_clause,[],[f4168,f3483,f3240,f3874]) ).

fof(f4168,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_b_H____,v_P____,v_P_H____)))
    | ~ spl89_102
    | ~ spl89_145 ),
    inference(forward_demodulation,[],[f3485,f3242]) ).

fof(f3485,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a_H____,v_b_H____,v_P____,v_P_H____)))
    | ~ spl89_145 ),
    inference(avatar_component_clause,[],[f3483]) ).

fof(f4167,plain,
    ( spl89_164
    | ~ spl89_102
    | ~ spl89_141 ),
    inference(avatar_split_clause,[],[f4166,f3456,f3240,f3757]) ).

fof(f4166,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P____,v_P_H____)))
    | ~ spl89_102
    | ~ spl89_141 ),
    inference(forward_demodulation,[],[f3458,f3242]) ).

fof(f3458,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,v_P____,v_P_H____)))
    | ~ spl89_141 ),
    inference(avatar_component_clause,[],[f3456]) ).

fof(f4162,plain,
    ( spl89_158
    | ~ spl89_102
    | ~ spl89_125 ),
    inference(avatar_split_clause,[],[f4161,f3376,f3240,f3711]) ).

fof(f4161,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_102
    | ~ spl89_125 ),
    inference(forward_demodulation,[],[f3378,f3242]) ).

fof(f4160,plain,
    ( ~ spl89_25
    | ~ spl89_82
    | spl89_51
    | ~ spl89_35
    | ~ spl89_83 ),
    inference(avatar_split_clause,[],[f4082,f3081,f2826,f2903,f3077,f2758]) ).

fof(f2826,plain,
    ( spl89_35
  <=> ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,X0))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(X0,sK12(v_a____,v_b____,X0,v_P____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_b____,X0,v_P____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_35])]) ).

fof(f3081,plain,
    ( spl89_83
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_83])]) ).

fof(f4082,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,v_P_H____))
    | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_b____,v_P_H____,v_P____)))
    | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
    | ~ spl89_35
    | ~ spl89_83 ),
    inference(resolution,[],[f2827,f3083]) ).

fof(f3083,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,v_P____)))
    | ~ spl89_83 ),
    inference(avatar_component_clause,[],[f3081]) ).

fof(f2827,plain,
    ( ! [X0] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(X0,sK12(v_a____,v_b____,X0,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,X0))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_b____,X0,v_P____))) )
    | ~ spl89_35 ),
    inference(avatar_component_clause,[],[f2826]) ).

fof(f4156,plain,
    ( ~ spl89_25
    | ~ spl89_49
    | spl89_51
    | ~ spl89_33
    | ~ spl89_50 ),
    inference(avatar_split_clause,[],[f4079,f2899,f2816,f2903,f2895,f2758]) ).

fof(f2816,plain,
    ( spl89_33
  <=> ! [X0] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(X0,sK12(v_b____,v_a____,v_P____,X0)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a____,v_P____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_33])]) ).

fof(f4079,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,v_P_H____))
    | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a____,v_P____,v_P_H____)))
    | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
    | ~ spl89_33
    | ~ spl89_50 ),
    inference(resolution,[],[f2817,f2901]) ).

fof(f2901,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P____,v_P_H____)))
    | ~ spl89_50 ),
    inference(avatar_component_clause,[],[f2899]) ).

fof(f2817,plain,
    ( ! [X0] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(X0,sK12(v_b____,v_a____,v_P____,X0)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a____,v_P____,X0)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,X0)) )
    | ~ spl89_33 ),
    inference(avatar_component_clause,[],[f2816]) ).

fof(f4143,plain,
    ( spl89_170
    | ~ spl89_102
    | ~ spl89_108 ),
    inference(avatar_split_clause,[],[f4142,f3282,f3240,f3826]) ).

fof(f4142,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_F,v_P____))
    | ~ spl89_102
    | ~ spl89_108 ),
    inference(forward_demodulation,[],[f3284,f3242]) ).

fof(f3284,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,v_P____))
    | ~ spl89_108 ),
    inference(avatar_component_clause,[],[f3282]) ).

fof(f4137,plain,
    ( ~ spl89_179
    | spl89_103
    | spl89_167
    | ~ spl89_25
    | spl89_174
    | ~ spl89_39
    | ~ spl89_180 ),
    inference(avatar_split_clause,[],[f4136,f4019,f2846,f3854,f2758,f3792,f3244,f4013]) ).

fof(f2846,plain,
    ( spl89_39
  <=> ! [X0,X1] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,X1),hAPP(X0,sK13(X1,v_a____,v_b____,v_P____,X0)))
        | v_b____ = X1
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,X1),hAPP(v_F,X0))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(X1,v_a____,v_b____,v_P____,X0)))
        | v_a____ = X1
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_39])]) ).

fof(f4136,plain,
    ( v_b____ = v_b_H____
    | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_F,v_P_H____))
    | v_a____ = v_b_H____
    | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b_H____,v_a____,v_b____,v_P____,v_P_H____)))
    | ~ spl89_39
    | ~ spl89_180 ),
    inference(resolution,[],[f4021,f2847]) ).

fof(f2847,plain,
    ( ! [X0,X1] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,X1),hAPP(X0,sK13(X1,v_a____,v_b____,v_P____,X0)))
        | v_b____ = X1
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(X1,v_a____,v_b____,v_P____,X0)))
        | v_a____ = X1
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,X1),hAPP(v_F,X0))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_39 ),
    inference(avatar_component_clause,[],[f2846]) ).

fof(f4021,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK13(v_b_H____,v_a____,v_b____,v_P____,v_P_H____)))
    | ~ spl89_180 ),
    inference(avatar_component_clause,[],[f4019]) ).

fof(f4109,plain,
    ( spl89_103
    | spl89_179
    | spl89_174
    | spl89_167
    | ~ spl89_25
    | ~ spl89_38
    | spl89_180 ),
    inference(avatar_split_clause,[],[f4103,f4019,f2841,f2758,f3792,f3854,f4013,f3244]) ).

fof(f2841,plain,
    ( spl89_38
  <=> ! [X0,X1] :
        ( v_b____ = X1
        | v_a____ = X1
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,X1),hAPP(X0,sK13(X1,v_a____,v_b____,v_P____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(X1,v_a____,v_b____,v_P____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,X1),hAPP(v_F,X0))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_38])]) ).

fof(f4103,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_F,v_P_H____))
    | v_b____ = v_b_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b_H____,v_a____,v_b____,v_P____,v_P_H____)))
    | v_a____ = v_b_H____
    | ~ spl89_25
    | ~ spl89_38
    | spl89_180 ),
    inference(resolution,[],[f4087,f4020]) ).

fof(f4087,plain,
    ( ! [X1] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,X1),hAPP(v_P_H____,sK13(X1,v_a____,v_b____,v_P____,v_P_H____)))
        | v_b____ = X1
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,X1),hAPP(v_F,v_P_H____))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(X1,v_a____,v_b____,v_P____,v_P_H____)))
        | v_a____ = X1 )
    | ~ spl89_25
    | ~ spl89_38 ),
    inference(resolution,[],[f2842,f2760]) ).

fof(f2842,plain,
    ( ! [X0,X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,X1),hAPP(v_F,X0))
        | v_a____ = X1
        | v_b____ = X1
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,X1),hAPP(X0,sK13(X1,v_a____,v_b____,v_P____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(X1,v_a____,v_b____,v_P____,X0))) )
    | ~ spl89_38 ),
    inference(avatar_component_clause,[],[f2841]) ).

fof(f4108,plain,
    ( spl89_174
    | spl89_167
    | spl89_179
    | spl89_103
    | ~ spl89_25
    | ~ spl89_38
    | ~ spl89_102 ),
    inference(avatar_split_clause,[],[f4107,f3240,f2841,f2758,f3244,f4013,f3792,f3854]) ).

fof(f4107,plain,
    ( v_a____ = v_b_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b_H____,v_a____,v_b____,v_P____,v_P_H____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_F,v_P_H____))
    | v_b____ = v_b_H____
    | ~ spl89_25
    | ~ spl89_38
    | ~ spl89_102 ),
    inference(duplicate_literal_removal,[],[f4104]) ).

fof(f4104,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_F,v_P_H____))
    | v_b____ = v_b_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b_H____,v_a____,v_b____,v_P____,v_P_H____)))
    | v_a____ = v_b_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b_H____,v_a____,v_b____,v_P____,v_P_H____)))
    | ~ spl89_25
    | ~ spl89_38
    | ~ spl89_102 ),
    inference(resolution,[],[f4087,f3638]) ).

fof(f3638,plain,
    ( ! [X0] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,X0)) )
    | ~ spl89_102 ),
    inference(backward_demodulation,[],[f1772,f3242]) ).

fof(f4062,plain,
    ( ~ spl89_167
    | spl89_23
    | ~ spl89_102 ),
    inference(avatar_split_clause,[],[f4061,f3240,f2739,f3792]) ).

fof(f4061,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_F,v_P_H____))
    | spl89_23
    | ~ spl89_102 ),
    inference(forward_demodulation,[],[f2741,f3242]) ).

fof(f4060,plain,
    ( spl89_26
    | ~ spl89_179
    | ~ spl89_5
    | spl89_24
    | spl89_103
    | ~ spl89_94
    | ~ spl89_102
    | ~ spl89_180 ),
    inference(avatar_split_clause,[],[f4058,f4019,f3240,f3140,f3244,f2743,f2514,f4013,f2765]) ).

fof(f3140,plain,
    ( spl89_94
  <=> ! [X6,X7] :
        ( v_a_H____ = X6
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X7,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_a_H____),hAPP(v_F,X7))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_a_H____),hAPP(X7,sK13(v_b_H____,X6,v_a_H____,X7,v_P_H____)))
        | v_b_H____ = X6
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(v_b_H____,X6,v_a_H____,X7,v_P_H____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_94])]) ).

fof(f4058,plain,
    ( v_a____ = v_b_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____))
    | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
    | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b_H____,v_a____,v_b____,v_P____,v_P_H____)))
    | v_a____ = v_b____
    | ~ spl89_94
    | ~ spl89_102
    | ~ spl89_180 ),
    inference(resolution,[],[f4021,f3860]) ).

fof(f3860,plain,
    ( ! [X6,X7] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK13(v_b_H____,X6,v_b____,X7,v_P_H____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b____),hAPP(X7,sK13(v_b_H____,X6,v_b____,X7,v_P_H____)))
        | v_b_H____ = X6
        | v_b____ = X6
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X7,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b____),hAPP(v_F,X7)) )
    | ~ spl89_94
    | ~ spl89_102 ),
    inference(forward_demodulation,[],[f3859,f3242]) ).

fof(f3859,plain,
    ( ! [X6,X7] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(v_b_H____,X6,v_a_H____,X7,v_P_H____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b____),hAPP(X7,sK13(v_b_H____,X6,v_b____,X7,v_P_H____)))
        | v_b_H____ = X6
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X7,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b____),hAPP(v_F,X7))
        | v_b____ = X6 )
    | ~ spl89_94
    | ~ spl89_102 ),
    inference(forward_demodulation,[],[f3858,f3242]) ).

fof(f3858,plain,
    ( ! [X6,X7] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X7,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X6
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b____),hAPP(X7,sK13(v_b_H____,X6,v_b____,X7,v_P_H____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(v_b_H____,X6,v_a_H____,X7,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b____),hAPP(v_F,X7))
        | v_b_H____ = X6 )
    | ~ spl89_94
    | ~ spl89_102 ),
    inference(forward_demodulation,[],[f3652,f3242]) ).

fof(f3652,plain,
    ( ! [X6,X7] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_a_H____),hAPP(v_F,X7))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X7,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(v_b_H____,X6,v_a_H____,X7,v_P_H____)))
        | v_a_H____ = X6
        | v_b_H____ = X6
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b____),hAPP(X7,sK13(v_b_H____,X6,v_b____,X7,v_P_H____))) )
    | ~ spl89_94
    | ~ spl89_102 ),
    inference(backward_demodulation,[],[f3141,f3242]) ).

fof(f3141,plain,
    ( ! [X6,X7] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_a_H____),hAPP(X7,sK13(v_b_H____,X6,v_a_H____,X7,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X7,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(v_b_H____,X6,v_a_H____,X7,v_P_H____)))
        | v_a_H____ = X6
        | v_b_H____ = X6
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_a_H____),hAPP(v_F,X7)) )
    | ~ spl89_94 ),
    inference(avatar_component_clause,[],[f3140]) ).

fof(f4022,plain,
    ( spl89_180
    | ~ spl89_102
    | ~ spl89_179 ),
    inference(avatar_split_clause,[],[f4017,f4013,f3240,f4019]) ).

fof(f4017,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK13(v_b_H____,v_a____,v_b____,v_P____,v_P_H____)))
    | ~ spl89_102
    | ~ spl89_179 ),
    inference(resolution,[],[f4015,f3637]) ).

fof(f3637,plain,
    ( ! [X0] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,X0)) )
    | ~ spl89_102 ),
    inference(backward_demodulation,[],[f1771,f3242]) ).

fof(f4015,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b_H____,v_a____,v_b____,v_P____,v_P_H____)))
    | ~ spl89_179 ),
    inference(avatar_component_clause,[],[f4013]) ).

fof(f4016,plain,
    ( spl89_24
    | spl89_179
    | spl89_103
    | spl89_26
    | ~ spl89_5
    | ~ spl89_90
    | ~ spl89_102 ),
    inference(avatar_split_clause,[],[f4011,f3240,f3124,f2514,f2765,f3244,f4013,f2743]) ).

fof(f3124,plain,
    ( spl89_90
  <=> ! [X4,X5] :
        ( v_b_H____ = X4
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X5,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_a_H____),hAPP(v_F,X5))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(v_b_H____,X4,v_a_H____,X5,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_a_H____),hAPP(X5,sK13(v_b_H____,X4,v_a_H____,X5,v_P_H____)))
        | v_a_H____ = X4 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_90])]) ).

fof(f4011,plain,
    ( v_a____ = v_b____
    | v_a____ = v_b_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b_H____,v_a____,v_b____,v_P____,v_P_H____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____))
    | ~ spl89_5
    | ~ spl89_90
    | ~ spl89_102 ),
    inference(factoring,[],[f3872]) ).

fof(f3872,plain,
    ( ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_b____),hAPP(v_P____,sK13(v_b_H____,X0,v_b____,v_P____,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b_H____,X0,v_b____,v_P____,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_b____),hAPP(v_F,v_P____))
        | v_b____ = X0
        | v_b_H____ = X0 )
    | ~ spl89_5
    | ~ spl89_90
    | ~ spl89_102 ),
    inference(forward_demodulation,[],[f3871,f3242]) ).

fof(f3871,plain,
    ( ! [X0] :
        ( v_b____ = X0
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b_H____,X0,v_b____,v_P____,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a_H____),hAPP(v_P____,sK13(v_b_H____,X0,v_a_H____,v_P____,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_b____),hAPP(v_F,v_P____))
        | v_b_H____ = X0 )
    | ~ spl89_5
    | ~ spl89_90
    | ~ spl89_102 ),
    inference(forward_demodulation,[],[f3870,f3242]) ).

fof(f3870,plain,
    ( ! [X0] :
        ( v_a_H____ = X0
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b_H____,X0,v_b____,v_P____,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a_H____),hAPP(v_P____,sK13(v_b_H____,X0,v_a_H____,v_P____,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_b____),hAPP(v_F,v_P____))
        | v_b_H____ = X0 )
    | ~ spl89_5
    | ~ spl89_90
    | ~ spl89_102 ),
    inference(forward_demodulation,[],[f3686,f3242]) ).

fof(f3686,plain,
    ( ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a_H____),hAPP(v_F,v_P____))
        | v_a_H____ = X0
        | v_b_H____ = X0
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b_H____,X0,v_b____,v_P____,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a_H____),hAPP(v_P____,sK13(v_b_H____,X0,v_a_H____,v_P____,v_P_H____))) )
    | ~ spl89_5
    | ~ spl89_90
    | ~ spl89_102 ),
    inference(backward_demodulation,[],[f3487,f3242]) ).

fof(f3487,plain,
    ( ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b_H____,X0,v_a_H____,v_P____,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a_H____),hAPP(v_P____,sK13(v_b_H____,X0,v_a_H____,v_P____,v_P_H____)))
        | v_a_H____ = X0
        | v_b_H____ = X0
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a_H____),hAPP(v_F,v_P____)) )
    | ~ spl89_5
    | ~ spl89_90 ),
    inference(resolution,[],[f3292,f1772]) ).

fof(f3292,plain,
    ( ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(v_b_H____,X0,v_a_H____,v_P____,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a_H____),hAPP(v_P____,sK13(v_b_H____,X0,v_a_H____,v_P____,v_P_H____)))
        | v_a_H____ = X0
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a_H____),hAPP(v_F,v_P____))
        | v_b_H____ = X0 )
    | ~ spl89_5
    | ~ spl89_90 ),
    inference(resolution,[],[f3125,f2516]) ).

fof(f3125,plain,
    ( ! [X4,X5] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X5,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_a_H____),hAPP(X5,sK13(v_b_H____,X4,v_a_H____,X5,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_a_H____),hAPP(v_F,X5))
        | v_a_H____ = X4
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(v_b_H____,X4,v_a_H____,X5,v_P_H____)))
        | v_b_H____ = X4 )
    | ~ spl89_90 ),
    inference(avatar_component_clause,[],[f3124]) ).

fof(f3950,plain,
    ( spl89_164
    | ~ spl89_102
    | ~ spl89_176 ),
    inference(avatar_split_clause,[],[f3949,f3874,f3240,f3757]) ).

fof(f3949,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P____,v_P_H____)))
    | ~ spl89_102
    | ~ spl89_176 ),
    inference(resolution,[],[f3876,f3637]) ).

fof(f3876,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_b_H____,v_P____,v_P_H____)))
    | ~ spl89_176 ),
    inference(avatar_component_clause,[],[f3874]) ).

fof(f3947,plain,
    ( ~ spl89_158
    | ~ spl89_102
    | spl89_125 ),
    inference(avatar_split_clause,[],[f3946,f3376,f3240,f3711]) ).

fof(f3946,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_102
    | spl89_125 ),
    inference(forward_demodulation,[],[f3377,f3242]) ).

fof(f3377,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,v_P_H____,v_P_H____)))
    | spl89_125 ),
    inference(avatar_component_clause,[],[f3376]) ).

fof(f3944,plain,
    ( ~ spl89_165
    | ~ spl89_25
    | spl89_169
    | ~ spl89_88
    | ~ spl89_102
    | ~ spl89_158 ),
    inference(avatar_split_clause,[],[f3923,f3711,f3240,f3116,f3817,f2758,f3762]) ).

fof(f3116,plain,
    ( spl89_88
  <=> ! [X3] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,X3,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X3))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(X3,sK12(v_a_H____,v_b_H____,X3,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_88])]) ).

fof(f3923,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_F,v_P_H____))
    | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
    | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_88
    | ~ spl89_102
    | ~ spl89_158 ),
    inference(resolution,[],[f3712,f3807]) ).

fof(f3807,plain,
    ( ! [X3] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(X3,sK12(v_b____,v_b_H____,X3,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_F,X3))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,X3,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_88
    | ~ spl89_102 ),
    inference(forward_demodulation,[],[f3806,f3242]) ).

fof(f3806,plain,
    ( ! [X3] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(X3,sK12(v_b____,v_b_H____,X3,v_P_H____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,X3,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_F,X3)) )
    | ~ spl89_88
    | ~ spl89_102 ),
    inference(forward_demodulation,[],[f3646,f3242]) ).

fof(f3646,plain,
    ( ! [X3] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(X3,sK12(v_a_H____,v_b_H____,X3,v_P_H____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,X3,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_F,X3)) )
    | ~ spl89_88
    | ~ spl89_102 ),
    inference(backward_demodulation,[],[f3117,f3242]) ).

fof(f3117,plain,
    ( ! [X3] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(X3,sK12(v_a_H____,v_b_H____,X3,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X3))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,X3,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_88 ),
    inference(avatar_component_clause,[],[f3116]) ).

fof(f3943,plain,
    ( spl89_165
    | ~ spl89_102
    | ~ spl89_175 ),
    inference(avatar_split_clause,[],[f3942,f3862,f3240,f3762]) ).

fof(f3942,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_102
    | ~ spl89_175 ),
    inference(resolution,[],[f3864,f3637]) ).

fof(f3918,plain,
    ( spl89_178
    | ~ spl89_82
    | ~ spl89_102 ),
    inference(avatar_split_clause,[],[f3907,f3240,f3077,f3915]) ).

fof(f3907,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,v_P____)))
    | ~ spl89_82
    | ~ spl89_102 ),
    inference(resolution,[],[f3637,f3079]) ).

fof(f3913,plain,
    ( spl89_177
    | ~ spl89_47
    | ~ spl89_102 ),
    inference(avatar_split_clause,[],[f3908,f3240,f2886,f3910]) ).

fof(f3908,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P____,v_P____)))
    | ~ spl89_47
    | ~ spl89_102 ),
    inference(resolution,[],[f3637,f2888]) ).

fof(f3890,plain,
    ( ~ spl89_164
    | ~ spl89_102
    | spl89_141 ),
    inference(avatar_split_clause,[],[f3889,f3456,f3240,f3757]) ).

fof(f3889,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P____,v_P_H____)))
    | ~ spl89_102
    | spl89_141 ),
    inference(forward_demodulation,[],[f3457,f3242]) ).

fof(f3888,plain,
    ( ~ spl89_165
    | ~ spl89_102
    | spl89_124 ),
    inference(avatar_split_clause,[],[f3887,f3372,f3240,f3762]) ).

fof(f3887,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_102
    | spl89_124 ),
    inference(forward_demodulation,[],[f3373,f3242]) ).

fof(f3885,plain,
    ( ~ spl89_172
    | ~ spl89_102
    | spl89_156 ),
    inference(avatar_split_clause,[],[f3884,f3619,f3240,f3841]) ).

fof(f3884,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b_H____,v_b____,v_a____,v_P____,v_b____,v_P_H____)))
    | ~ spl89_102
    | spl89_156 ),
    inference(forward_demodulation,[],[f3620,f3242]) ).

fof(f3883,plain,
    ( spl89_158
    | ~ spl89_102
    | ~ spl89_125 ),
    inference(avatar_split_clause,[],[f3882,f3376,f3240,f3711]) ).

fof(f3882,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_102
    | ~ spl89_125 ),
    inference(forward_demodulation,[],[f3378,f3242]) ).

fof(f3881,plain,
    ( ~ spl89_160
    | ~ spl89_102
    | spl89_142 ),
    inference(avatar_split_clause,[],[f3880,f3463,f3240,f3731]) ).

fof(f3880,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_b____,v_P_H____,v_P_H____)))
    | ~ spl89_102
    | spl89_142 ),
    inference(forward_demodulation,[],[f3464,f3242]) ).

fof(f3879,plain,
    ( spl89_161
    | ~ spl89_102
    | ~ spl89_104 ),
    inference(avatar_split_clause,[],[f3878,f3265,f3240,f3738]) ).

fof(f3878,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_P_H____,sK12(v_b_H____,v_b____,v_P_H____,v_P_H____)))
    | ~ spl89_102
    | ~ spl89_104 ),
    inference(forward_demodulation,[],[f3267,f3242]) ).

fof(f3877,plain,
    ( spl89_176
    | ~ spl89_102
    | ~ spl89_145 ),
    inference(avatar_split_clause,[],[f3685,f3483,f3240,f3874]) ).

fof(f3685,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_b_H____,v_P____,v_P_H____)))
    | ~ spl89_102
    | ~ spl89_145 ),
    inference(backward_demodulation,[],[f3485,f3242]) ).

fof(f3865,plain,
    ( spl89_175
    | ~ spl89_102
    | ~ spl89_144 ),
    inference(avatar_split_clause,[],[f3684,f3477,f3240,f3862]) ).

fof(f3684,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_102
    | ~ spl89_144 ),
    inference(backward_demodulation,[],[f3479,f3242]) ).

fof(f3479,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a_H____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_144 ),
    inference(avatar_component_clause,[],[f3477]) ).

fof(f3857,plain,
    ( ~ spl89_174
    | spl89_19
    | ~ spl89_102 ),
    inference(avatar_split_clause,[],[f3639,f3240,f2682,f3854]) ).

fof(f3639,plain,
    ( v_b____ != v_b_H____
    | spl89_19
    | ~ spl89_102 ),
    inference(backward_demodulation,[],[f2684,f3242]) ).

fof(f3849,plain,
    ( spl89_173
    | ~ spl89_102
    | ~ spl89_155 ),
    inference(avatar_split_clause,[],[f3694,f3601,f3240,f3846]) ).

fof(f3694,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_b____,v_b_H____,v_a____,v_b____)))
    | ~ spl89_102
    | ~ spl89_155 ),
    inference(backward_demodulation,[],[f3603,f3242]) ).

fof(f3844,plain,
    ( spl89_172
    | ~ spl89_102
    | ~ spl89_156 ),
    inference(avatar_split_clause,[],[f3695,f3619,f3240,f3841]) ).

fof(f3695,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b_H____,v_b____,v_a____,v_P____,v_b____,v_P_H____)))
    | ~ spl89_102
    | ~ spl89_156 ),
    inference(backward_demodulation,[],[f3621,f3242]) ).

fof(f3834,plain,
    ( ~ spl89_171
    | spl89_101
    | ~ spl89_102 ),
    inference(avatar_split_clause,[],[f3658,f3240,f3236,f3831]) ).

fof(f3658,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_b____,v_b_H____)))
    | spl89_101
    | ~ spl89_102 ),
    inference(backward_demodulation,[],[f3237,f3242]) ).

fof(f3829,plain,
    ( ~ spl89_170
    | ~ spl89_102
    | spl89_108 ),
    inference(avatar_split_clause,[],[f3663,f3282,f3240,f3826]) ).

fof(f3663,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_F,v_P____))
    | ~ spl89_102
    | spl89_108 ),
    inference(backward_demodulation,[],[f3283,f3242]) ).

fof(f3820,plain,
    ( ~ spl89_169
    | ~ spl89_102
    | spl89_106 ),
    inference(avatar_split_clause,[],[f3661,f3273,f3240,f3817]) ).

fof(f3661,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_F,v_P_H____))
    | ~ spl89_102
    | spl89_106 ),
    inference(backward_demodulation,[],[f3274,f3242]) ).

fof(f3805,plain,
    ( ~ spl89_168
    | ~ spl89_102
    | spl89_109 ),
    inference(avatar_split_clause,[],[f3664,f3286,f3240,f3802]) ).

fof(f3664,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_b____,v_P_H____,v_P____)))
    | ~ spl89_102
    | spl89_109 ),
    inference(backward_demodulation,[],[f3287,f3242]) ).

fof(f3795,plain,
    ( spl89_167
    | ~ spl89_23
    | ~ spl89_102 ),
    inference(avatar_split_clause,[],[f3640,f3240,f2739,f3792]) ).

fof(f3640,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_F,v_P_H____))
    | ~ spl89_23
    | ~ spl89_102 ),
    inference(backward_demodulation,[],[f2740,f3242]) ).

fof(f3790,plain,
    ( ~ spl89_166
    | spl89_97
    | ~ spl89_102 ),
    inference(avatar_split_clause,[],[f3655,f3240,f3196,f3787]) ).

fof(f3655,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK18(v_P_H____,v_b_H____,v_b____)))
    | spl89_97
    | ~ spl89_102 ),
    inference(backward_demodulation,[],[f3198,f3242]) ).

fof(f3765,plain,
    ( spl89_165
    | ~ spl89_102
    | ~ spl89_124 ),
    inference(avatar_split_clause,[],[f3674,f3372,f3240,f3762]) ).

fof(f3674,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_102
    | ~ spl89_124 ),
    inference(backward_demodulation,[],[f3374,f3242]) ).

fof(f3374,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_124 ),
    inference(avatar_component_clause,[],[f3372]) ).

fof(f3760,plain,
    ( spl89_164
    | ~ spl89_102
    | ~ spl89_141 ),
    inference(avatar_split_clause,[],[f3678,f3456,f3240,f3757]) ).

fof(f3678,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P____,v_P_H____)))
    | ~ spl89_102
    | ~ spl89_141 ),
    inference(backward_demodulation,[],[f3458,f3242]) ).

fof(f3753,plain,
    ( spl89_163
    | ~ spl89_102
    | ~ spl89_143 ),
    inference(avatar_split_clause,[],[f3683,f3471,f3240,f3750]) ).

fof(f3683,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_b____,v_P_H____,v_P____)))
    | ~ spl89_102
    | ~ spl89_143 ),
    inference(backward_demodulation,[],[f3473,f3242]) ).

fof(f3746,plain,
    ( spl89_162
    | ~ spl89_102
    | ~ spl89_105 ),
    inference(avatar_split_clause,[],[f3660,f3269,f3240,f3743]) ).

fof(f3660,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_b____,v_P_H____,v_P_H____)))
    | ~ spl89_102
    | ~ spl89_105 ),
    inference(backward_demodulation,[],[f3271,f3242]) ).

fof(f3271,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P_H____)))
    | ~ spl89_105 ),
    inference(avatar_component_clause,[],[f3269]) ).

fof(f3741,plain,
    ( ~ spl89_161
    | ~ spl89_102
    | spl89_104 ),
    inference(avatar_split_clause,[],[f3659,f3265,f3240,f3738]) ).

fof(f3659,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_P_H____,sK12(v_b_H____,v_b____,v_P_H____,v_P_H____)))
    | ~ spl89_102
    | spl89_104 ),
    inference(backward_demodulation,[],[f3266,f3242]) ).

fof(f3266,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P_H____)))
    | spl89_104 ),
    inference(avatar_component_clause,[],[f3265]) ).

fof(f3734,plain,
    ( spl89_160
    | ~ spl89_102
    | ~ spl89_142 ),
    inference(avatar_split_clause,[],[f3680,f3463,f3240,f3731]) ).

fof(f3680,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_b____,v_P_H____,v_P_H____)))
    | ~ spl89_102
    | ~ spl89_142 ),
    inference(backward_demodulation,[],[f3465,f3242]) ).

fof(f3465,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P_H____)))
    | ~ spl89_142 ),
    inference(avatar_component_clause,[],[f3463]) ).

fof(f3727,plain,
    ( spl89_159
    | ~ spl89_102
    | ~ spl89_107 ),
    inference(avatar_split_clause,[],[f3662,f3278,f3240,f3724]) ).

fof(f3662,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_b____,v_P_H____,v_P____)))
    | ~ spl89_102
    | ~ spl89_107 ),
    inference(backward_demodulation,[],[f3280,f3242]) ).

fof(f3714,plain,
    ( ~ spl89_158
    | ~ spl89_102
    | spl89_125 ),
    inference(avatar_split_clause,[],[f3675,f3376,f3240,f3711]) ).

fof(f3675,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_102
    | spl89_125 ),
    inference(backward_demodulation,[],[f3377,f3242]) ).

fof(f3705,plain,
    ( ~ spl89_157
    | ~ spl89_102
    | spl89_140 ),
    inference(avatar_split_clause,[],[f3677,f3452,f3240,f3702]) ).

fof(f3677,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_b____),hAPP(v_P____,sK12(v_b____,v_b_H____,v_P____,v_P_H____)))
    | ~ spl89_102
    | spl89_140 ),
    inference(backward_demodulation,[],[f3453,f3242]) ).

fof(f3453,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK12(v_a_H____,v_b_H____,v_P____,v_P_H____)))
    | spl89_140 ),
    inference(avatar_component_clause,[],[f3452]) ).

fof(f3636,plain,
    ( spl89_102
    | spl89_26
    | spl89_24
    | spl89_103
    | spl89_101
    | ~ spl89_5
    | ~ spl89_96 ),
    inference(avatar_split_clause,[],[f3634,f3148,f2514,f3236,f3244,f2743,f2765,f3240]) ).

fof(f3634,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b_H____)))
    | v_a____ = v_b_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____))
    | v_a____ = v_b____
    | v_b____ = v_a_H____
    | ~ spl89_5
    | ~ spl89_96 ),
    inference(factoring,[],[f3520]) ).

fof(f3520,plain,
    ( ! [X2,X3] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,X2,X3,v_a_H____,v_b_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_P____,sK23(v_P____,v_P_H____,X2,X3,v_a_H____,v_b_H____)))
        | v_b_H____ = X2
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_F,v_P____))
        | X2 = X3
        | v_a_H____ = X3 )
    | ~ spl89_5
    | ~ spl89_96 ),
    inference(resolution,[],[f3467,f1772]) ).

fof(f3467,plain,
    ( ! [X0,X1] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(v_P____,v_P_H____,X0,X1,v_a_H____,v_b_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_P____,sK23(v_P____,v_P_H____,X0,X1,v_a_H____,v_b_H____)))
        | v_b_H____ = X0
        | v_a_H____ = X1
        | X0 = X1
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,v_P____)) )
    | ~ spl89_5
    | ~ spl89_96 ),
    inference(resolution,[],[f3149,f2516]) ).

fof(f3622,plain,
    ( spl89_24
    | spl89_102
    | spl89_26
    | spl89_103
    | spl89_156
    | ~ spl89_5
    | ~ spl89_87 ),
    inference(avatar_split_clause,[],[f3616,f3112,f2514,f3619,f3244,f2765,f3240,f2743]) ).

fof(f3112,plain,
    ( spl89_87
  <=> ! [X25,X24,X26] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(X26,sK38(v_b_H____,v_a_H____,X24,X26,X25,v_P_H____)))
        | X24 = X25
        | v_b_H____ = X24
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X26,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(v_F,X26))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK38(v_b_H____,v_a_H____,X24,X26,X25,v_P_H____)))
        | v_a_H____ = X25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_87])]) ).

fof(f3616,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b_H____,v_a_H____,v_a____,v_P____,v_b____,v_P_H____)))
    | v_a____ = v_b_H____
    | v_a____ = v_b____
    | v_b____ = v_a_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____))
    | ~ spl89_5
    | ~ spl89_87 ),
    inference(factoring,[],[f3510]) ).

fof(f3510,plain,
    ( ! [X2,X3] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b_H____,v_a_H____,X2,v_P____,X3,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_P____,sK38(v_b_H____,v_a_H____,X2,v_P____,X3,v_P_H____)))
        | v_a_H____ = X3
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_F,v_P____))
        | v_b_H____ = X2
        | X2 = X3 )
    | ~ spl89_5
    | ~ spl89_87 ),
    inference(resolution,[],[f3299,f1772]) ).

fof(f3299,plain,
    ( ! [X0,X1] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_P____,sK38(v_b_H____,v_a_H____,X0,v_P____,X1,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK38(v_b_H____,v_a_H____,X0,v_P____,X1,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,v_P____))
        | v_b_H____ = X0
        | X0 = X1
        | v_a_H____ = X1 )
    | ~ spl89_5
    | ~ spl89_87 ),
    inference(resolution,[],[f3113,f2516]) ).

fof(f3113,plain,
    ( ! [X26,X24,X25] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X26,c_Arrow__Order__Mirabelle_OProf)
        | X24 = X25
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(X26,sK38(v_b_H____,v_a_H____,X24,X26,X25,v_P_H____)))
        | v_a_H____ = X25
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK38(v_b_H____,v_a_H____,X24,X26,X25,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(v_F,X26))
        | v_b_H____ = X24 )
    | ~ spl89_87 ),
    inference(avatar_component_clause,[],[f3112]) ).

fof(f3604,plain,
    ( spl89_103
    | spl89_26
    | spl89_155
    | spl89_102
    | spl89_24
    | ~ spl89_5
    | ~ spl89_85 ),
    inference(avatar_split_clause,[],[f3598,f3104,f2514,f2743,f3240,f3601,f2765,f3244]) ).

fof(f3598,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____))
    | v_b____ = v_a_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_b_H____,v_a____,v_b____)))
    | v_a____ = v_b____
    | v_a____ = v_b_H____
    | ~ spl89_5
    | ~ spl89_85 ),
    inference(factoring,[],[f3498]) ).

fof(f3498,plain,
    ( ! [X2,X3] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_b_H____,X2,X3)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_b_H____,X2,X3)))
        | X2 = X3
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_F,v_P____))
        | v_b_H____ = X2
        | v_a_H____ = X3 )
    | ~ spl89_5
    | ~ spl89_85 ),
    inference(resolution,[],[f3296,f1772]) ).

fof(f3296,plain,
    ( ! [X0,X1] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_P____,sK23(v_P_H____,v_P____,v_a_H____,v_b_H____,X0,X1)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(v_P_H____,v_P____,v_a_H____,v_b_H____,X0,X1)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,v_P____))
        | v_b_H____ = X0
        | v_a_H____ = X1
        | X0 = X1 )
    | ~ spl89_5
    | ~ spl89_85 ),
    inference(resolution,[],[f3105,f2516]) ).

fof(f3595,plain,
    ( spl89_83
    | spl89_24
    | spl89_82
    | ~ spl89_5
    | ~ spl89_81 ),
    inference(avatar_split_clause,[],[f3584,f3073,f2514,f3077,f2743,f3081]) ).

fof(f3584,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_b____,v_P_H____,v_P____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,v_P____)))
    | ~ spl89_5
    | ~ spl89_81 ),
    inference(resolution,[],[f3074,f2516]) ).

fof(f3074,plain,
    ( ! [X0] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X0,sK12(v_a____,v_b____,v_P_H____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X0)) )
    | ~ spl89_81 ),
    inference(avatar_component_clause,[],[f3073]) ).

fof(f3594,plain,
    ( spl89_153
    | spl89_154
    | spl89_148
    | ~ spl89_25
    | ~ spl89_81 ),
    inference(avatar_split_clause,[],[f3585,f3073,f2758,f3557,f3591,f3587]) ).

fof(f3591,plain,
    ( spl89_154
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_154])]) ).

fof(f3557,plain,
    ( spl89_148
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P_H____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_148])]) ).

fof(f3585,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P_H____))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,v_P_H____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,v_P_H____)))
    | ~ spl89_25
    | ~ spl89_81 ),
    inference(resolution,[],[f3074,f2760]) ).

fof(f3583,plain,
    ( spl89_148
    | spl89_151
    | spl89_152
    | ~ spl89_25
    | ~ spl89_75 ),
    inference(avatar_split_clause,[],[f3574,f3049,f2758,f3580,f3576,f3557]) ).

fof(f3580,plain,
    ( spl89_152
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P_H____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_152])]) ).

fof(f3049,plain,
    ( spl89_75
  <=> ! [X2] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,X2,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X2,sK12(v_b____,v_a____,X2,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_75])]) ).

fof(f3574,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P_H____,v_P_H____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P_H____,v_P_H____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P_H____))
    | ~ spl89_25
    | ~ spl89_75 ),
    inference(resolution,[],[f3050,f2760]) ).

fof(f3050,plain,
    ( ! [X2] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X2,sK12(v_b____,v_a____,X2,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X2))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,X2,v_P_H____))) )
    | ~ spl89_75 ),
    inference(avatar_component_clause,[],[f3049]) ).

fof(f3572,plain,
    ( spl89_148
    | spl89_149
    | spl89_150
    | ~ spl89_25
    | ~ spl89_59 ),
    inference(avatar_split_clause,[],[f3563,f2956,f2758,f3569,f3565,f3557]) ).

fof(f3565,plain,
    ( spl89_149
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_149])]) ).

fof(f3569,plain,
    ( spl89_150
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_b____,v_a____,v_P_H____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_150])]) ).

fof(f2956,plain,
    ( spl89_59
  <=> ! [X2] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X2))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_b____,v_a____,X2,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X2,sK12(v_b____,v_a____,X2,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_59])]) ).

fof(f3563,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_b____,v_a____,v_P_H____,v_P____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P_H____,v_P____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P_H____))
    | ~ spl89_25
    | ~ spl89_59 ),
    inference(resolution,[],[f2957,f2760]) ).

fof(f2957,plain,
    ( ! [X2] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X2))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_b____,v_a____,X2,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X2,sK12(v_b____,v_a____,X2,v_P____))) )
    | ~ spl89_59 ),
    inference(avatar_component_clause,[],[f2956]) ).

fof(f3561,plain,
    ( spl89_24
    | spl89_66
    | spl89_67
    | ~ spl89_5
    | ~ spl89_54 ),
    inference(avatar_split_clause,[],[f3546,f2936,f2514,f2988,f2984,f2743]) ).

fof(f2984,plain,
    ( spl89_66
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_a____,v_b____,v_P____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_66])]) ).

fof(f2988,plain,
    ( spl89_67
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_b____,v_P____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_67])]) ).

fof(f2936,plain,
    ( spl89_54
  <=> ! [X0] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_a____,v_b____,v_P____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X0,sK12(v_a____,v_b____,v_P____,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_54])]) ).

fof(f3546,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_b____,v_P____,v_P____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_a____,v_b____,v_P____,v_P____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____))
    | ~ spl89_5
    | ~ spl89_54 ),
    inference(resolution,[],[f2937,f2516]) ).

fof(f2937,plain,
    ( ! [X0] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_a____,v_b____,v_P____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X0,sK12(v_a____,v_b____,v_P____,X0))) )
    | ~ spl89_54 ),
    inference(avatar_component_clause,[],[f2936]) ).

fof(f3560,plain,
    ( spl89_146
    | spl89_147
    | spl89_148
    | ~ spl89_25
    | ~ spl89_54 ),
    inference(avatar_split_clause,[],[f3547,f2936,f2758,f3557,f3553,f3549]) ).

fof(f3549,plain,
    ( spl89_146
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_146])]) ).

fof(f3553,plain,
    ( spl89_147
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_a____,v_b____,v_P____,v_P_H____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_147])]) ).

fof(f3547,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P_H____))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_a____,v_b____,v_P____,v_P_H____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P____,v_P_H____)))
    | ~ spl89_25
    | ~ spl89_54 ),
    inference(resolution,[],[f2937,f2760]) ).

fof(f3486,plain,
    ( spl89_145
    | ~ spl89_141 ),
    inference(avatar_split_clause,[],[f3481,f3456,f3483]) ).

fof(f3481,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a_H____,v_b_H____,v_P____,v_P_H____)))
    | ~ spl89_141 ),
    inference(resolution,[],[f3458,f1772]) ).

fof(f3480,plain,
    ( spl89_144
    | ~ spl89_124 ),
    inference(avatar_split_clause,[],[f3475,f3372,f3477]) ).

fof(f3475,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a_H____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_124 ),
    inference(resolution,[],[f3374,f1772]) ).

fof(f3474,plain,
    ( spl89_143
    | ~ spl89_107 ),
    inference(avatar_split_clause,[],[f3469,f3278,f3471]) ).

fof(f3469,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P____)))
    | ~ spl89_107 ),
    inference(resolution,[],[f3280,f1772]) ).

fof(f3466,plain,
    ( spl89_142
    | ~ spl89_105 ),
    inference(avatar_split_clause,[],[f3461,f3269,f3463]) ).

fof(f3461,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P_H____)))
    | ~ spl89_105 ),
    inference(resolution,[],[f3271,f1772]) ).

fof(f3459,plain,
    ( spl89_140
    | spl89_141
    | spl89_108
    | ~ spl89_5
    | ~ spl89_95 ),
    inference(avatar_split_clause,[],[f3290,f3144,f2514,f3282,f3456,f3452]) ).

fof(f3144,plain,
    ( spl89_95
  <=> ! [X2] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X2))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(X2,sK12(v_a_H____,v_b_H____,X2,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,X2,v_P_H____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_95])]) ).

fof(f3290,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,v_P____))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,v_P____,v_P_H____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK12(v_a_H____,v_b_H____,v_P____,v_P_H____)))
    | ~ spl89_5
    | ~ spl89_95 ),
    inference(resolution,[],[f3145,f2516]) ).

fof(f3145,plain,
    ( ! [X2] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X2))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,X2,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(X2,sK12(v_a_H____,v_b_H____,X2,v_P_H____))) )
    | ~ spl89_95 ),
    inference(avatar_component_clause,[],[f3144]) ).

fof(f3450,plain,
    ( spl89_19
    | ~ spl89_5
    | spl89_139
    | ~ spl89_108 ),
    inference(avatar_split_clause,[],[f3389,f3282,f3448,f2514,f2682]) ).

fof(f3448,plain,
    ( spl89_139
  <=> ! [X13,X12,X14] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P____,X14,v_b_H____,v_a_H____,X12,X13)))
        | v_b_H____ = X13
        | X12 = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14))
        | v_a_H____ = X12
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK23(v_P____,X14,v_b_H____,v_a_H____,X12,X13))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_139])]) ).

fof(f3389,plain,
    ( ! [X14,X12,X13] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK23(v_P____,X14,v_b_H____,v_a_H____,X12,X13)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X12
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14))
        | X12 = X13
        | v_b_H____ = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P____,X14,v_b_H____,v_a_H____,X12,X13)))
        | v_a_H____ = v_b_H____ )
    | ~ spl89_108 ),
    inference(resolution,[],[f3284,f1711]) ).

fof(f1711,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_F,X0))
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X5),hAPP(v_F,X1))
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X5),hAPP(X1,sK23(X0,X1,X2,X3,X4,X5)))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
      | X2 = X3
      | X2 = X5
      | X3 = X4
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
      | X4 = X5
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(X0,sK23(X0,X1,X2,X3,X4,X5))) ),
    inference(cnf_transformation,[],[f1394]) ).

fof(f1394,plain,
    ! [X1,X0,X3,X4,X5,X2] :
      ( ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_F,X0))
      <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X5),hAPP(v_F,X1)) )
      | X3 = X4
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
      | ? [X6] :
          ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X5),hAPP(X1,X6))
        <~> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(X0,X6)) )
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
      | X2 = X5
      | X2 = X3
      | X4 = X5 ),
    inference(flattening,[],[f1393]) ).

fof(f1393,plain,
    ! [X0,X3,X5,X1,X2,X4] :
      ( ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_F,X0))
      <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X5),hAPP(v_F,X1)) )
      | ? [X6] :
          ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X5),hAPP(X1,X6))
        <~> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(X0,X6)) )
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
      | X3 = X4
      | X2 = X5
      | X4 = X5
      | X2 = X3 ),
    inference(ennf_transformation,[],[f632]) ).

fof(f632,plain,
    ! [X0,X3,X5,X1,X2,X4] :
      ( X2 != X3
     => ( X4 != X5
       => ( X2 != X5
         => ( X3 != X4
           => ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
             => ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
               => ( ! [X6] :
                      ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(X0,X6))
                    <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X5),hAPP(X1,X6)) )
                 => ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_F,X0))
                  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X5),hAPP(v_F,X1)) ) ) ) ) ) ) ) ),
    inference(rectify,[],[f25]) ).

fof(f25,axiom,
    ! [X15,X28,X23,X22,X21,X20] :
      ( X22 != X23
     => ( X20 != X21
       => ( X20 != X23
         => ( X21 != X22
           => ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
             => ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X28,c_Arrow__Order__Mirabelle_OProf)
               => ( ! [X3] :
                      ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X21,X20),hAPP(X28,X3))
                    <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X23,X22),hAPP(X15,X3)) )
                 => ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X23,X22),hAPP(v_F,X15))
                  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X21,X20),hAPP(v_F,X28)) ) ) ) ) ) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact__C2_C) ).

fof(f3446,plain,
    ( spl89_19
    | ~ spl89_5
    | spl89_138
    | ~ spl89_108 ),
    inference(avatar_split_clause,[],[f3391,f3282,f3444,f2514,f2682]) ).

fof(f3444,plain,
    ( spl89_138
  <=> ! [X20,X18,X19] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20))
        | v_a_H____ = X18
        | X18 = X19
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P____,X18,X19,v_b_H____,v_a_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK23(X20,v_P____,X18,X19,v_b_H____,v_a_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf)
        | v_b_H____ = X19 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_138])]) ).

fof(f3391,plain,
    ( ! [X18,X19,X20] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20))
        | v_b_H____ = X19
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK23(X20,v_P____,X18,X19,v_b_H____,v_a_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P____,X18,X19,v_b_H____,v_a_H____)))
        | X18 = X19
        | v_a_H____ = X18 )
    | ~ spl89_108 ),
    inference(resolution,[],[f3284,f1713]) ).

fof(f1713,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X5),hAPP(v_F,X1))
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_F,X0))
      | X2 = X5
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X5),hAPP(X1,sK23(X0,X1,X2,X3,X4,X5)))
      | X4 = X5
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
      | X2 = X3
      | X3 = X4
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(X0,sK23(X0,X1,X2,X3,X4,X5))) ),
    inference(cnf_transformation,[],[f1394]) ).

fof(f3442,plain,
    ( spl89_19
    | ~ spl89_5
    | spl89_137
    | ~ spl89_108 ),
    inference(avatar_split_clause,[],[f3388,f3282,f3440,f2514,f2682]) ).

fof(f3440,plain,
    ( spl89_137
  <=> ! [X11,X10] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,X11),hAPP(v_F,X10))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | v_b_H____ = X11
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK13(X11,v_b_H____,v_a_H____,v_P____,X10)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,X11),hAPP(X10,sK13(X11,v_b_H____,v_a_H____,v_P____,X10)))
        | v_a_H____ = X11 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_137])]) ).

fof(f3388,plain,
    ( ! [X10,X11] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,X11),hAPP(v_F,X10))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X11
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,X11),hAPP(X10,sK13(X11,v_b_H____,v_a_H____,v_P____,X10)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK13(X11,v_b_H____,v_a_H____,v_P____,X10)))
        | v_b_H____ = X11
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = v_b_H____ )
    | ~ spl89_108 ),
    inference(resolution,[],[f3284,f1657]) ).

fof(f1657,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(v_F,X3))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X4,c_Arrow__Order__Mirabelle_OProf)
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
      | X1 = X2
      | X0 = X1
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X0),hAPP(v_F,X4))
      | X0 = X2
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(X3,sK13(X0,X1,X2,X3,X4)))
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X0),hAPP(X4,sK13(X0,X1,X2,X3,X4))) ),
    inference(cnf_transformation,[],[f1050]) ).

fof(f1050,plain,
    ! [X3,X0,X1,X4,X2] :
      ( ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X0),hAPP(v_F,X4))
      <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(v_F,X3)) )
      | X0 = X1
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X4,c_Arrow__Order__Mirabelle_OProf)
      | ? [X5] :
          ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X0),hAPP(X4,X5))
        <~> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(X3,X5)) )
      | X1 = X2
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
      | X0 = X2 ),
    inference(flattening,[],[f1049]) ).

fof(f1049,plain,
    ! [X0,X3,X4,X2,X1] :
      ( ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X0),hAPP(v_F,X4))
      <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(v_F,X3)) )
      | ? [X5] :
          ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X0),hAPP(X4,X5))
        <~> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(X3,X5)) )
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X4,c_Arrow__Order__Mirabelle_OProf)
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
      | X0 = X1
      | X0 = X2
      | X1 = X2 ),
    inference(ennf_transformation,[],[f657]) ).

fof(f657,plain,
    ! [X0,X3,X4,X2,X1] :
      ( X1 != X2
     => ( X0 != X2
       => ( X0 != X1
         => ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
           => ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X4,c_Arrow__Order__Mirabelle_OProf)
             => ( ! [X5] :
                    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X0),hAPP(X4,X5))
                  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(X3,X5)) )
               => ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X0),hAPP(v_F,X4))
                <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(v_F,X3)) ) ) ) ) ) ) ),
    inference(rectify,[],[f23]) ).

fof(f23,axiom,
    ! [X4,X23,X22,X15,X28] :
      ( X22 != X23
     => ( X4 != X22
       => ( X4 != X23
         => ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
           => ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X28,c_Arrow__Order__Mirabelle_OProf)
             => ( ! [X3] :
                    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X23,X22),hAPP(X15,X3))
                  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X4),hAPP(X28,X3)) )
               => ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X4),hAPP(v_F,X28))
                <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X23,X22),hAPP(v_F,X15)) ) ) ) ) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact__C4_C) ).

fof(f3438,plain,
    ( ~ spl89_5
    | spl89_136
    | spl89_19
    | ~ spl89_108 ),
    inference(avatar_split_clause,[],[f3392,f3282,f2682,f3436,f2514]) ).

fof(f3436,plain,
    ( spl89_136
  <=> ! [X22,X21,X23] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK23(X21,v_P____,X22,X23,v_b_H____,v_a_H____)))
        | v_a_H____ = X22
        | v_b_H____ = X23
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(v_F,X21))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X21,c_Arrow__Order__Mirabelle_OProf)
        | X22 = X23
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(X21,sK23(X21,v_P____,X22,X23,v_b_H____,v_a_H____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_136])]) ).

fof(f3392,plain,
    ( ! [X21,X22,X23] :
        ( v_a_H____ = v_b_H____
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK23(X21,v_P____,X22,X23,v_b_H____,v_a_H____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(X21,sK23(X21,v_P____,X22,X23,v_b_H____,v_a_H____)))
        | X22 = X23
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X21,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(v_F,X21))
        | v_b_H____ = X23
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X22 )
    | ~ spl89_108 ),
    inference(resolution,[],[f3284,f1714]) ).

fof(f1714,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X5),hAPP(v_F,X1))
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X5),hAPP(X1,sK23(X0,X1,X2,X3,X4,X5)))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
      | X2 = X3
      | X3 = X4
      | X4 = X5
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_F,X0))
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(X0,sK23(X0,X1,X2,X3,X4,X5)))
      | X2 = X5 ),
    inference(cnf_transformation,[],[f1394]) ).

fof(f3434,plain,
    ( ~ spl89_5
    | spl89_19
    | spl89_135
    | ~ spl89_108 ),
    inference(avatar_split_clause,[],[f3387,f3282,f3432,f2682,f2514]) ).

fof(f3432,plain,
    ( spl89_135
  <=> ! [X9,X8] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK13(X9,v_b_H____,v_a_H____,v_P____,X8)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,X9),hAPP(X8,sK13(X9,v_b_H____,v_a_H____,v_P____,X8)))
        | v_b_H____ = X9
        | v_a_H____ = X9
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,X9),hAPP(v_F,X8))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_135])]) ).

fof(f3387,plain,
    ( ! [X8,X9] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK13(X9,v_b_H____,v_a_H____,v_P____,X8)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,X9),hAPP(v_F,X8))
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X9
        | v_b_H____ = X9
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,X9),hAPP(X8,sK13(X9,v_b_H____,v_a_H____,v_P____,X8))) )
    | ~ spl89_108 ),
    inference(resolution,[],[f3284,f1656]) ).

fof(f1656,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(v_F,X3))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X4,c_Arrow__Order__Mirabelle_OProf)
      | X0 = X2
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(X3,sK13(X0,X1,X2,X3,X4)))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X0),hAPP(v_F,X4))
      | X1 = X2
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X0),hAPP(X4,sK13(X0,X1,X2,X3,X4)))
      | X0 = X1 ),
    inference(cnf_transformation,[],[f1050]) ).

fof(f3430,plain,
    ( spl89_19
    | ~ spl89_5
    | spl89_134
    | ~ spl89_108 ),
    inference(avatar_split_clause,[],[f3394,f3282,f3428,f2514,f2682]) ).

fof(f3428,plain,
    ( spl89_134
  <=> ! [X29,X27,X28] :
        ( X27 = X28
        | v_b_H____ = X28
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(v_F,X29))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK38(v_a_H____,v_b_H____,X27,X29,X28,v_P____)))
        | v_a_H____ = X27
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X29,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(X29,sK38(v_a_H____,v_b_H____,X27,X29,X28,v_P____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_134])]) ).

fof(f3394,plain,
    ( ! [X28,X29,X27] :
        ( X27 = X28
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(X29,sK38(v_a_H____,v_b_H____,X27,X29,X28,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X29,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X27
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK38(v_a_H____,v_b_H____,X27,X29,X28,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(v_F,X29))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_b_H____ = X28
        | v_a_H____ = v_b_H____ )
    | ~ spl89_108 ),
    inference(resolution,[],[f3284,f1828]) ).

fof(f1828,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(v_F,X5))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X5,c_Arrow__Order__Mirabelle_OProf)
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X4),hAPP(X3,sK38(X0,X1,X2,X3,X4,X5)))
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(X5,sK38(X0,X1,X2,X3,X4,X5)))
      | X1 = X4
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
      | X0 = X2
      | X2 = X4
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X4),hAPP(v_F,X3))
      | X0 = X1 ),
    inference(cnf_transformation,[],[f1266]) ).

fof(f1266,plain,
    ! [X3,X0,X1,X4,X5,X2] :
      ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X4),hAPP(v_F,X3))
      | X1 = X4
      | X0 = X2
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(v_F,X5))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X5,c_Arrow__Order__Mirabelle_OProf)
      | X0 = X1
      | ? [X6] :
          ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(X5,X6))
        <~> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X4),hAPP(X3,X6)) )
      | X2 = X4 ),
    inference(flattening,[],[f1265]) ).

fof(f1265,plain,
    ! [X0,X3,X4,X1,X5,X2] :
      ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X4),hAPP(v_F,X3))
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(v_F,X5))
      | ? [X6] :
          ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(X5,X6))
        <~> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X4),hAPP(X3,X6)) )
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X5,c_Arrow__Order__Mirabelle_OProf)
      | X0 = X2
      | X1 = X4
      | X2 = X4
      | X0 = X1 ),
    inference(ennf_transformation,[],[f796]) ).

fof(f796,plain,
    ! [X0,X3,X4,X1,X5,X2] :
      ( X0 != X1
     => ( X2 != X4
       => ( X1 != X4
         => ( X0 != X2
           => ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X5,c_Arrow__Order__Mirabelle_OProf)
             => ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
               => ( ! [X6] :
                      ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(X5,X6))
                    <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X4),hAPP(X3,X6)) )
                 => ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(v_F,X5))
                   => c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X4),hAPP(v_F,X3)) ) ) ) ) ) ) ) ),
    inference(rectify,[],[f24]) ).

fof(f24,axiom,
    ! [X22,X23,X21,X28,X20,X15] :
      ( X22 != X23
     => ( X20 != X21
       => ( X20 != X23
         => ( X21 != X22
           => ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
             => ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X28,c_Arrow__Order__Mirabelle_OProf)
               => ( ! [X3] :
                      ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X21,X20),hAPP(X28,X3))
                    <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X23,X22),hAPP(X15,X3)) )
                 => ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X23,X22),hAPP(v_F,X15))
                   => c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X21,X20),hAPP(v_F,X28)) ) ) ) ) ) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact__C1_C) ).

fof(f3426,plain,
    ( spl89_19
    | ~ spl89_5
    | spl89_133
    | ~ spl89_108 ),
    inference(avatar_split_clause,[],[f3381,f3282,f3424,f2514,f2682]) ).

fof(f3424,plain,
    ( spl89_133
  <=> ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X0,sK12(v_a_H____,v_b_H____,v_P____,X0)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK12(v_a_H____,v_b_H____,v_P____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_133])]) ).

fof(f3381,plain,
    ( ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X0,sK12(v_a_H____,v_b_H____,v_P____,X0)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = v_b_H____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK12(v_a_H____,v_b_H____,v_P____,X0)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_108 ),
    inference(resolution,[],[f3284,f1599]) ).

fof(f1599,plain,
    ! [X2,X3,X0,X1] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(v_F,X2))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X3,sK12(X0,X1,X2,X3)))
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X3))
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(X2,sK12(X0,X1,X2,X3)))
      | X0 = X1
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf) ),
    inference(cnf_transformation,[],[f1249]) ).

fof(f1249,plain,
    ! [X0,X1,X2,X3] :
      ( ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(v_F,X2))
      <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X3)) )
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
      | X0 = X1
      | ? [X4] :
          ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X3,X4))
        <~> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(X2,X4)) )
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf) ),
    inference(flattening,[],[f1248]) ).

fof(f1248,plain,
    ! [X1,X3,X2,X0] :
      ( ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(v_F,X2))
      <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X3)) )
      | ? [X4] :
          ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X3,X4))
        <~> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(X2,X4)) )
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
      | X0 = X1 ),
    inference(ennf_transformation,[],[f663]) ).

fof(f663,plain,
    ! [X1,X3,X2,X0] :
      ( X0 != X1
     => ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
       => ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
         => ( ! [X4] :
                ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(X2,X4))
              <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X3,X4)) )
           => ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(v_F,X2))
            <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X3)) ) ) ) ) ),
    inference(rectify,[],[f22]) ).

fof(f22,axiom,
    ! [X23,X22,X28,X15] :
      ( X22 != X23
     => ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
       => ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X28,c_Arrow__Order__Mirabelle_OProf)
         => ( ! [X3] :
                ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X23,X22),hAPP(X15,X3))
              <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(X28,X3)) )
           => ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(v_F,X28))
            <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X23,X22),hAPP(v_F,X15)) ) ) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact__C3_C) ).

fof(f3422,plain,
    ( ~ spl89_5
    | spl89_19
    | spl89_132
    | ~ spl89_108 ),
    inference(avatar_split_clause,[],[f3384,f3282,f3420,f2682,f2514]) ).

fof(f3420,plain,
    ( spl89_132
  <=> ! [X3] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK12(v_b_H____,v_a_H____,X3,v_P____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X3,sK12(v_b_H____,v_a_H____,X3,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,X3))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_132])]) ).

fof(f3384,plain,
    ( ! [X3] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK12(v_b_H____,v_a_H____,X3,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = v_b_H____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,X3))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X3,sK12(v_b_H____,v_a_H____,X3,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_108 ),
    inference(resolution,[],[f3284,f1602]) ).

fof(f1602,plain,
    ! [X2,X3,X0,X1] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X3))
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(v_F,X2))
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(X2,sK12(X0,X1,X2,X3)))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
      | X0 = X1
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X3,sK12(X0,X1,X2,X3))) ),
    inference(cnf_transformation,[],[f1249]) ).

fof(f3418,plain,
    ( ~ spl89_5
    | spl89_19
    | spl89_131
    | ~ spl89_108 ),
    inference(avatar_split_clause,[],[f3385,f3282,f3416,f2682,f2514]) ).

fof(f3416,plain,
    ( spl89_131
  <=> ! [X4,X5] :
        ( v_a_H____ = X4
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK13(v_a_H____,X4,v_b_H____,X5,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X5,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_b_H____),hAPP(X5,sK13(v_a_H____,X4,v_b_H____,X5,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_b_H____),hAPP(v_F,X5))
        | v_b_H____ = X4 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_131])]) ).

fof(f3385,plain,
    ( ! [X4,X5] :
        ( v_a_H____ = X4
        | v_b_H____ = X4
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_b_H____),hAPP(v_F,X5))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_b_H____),hAPP(X5,sK13(v_a_H____,X4,v_b_H____,X5,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X5,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK13(v_a_H____,X4,v_b_H____,X5,v_P____)))
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_108 ),
    inference(resolution,[],[f3284,f1654]) ).

fof(f1654,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X0),hAPP(v_F,X4))
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(v_F,X3))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X4,c_Arrow__Order__Mirabelle_OProf)
      | X1 = X2
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X0),hAPP(X4,sK13(X0,X1,X2,X3,X4)))
      | X0 = X1
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(X3,sK13(X0,X1,X2,X3,X4)))
      | X0 = X2
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf) ),
    inference(cnf_transformation,[],[f1050]) ).

fof(f3414,plain,
    ( spl89_19
    | spl89_130
    | ~ spl89_5
    | ~ spl89_108 ),
    inference(avatar_split_clause,[],[f3390,f3282,f2514,f3412,f2682]) ).

fof(f3412,plain,
    ( spl89_130
  <=> ! [X16,X17,X15] :
        ( v_a_H____ = X16
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
        | X16 = X17
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK23(v_P____,X15,v_b_H____,v_a_H____,X16,X17)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P____,X15,v_b_H____,v_a_H____,X16,X17)))
        | v_b_H____ = X17
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_130])]) ).

fof(f3390,plain,
    ( ! [X16,X17,X15] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X16
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15))
        | v_b_H____ = X17
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P____,X15,v_b_H____,v_a_H____,X16,X17)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK23(v_P____,X15,v_b_H____,v_a_H____,X16,X17)))
        | X16 = X17
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_108 ),
    inference(resolution,[],[f3284,f1712]) ).

fof(f1712,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(v_F,X0))
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X3),hAPP(X0,sK23(X0,X1,X2,X3,X4,X5)))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
      | X2 = X3
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X5),hAPP(X1,sK23(X0,X1,X2,X3,X4,X5)))
      | X2 = X5
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
      | X4 = X5
      | X3 = X4
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X5),hAPP(v_F,X1)) ),
    inference(cnf_transformation,[],[f1394]) ).

fof(f3410,plain,
    ( ~ spl89_5
    | spl89_19
    | spl89_129
    | ~ spl89_108 ),
    inference(avatar_split_clause,[],[f3383,f3282,f3408,f2682,f2514]) ).

fof(f3408,plain,
    ( spl89_129
  <=> ! [X2] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK12(v_b_H____,v_a_H____,X2,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X2,sK12(v_b_H____,v_a_H____,X2,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,X2))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_129])]) ).

fof(f3383,plain,
    ( ! [X2] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK12(v_b_H____,v_a_H____,X2,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,X2))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X2,sK12(v_b_H____,v_a_H____,X2,v_P____)))
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_108 ),
    inference(resolution,[],[f3284,f1601]) ).

fof(f1601,plain,
    ! [X2,X3,X0,X1] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X3))
      | X0 = X1
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(v_F,X2))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X3,sK12(X0,X1,X2,X3)))
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(X2,sK12(X0,X1,X2,X3))) ),
    inference(cnf_transformation,[],[f1249]) ).

fof(f3406,plain,
    ( ~ spl89_5
    | spl89_19
    | spl89_128
    | ~ spl89_108 ),
    inference(avatar_split_clause,[],[f3393,f3282,f3404,f2682,f2514]) ).

fof(f3404,plain,
    ( spl89_128
  <=> ! [X25,X24,X26] :
        ( v_b_H____ = X25
        | v_a_H____ = X24
        | X24 = X25
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK38(v_a_H____,v_b_H____,X24,X26,X25,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X26,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(X26,sK38(v_a_H____,v_b_H____,X24,X26,X25,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(v_F,X26)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_128])]) ).

fof(f3393,plain,
    ( ! [X26,X24,X25] :
        ( v_b_H____ = X25
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(v_F,X26))
        | v_a_H____ = v_b_H____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(X26,sK38(v_a_H____,v_b_H____,X24,X26,X25,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X26,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK38(v_a_H____,v_b_H____,X24,X26,X25,v_P____)))
        | X24 = X25
        | v_a_H____ = X24 )
    | ~ spl89_108 ),
    inference(resolution,[],[f3284,f1827]) ).

fof(f1827,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(v_F,X5))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X5,c_Arrow__Order__Mirabelle_OProf)
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X4),hAPP(v_F,X3))
      | X2 = X4
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X4),hAPP(X3,sK38(X0,X1,X2,X3,X4,X5)))
      | X1 = X4
      | X0 = X1
      | X0 = X2
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(X5,sK38(X0,X1,X2,X3,X4,X5))) ),
    inference(cnf_transformation,[],[f1266]) ).

fof(f3402,plain,
    ( spl89_19
    | spl89_127
    | ~ spl89_5
    | ~ spl89_108 ),
    inference(avatar_split_clause,[],[f3386,f3282,f2514,f3400,f2682]) ).

fof(f3400,plain,
    ( spl89_127
  <=> ! [X6,X7] :
        ( v_a_H____ = X6
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b_H____),hAPP(X7,sK13(v_a_H____,X6,v_b_H____,X7,v_P____)))
        | v_b_H____ = X6
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b_H____),hAPP(v_F,X7))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X7,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK13(v_a_H____,X6,v_b_H____,X7,v_P____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_127])]) ).

fof(f3386,plain,
    ( ! [X6,X7] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X6
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK13(v_a_H____,X6,v_b_H____,X7,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X7,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b_H____),hAPP(v_F,X7))
        | v_b_H____ = X6
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b_H____),hAPP(X7,sK13(v_a_H____,X6,v_b_H____,X7,v_P____))) )
    | ~ spl89_108 ),
    inference(resolution,[],[f3284,f1655]) ).

fof(f1655,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X0),hAPP(v_F,X4))
      | X1 = X2
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X2,X0),hAPP(X4,sK13(X0,X1,X2,X3,X4)))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
      | X0 = X2
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(v_F,X3))
      | X0 = X1
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X4,c_Arrow__Order__Mirabelle_OProf)
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(X3,sK13(X0,X1,X2,X3,X4))) ),
    inference(cnf_transformation,[],[f1050]) ).

fof(f3398,plain,
    ( ~ spl89_5
    | spl89_19
    | spl89_126
    | ~ spl89_108 ),
    inference(avatar_split_clause,[],[f3382,f3282,f3396,f2682,f2514]) ).

fof(f3396,plain,
    ( spl89_126
  <=> ! [X1] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK12(v_a_H____,v_b_H____,v_P____,X1)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,X1))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X1,sK12(v_a_H____,v_b_H____,v_P____,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_126])]) ).

fof(f3382,plain,
    ( ! [X1] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK12(v_a_H____,v_b_H____,v_P____,X1)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X1,sK12(v_a_H____,v_b_H____,v_P____,X1)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,X1))
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_108 ),
    inference(resolution,[],[f3284,f1600]) ).

fof(f1600,plain,
    ! [X2,X3,X0,X1] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(v_F,X2))
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X3))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
      | X0 = X1
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X3,sK12(X0,X1,X2,X3)))
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X0),hAPP(X2,sK12(X0,X1,X2,X3)))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf) ),
    inference(cnf_transformation,[],[f1249]) ).

fof(f3379,plain,
    ( spl89_124
    | spl89_125
    | spl89_106
    | ~ spl89_25
    | ~ spl89_95 ),
    inference(avatar_split_clause,[],[f3291,f3144,f2758,f3273,f3376,f3372]) ).

fof(f3291,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,v_P_H____))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,v_P_H____,v_P_H____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,v_P_H____,v_P_H____)))
    | ~ spl89_25
    | ~ spl89_95 ),
    inference(resolution,[],[f3145,f2760]) ).

fof(f3370,plain,
    ( ~ spl89_25
    | spl89_19
    | spl89_123
    | ~ spl89_106 ),
    inference(avatar_split_clause,[],[f3308,f3273,f3368,f2682,f2758]) ).

fof(f3368,plain,
    ( spl89_123
  <=> ! [X11,X10] :
        ( v_a_H____ = X11
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,X11),hAPP(v_F,X10))
        | v_b_H____ = X11
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK13(X11,v_b_H____,v_a_H____,v_P_H____,X10)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,X11),hAPP(X10,sK13(X11,v_b_H____,v_a_H____,v_P_H____,X10)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_123])]) ).

fof(f3308,plain,
    ( ! [X10,X11] :
        ( v_a_H____ = X11
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,X11),hAPP(X10,sK13(X11,v_b_H____,v_a_H____,v_P_H____,X10)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK13(X11,v_b_H____,v_a_H____,v_P_H____,X10)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | v_b_H____ = X11
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,X11),hAPP(v_F,X10)) )
    | ~ spl89_106 ),
    inference(resolution,[],[f3275,f1657]) ).

fof(f3275,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,v_P_H____))
    | ~ spl89_106 ),
    inference(avatar_component_clause,[],[f3273]) ).

fof(f3366,plain,
    ( ~ spl89_25
    | spl89_19
    | spl89_122
    | ~ spl89_106 ),
    inference(avatar_split_clause,[],[f3302,f3273,f3364,f2682,f2758]) ).

fof(f3364,plain,
    ( spl89_122
  <=> ! [X1] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X1,sK12(v_a_H____,v_b_H____,v_P_H____,X1)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,v_P_H____,X1)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_122])]) ).

fof(f3302,plain,
    ( ! [X1] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X1,sK12(v_a_H____,v_b_H____,v_P_H____,X1)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,X1))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,v_P_H____,X1)))
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_106 ),
    inference(resolution,[],[f3275,f1600]) ).

fof(f3362,plain,
    ( ~ spl89_25
    | spl89_19
    | spl89_121
    | ~ spl89_106 ),
    inference(avatar_split_clause,[],[f3304,f3273,f3360,f2682,f2758]) ).

fof(f3360,plain,
    ( spl89_121
  <=> ! [X3] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,X3))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X3,sK12(v_b_H____,v_a_H____,X3,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,X3,v_P_H____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_121])]) ).

fof(f3304,plain,
    ( ! [X3] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,X3))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,X3,v_P_H____)))
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X3,sK12(v_b_H____,v_a_H____,X3,v_P_H____))) )
    | ~ spl89_106 ),
    inference(resolution,[],[f3275,f1602]) ).

fof(f3358,plain,
    ( spl89_19
    | ~ spl89_25
    | spl89_120
    | ~ spl89_106 ),
    inference(avatar_split_clause,[],[f3311,f3273,f3356,f2758,f2682]) ).

fof(f3356,plain,
    ( spl89_120
  <=> ! [X20,X18,X19] :
        ( v_a_H____ = X18
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK23(X20,v_P_H____,X18,X19,v_b_H____,v_a_H____)))
        | v_b_H____ = X19
        | X18 = X19
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P_H____,X18,X19,v_b_H____,v_a_H____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_120])]) ).

fof(f3311,plain,
    ( ! [X18,X19,X20] :
        ( v_a_H____ = X18
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P_H____,X18,X19,v_b_H____,v_a_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | X18 = X19
        | v_b_H____ = X19
        | v_a_H____ = v_b_H____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK23(X20,v_P_H____,X18,X19,v_b_H____,v_a_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_106 ),
    inference(resolution,[],[f3275,f1713]) ).

fof(f3354,plain,
    ( spl89_19
    | ~ spl89_25
    | spl89_119
    | ~ spl89_106 ),
    inference(avatar_split_clause,[],[f3305,f3273,f3352,f2758,f2682]) ).

fof(f3352,plain,
    ( spl89_119
  <=> ! [X4,X5] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_b_H____),hAPP(X5,sK13(v_a_H____,X4,v_b_H____,X5,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X5,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_b_H____),hAPP(v_F,X5))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK13(v_a_H____,X4,v_b_H____,X5,v_P_H____)))
        | v_a_H____ = X4
        | v_b_H____ = X4 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_119])]) ).

fof(f3305,plain,
    ( ! [X4,X5] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_b_H____),hAPP(X5,sK13(v_a_H____,X4,v_b_H____,X5,v_P_H____)))
        | v_b_H____ = X4
        | v_a_H____ = X4
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK13(v_a_H____,X4,v_b_H____,X5,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_b_H____),hAPP(v_F,X5))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X5,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = v_b_H____ )
    | ~ spl89_106 ),
    inference(resolution,[],[f3275,f1654]) ).

fof(f3350,plain,
    ( ~ spl89_25
    | spl89_19
    | spl89_118
    | ~ spl89_106 ),
    inference(avatar_split_clause,[],[f3309,f3273,f3348,f2682,f2758]) ).

fof(f3348,plain,
    ( spl89_118
  <=> ! [X13,X12,X14] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK23(v_P_H____,X14,v_b_H____,v_a_H____,X12,X13)))
        | v_b_H____ = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P_H____,X14,v_b_H____,v_a_H____,X12,X13)))
        | X12 = X13
        | v_a_H____ = X12
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_118])]) ).

fof(f3309,plain,
    ( ! [X14,X12,X13] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14))
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X12
        | X12 = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P_H____,X14,v_b_H____,v_a_H____,X12,X13)))
        | v_b_H____ = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK23(v_P_H____,X14,v_b_H____,v_a_H____,X12,X13))) )
    | ~ spl89_106 ),
    inference(resolution,[],[f3275,f1711]) ).

fof(f3346,plain,
    ( ~ spl89_25
    | spl89_117
    | spl89_19
    | ~ spl89_106 ),
    inference(avatar_split_clause,[],[f3314,f3273,f2682,f3344,f2758]) ).

fof(f3344,plain,
    ( spl89_117
  <=> ! [X29,X27,X28] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK38(v_a_H____,v_b_H____,X27,X29,X28,v_P_H____)))
        | v_a_H____ = X27
        | v_b_H____ = X28
        | X27 = X28
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X29,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(X29,sK38(v_a_H____,v_b_H____,X27,X29,X28,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(v_F,X29)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_117])]) ).

fof(f3314,plain,
    ( ! [X28,X29,X27] :
        ( v_a_H____ = v_b_H____
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK38(v_a_H____,v_b_H____,X27,X29,X28,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(v_F,X29))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(X29,sK38(v_a_H____,v_b_H____,X27,X29,X28,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X29,c_Arrow__Order__Mirabelle_OProf)
        | X27 = X28
        | v_b_H____ = X28
        | v_a_H____ = X27 )
    | ~ spl89_106 ),
    inference(resolution,[],[f3275,f1828]) ).

fof(f3342,plain,
    ( ~ spl89_25
    | spl89_19
    | spl89_116
    | ~ spl89_106 ),
    inference(avatar_split_clause,[],[f3312,f3273,f3340,f2682,f2758]) ).

fof(f3340,plain,
    ( spl89_116
  <=> ! [X22,X21,X23] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(X21,sK23(X21,v_P_H____,X22,X23,v_b_H____,v_a_H____)))
        | v_a_H____ = X22
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK23(X21,v_P_H____,X22,X23,v_b_H____,v_a_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(v_F,X21))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X21,c_Arrow__Order__Mirabelle_OProf)
        | v_b_H____ = X23
        | X22 = X23 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_116])]) ).

fof(f3312,plain,
    ( ! [X21,X22,X23] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(X21,sK23(X21,v_P_H____,X22,X23,v_b_H____,v_a_H____)))
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | X22 = X23
        | v_b_H____ = X23
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X21,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(v_F,X21))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK23(X21,v_P_H____,X22,X23,v_b_H____,v_a_H____)))
        | v_a_H____ = X22 )
    | ~ spl89_106 ),
    inference(resolution,[],[f3275,f1714]) ).

fof(f3338,plain,
    ( ~ spl89_25
    | spl89_19
    | spl89_115
    | ~ spl89_106 ),
    inference(avatar_split_clause,[],[f3313,f3273,f3336,f2682,f2758]) ).

fof(f3336,plain,
    ( spl89_115
  <=> ! [X25,X24,X26] :
        ( X24 = X25
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X26,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X24
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(v_F,X26))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK38(v_a_H____,v_b_H____,X24,X26,X25,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(X26,sK38(v_a_H____,v_b_H____,X24,X26,X25,v_P_H____)))
        | v_b_H____ = X25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_115])]) ).

fof(f3313,plain,
    ( ! [X26,X24,X25] :
        ( X24 = X25
        | v_b_H____ = X25
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(X26,sK38(v_a_H____,v_b_H____,X24,X26,X25,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK38(v_a_H____,v_b_H____,X24,X26,X25,v_P_H____)))
        | v_a_H____ = v_b_H____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(v_F,X26))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X24
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X26,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_106 ),
    inference(resolution,[],[f3275,f1827]) ).

fof(f3334,plain,
    ( ~ spl89_25
    | spl89_19
    | spl89_114
    | ~ spl89_106 ),
    inference(avatar_split_clause,[],[f3307,f3273,f3332,f2682,f2758]) ).

fof(f3332,plain,
    ( spl89_114
  <=> ! [X9,X8] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,X9),hAPP(v_F,X8))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,X9),hAPP(X8,sK13(X9,v_b_H____,v_a_H____,v_P_H____,X8)))
        | v_a_H____ = X9
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK13(X9,v_b_H____,v_a_H____,v_P_H____,X8)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | v_b_H____ = X9 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_114])]) ).

fof(f3307,plain,
    ( ! [X8,X9] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,X9),hAPP(v_F,X8))
        | v_b_H____ = X9
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK13(X9,v_b_H____,v_a_H____,v_P_H____,X8)))
        | v_a_H____ = X9
        | v_a_H____ = v_b_H____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,X9),hAPP(X8,sK13(X9,v_b_H____,v_a_H____,v_P_H____,X8)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_106 ),
    inference(resolution,[],[f3275,f1656]) ).

fof(f3330,plain,
    ( ~ spl89_25
    | spl89_113
    | spl89_19
    | ~ spl89_106 ),
    inference(avatar_split_clause,[],[f3306,f3273,f2682,f3328,f2758]) ).

fof(f3328,plain,
    ( spl89_113
  <=> ! [X6,X7] :
        ( v_b_H____ = X6
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b_H____),hAPP(v_F,X7))
        | v_a_H____ = X6
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X7,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK13(v_a_H____,X6,v_b_H____,X7,v_P_H____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b_H____),hAPP(X7,sK13(v_a_H____,X6,v_b_H____,X7,v_P_H____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_113])]) ).

fof(f3306,plain,
    ( ! [X6,X7] :
        ( v_a_H____ = v_b_H____
        | v_b_H____ = X6
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b_H____),hAPP(X7,sK13(v_a_H____,X6,v_b_H____,X7,v_P_H____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK13(v_a_H____,X6,v_b_H____,X7,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X7,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = X6
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b_H____),hAPP(v_F,X7)) )
    | ~ spl89_106 ),
    inference(resolution,[],[f3275,f1655]) ).

fof(f3326,plain,
    ( ~ spl89_25
    | spl89_19
    | spl89_112
    | ~ spl89_106 ),
    inference(avatar_split_clause,[],[f3301,f3273,f3324,f2682,f2758]) ).

fof(f3324,plain,
    ( spl89_112
  <=> ! [X0] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,v_P_H____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X0,sK12(v_a_H____,v_b_H____,v_P_H____,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_112])]) ).

fof(f3301,plain,
    ( ! [X0] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X0,sK12(v_a_H____,v_b_H____,v_P_H____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,v_P_H____,X0)))
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_106 ),
    inference(resolution,[],[f3275,f1599]) ).

fof(f3322,plain,
    ( spl89_19
    | ~ spl89_25
    | spl89_111
    | ~ spl89_106 ),
    inference(avatar_split_clause,[],[f3310,f3273,f3320,f2758,f2682]) ).

fof(f3320,plain,
    ( spl89_111
  <=> ! [X16,X17,X15] :
        ( v_b_H____ = X17
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15))
        | v_a_H____ = X16
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK23(v_P_H____,X15,v_b_H____,v_a_H____,X16,X17)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P_H____,X15,v_b_H____,v_a_H____,X16,X17)))
        | X16 = X17 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_111])]) ).

fof(f3310,plain,
    ( ! [X16,X17,X15] :
        ( v_b_H____ = X17
        | X16 = X17
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P_H____,X15,v_b_H____,v_a_H____,X16,X17)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK23(v_P_H____,X15,v_b_H____,v_a_H____,X16,X17)))
        | v_a_H____ = X16
        | v_a_H____ = v_b_H____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15)) )
    | ~ spl89_106 ),
    inference(resolution,[],[f3275,f1712]) ).

fof(f3318,plain,
    ( spl89_19
    | ~ spl89_25
    | spl89_110
    | ~ spl89_106 ),
    inference(avatar_split_clause,[],[f3303,f3273,f3316,f2758,f2682]) ).

fof(f3316,plain,
    ( spl89_110
  <=> ! [X2] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,X2))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X2,sK12(v_b_H____,v_a_H____,X2,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,X2,v_P_H____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_110])]) ).

fof(f3303,plain,
    ( ! [X2] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,X2))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = v_b_H____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,X2,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X2,sK12(v_b_H____,v_a_H____,X2,v_P_H____))) )
    | ~ spl89_106 ),
    inference(resolution,[],[f3275,f1601]) ).

fof(f3289,plain,
    ( spl89_107
    | spl89_108
    | spl89_109
    | ~ spl89_5
    | ~ spl89_31 ),
    inference(avatar_split_clause,[],[f3262,f2806,f2514,f3286,f3282,f3278]) ).

fof(f3262,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,v_P____))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P____)))
    | ~ spl89_5
    | ~ spl89_31 ),
    inference(resolution,[],[f2807,f2516]) ).

fof(f3276,plain,
    ( spl89_104
    | spl89_105
    | spl89_106
    | ~ spl89_25
    | ~ spl89_31 ),
    inference(avatar_split_clause,[],[f3263,f2806,f2758,f3273,f3269,f3265]) ).

fof(f3263,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,v_P_H____))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P_H____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,v_P_H____)))
    | ~ spl89_25
    | ~ spl89_31 ),
    inference(resolution,[],[f2807,f2760]) ).

fof(f3247,plain,
    ( spl89_19
    | spl89_23
    | spl89_101
    | spl89_102
    | spl89_103
    | ~ spl89_25
    | ~ spl89_40 ),
    inference(avatar_split_clause,[],[f3233,f2851,f2758,f3244,f3240,f3236,f2739,f2682]) ).

fof(f3233,plain,
    ( v_a____ = v_b_H____
    | v_b____ = v_a_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b_H____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,v_P_H____))
    | v_a_H____ = v_b_H____
    | ~ spl89_25
    | ~ spl89_40 ),
    inference(duplicate_literal_removal,[],[f3232]) ).

fof(f3232,plain,
    ( v_a_H____ = v_b_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,v_P_H____))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b_H____)))
    | v_a____ = v_b_H____
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,v_a_H____,v_b_H____)))
    | v_b____ = v_a_H____
    | ~ spl89_25
    | ~ spl89_40 ),
    inference(resolution,[],[f3189,f1772]) ).

fof(f3189,plain,
    ( ! [X2,X3] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,v_P_H____,v_a____,v_b____,X3,X2)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X3,X2),hAPP(v_P_H____,sK23(v_P____,v_P_H____,v_a____,v_b____,X3,X2)))
        | v_a____ = X2
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X3,X2),hAPP(v_F,v_P_H____))
        | v_b____ = X3
        | X2 = X3 )
    | ~ spl89_25
    | ~ spl89_40 ),
    inference(resolution,[],[f2852,f2760]) ).

fof(f3215,plain,
    ( ~ spl89_25
    | spl89_100 ),
    inference(avatar_split_clause,[],[f3211,f3213,f2758]) ).

fof(f3213,plain,
    ( spl89_100
  <=> ! [X0,X1] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X0,v_P_H____))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X0,X1))
        | ~ c_Arrow__Order__Mirabelle_OIIA(X0)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK55(X1,v_P_H____,v_b_H____,v_a_H____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X1,sK55(X1,v_P_H____,v_b_H____,v_a_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_100])]) ).

fof(f3211,plain,
    ! [X0,X1] :
      ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X0,v_P_H____))
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK55(X1,v_P_H____,v_b_H____,v_a_H____)))
      | ~ c_Arrow__Order__Mirabelle_OIIA(X0)
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X1,sK55(X1,v_P_H____,v_b_H____,v_a_H____)))
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X0,X1))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf) ),
    inference(resolution,[],[f1953,f1771]) ).

fof(f1953,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X2,sK55(X1,X2,X3,X4)))
      | ~ c_Arrow__Order__Mirabelle_OIIA(X0)
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X1,sK55(X1,X2,X3,X4)))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X0,X2))
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X0,X1)) ),
    inference(cnf_transformation,[],[f1433]) ).

fof(f1433,plain,
    ! [X0] :
      ( ~ c_Arrow__Order__Mirabelle_OIIA(X0)
      | ! [X1] :
          ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
          | ! [X2] :
              ( ! [X4,X3] :
                  ( ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X0,X2))
                  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X0,X1)) )
                  | ? [X5] :
                      ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X2,X5))
                    <~> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X1,X5)) ) )
              | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf) ) ) ),
    inference(ennf_transformation,[],[f1033]) ).

fof(f1033,plain,
    ! [X0] :
      ( c_Arrow__Order__Mirabelle_OIIA(X0)
     => ! [X1] :
          ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
         => ! [X2] :
              ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
             => ! [X3,X4] :
                  ( ! [X5] :
                      ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X1,X5))
                    <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X2,X5)) )
                 => ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X0,X2))
                  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X0,X1)) ) ) ) ) ),
    inference(unused_predicate_definition_removal,[],[f705]) ).

fof(f705,plain,
    ! [X0] :
      ( ! [X1] :
          ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
         => ! [X2] :
              ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
             => ! [X3,X4] :
                  ( ! [X5] :
                      ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X1,X5))
                    <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X2,X5)) )
                 => ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X0,X2))
                  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X0,X1)) ) ) ) )
    <=> c_Arrow__Order__Mirabelle_OIIA(X0) ),
    inference(rectify,[],[f27]) ).

fof(f27,axiom,
    ! [X31] :
      ( c_Arrow__Order__Mirabelle_OIIA(X31)
    <=> ! [X2] :
          ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
         => ! [X32] :
              ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X32,c_Arrow__Order__Mirabelle_OProf)
             => ! [X19,X18] :
                  ( ! [X3] :
                      ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X32,X3))
                    <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X2,X3)) )
                 => ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X31,X2))
                  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X31,X32)) ) ) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_IIA__def) ).

fof(f3209,plain,
    ( ~ spl89_25
    | spl89_99 ),
    inference(avatar_split_clause,[],[f3205,f3207,f2758]) ).

fof(f3207,plain,
    ( spl89_99
  <=> ! [X0,X1] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X0,X1))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK55(X1,v_P_H____,v_b_H____,v_a_H____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X0,v_P_H____))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X1,sK55(X1,v_P_H____,v_b_H____,v_a_H____)))
        | ~ c_Arrow__Order__Mirabelle_OIIA(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_99])]) ).

fof(f3205,plain,
    ! [X0,X1] :
      ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X0,X1))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
      | ~ c_Arrow__Order__Mirabelle_OIIA(X0)
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X1,sK55(X1,v_P_H____,v_b_H____,v_a_H____)))
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X0,v_P_H____))
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK55(X1,v_P_H____,v_b_H____,v_a_H____)))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf) ),
    inference(resolution,[],[f1951,f1771]) ).

fof(f1951,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X2,sK55(X1,X2,X3,X4)))
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X0,X1))
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X1,sK55(X1,X2,X3,X4)))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
      | ~ c_Arrow__Order__Mirabelle_OIIA(X0)
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,X3),hAPP(X0,X2))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf) ),
    inference(cnf_transformation,[],[f1433]) ).

fof(f3202,plain,
    ( ~ spl89_97
    | spl89_98
    | ~ spl89_25 ),
    inference(avatar_split_clause,[],[f3194,f2758,f3200,f3196]) ).

fof(f3200,plain,
    ( spl89_98
  <=> ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X0,v_P_H____))
        | ~ c_Arrow__Order__Mirabelle_Ounanimity(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_98])]) ).

fof(f3194,plain,
    ! [X0] :
      ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(X0,v_P_H____))
      | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK18(v_P_H____,v_b_H____,v_a_H____)))
      | ~ c_Arrow__Order__Mirabelle_Ounanimity(X0) ),
    inference(resolution,[],[f1687,f1771]) ).

fof(f1687,plain,
    ! [X2,X3,X0,X1] :
      ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X3,X2),hAPP(X1,sK18(X1,X2,X3)))
      | ~ c_Arrow__Order__Mirabelle_Ounanimity(X0)
      | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X3,X2),hAPP(X0,X1))
      | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf) ),
    inference(cnf_transformation,[],[f1479]) ).

fof(f1479,plain,
    ! [X0] :
      ( ! [X1] :
          ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
          | ! [X3,X2] :
              ( ? [X4] : ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X3,X2),hAPP(X1,X4))
              | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X3,X2),hAPP(X0,X1)) ) )
      | ~ c_Arrow__Order__Mirabelle_Ounanimity(X0) ),
    inference(ennf_transformation,[],[f1032]) ).

fof(f1032,plain,
    ! [X0] :
      ( c_Arrow__Order__Mirabelle_Ounanimity(X0)
     => ! [X1] :
          ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
         => ! [X2,X3] :
              ( ! [X4] : c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X3,X2),hAPP(X1,X4))
             => c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X3,X2),hAPP(X0,X1)) ) ) ),
    inference(unused_predicate_definition_removal,[],[f603]) ).

fof(f603,plain,
    ! [X0] :
      ( ! [X1] :
          ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
         => ! [X2,X3] :
              ( ! [X4] : c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X3,X2),hAPP(X1,X4))
             => c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X3,X2),hAPP(X0,X1)) ) )
    <=> c_Arrow__Order__Mirabelle_Ounanimity(X0) ),
    inference(rectify,[],[f28]) ).

fof(f28,axiom,
    ! [X31] :
      ( c_Arrow__Order__Mirabelle_Ounanimity(X31)
    <=> ! [X2] :
          ( c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
         => ! [X19,X18] :
              ( ! [X3] : c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X2,X3))
             => c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X31,X2)) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_unanimity__def) ).

fof(f3150,plain,
    ( ~ spl89_25
    | spl89_19
    | spl89_96
    | ~ spl89_23 ),
    inference(avatar_split_clause,[],[f3095,f2739,f3148,f2682,f2758]) ).

fof(f3095,plain,
    ( ! [X18,X19,X20] :
        ( v_b_H____ = X18
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(X20,v_P_H____,X18,X19,v_a_H____,v_b_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P_H____,X18,X19,v_a_H____,v_b_H____)))
        | v_a_H____ = X19
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20))
        | v_a_H____ = v_b_H____
        | X18 = X19
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_23 ),
    inference(resolution,[],[f2740,f1713]) ).

fof(f3146,plain,
    ( spl89_95
    | ~ spl89_25
    | spl89_19
    | ~ spl89_23 ),
    inference(avatar_split_clause,[],[f3087,f2739,f2682,f2758,f3144]) ).

fof(f3087,plain,
    ( ! [X2] :
        ( v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X2))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,X2,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(X2,sK12(v_a_H____,v_b_H____,X2,v_P_H____))) )
    | ~ spl89_23 ),
    inference(resolution,[],[f2740,f1601]) ).

fof(f3142,plain,
    ( spl89_19
    | ~ spl89_25
    | spl89_94
    | ~ spl89_23 ),
    inference(avatar_split_clause,[],[f3090,f2739,f3140,f2758,f2682]) ).

fof(f3090,plain,
    ( ! [X6,X7] :
        ( v_a_H____ = X6
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(v_b_H____,X6,v_a_H____,X7,v_P_H____)))
        | v_a_H____ = v_b_H____
        | v_b_H____ = X6
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_a_H____),hAPP(X7,sK13(v_b_H____,X6,v_a_H____,X7,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_a_H____),hAPP(v_F,X7))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X7,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_23 ),
    inference(resolution,[],[f2740,f1655]) ).

fof(f3138,plain,
    ( ~ spl89_25
    | spl89_19
    | spl89_93
    | ~ spl89_23 ),
    inference(avatar_split_clause,[],[f3098,f2739,f3136,f2682,f2758]) ).

fof(f3136,plain,
    ( spl89_93
  <=> ! [X29,X27,X28] :
        ( v_a_H____ = X28
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(v_F,X29))
        | X27 = X28
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(X29,sK38(v_b_H____,v_a_H____,X27,X29,X28,v_P_H____)))
        | v_b_H____ = X27
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X29,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK38(v_b_H____,v_a_H____,X27,X29,X28,v_P_H____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_93])]) ).

fof(f3098,plain,
    ( ! [X28,X29,X27] :
        ( v_a_H____ = X28
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK38(v_b_H____,v_a_H____,X27,X29,X28,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X29,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | v_b_H____ = X27
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(X29,sK38(v_b_H____,v_a_H____,X27,X29,X28,v_P_H____)))
        | X27 = X28
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(v_F,X29)) )
    | ~ spl89_23 ),
    inference(resolution,[],[f2740,f1828]) ).

fof(f3134,plain,
    ( spl89_19
    | ~ spl89_25
    | spl89_92
    | ~ spl89_23 ),
    inference(avatar_split_clause,[],[f3092,f2739,f3132,f2758,f2682]) ).

fof(f3092,plain,
    ( ! [X10,X11] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X11),hAPP(v_F,X10))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X11),hAPP(X10,sK13(X11,v_a_H____,v_b_H____,v_P_H____,X10)))
        | v_a_H____ = X11
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = v_b_H____
        | v_b_H____ = X11
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(X11,v_a_H____,v_b_H____,v_P_H____,X10)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_23 ),
    inference(resolution,[],[f2740,f1657]) ).

fof(f3130,plain,
    ( spl89_19
    | ~ spl89_25
    | spl89_91
    | ~ spl89_23 ),
    inference(avatar_split_clause,[],[f3091,f2739,f3128,f2758,f2682]) ).

fof(f3091,plain,
    ( ! [X8,X9] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X9),hAPP(v_F,X8))
        | v_a_H____ = X9
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(X9,v_a_H____,v_b_H____,v_P_H____,X8)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,X9),hAPP(X8,sK13(X9,v_a_H____,v_b_H____,v_P_H____,X8)))
        | v_a_H____ = v_b_H____
        | v_b_H____ = X9 )
    | ~ spl89_23 ),
    inference(resolution,[],[f2740,f1656]) ).

fof(f3126,plain,
    ( spl89_19
    | ~ spl89_25
    | spl89_90
    | ~ spl89_23 ),
    inference(avatar_split_clause,[],[f3089,f2739,f3124,f2758,f2682]) ).

fof(f3089,plain,
    ( ! [X4,X5] :
        ( v_b_H____ = X4
        | v_a_H____ = X4
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_a_H____),hAPP(X5,sK13(v_b_H____,X4,v_a_H____,X5,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK13(v_b_H____,X4,v_a_H____,X5,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_a_H____),hAPP(v_F,X5))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X5,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = v_b_H____ )
    | ~ spl89_23 ),
    inference(resolution,[],[f2740,f1654]) ).

fof(f3122,plain,
    ( spl89_19
    | spl89_89
    | ~ spl89_25
    | ~ spl89_23 ),
    inference(avatar_split_clause,[],[f3094,f2739,f2758,f3120,f2682]) ).

fof(f3094,plain,
    ( ! [X16,X17,X15] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P_H____,X15,v_a_H____,v_b_H____,X16,X17)))
        | v_b_H____ = X16
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15))
        | v_a_H____ = v_b_H____
        | X16 = X17
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(v_P_H____,X15,v_a_H____,v_b_H____,X16,X17)))
        | v_a_H____ = X17 )
    | ~ spl89_23 ),
    inference(resolution,[],[f2740,f1712]) ).

fof(f3118,plain,
    ( ~ spl89_25
    | spl89_88
    | spl89_19
    | ~ spl89_23 ),
    inference(avatar_split_clause,[],[f3088,f2739,f2682,f3116,f2758]) ).

fof(f3088,plain,
    ( ! [X3] :
        ( v_a_H____ = v_b_H____
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_a_H____,v_b_H____,X3,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(X3,sK12(v_a_H____,v_b_H____,X3,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X3)) )
    | ~ spl89_23 ),
    inference(resolution,[],[f2740,f1602]) ).

fof(f3114,plain,
    ( spl89_19
    | ~ spl89_25
    | spl89_87
    | ~ spl89_23 ),
    inference(avatar_split_clause,[],[f3097,f2739,f3112,f2758,f2682]) ).

fof(f3097,plain,
    ( ! [X26,X24,X25] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(X26,sK38(v_b_H____,v_a_H____,X24,X26,X25,v_P_H____)))
        | v_a_H____ = X25
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK38(v_b_H____,v_a_H____,X24,X26,X25,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(v_F,X26))
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X26,c_Arrow__Order__Mirabelle_OProf)
        | v_b_H____ = X24
        | X24 = X25 )
    | ~ spl89_23 ),
    inference(resolution,[],[f2740,f1827]) ).

fof(f3110,plain,
    ( spl89_19
    | ~ spl89_25
    | spl89_86
    | ~ spl89_23 ),
    inference(avatar_split_clause,[],[f3096,f2739,f3108,f2758,f2682]) ).

fof(f3096,plain,
    ( ! [X21,X22,X23] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(X21,sK23(X21,v_P_H____,X22,X23,v_a_H____,v_b_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(v_F,X21))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X21,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(X21,v_P_H____,X22,X23,v_a_H____,v_b_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | X22 = X23
        | v_b_H____ = X22
        | v_a_H____ = v_b_H____
        | v_a_H____ = X23 )
    | ~ spl89_23 ),
    inference(resolution,[],[f2740,f1714]) ).

fof(f3106,plain,
    ( ~ spl89_25
    | spl89_19
    | spl89_85
    | ~ spl89_23 ),
    inference(avatar_split_clause,[],[f3093,f2739,f3104,f2682,f2758]) ).

fof(f3093,plain,
    ( ! [X14,X12,X13] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P_H____,X14,v_a_H____,v_b_H____,X12,X13)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14))
        | v_a_H____ = v_b_H____
        | v_a_H____ = X13
        | X12 = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK23(v_P_H____,X14,v_a_H____,v_b_H____,X12,X13)))
        | v_b_H____ = X12
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_23 ),
    inference(resolution,[],[f2740,f1711]) ).

fof(f3102,plain,
    ( ~ spl89_25
    | spl89_19
    | spl89_84
    | ~ spl89_23 ),
    inference(avatar_split_clause,[],[f3086,f2739,f3100,f2682,f2758]) ).

fof(f3086,plain,
    ( ! [X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,X1)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X1))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(X1,sK12(v_b_H____,v_a_H____,v_P_H____,X1))) )
    | ~ spl89_23 ),
    inference(resolution,[],[f2740,f1600]) ).

fof(f3084,plain,
    ( spl89_51
    | spl89_82
    | spl89_83
    | ~ spl89_25
    | ~ spl89_34 ),
    inference(avatar_split_clause,[],[f2908,f2821,f2758,f3081,f3077,f2903]) ).

fof(f2821,plain,
    ( spl89_34
  <=> ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_b____,X0,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(X0,sK12(v_a____,v_b____,X0,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_34])]) ).

fof(f2908,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,v_P____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_b____,v_P_H____,v_P____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,v_P_H____))
    | ~ spl89_25
    | ~ spl89_34 ),
    inference(resolution,[],[f2822,f2760]) ).

fof(f2822,plain,
    ( ! [X0] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(X0,sK12(v_a____,v_b____,X0,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_b____,X0,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,X0)) )
    | ~ spl89_34 ),
    inference(avatar_component_clause,[],[f2821]) ).

fof(f3075,plain,
    ( ~ spl89_25
    | spl89_26
    | spl89_81
    | ~ spl89_51 ),
    inference(avatar_split_clause,[],[f3006,f2903,f3073,f2765,f2758]) ).

fof(f3006,plain,
    ( ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,X0)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = v_b____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X0,sK12(v_a____,v_b____,v_P_H____,X0))) )
    | ~ spl89_51 ),
    inference(resolution,[],[f2905,f1599]) ).

fof(f2905,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,v_P_H____))
    | ~ spl89_51 ),
    inference(avatar_component_clause,[],[f2903]) ).

fof(f3071,plain,
    ( ~ spl89_25
    | spl89_26
    | spl89_80
    | ~ spl89_51 ),
    inference(avatar_split_clause,[],[f3011,f2903,f3069,f2765,f2758]) ).

fof(f3069,plain,
    ( spl89_80
  <=> ! [X6,X7] :
        ( v_b____ = X6
        | v_a____ = X6
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(v_a____,X6,v_b____,X7,v_P_H____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b____),hAPP(X7,sK13(v_a____,X6,v_b____,X7,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X7,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b____),hAPP(v_F,X7)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_80])]) ).

fof(f3011,plain,
    ( ! [X6,X7] :
        ( v_b____ = X6
        | v_a____ = v_b____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b____),hAPP(v_F,X7))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X7,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b____),hAPP(X7,sK13(v_a____,X6,v_b____,X7,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(v_a____,X6,v_b____,X7,v_P_H____)))
        | v_a____ = X6 )
    | ~ spl89_51 ),
    inference(resolution,[],[f2905,f1655]) ).

fof(f3067,plain,
    ( spl89_26
    | ~ spl89_25
    | spl89_79
    | ~ spl89_51 ),
    inference(avatar_split_clause,[],[f3017,f2903,f3065,f2758,f2765]) ).

fof(f3065,plain,
    ( spl89_79
  <=> ! [X22,X21,X23] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(X21,v_P_H____,X22,X23,v_b____,v_a____)))
        | X22 = X23
        | v_a____ = X22
        | v_b____ = X23
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(v_F,X21))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(X21,sK23(X21,v_P_H____,X22,X23,v_b____,v_a____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X21,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_79])]) ).

fof(f3017,plain,
    ( ! [X21,X22,X23] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(X21,v_P_H____,X22,X23,v_b____,v_a____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X21,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(X21,sK23(X21,v_P_H____,X22,X23,v_b____,v_a____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(v_F,X21))
        | v_b____ = X23
        | v_a____ = v_b____
        | v_a____ = X22
        | X22 = X23 )
    | ~ spl89_51 ),
    inference(resolution,[],[f2905,f1714]) ).

fof(f3063,plain,
    ( spl89_26
    | spl89_78
    | ~ spl89_25
    | ~ spl89_51 ),
    inference(avatar_split_clause,[],[f3013,f2903,f2758,f3061,f2765]) ).

fof(f3013,plain,
    ( ! [X10,X11] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = X11
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(X10,sK13(X11,v_b____,v_a____,v_P_H____,X10)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(X11,v_b____,v_a____,v_P_H____,X10)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(v_F,X10))
        | v_a____ = v_b____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | v_b____ = X11 )
    | ~ spl89_51 ),
    inference(resolution,[],[f2905,f1657]) ).

fof(f3059,plain,
    ( ~ spl89_25
    | spl89_26
    | spl89_77
    | ~ spl89_51 ),
    inference(avatar_split_clause,[],[f3018,f2903,f3057,f2765,f2758]) ).

fof(f3057,plain,
    ( spl89_77
  <=> ! [X25,X24,X26] :
        ( v_a____ = X24
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(X26,sK38(v_a____,v_b____,X24,X26,X25,v_P_H____)))
        | v_b____ = X25
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(v_F,X26))
        | X24 = X25
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK38(v_a____,v_b____,X24,X26,X25,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X26,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_77])]) ).

fof(f3018,plain,
    ( ! [X26,X24,X25] :
        ( v_a____ = X24
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X26,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK38(v_a____,v_b____,X24,X26,X25,v_P_H____)))
        | v_a____ = v_b____
        | X24 = X25
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(v_F,X26))
        | v_b____ = X25
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(X26,sK38(v_a____,v_b____,X24,X26,X25,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_51 ),
    inference(resolution,[],[f2905,f1827]) ).

fof(f3055,plain,
    ( ~ spl89_25
    | spl89_26
    | spl89_76
    | ~ spl89_51 ),
    inference(avatar_split_clause,[],[f3007,f2903,f3053,f2765,f2758]) ).

fof(f3007,plain,
    ( ! [X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = v_b____
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X1,sK12(v_a____,v_b____,v_P_H____,X1)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X1))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_a____,v_b____,v_P_H____,X1)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_51 ),
    inference(resolution,[],[f2905,f1600]) ).

fof(f3051,plain,
    ( spl89_26
    | spl89_75
    | ~ spl89_25
    | ~ spl89_51 ),
    inference(avatar_split_clause,[],[f3008,f2903,f2758,f3049,f2765]) ).

fof(f3008,plain,
    ( ! [X2] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = v_b____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X2))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X2,sK12(v_b____,v_a____,X2,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,X2,v_P_H____))) )
    | ~ spl89_51 ),
    inference(resolution,[],[f2905,f1601]) ).

fof(f3047,plain,
    ( ~ spl89_25
    | spl89_26
    | spl89_74
    | ~ spl89_51 ),
    inference(avatar_split_clause,[],[f3012,f2903,f3045,f2765,f2758]) ).

fof(f3012,plain,
    ( ! [X8,X9] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(v_F,X8))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | v_b____ = X9
        | v_a____ = v_b____
        | v_a____ = X9
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(X8,sK13(X9,v_b____,v_a____,v_P_H____,X8)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(X9,v_b____,v_a____,v_P_H____,X8)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_51 ),
    inference(resolution,[],[f2905,f1656]) ).

fof(f3043,plain,
    ( spl89_26
    | ~ spl89_25
    | spl89_73
    | ~ spl89_51 ),
    inference(avatar_split_clause,[],[f3019,f2903,f3041,f2758,f2765]) ).

fof(f3041,plain,
    ( spl89_73
  <=> ! [X29,X27,X28] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(v_F,X29))
        | v_a____ = X27
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X29,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(X29,sK38(v_a____,v_b____,X27,X29,X28,v_P_H____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK38(v_a____,v_b____,X27,X29,X28,v_P_H____)))
        | v_b____ = X28
        | X27 = X28 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_73])]) ).

fof(f3019,plain,
    ( ! [X28,X29,X27] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(v_F,X29))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | X27 = X28
        | v_b____ = X28
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK38(v_a____,v_b____,X27,X29,X28,v_P_H____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(X29,sK38(v_a____,v_b____,X27,X29,X28,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X29,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = v_b____
        | v_a____ = X27 )
    | ~ spl89_51 ),
    inference(resolution,[],[f2905,f1828]) ).

fof(f3039,plain,
    ( ~ spl89_25
    | spl89_26
    | spl89_72
    | ~ spl89_51 ),
    inference(avatar_split_clause,[],[f3009,f2903,f3037,f2765,f2758]) ).

fof(f3009,plain,
    ( ! [X3] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X3))
        | v_a____ = v_b____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,X3,v_P_H____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X3,sK12(v_b____,v_a____,X3,v_P_H____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_51 ),
    inference(resolution,[],[f2905,f1602]) ).

fof(f3035,plain,
    ( ~ spl89_25
    | spl89_26
    | spl89_71
    | ~ spl89_51 ),
    inference(avatar_split_clause,[],[f3016,f2903,f3033,f2765,f2758]) ).

fof(f3016,plain,
    ( ! [X18,X19,X20] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20))
        | v_b____ = X19
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P_H____,X18,X19,v_b____,v_a____)))
        | v_a____ = v_b____
        | v_a____ = X18
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(X20,v_P_H____,X18,X19,v_b____,v_a____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | X18 = X19 )
    | ~ spl89_51 ),
    inference(resolution,[],[f2905,f1713]) ).

fof(f3031,plain,
    ( ~ spl89_25
    | spl89_70
    | spl89_26
    | ~ spl89_51 ),
    inference(avatar_split_clause,[],[f3014,f2903,f2765,f3029,f2758]) ).

fof(f3014,plain,
    ( ! [X14,X12,X13] :
        ( v_a____ = v_b____
        | X12 = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P_H____,X14,v_b____,v_a____,X12,X13)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,X14,v_b____,v_a____,X12,X13)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = X12
        | v_b____ = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_51 ),
    inference(resolution,[],[f2905,f1711]) ).

fof(f3027,plain,
    ( spl89_26
    | ~ spl89_25
    | spl89_69
    | ~ spl89_51 ),
    inference(avatar_split_clause,[],[f3015,f2903,f3025,f2758,f2765]) ).

fof(f3015,plain,
    ( ! [X16,X17,X15] :
        ( v_b____ = X17
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = X16
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P_H____,X15,v_b____,v_a____,X16,X17)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK23(v_P_H____,X15,v_b____,v_a____,X16,X17)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = v_b____
        | X16 = X17 )
    | ~ spl89_51 ),
    inference(resolution,[],[f2905,f1712]) ).

fof(f3023,plain,
    ( spl89_26
    | spl89_68
    | ~ spl89_25
    | ~ spl89_51 ),
    inference(avatar_split_clause,[],[f3010,f2903,f2758,f3021,f2765]) ).

fof(f3021,plain,
    ( spl89_68
  <=> ! [X4,X5] :
        ( v_a____ = X4
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X5,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(v_a____,X4,v_b____,X5,v_P_H____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_b____),hAPP(v_F,X5))
        | v_b____ = X4
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_b____),hAPP(X5,sK13(v_a____,X4,v_b____,X5,v_P_H____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_68])]) ).

fof(f3010,plain,
    ( ! [X4,X5] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = X4
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_b____),hAPP(X5,sK13(v_a____,X4,v_b____,X5,v_P_H____)))
        | v_b____ = X4
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_b____),hAPP(v_F,X5))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK13(v_a____,X4,v_b____,X5,v_P_H____)))
        | v_a____ = v_b____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X5,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_51 ),
    inference(resolution,[],[f2905,f1654]) ).

fof(f2991,plain,
    ( spl89_66
    | spl89_67
    | spl89_48
    | ~ spl89_5
    | ~ spl89_34 ),
    inference(avatar_split_clause,[],[f2907,f2821,f2514,f2890,f2988,f2984]) ).

fof(f2890,plain,
    ( spl89_48
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,v_P____)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_48])]) ).

fof(f2907,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,v_P____))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_b____,v_P____,v_P____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_a____,v_b____,v_P____,v_P____)))
    | ~ spl89_5
    | ~ spl89_34 ),
    inference(resolution,[],[f2822,f2516]) ).

fof(f2982,plain,
    ( ~ spl89_5
    | spl89_65
    | spl89_26
    | ~ spl89_48 ),
    inference(avatar_split_clause,[],[f2918,f2890,f2765,f2980,f2514]) ).

fof(f2980,plain,
    ( spl89_65
  <=> ! [X6,X7] :
        ( v_b____ = X6
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b____),hAPP(X7,sK13(v_a____,X6,v_b____,X7,v_P____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK13(v_a____,X6,v_b____,X7,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X7,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b____),hAPP(v_F,X7))
        | v_a____ = X6 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_65])]) ).

fof(f2918,plain,
    ( ! [X6,X7] :
        ( v_a____ = v_b____
        | v_b____ = X6
        | v_a____ = X6
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b____),hAPP(v_F,X7))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X7,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK13(v_a____,X6,v_b____,X7,v_P____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X6,v_b____),hAPP(X7,sK13(v_a____,X6,v_b____,X7,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_48 ),
    inference(resolution,[],[f2892,f1655]) ).

fof(f2892,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,v_P____))
    | ~ spl89_48 ),
    inference(avatar_component_clause,[],[f2890]) ).

fof(f2978,plain,
    ( spl89_26
    | ~ spl89_5
    | spl89_64
    | ~ spl89_48 ),
    inference(avatar_split_clause,[],[f2921,f2890,f2976,f2514,f2765]) ).

fof(f2976,plain,
    ( spl89_64
  <=> ! [X13,X12,X14] :
        ( v_a____ = X12
        | X12 = X13
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK23(v_P____,X14,v_b____,v_a____,X12,X13)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P____,X14,v_b____,v_a____,X12,X13)))
        | v_b____ = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_64])]) ).

fof(f2921,plain,
    ( ! [X14,X12,X13] :
        ( v_a____ = X12
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(v_F,X14))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_b____ = X13
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X12,X13),hAPP(X14,sK23(v_P____,X14,v_b____,v_a____,X12,X13)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK23(v_P____,X14,v_b____,v_a____,X12,X13)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X14,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = v_b____
        | X12 = X13 )
    | ~ spl89_48 ),
    inference(resolution,[],[f2892,f1711]) ).

fof(f2974,plain,
    ( spl89_26
    | ~ spl89_5
    | spl89_63
    | ~ spl89_48 ),
    inference(avatar_split_clause,[],[f2923,f2890,f2972,f2514,f2765]) ).

fof(f2972,plain,
    ( spl89_63
  <=> ! [X20,X18,X19] :
        ( X18 = X19
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P____,X18,X19,v_b____,v_a____)))
        | v_a____ = X18
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK23(X20,v_P____,X18,X19,v_b____,v_a____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf)
        | v_b____ = X19
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_63])]) ).

fof(f2923,plain,
    ( ! [X18,X19,X20] :
        ( X18 = X19
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(v_F,X20))
        | v_b____ = X19
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X20,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK23(X20,v_P____,X18,X19,v_b____,v_a____)))
        | v_a____ = X18
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = v_b____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X18,X19),hAPP(X20,sK23(X20,v_P____,X18,X19,v_b____,v_a____))) )
    | ~ spl89_48 ),
    inference(resolution,[],[f2892,f1713]) ).

fof(f2970,plain,
    ( spl89_62
    | spl89_26
    | ~ spl89_5
    | ~ spl89_48 ),
    inference(avatar_split_clause,[],[f2914,f2890,f2514,f2765,f2968]) ).

fof(f2968,plain,
    ( spl89_62
  <=> ! [X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X1))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X1,sK12(v_a____,v_b____,v_P____,X1)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_a____,v_b____,v_P____,X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_62])]) ).

fof(f2914,plain,
    ( ! [X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = v_b____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_a____,v_b____,v_P____,X1)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X1,sK12(v_a____,v_b____,v_P____,X1)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X1)) )
    | ~ spl89_48 ),
    inference(resolution,[],[f2892,f1600]) ).

fof(f2966,plain,
    ( ~ spl89_5
    | spl89_26
    | spl89_61
    | ~ spl89_48 ),
    inference(avatar_split_clause,[],[f2922,f2890,f2964,f2765,f2514]) ).

fof(f2964,plain,
    ( spl89_61
  <=> ! [X16,X17,X15] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P____,X15,v_b____,v_a____,X16,X17)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK23(v_P____,X15,v_b____,v_a____,X16,X17)))
        | X16 = X17
        | v_b____ = X17
        | v_a____ = X16
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_61])]) ).

fof(f2922,plain,
    ( ! [X16,X17,X15] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(X15,sK23(v_P____,X15,v_b____,v_a____,X16,X17)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X15,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X16,X17),hAPP(v_F,X15))
        | v_a____ = X16
        | v_b____ = X17
        | v_a____ = v_b____
        | X16 = X17
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK23(v_P____,X15,v_b____,v_a____,X16,X17)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_48 ),
    inference(resolution,[],[f2892,f1712]) ).

fof(f2962,plain,
    ( ~ spl89_5
    | spl89_26
    | spl89_60
    | ~ spl89_48 ),
    inference(avatar_split_clause,[],[f2916,f2890,f2960,f2765,f2514]) ).

fof(f2960,plain,
    ( spl89_60
  <=> ! [X3] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X3))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_b____,v_a____,X3,v_P____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X3,sK12(v_b____,v_a____,X3,v_P____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_60])]) ).

fof(f2916,plain,
    ( ! [X3] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X3,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = v_b____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X3,sK12(v_b____,v_a____,X3,v_P____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_b____,v_a____,X3,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X3)) )
    | ~ spl89_48 ),
    inference(resolution,[],[f2892,f1602]) ).

fof(f2958,plain,
    ( spl89_26
    | spl89_59
    | ~ spl89_5
    | ~ spl89_48 ),
    inference(avatar_split_clause,[],[f2915,f2890,f2514,f2956,f2765]) ).

fof(f2915,plain,
    ( ! [X2] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X2))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = v_b____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X2,sK12(v_b____,v_a____,X2,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_b____,v_a____,X2,v_P____))) )
    | ~ spl89_48 ),
    inference(resolution,[],[f2892,f1601]) ).

fof(f2954,plain,
    ( spl89_26
    | ~ spl89_5
    | spl89_58
    | ~ spl89_48 ),
    inference(avatar_split_clause,[],[f2920,f2890,f2952,f2514,f2765]) ).

fof(f2952,plain,
    ( spl89_58
  <=> ! [X11,X10] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(X10,sK13(X11,v_b____,v_a____,v_P____,X10)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf)
        | v_b____ = X11
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(v_F,X10))
        | v_a____ = X11
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK13(X11,v_b____,v_a____,v_P____,X10))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_58])]) ).

fof(f2920,plain,
    ( ! [X10,X11] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(X10,sK13(X11,v_b____,v_a____,v_P____,X10)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK13(X11,v_b____,v_a____,v_P____,X10)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = X11
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X11),hAPP(v_F,X10))
        | v_a____ = v_b____
        | v_b____ = X11
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X10,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_48 ),
    inference(resolution,[],[f2892,f1657]) ).

fof(f2950,plain,
    ( spl89_26
    | ~ spl89_5
    | spl89_57
    | ~ spl89_48 ),
    inference(avatar_split_clause,[],[f2925,f2890,f2948,f2514,f2765]) ).

fof(f2948,plain,
    ( spl89_57
  <=> ! [X25,X24,X26] :
        ( v_a____ = X24
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(v_F,X26))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(X26,sK38(v_a____,v_b____,X24,X26,X25,v_P____)))
        | X24 = X25
        | v_b____ = X25
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X26,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK38(v_a____,v_b____,X24,X26,X25,v_P____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_57])]) ).

fof(f2925,plain,
    ( ! [X26,X24,X25] :
        ( v_a____ = X24
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK38(v_a____,v_b____,X24,X26,X25,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X26,c_Arrow__Order__Mirabelle_OProf)
        | v_b____ = X25
        | X24 = X25
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = v_b____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(X26,sK38(v_a____,v_b____,X24,X26,X25,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X24,X25),hAPP(v_F,X26)) )
    | ~ spl89_48 ),
    inference(resolution,[],[f2892,f1827]) ).

fof(f2946,plain,
    ( ~ spl89_5
    | spl89_26
    | spl89_56
    | ~ spl89_48 ),
    inference(avatar_split_clause,[],[f2917,f2890,f2944,f2765,f2514]) ).

fof(f2944,plain,
    ( spl89_56
  <=> ! [X4,X5] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_b____),hAPP(X5,sK13(v_a____,X4,v_b____,X5,v_P____)))
        | v_a____ = X4
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_b____),hAPP(v_F,X5))
        | v_b____ = X4
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X5,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK13(v_a____,X4,v_b____,X5,v_P____))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_56])]) ).

fof(f2917,plain,
    ( ! [X4,X5] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_b____),hAPP(X5,sK13(v_a____,X4,v_b____,X5,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK13(v_a____,X4,v_b____,X5,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X5,c_Arrow__Order__Mirabelle_OProf)
        | v_b____ = X4
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X4,v_b____),hAPP(v_F,X5))
        | v_a____ = v_b____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = X4 )
    | ~ spl89_48 ),
    inference(resolution,[],[f2892,f1654]) ).

fof(f2942,plain,
    ( ~ spl89_5
    | spl89_26
    | spl89_55
    | ~ spl89_48 ),
    inference(avatar_split_clause,[],[f2926,f2890,f2940,f2765,f2514]) ).

fof(f2940,plain,
    ( spl89_55
  <=> ! [X29,X27,X28] :
        ( v_a____ = X27
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(X29,sK38(v_a____,v_b____,X27,X29,X28,v_P____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK38(v_a____,v_b____,X27,X29,X28,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X29,c_Arrow__Order__Mirabelle_OProf)
        | X27 = X28
        | v_b____ = X28
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(v_F,X29)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_55])]) ).

fof(f2926,plain,
    ( ! [X28,X29,X27] :
        ( v_a____ = X27
        | v_a____ = v_b____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(v_F,X29))
        | v_b____ = X28
        | X27 = X28
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X29,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK38(v_a____,v_b____,X27,X29,X28,v_P____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X27,X28),hAPP(X29,sK38(v_a____,v_b____,X27,X29,X28,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_48 ),
    inference(resolution,[],[f2892,f1828]) ).

fof(f2938,plain,
    ( ~ spl89_5
    | spl89_26
    | spl89_54
    | ~ spl89_48 ),
    inference(avatar_split_clause,[],[f2913,f2890,f2936,f2765,f2514]) ).

fof(f2913,plain,
    ( ! [X0] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(X0,sK12(v_a____,v_b____,v_P____,X0)))
        | v_a____ = v_b____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_a____,v_b____,v_P____,X0)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,X0)) )
    | ~ spl89_48 ),
    inference(resolution,[],[f2892,f1599]) ).

fof(f2934,plain,
    ( spl89_26
    | ~ spl89_5
    | spl89_53
    | ~ spl89_48 ),
    inference(avatar_split_clause,[],[f2924,f2890,f2932,f2514,f2765]) ).

fof(f2932,plain,
    ( spl89_53
  <=> ! [X22,X21,X23] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X21,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = X22
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(v_F,X21))
        | v_b____ = X23
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(X21,sK23(X21,v_P____,X22,X23,v_b____,v_a____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK23(X21,v_P____,X22,X23,v_b____,v_a____)))
        | X22 = X23 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_53])]) ).

fof(f2924,plain,
    ( ! [X21,X22,X23] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X21,c_Arrow__Order__Mirabelle_OProf)
        | X22 = X23
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK23(X21,v_P____,X22,X23,v_b____,v_a____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(X21,sK23(X21,v_P____,X22,X23,v_b____,v_a____)))
        | v_a____ = v_b____
        | v_b____ = X23
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X22,X23),hAPP(v_F,X21))
        | v_a____ = X22 )
    | ~ spl89_48 ),
    inference(resolution,[],[f2892,f1714]) ).

fof(f2930,plain,
    ( spl89_26
    | ~ spl89_5
    | spl89_52
    | ~ spl89_48 ),
    inference(avatar_split_clause,[],[f2919,f2890,f2928,f2514,f2765]) ).

fof(f2928,plain,
    ( spl89_52
  <=> ! [X9,X8] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(v_F,X8))
        | v_b____ = X9
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(X8,sK13(X9,v_b____,v_a____,v_P____,X8)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK13(X9,v_b____,v_a____,v_P____,X8)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = X9 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_52])]) ).

fof(f2919,plain,
    ( ! [X8,X9] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(v_F,X8))
        | v_a____ = X9
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X8,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK13(X9,v_b____,v_a____,v_P____,X8)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,X9),hAPP(X8,sK13(X9,v_b____,v_a____,v_P____,X8)))
        | v_a____ = v_b____
        | v_b____ = X9 )
    | ~ spl89_48 ),
    inference(resolution,[],[f2892,f1656]) ).

fof(f2906,plain,
    ( spl89_49
    | spl89_50
    | spl89_51
    | ~ spl89_25
    | ~ spl89_32 ),
    inference(avatar_split_clause,[],[f2880,f2811,f2758,f2903,f2899,f2895]) ).

fof(f2811,plain,
    ( spl89_32
  <=> ! [X0] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a____,v_P____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(X0,sK12(v_b____,v_a____,v_P____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_32])]) ).

fof(f2880,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,v_P_H____))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P_H____,sK12(v_b____,v_a____,v_P____,v_P_H____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a____,v_P____,v_P_H____)))
    | ~ spl89_25
    | ~ spl89_32 ),
    inference(resolution,[],[f2812,f2760]) ).

fof(f2812,plain,
    ( ! [X0] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(X0,sK12(v_b____,v_a____,v_P____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a____,v_P____,X0))) )
    | ~ spl89_32 ),
    inference(avatar_component_clause,[],[f2811]) ).

fof(f2893,plain,
    ( spl89_46
    | spl89_47
    | spl89_48
    | ~ spl89_5
    | ~ spl89_32 ),
    inference(avatar_split_clause,[],[f2879,f2811,f2514,f2890,f2886,f2882]) ).

fof(f2882,plain,
    ( spl89_46
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_b____,v_a____,v_P____,v_P____))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_46])]) ).

fof(f2879,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,v_P____))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a____,v_P____,v_P____)))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_P____,sK12(v_b____,v_a____,v_P____,v_P____)))
    | ~ spl89_5
    | ~ spl89_32 ),
    inference(resolution,[],[f2812,f2516]) ).

fof(f2878,plain,
    ( spl89_26
    | ~ spl89_5
    | spl89_45
    | ~ spl89_24 ),
    inference(avatar_split_clause,[],[f2874,f2743,f2876,f2514,f2765]) ).

fof(f2874,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,X0,X2,X1,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = v_b____
        | v_a____ = X1
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X2))
        | v_b____ = X0
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X2,sK38(v_b____,v_a____,X0,X2,X1,v_P____)))
        | X0 = X1 )
    | ~ spl89_24 ),
    inference(resolution,[],[f1828,f2744]) ).

fof(f2744,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____))
    | ~ spl89_24 ),
    inference(avatar_component_clause,[],[f2743]) ).

fof(f2873,plain,
    ( ~ spl89_5
    | spl89_44
    | spl89_26
    | ~ spl89_24 ),
    inference(avatar_split_clause,[],[f2869,f2743,f2765,f2871,f2514]) ).

fof(f2869,plain,
    ( ! [X2,X0,X1] :
        ( v_a____ = v_b____
        | X0 = X1
        | v_a____ = X1
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X2))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X2,sK38(v_b____,v_a____,X0,X2,X1,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | v_b____ = X0
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK38(v_b____,v_a____,X0,X2,X1,v_P____))) )
    | ~ spl89_24 ),
    inference(resolution,[],[f1827,f2744]) ).

fof(f2868,plain,
    ( spl89_26
    | ~ spl89_5
    | spl89_43
    | ~ spl89_24 ),
    inference(avatar_split_clause,[],[f2864,f2743,f2866,f2514,f2765]) ).

fof(f2864,plain,
    ( ! [X2,X0,X1] :
        ( v_a____ = X2
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(X0,sK23(X0,v_P____,X1,X2,v_a____,v_b____)))
        | X1 = X2
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_b____ = X1
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(v_F,X0))
        | v_a____ = v_b____
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(X0,v_P____,X1,X2,v_a____,v_b____))) )
    | ~ spl89_24 ),
    inference(resolution,[],[f1714,f2744]) ).

fof(f2863,plain,
    ( ~ spl89_5
    | spl89_26
    | spl89_42
    | ~ spl89_24 ),
    inference(avatar_split_clause,[],[f2859,f2743,f2861,f2765,f2514]) ).

fof(f2859,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | v_b____ = X0
        | v_a____ = v_b____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X2))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(X2,v_P____,X0,X1,v_a____,v_b____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X2,sK23(X2,v_P____,X0,X1,v_a____,v_b____)))
        | X0 = X1
        | v_a____ = X1 )
    | ~ spl89_24 ),
    inference(resolution,[],[f1713,f2744]) ).

fof(f2858,plain,
    ( ~ spl89_5
    | spl89_26
    | spl89_41
    | ~ spl89_24 ),
    inference(avatar_split_clause,[],[f2854,f2743,f2856,f2765,f2514]) ).

fof(f2854,plain,
    ( ! [X2,X0,X1] :
        ( X1 = X2
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,X0,v_a____,v_b____,X1,X2)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(X0,sK23(v_P____,X0,v_a____,v_b____,X1,X2)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = v_b____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X1,X2),hAPP(v_F,X0))
        | v_a____ = X2
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_b____ = X1 )
    | ~ spl89_24 ),
    inference(resolution,[],[f1712,f2744]) ).

fof(f2853,plain,
    ( ~ spl89_5
    | spl89_26
    | spl89_40
    | ~ spl89_24 ),
    inference(avatar_split_clause,[],[f2849,f2743,f2851,f2765,f2514]) ).

fof(f2849,plain,
    ( ! [X2,X0,X1] :
        ( X0 = X1
        | v_a____ = v_b____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(v_F,X2))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK23(v_P____,X2,v_a____,v_b____,X0,X1)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_b____ = X0
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,X1),hAPP(X2,sK23(v_P____,X2,v_a____,v_b____,X0,X1)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X2,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = X1 )
    | ~ spl89_24 ),
    inference(resolution,[],[f1711,f2744]) ).

fof(f2848,plain,
    ( spl89_26
    | spl89_39
    | ~ spl89_5
    | ~ spl89_24 ),
    inference(avatar_split_clause,[],[f2844,f2743,f2514,f2846,f2765]) ).

fof(f2844,plain,
    ( ! [X0,X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,X1),hAPP(X0,sK13(X1,v_a____,v_b____,v_P____,X0)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = X1
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(X1,v_a____,v_b____,v_P____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,X1),hAPP(v_F,X0))
        | v_b____ = X1
        | v_a____ = v_b____ )
    | ~ spl89_24 ),
    inference(resolution,[],[f1657,f2744]) ).

fof(f2843,plain,
    ( ~ spl89_5
    | spl89_26
    | spl89_38
    | ~ spl89_24 ),
    inference(avatar_split_clause,[],[f2839,f2743,f2841,f2765,f2514]) ).

fof(f2839,plain,
    ( ! [X0,X1] :
        ( v_b____ = X1
        | v_a____ = v_b____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,X1),hAPP(v_F,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(X1,v_a____,v_b____,v_P____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,X1),hAPP(X0,sK13(X1,v_a____,v_b____,v_P____,X0)))
        | v_a____ = X1
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_24 ),
    inference(resolution,[],[f1656,f2744]) ).

fof(f2838,plain,
    ( spl89_26
    | ~ spl89_5
    | spl89_37
    | ~ spl89_24 ),
    inference(avatar_split_clause,[],[f2834,f2743,f2836,f2514,f2765]) ).

fof(f2834,plain,
    ( ! [X0,X1] :
        ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,X0,v_a____,X1,v_P____)))
        | v_b____ = X0
        | v_a____ = X0
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a____),hAPP(X1,sK13(v_b____,X0,v_a____,X1,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | v_a____ = v_b____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a____),hAPP(v_F,X1)) )
    | ~ spl89_24 ),
    inference(resolution,[],[f1655,f2744]) ).

fof(f2833,plain,
    ( ~ spl89_5
    | spl89_26
    | spl89_36
    | ~ spl89_24 ),
    inference(avatar_split_clause,[],[f2829,f2743,f2831,f2765,f2514]) ).

fof(f2829,plain,
    ( ! [X0,X1] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X1,c_Arrow__Order__Mirabelle_OProf)
        | v_b____ = X0
        | v_a____ = v_b____
        | v_a____ = X0
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a____),hAPP(v_F,X1))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK13(v_b____,X0,v_a____,X1,v_P____)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,X0,v_a____),hAPP(X1,sK13(v_b____,X0,v_a____,X1,v_P____))) )
    | ~ spl89_24 ),
    inference(resolution,[],[f1654,f2744]) ).

fof(f2828,plain,
    ( ~ spl89_5
    | spl89_26
    | spl89_35
    | ~ spl89_24 ),
    inference(avatar_split_clause,[],[f2824,f2743,f2826,f2765,f2514]) ).

fof(f2824,plain,
    ( ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,X0))
        | v_a____ = v_b____
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_b____,X0,v_P____)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(X0,sK12(v_a____,v_b____,X0,v_P____)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf) )
    | ~ spl89_24 ),
    inference(resolution,[],[f1602,f2744]) ).

fof(f2823,plain,
    ( ~ spl89_5
    | spl89_26
    | spl89_34
    | ~ spl89_24 ),
    inference(avatar_split_clause,[],[f2819,f2743,f2821,f2765,f2514]) ).

fof(f2819,plain,
    ( ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_a____,v_b____,X0,v_P____)))
        | v_a____ = v_b____
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,X0))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(X0,sK12(v_a____,v_b____,X0,v_P____))) )
    | ~ spl89_24 ),
    inference(resolution,[],[f1601,f2744]) ).

fof(f2818,plain,
    ( spl89_26
    | ~ spl89_5
    | spl89_33
    | ~ spl89_24 ),
    inference(avatar_split_clause,[],[f2814,f2743,f2816,f2514,f2765]) ).

fof(f2814,plain,
    ( ! [X0] :
        ( ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,X0))
        | v_a____ = v_b____
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a____,v_P____,X0)))
        | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(X0,sK12(v_b____,v_a____,v_P____,X0))) )
    | ~ spl89_24 ),
    inference(resolution,[],[f1600,f2744]) ).

fof(f2813,plain,
    ( ~ spl89_5
    | spl89_32
    | spl89_26
    | ~ spl89_24 ),
    inference(avatar_split_clause,[],[f2809,f2743,f2765,f2811,f2514]) ).

fof(f2809,plain,
    ( ! [X0] :
        ( v_a____ = v_b____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(v_F,X0))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b____,v_a____),hAPP(X0,sK12(v_b____,v_a____,v_P____,X0)))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_P____,sK12(v_b____,v_a____,v_P____,X0))) )
    | ~ spl89_24 ),
    inference(resolution,[],[f2744,f1599]) ).

fof(f2808,plain,
    ( ~ spl89_25
    | spl89_19
    | spl89_31
    | ~ spl89_23 ),
    inference(avatar_split_clause,[],[f2804,f2739,f2806,f2682,f2758]) ).

fof(f2804,plain,
    ( ! [X0] :
        ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(v_F,X0))
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),X0,c_Arrow__Order__Mirabelle_OProf)
        | v_a_H____ = v_b_H____
        | ~ c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf)
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_b_H____,v_a_H____),hAPP(X0,sK12(v_b_H____,v_a_H____,v_P_H____,X0)))
        | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_P_H____,sK12(v_b_H____,v_a_H____,v_P_H____,X0))) )
    | ~ spl89_23 ),
    inference(resolution,[],[f1599,f2740]) ).

fof(f2797,plain,
    spl89_30,
    inference(avatar_split_clause,[],[f2085,f2794]) ).

fof(f2794,plain,
    ( spl89_30
  <=> class_Lattices_Osemilattice__sup(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_30])]) ).

fof(f2085,plain,
    class_Lattices_Osemilattice__sup(tc_HOL_Obool),
    inference(cnf_transformation,[],[f518]) ).

fof(f518,axiom,
    class_Lattices_Osemilattice__sup(tc_HOL_Obool),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_HOL__Obool__Lattices_Osemilattice__sup) ).

fof(f2786,plain,
    spl89_29,
    inference(avatar_split_clause,[],[f2092,f2783]) ).

fof(f2783,plain,
    ( spl89_29
  <=> c_Arrow__Order__Mirabelle_OIIA(v_F) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_29])]) ).

fof(f2092,plain,
    c_Arrow__Order__Mirabelle_OIIA(v_F),
    inference(cnf_transformation,[],[f2]) ).

fof(f2,axiom,
    c_Arrow__Order__Mirabelle_OIIA(v_F),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_assms_I3_J) ).

fof(f2781,plain,
    spl89_28,
    inference(avatar_split_clause,[],[f2236,f2778]) ).

fof(f2778,plain,
    ( spl89_28
  <=> class_Groups_Ominus(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_28])]) ).

fof(f2236,plain,
    class_Groups_Ominus(tc_HOL_Obool),
    inference(cnf_transformation,[],[f526]) ).

fof(f526,axiom,
    class_Groups_Ominus(tc_HOL_Obool),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_HOL__Obool__Groups_Ominus) ).

fof(f2774,plain,
    spl89_27,
    inference(avatar_split_clause,[],[f1761,f2771]) ).

fof(f2771,plain,
    ( spl89_27
  <=> class_Orderings_Olinorder(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_27])]) ).

fof(f1761,plain,
    class_Orderings_Olinorder(tc_Nat_Onat),
    inference(cnf_transformation,[],[f511]) ).

fof(f511,axiom,
    class_Orderings_Olinorder(tc_Nat_Onat),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_Nat__Onat__Orderings_Olinorder) ).

fof(f2768,plain,
    ~ spl89_26,
    inference(avatar_split_clause,[],[f1982,f2765]) ).

fof(f1982,plain,
    v_a____ != v_b____,
    inference(cnf_transformation,[],[f4]) ).

fof(f4,axiom,
    v_a____ != v_b____,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_A_I1_J) ).

fof(f2761,plain,
    spl89_25,
    inference(avatar_split_clause,[],[f2231,f2758]) ).

fof(f2231,plain,
    c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf),
    inference(cnf_transformation,[],[f11]) ).

fof(f11,axiom,
    c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P_H____,c_Arrow__Order__Mirabelle_OProf),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_A_I4_J) ).

fof(f2748,plain,
    ( spl89_24
    | spl89_23 ),
    inference(avatar_split_clause,[],[f2052,f2739,f2743]) ).

fof(f2052,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,v_P_H____))
    | c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____)) ),
    inference(cnf_transformation,[],[f1401]) ).

fof(f1401,plain,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,v_P_H____))
  <~> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____)) ),
    inference(ennf_transformation,[],[f530]) ).

fof(f530,negated_conjecture,
    ~ ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,v_P_H____))
    <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____)) ),
    inference(negated_conjecture,[],[f529]) ).

fof(f529,conjecture,
    ( c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,v_P_H____))
  <=> c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',conj_0) ).

fof(f2746,plain,
    ( ~ spl89_23
    | ~ spl89_24 ),
    inference(avatar_split_clause,[],[f2053,f2743,f2739]) ).

fof(f2053,plain,
    ( ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a____,v_b____),hAPP(v_F,v_P____))
    | ~ c_member(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),c_Product__Type_OPair(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt,v_a_H____,v_b_H____),hAPP(v_F,v_P_H____)) ),
    inference(cnf_transformation,[],[f1401]) ).

fof(f2707,plain,
    spl89_22,
    inference(avatar_split_clause,[],[f2060,f2704]) ).

fof(f2704,plain,
    ( spl89_22
  <=> class_Lattices_Olattice(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_22])]) ).

fof(f2060,plain,
    class_Lattices_Olattice(tc_Nat_Onat),
    inference(cnf_transformation,[],[f512]) ).

fof(f512,axiom,
    class_Lattices_Olattice(tc_Nat_Onat),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_Nat__Onat__Lattices_Olattice) ).

fof(f2702,plain,
    spl89_21,
    inference(avatar_split_clause,[],[f1996,f2699]) ).

fof(f2699,plain,
    ( spl89_21
  <=> class_Lattices_Odistrib__lattice(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_21])]) ).

fof(f1996,plain,
    class_Lattices_Odistrib__lattice(tc_HOL_Obool),
    inference(cnf_transformation,[],[f520]) ).

fof(f520,axiom,
    class_Lattices_Odistrib__lattice(tc_HOL_Obool),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_HOL__Obool__Lattices_Odistrib__lattice) ).

fof(f2690,plain,
    spl89_20,
    inference(avatar_split_clause,[],[f1769,f2687]) ).

fof(f2687,plain,
    ( spl89_20
  <=> class_Orderings_Oorder(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_20])]) ).

fof(f1769,plain,
    class_Orderings_Oorder(tc_Nat_Onat),
    inference(cnf_transformation,[],[f513]) ).

fof(f513,axiom,
    class_Orderings_Oorder(tc_Nat_Onat),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_Nat__Onat__Orderings_Oorder) ).

fof(f2685,plain,
    ~ spl89_19,
    inference(avatar_split_clause,[],[f2130,f2682]) ).

fof(f2130,plain,
    v_a_H____ != v_b_H____,
    inference(cnf_transformation,[],[f5]) ).

fof(f5,axiom,
    v_a_H____ != v_b_H____,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_A_I2_J) ).

fof(f2670,plain,
    spl89_18,
    inference(avatar_split_clause,[],[f1884,f2667]) ).

fof(f2667,plain,
    ( spl89_18
  <=> class_Lattices_Obounded__lattice(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_18])]) ).

fof(f1884,plain,
    class_Lattices_Obounded__lattice(tc_HOL_Obool),
    inference(cnf_transformation,[],[f495]) ).

fof(f495,axiom,
    class_Lattices_Obounded__lattice(tc_HOL_Obool),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_HOL__Obool__Lattices_Obounded__lattice) ).

fof(f2654,plain,
    spl89_17,
    inference(avatar_split_clause,[],[f1710,f2651]) ).

fof(f2651,plain,
    ( spl89_17
  <=> class_Lattices_Osemilattice__inf(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_17])]) ).

fof(f1710,plain,
    class_Lattices_Osemilattice__inf(tc_Nat_Onat),
    inference(cnf_transformation,[],[f508]) ).

fof(f508,axiom,
    class_Lattices_Osemilattice__inf(tc_Nat_Onat),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_Nat__Onat__Lattices_Osemilattice__inf) ).

fof(f2649,plain,
    spl89_16,
    inference(avatar_split_clause,[],[f1968,f2646]) ).

fof(f2646,plain,
    ( spl89_16
  <=> class_Orderings_Obot(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_16])]) ).

fof(f1968,plain,
    class_Orderings_Obot(tc_Nat_Onat),
    inference(cnf_transformation,[],[f515]) ).

fof(f515,axiom,
    class_Orderings_Obot(tc_Nat_Onat),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_Nat__Onat__Orderings_Obot) ).

fof(f2644,plain,
    spl89_15,
    inference(avatar_split_clause,[],[f1782,f2641]) ).

fof(f2641,plain,
    ( spl89_15
  <=> class_Lattices_Osemilattice__inf(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_15])]) ).

fof(f1782,plain,
    class_Lattices_Osemilattice__inf(tc_HOL_Obool),
    inference(cnf_transformation,[],[f519]) ).

fof(f519,axiom,
    class_Lattices_Osemilattice__inf(tc_HOL_Obool),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_HOL__Obool__Lattices_Osemilattice__inf) ).

fof(f2628,plain,
    spl89_14,
    inference(avatar_split_clause,[],[f1796,f2625]) ).

fof(f2625,plain,
    ( spl89_14
  <=> class_Orderings_Oord(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_14])]) ).

fof(f1796,plain,
    class_Orderings_Oord(tc_Nat_Onat),
    inference(cnf_transformation,[],[f514]) ).

fof(f514,axiom,
    class_Orderings_Oord(tc_Nat_Onat),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_Nat__Onat__Orderings_Oord) ).

fof(f2610,plain,
    spl89_13,
    inference(avatar_split_clause,[],[f2201,f2607]) ).

fof(f2607,plain,
    ( spl89_13
  <=> class_Orderings_Obot(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_13])]) ).

fof(f2201,plain,
    class_Orderings_Obot(tc_HOL_Obool),
    inference(cnf_transformation,[],[f525]) ).

fof(f525,axiom,
    class_Orderings_Obot(tc_HOL_Obool),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_HOL__Obool__Orderings_Obot) ).

fof(f2594,plain,
    spl89_12,
    inference(avatar_split_clause,[],[f1836,f2591]) ).

fof(f2591,plain,
    ( spl89_12
  <=> class_Orderings_Opreorder(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_12])]) ).

fof(f1836,plain,
    class_Orderings_Opreorder(tc_HOL_Obool),
    inference(cnf_transformation,[],[f521]) ).

fof(f521,axiom,
    class_Orderings_Opreorder(tc_HOL_Obool),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_HOL__Obool__Orderings_Opreorder) ).

fof(f2581,plain,
    spl89_11,
    inference(avatar_split_clause,[],[f1514,f2578]) ).

fof(f2578,plain,
    ( spl89_11
  <=> class_Orderings_Oord(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_11])]) ).

fof(f1514,plain,
    class_Orderings_Oord(tc_HOL_Obool),
    inference(cnf_transformation,[],[f524]) ).

fof(f524,axiom,
    class_Orderings_Oord(tc_HOL_Obool),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_HOL__Obool__Orderings_Oord) ).

fof(f2574,plain,
    spl89_10,
    inference(avatar_split_clause,[],[f2207,f2571]) ).

fof(f2571,plain,
    ( spl89_10
  <=> c_member(tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool),sK84,c_Arrow__Order__Mirabelle_OLin) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_10])]) ).

fof(f2207,plain,
    c_member(tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool),sK84,c_Arrow__Order__Mirabelle_OLin),
    inference(cnf_transformation,[],[f768]) ).

fof(f768,plain,
    ? [X0] : c_member(tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool),X0,c_Arrow__Order__Mirabelle_OLin),
    inference(rectify,[],[f64]) ).

fof(f64,axiom,
    ? [X43] : c_member(tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool),X43,c_Arrow__Order__Mirabelle_OLin),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_linear__alt) ).

fof(f2563,plain,
    spl89_9,
    inference(avatar_split_clause,[],[f2136,f2560]) ).

fof(f2560,plain,
    ( spl89_9
  <=> class_Orderings_Opreorder(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_9])]) ).

fof(f2136,plain,
    class_Orderings_Opreorder(tc_Nat_Onat),
    inference(cnf_transformation,[],[f510]) ).

fof(f510,axiom,
    class_Orderings_Opreorder(tc_Nat_Onat),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_Nat__Onat__Orderings_Opreorder) ).

fof(f2548,plain,
    spl89_8,
    inference(avatar_split_clause,[],[f1744,f2545]) ).

fof(f2545,plain,
    ( spl89_8
  <=> class_Lattices_Odistrib__lattice(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_8])]) ).

fof(f1744,plain,
    class_Lattices_Odistrib__lattice(tc_Nat_Onat),
    inference(cnf_transformation,[],[f509]) ).

fof(f509,axiom,
    class_Lattices_Odistrib__lattice(tc_Nat_Onat),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_Nat__Onat__Lattices_Odistrib__lattice) ).

fof(f2538,plain,
    spl89_7,
    inference(avatar_split_clause,[],[f2004,f2535]) ).

fof(f2535,plain,
    ( spl89_7
  <=> class_Lattices_Osemilattice__sup(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_7])]) ).

fof(f2004,plain,
    class_Lattices_Osemilattice__sup(tc_Nat_Onat),
    inference(cnf_transformation,[],[f507]) ).

fof(f507,axiom,
    class_Lattices_Osemilattice__sup(tc_Nat_Onat),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_Nat__Onat__Lattices_Osemilattice__sup) ).

fof(f2522,plain,
    spl89_6,
    inference(avatar_split_clause,[],[f1729,f2519]) ).

fof(f2519,plain,
    ( spl89_6
  <=> class_Groups_Ominus(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_6])]) ).

fof(f1729,plain,
    class_Groups_Ominus(tc_Nat_Onat),
    inference(cnf_transformation,[],[f516]) ).

fof(f516,axiom,
    class_Groups_Ominus(tc_Nat_Onat),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_Nat__Onat__Groups_Ominus) ).

fof(f2517,plain,
    spl89_5,
    inference(avatar_split_clause,[],[f1621,f2514]) ).

fof(f1621,plain,
    c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf),
    inference(cnf_transformation,[],[f10]) ).

fof(f10,axiom,
    c_member(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_HOL_Obool)),v_P____,c_Arrow__Order__Mirabelle_OProf),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_A_I3_J) ).

fof(f2503,plain,
    spl89_4,
    inference(avatar_split_clause,[],[f1994,f2500]) ).

fof(f2500,plain,
    ( spl89_4
  <=> class_Lattices_Olattice(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_4])]) ).

fof(f1994,plain,
    class_Lattices_Olattice(tc_HOL_Obool),
    inference(cnf_transformation,[],[f522]) ).

fof(f522,axiom,
    class_Lattices_Olattice(tc_HOL_Obool),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_HOL__Obool__Lattices_Olattice) ).

fof(f2470,plain,
    spl89_3,
    inference(avatar_split_clause,[],[f1563,f2467]) ).

fof(f2467,plain,
    ( spl89_3
  <=> class_Orderings_Oorder(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_3])]) ).

fof(f1563,plain,
    class_Orderings_Oorder(tc_HOL_Obool),
    inference(cnf_transformation,[],[f523]) ).

fof(f523,axiom,
    class_Orderings_Oorder(tc_HOL_Obool),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_HOL__Obool__Orderings_Oorder) ).

fof(f2465,plain,
    spl89_2,
    inference(avatar_split_clause,[],[f1756,f2462]) ).

fof(f2462,plain,
    ( spl89_2
  <=> class_Lattices_Obounded__lattice__bot(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_2])]) ).

fof(f1756,plain,
    class_Lattices_Obounded__lattice__bot(tc_HOL_Obool),
    inference(cnf_transformation,[],[f517]) ).

fof(f517,axiom,
    class_Lattices_Obounded__lattice__bot(tc_HOL_Obool),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',arity_HOL__Obool__Lattices_Obounded__lattice__bot) ).

fof(f2460,plain,
    spl89_1,
    inference(avatar_split_clause,[],[f1619,f2457]) ).

fof(f2457,plain,
    ( spl89_1
  <=> c_Arrow__Order__Mirabelle_Ounanimity(v_F) ),
    introduced(avatar_definition,[new_symbols(naming,[spl89_1])]) ).

fof(f1619,plain,
    c_Arrow__Order__Mirabelle_Ounanimity(v_F),
    inference(cnf_transformation,[],[f3]) ).

fof(f3,axiom,
    c_Arrow__Order__Mirabelle_Ounanimity(v_F),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_u) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.12  % Problem    : SCT154+1 : TPTP v8.1.0. Released v5.2.0.
% 0.12/0.13  % Command    : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_sat --cores 0 -t %d %s
% 0.13/0.34  % Computer : n020.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit   : 300
% 0.13/0.34  % WCLimit    : 300
% 0.13/0.34  % DateTime   : Tue Aug 30 12:39:45 EDT 2022
% 0.13/0.35  % CPUTime    : 
% 0.19/0.53  % (16243)fmb+10_1:1_bce=on:fmbsr=1.5:nm=4:skr=on:i=191324:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/191324Mi)
% 0.19/0.53  % (16268)ott+10_1:5_bd=off:tgt=full:i=500:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/500Mi)
% 0.19/0.54  % (16261)ott+10_1:1_tgt=ground:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 0.19/0.54  % (16253)ott+2_1:1_fsr=off:gsp=on:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/50Mi)
% 0.19/0.54  % (16254)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 0.19/0.54  % (16247)ott+33_1:4_s2a=on:tgt=ground:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 0.19/0.54  % (16252)ott-1_1:6_av=off:cond=on:fsr=off:nwc=3.0:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 0.19/0.55  % (16265)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=498:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/498Mi)
% 0.19/0.55  % (16271)ott+33_1:4_s2a=on:tgt=ground:i=439:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/439Mi)
% 0.19/0.56  % (16260)fmb+10_1:1_bce=on:i=59:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/59Mi)
% 0.19/0.56  % (16248)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=48:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/48Mi)
% 0.19/0.56  % (16250)dis+10_1:1_fsd=on:sp=occurrence:i=7:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/7Mi)
% 0.19/0.56  % (16246)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 0.19/0.56  % (16270)ott+11_2:3_av=off:fde=unused:nwc=5.0:tgt=ground:i=177:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/177Mi)
% 0.19/0.56  % (16245)ott+4_1:1_av=off:bd=off:nwc=5.0:s2a=on:s2at=2.0:slsq=on:slsqc=2:slsql=off:slsqr=1,2:sp=frequency:i=37:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/37Mi)
% 0.19/0.56  % (16251)dis+2_1:64_add=large:bce=on:bd=off:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 0.19/0.56  % (16251)Instruction limit reached!
% 0.19/0.56  % (16251)------------------------------
% 0.19/0.56  % (16251)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 0.19/0.56  % (16251)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 0.19/0.56  % (16251)Termination reason: Unknown
% 0.19/0.56  % (16251)Termination phase: shuffling
% 0.19/0.56  
% 0.19/0.56  % (16251)Memory used [KB]: 1407
% 0.19/0.56  % (16251)Time elapsed: 0.002 s
% 0.19/0.56  % (16251)Instructions burned: 2 (million)
% 0.19/0.56  % (16251)------------------------------
% 0.19/0.56  % (16251)------------------------------
% 0.19/0.56  % (16257)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/68Mi)
% 0.19/0.57  % (16244)ott+10_1:32_abs=on:br=off:urr=ec_only:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/50Mi)
% 0.19/0.57  % (16250)Instruction limit reached!
% 0.19/0.57  % (16250)------------------------------
% 0.19/0.57  % (16250)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 0.19/0.57  % (16250)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 0.19/0.57  % (16250)Termination reason: Unknown
% 0.19/0.57  % (16250)Termination phase: Preprocessing 1
% 0.19/0.57  
% 0.19/0.57  % (16250)Memory used [KB]: 1918
% 0.19/0.57  % (16250)Time elapsed: 0.010 s
% 0.19/0.57  % (16250)Instructions burned: 8 (million)
% 0.19/0.57  % (16250)------------------------------
% 0.19/0.57  % (16250)------------------------------
% 0.19/0.57  % (16264)ott+3_1:1_gsp=on:lcm=predicate:i=138:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/138Mi)
% 0.19/0.57  % (16262)ott+4_1:1_av=off:bd=off:nwc=5.0:rp=on:s2a=on:s2at=2.0:slsq=on:slsqc=2:slsql=off:slsqr=1,2:sp=frequency:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 0.19/0.57  % (16263)ott+10_1:8_bsd=on:fsd=on:lcm=predicate:nwc=5.0:s2a=on:s2at=1.5:spb=goal_then_units:i=176:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/176Mi)
% 0.19/0.57  % (16267)ott+10_1:1_kws=precedence:tgt=ground:i=482:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/482Mi)
% 0.19/0.57  % (16249)fmb+10_1:1_fmbsr=2.0:nm=4:skr=on:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 0.19/0.58  % (16258)ott+11_2:3_av=off:fde=unused:nwc=5.0:tgt=ground:i=75:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/75Mi)
% 0.19/0.58  % (16256)ott+10_1:5_bd=off:tgt=full:i=99:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/99Mi)
% 0.19/0.58  % (16269)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/68Mi)
% 1.42/0.58  % (16255)ott+10_1:28_bd=off:bs=on:tgt=ground:i=101:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/101Mi)
% 1.42/0.58  % (16259)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=99:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/99Mi)
% 1.42/0.58  % (16272)ott+10_7:2_awrs=decay:awrsf=8:bd=preordered:drc=off:fd=preordered:fde=unused:fsr=off:slsq=on:slsqc=2:slsqr=5,8:sp=const_min:spb=units:to=lpo:i=355:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/355Mi)
% 1.42/0.59  % (16266)ott+11_1:1_drc=off:nwc=5.0:slsq=on:slsqc=1:spb=goal_then_units:to=lpo:i=467:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/467Mi)
% 1.64/0.60  % (16253)Instruction limit reached!
% 1.64/0.60  % (16253)------------------------------
% 1.64/0.60  % (16253)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.64/0.62  % (16253)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.64/0.62  % (16253)Termination reason: Unknown
% 1.64/0.62  % (16253)Termination phase: Property scanning
% 1.64/0.62  
% 1.64/0.62  % (16253)Memory used [KB]: 3070
% 1.64/0.62  % (16253)Time elapsed: 0.030 s
% 1.64/0.62  % (16253)Instructions burned: 50 (million)
% 1.64/0.62  % (16253)------------------------------
% 1.64/0.62  % (16253)------------------------------
% 1.64/0.62  % (16252)Instruction limit reached!
% 1.64/0.62  % (16252)------------------------------
% 1.64/0.62  % (16252)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.64/0.62  % (16252)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.64/0.62  % (16252)Termination reason: Unknown
% 1.64/0.62  % (16252)Termination phase: Saturation
% 1.64/0.62  
% 1.64/0.62  % (16252)Memory used [KB]: 2942
% 1.64/0.62  % (16252)Time elapsed: 0.024 s
% 1.64/0.62  % (16252)Instructions burned: 53 (million)
% 1.64/0.62  % (16252)------------------------------
% 1.64/0.62  % (16252)------------------------------
% 1.64/0.63  % (16245)Instruction limit reached!
% 1.64/0.63  % (16245)------------------------------
% 1.64/0.63  % (16245)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.64/0.63  % (16245)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.64/0.63  % (16245)Termination reason: Unknown
% 1.64/0.63  % (16245)Termination phase: Property scanning
% 1.64/0.63  
% 1.64/0.63  % (16245)Memory used [KB]: 2942
% 1.64/0.63  % (16245)Time elapsed: 0.020 s
% 1.64/0.63  % (16245)Instructions burned: 38 (million)
% 1.64/0.63  % (16245)------------------------------
% 1.64/0.63  % (16245)------------------------------
% 1.64/0.64  % (16244)Instruction limit reached!
% 1.64/0.64  % (16244)------------------------------
% 1.64/0.64  % (16244)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.64/0.64  % (16244)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.64/0.64  % (16244)Termination reason: Unknown
% 1.64/0.64  % (16244)Termination phase: Saturation
% 1.64/0.64  
% 1.64/0.64  % (16244)Memory used [KB]: 2942
% 1.64/0.64  % (16244)Time elapsed: 0.042 s
% 1.64/0.64  % (16244)Instructions burned: 53 (million)
% 1.64/0.64  % (16244)------------------------------
% 1.64/0.64  % (16244)------------------------------
% 1.64/0.64  % (16248)Instruction limit reached!
% 1.64/0.64  % (16248)------------------------------
% 1.64/0.64  % (16248)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.64/0.64  % (16248)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.64/0.64  % (16248)Termination reason: Unknown
% 1.64/0.64  % (16248)Termination phase: Property scanning
% 1.64/0.64  
% 1.64/0.64  % (16248)Memory used [KB]: 3070
% 1.64/0.64  % (16248)Time elapsed: 0.023 s
% 1.64/0.64  % (16248)Instructions burned: 49 (million)
% 1.64/0.64  % (16248)------------------------------
% 1.64/0.64  % (16248)------------------------------
% 1.64/0.64  % (16247)Instruction limit reached!
% 1.64/0.64  % (16247)------------------------------
% 1.64/0.64  % (16247)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.64/0.64  % (16247)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.64/0.64  % (16247)Termination reason: Unknown
% 1.64/0.64  % (16247)Termination phase: Property scanning
% 1.64/0.64  
% 1.64/0.64  % (16247)Memory used [KB]: 2942
% 1.64/0.64  % (16247)Time elapsed: 0.024 s
% 1.64/0.64  % (16247)Instructions burned: 52 (million)
% 1.64/0.64  % (16247)------------------------------
% 1.64/0.64  % (16247)------------------------------
% 1.64/0.64  % (16246)Instruction limit reached!
% 1.64/0.64  % (16246)------------------------------
% 1.64/0.64  % (16246)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.64/0.64  % (16246)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.64/0.64  % (16246)Termination reason: Unknown
% 1.64/0.64  % (16246)Termination phase: Saturation
% 1.64/0.64  
% 1.64/0.64  % (16246)Memory used [KB]: 7291
% 1.64/0.64  % (16246)Time elapsed: 0.024 s
% 1.64/0.64  % (16246)Instructions burned: 52 (million)
% 1.64/0.64  % (16246)------------------------------
% 1.64/0.64  % (16246)------------------------------
% 2.07/0.65  % (16249)Instruction limit reached!
% 2.07/0.65  % (16249)------------------------------
% 2.07/0.65  % (16249)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.07/0.65  % (16249)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.07/0.65  % (16249)Termination reason: Unknown
% 2.07/0.65  % (16249)Termination phase: Property scanning
% 2.07/0.65  
% 2.07/0.65  % (16249)Memory used [KB]: 3070
% 2.07/0.65  % (16249)Time elapsed: 0.024 s
% 2.07/0.65  % (16249)Instructions burned: 53 (million)
% 2.07/0.65  % (16249)------------------------------
% 2.07/0.65  % (16249)------------------------------
% 2.07/0.65  % (16260)Instruction limit reached!
% 2.07/0.65  % (16260)------------------------------
% 2.07/0.65  % (16260)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.07/0.66  % (16260)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.07/0.66  % (16260)Termination reason: Unknown
% 2.07/0.66  % (16260)Termination phase: Blocked clause elimination
% 2.07/0.66  
% 2.07/0.66  % (16260)Memory used [KB]: 3326
% 2.07/0.66  % (16260)Time elapsed: 0.038 s
% 2.07/0.66  % (16260)Instructions burned: 60 (million)
% 2.07/0.66  % (16260)------------------------------
% 2.07/0.66  % (16260)------------------------------
% 2.07/0.66  % (16257)Instruction limit reached!
% 2.07/0.66  % (16257)------------------------------
% 2.07/0.66  % (16257)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.07/0.66  % (16257)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.07/0.66  % (16257)Termination reason: Unknown
% 2.07/0.66  % (16257)Termination phase: Saturation
% 2.07/0.66  
% 2.07/0.66  % (16257)Memory used [KB]: 8571
% 2.07/0.66  % (16257)Time elapsed: 0.032 s
% 2.07/0.66  % (16257)Instructions burned: 68 (million)
% 2.07/0.66  % (16257)------------------------------
% 2.07/0.66  % (16257)------------------------------
% 2.07/0.68  % (16258)Instruction limit reached!
% 2.07/0.68  % (16258)------------------------------
% 2.07/0.68  % (16258)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.07/0.68  % (16258)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.07/0.68  % (16258)Termination reason: Unknown
% 2.07/0.68  % (16258)Termination phase: Saturation
% 2.07/0.68  
% 2.07/0.68  % (16258)Memory used [KB]: 3454
% 2.07/0.68  % (16258)Time elapsed: 0.049 s
% 2.07/0.68  % (16258)Instructions burned: 75 (million)
% 2.07/0.68  % (16258)------------------------------
% 2.07/0.68  % (16258)------------------------------
% 2.07/0.68  % (16269)Instruction limit reached!
% 2.07/0.68  % (16269)------------------------------
% 2.07/0.68  % (16269)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.07/0.68  % (16269)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.07/0.68  % (16269)Termination reason: Unknown
% 2.07/0.68  % (16269)Termination phase: Saturation
% 2.07/0.68  
% 2.07/0.68  % (16269)Memory used [KB]: 8571
% 2.07/0.68  % (16269)Time elapsed: 0.032 s
% 2.07/0.68  % (16269)Instructions burned: 68 (million)
% 2.07/0.68  % (16269)------------------------------
% 2.07/0.68  % (16269)------------------------------
% 2.07/0.71  % (16273)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=388:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/388Mi)
% 2.07/0.72  % (16254)Instruction limit reached!
% 2.07/0.72  % (16254)------------------------------
% 2.07/0.72  % (16254)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.07/0.72  % (16254)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.07/0.72  % (16254)Termination reason: Unknown
% 2.07/0.72  % (16254)Termination phase: Saturation
% 2.07/0.72  
% 2.07/0.72  % (16254)Memory used [KB]: 7803
% 2.07/0.72  % (16254)Time elapsed: 0.289 s
% 2.07/0.72  % (16254)Instructions burned: 101 (million)
% 2.07/0.72  % (16254)------------------------------
% 2.07/0.72  % (16254)------------------------------
% 2.07/0.73  % (16262)Instruction limit reached!
% 2.07/0.73  % (16262)------------------------------
% 2.07/0.73  % (16262)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.07/0.73  % (16262)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.07/0.73  % (16262)Termination reason: Unknown
% 2.07/0.73  % (16262)Termination phase: Saturation
% 2.07/0.73  
% 2.07/0.73  % (16262)Memory used [KB]: 3582
% 2.07/0.73  % (16262)Time elapsed: 0.047 s
% 2.07/0.73  % (16262)Instructions burned: 100 (million)
% 2.07/0.73  % (16262)------------------------------
% 2.07/0.73  % (16262)------------------------------
% 2.07/0.73  % (16261)Instruction limit reached!
% 2.07/0.73  % (16261)------------------------------
% 2.07/0.73  % (16261)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.07/0.73  % (16261)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.07/0.73  % (16261)Termination reason: Unknown
% 2.07/0.73  % (16261)Termination phase: Saturation
% 2.07/0.73  
% 2.07/0.73  % (16261)Memory used [KB]: 8059
% 2.07/0.73  % (16261)Time elapsed: 0.079 s
% 2.07/0.73  % (16261)Instructions burned: 101 (million)
% 2.07/0.73  % (16261)------------------------------
% 2.07/0.73  % (16261)------------------------------
% 2.07/0.74  % (16255)Instruction limit reached!
% 2.07/0.74  % (16255)------------------------------
% 2.07/0.74  % (16255)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.07/0.74  % (16255)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.07/0.74  % (16255)Termination reason: Unknown
% 2.07/0.74  % (16255)Termination phase: Saturation
% 2.07/0.74  
% 2.07/0.74  % (16255)Memory used [KB]: 8187
% 2.07/0.74  % (16255)Time elapsed: 0.050 s
% 2.07/0.74  % (16255)Instructions burned: 103 (million)
% 2.07/0.74  % (16255)------------------------------
% 2.07/0.74  % (16255)------------------------------
% 2.07/0.74  % (16256)Instruction limit reached!
% 2.07/0.74  % (16256)------------------------------
% 2.07/0.74  % (16256)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.07/0.74  % (16256)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.07/0.74  % (16256)Termination reason: Unknown
% 2.07/0.74  % (16256)Termination phase: Saturation
% 2.07/0.74  
% 2.07/0.74  % (16256)Memory used [KB]: 7931
% 2.07/0.74  % (16256)Time elapsed: 0.049 s
% 2.07/0.74  % (16256)Instructions burned: 99 (million)
% 2.07/0.74  % (16256)------------------------------
% 2.07/0.74  % (16256)------------------------------
% 2.07/0.74  % (16274)ott-1_1:6_av=off:cond=on:fsr=off:nwc=3.0:i=211:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/211Mi)
% 2.55/0.74  % (16259)Instruction limit reached!
% 2.55/0.74  % (16259)------------------------------
% 2.55/0.74  % (16259)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.55/0.74  % (16259)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.55/0.74  % (16259)Termination reason: Unknown
% 2.55/0.74  % (16259)Termination phase: Saturation
% 2.55/0.74  
% 2.55/0.74  % (16259)Memory used [KB]: 8187
% 2.55/0.74  % (16259)Time elapsed: 0.298 s
% 2.55/0.74  % (16259)Instructions burned: 99 (million)
% 2.55/0.74  % (16259)------------------------------
% 2.55/0.74  % (16259)------------------------------
% 2.55/0.76  % (16276)ott+1_1:2_i=920:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/920Mi)
% 2.55/0.76  % (16275)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/90Mi)
% 2.55/0.76  % (16280)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/68Mi)
% 2.55/0.76  % (16278)ott+10_1:50_bsr=unit_only:drc=off:fd=preordered:sp=frequency:i=747:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/747Mi)
% 2.55/0.77  % (16279)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=655:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/655Mi)
% 2.55/0.78  % (16281)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=940:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/940Mi)
% 2.55/0.78  WARNING Broken Constraint: if sine_depth(2) has been set then sine_selection(off) is not equal to off
% 2.55/0.78  % (16282)ott+11_4:1_br=off:fde=none:s2a=on:sd=2:sp=frequency:urr=on:i=981:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/981Mi)
% 2.73/0.80  % (16277)ott+1_1:7_bd=off:i=934:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/934Mi)
% 2.73/0.81  % (16285)dis+10_1:2_atotf=0.3:i=3735:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/3735Mi)
% 2.73/0.81  % (16286)ott+11_9:8_add=large:afp=10:amm=off:fsd=on:fsr=off:lma=on:nm=0:nwc=2.4:s2a=on:s2agt=10:sas=z3:sp=reverse_arity:tha=some:thi=overlap:i=4958:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/4958Mi)
% 2.73/0.83  % (16284)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=2016:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/2016Mi)
% 2.73/0.83  % (16283)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/90Mi)
% 2.73/0.83  % (16264)Instruction limit reached!
% 2.73/0.83  % (16264)------------------------------
% 2.73/0.83  % (16264)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.73/0.83  % (16264)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.73/0.83  % (16264)Termination reason: Unknown
% 2.73/0.83  % (16264)Termination phase: Saturation
% 2.73/0.83  
% 2.73/0.83  % (16264)Memory used [KB]: 8699
% 2.73/0.83  % (16264)Time elapsed: 0.410 s
% 2.73/0.83  % (16264)Instructions burned: 139 (million)
% 2.73/0.83  % (16264)------------------------------
% 2.73/0.83  % (16264)------------------------------
% 2.90/0.86  % (16263)Instruction limit reached!
% 2.90/0.86  % (16263)------------------------------
% 2.90/0.86  % (16263)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.90/0.86  % (16263)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.90/0.86  % (16263)Termination reason: Unknown
% 2.90/0.86  % (16263)Termination phase: Saturation
% 2.90/0.86  
% 2.90/0.86  % (16263)Memory used [KB]: 8699
% 2.90/0.86  % (16263)Time elapsed: 0.438 s
% 2.90/0.86  % (16263)Instructions burned: 177 (million)
% 2.90/0.86  % (16263)------------------------------
% 2.90/0.86  % (16263)------------------------------
% 2.90/0.87  % (16280)Instruction limit reached!
% 2.90/0.87  % (16280)------------------------------
% 2.90/0.87  % (16280)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.90/0.88  % (16291)ott+11_9:8_amm=off:bsd=on:etr=on:fsd=on:fsr=off:lma=on:newcnf=on:nm=0:nwc=3.0:s2a=on:s2agt=10:sas=z3:tha=some:i=1824:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/1824Mi)
% 2.90/0.88  % (16270)Instruction limit reached!
% 2.90/0.88  % (16270)------------------------------
% 2.90/0.88  % (16270)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.90/0.88  % (16287)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=4959:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/4959Mi)
% 2.90/0.88  % (16270)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.90/0.88  % (16270)Termination reason: Unknown
% 2.90/0.88  % (16270)Termination phase: Saturation
% 2.90/0.88  
% 2.90/0.88  % (16270)Memory used [KB]: 4477
% 2.90/0.88  % (16270)Time elapsed: 0.435 s
% 2.90/0.88  % (16270)Instructions burned: 177 (million)
% 2.90/0.88  % (16270)------------------------------
% 2.90/0.88  % (16270)------------------------------
% 2.90/0.88  % (16280)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.90/0.88  % (16280)Termination reason: Unknown
% 2.90/0.88  % (16280)Termination phase: Saturation
% 2.90/0.88  
% 2.90/0.88  % (16280)Memory used [KB]: 8571
% 2.90/0.88  % (16280)Time elapsed: 0.032 s
% 2.90/0.88  % (16280)Instructions burned: 70 (million)
% 2.90/0.88  % (16280)------------------------------
% 2.90/0.88  % (16280)------------------------------
% 2.90/0.88  % (16275)Instruction limit reached!
% 2.90/0.88  % (16275)------------------------------
% 2.90/0.88  % (16275)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.90/0.88  % (16292)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=2134:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/2134Mi)
% 2.90/0.88  % (16289)ott+3_1:1_atotf=0.2:fsr=off:kws=precedence:sp=weighted_frequency:spb=intro:tgt=ground:i=4931:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/4931Mi)
% 2.90/0.88  % (16288)ott+10_1:1_kws=precedence:tgt=ground:i=4756:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/4756Mi)
% 2.90/0.89  % (16275)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.90/0.89  % (16275)Termination reason: Unknown
% 2.90/0.89  % (16275)Termination phase: Saturation
% 2.90/0.89  
% 2.90/0.89  % (16275)Memory used [KB]: 8187
% 2.90/0.89  % (16275)Time elapsed: 0.174 s
% 2.90/0.89  % (16275)Instructions burned: 91 (million)
% 2.90/0.89  % (16275)------------------------------
% 2.90/0.89  % (16275)------------------------------
% 2.90/0.89  % (16290)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/68Mi)
% 3.28/0.97  % (16293)ott-1_1:1_sp=const_frequency:i=2891:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/2891Mi)
% 3.28/1.00  % (16283)Instruction limit reached!
% 3.28/1.00  % (16283)------------------------------
% 3.28/1.00  % (16283)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.28/1.00  % (16283)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.28/1.00  % (16283)Termination reason: Unknown
% 3.28/1.00  % (16283)Termination phase: Saturation
% 3.28/1.00  
% 3.28/1.00  % (16283)Memory used [KB]: 8187
% 3.28/1.00  % (16283)Time elapsed: 0.275 s
% 3.28/1.00  % (16283)Instructions burned: 91 (million)
% 3.28/1.00  % (16283)------------------------------
% 3.28/1.00  % (16283)------------------------------
% 3.28/1.00  % (16290)Instruction limit reached!
% 3.28/1.00  % (16290)------------------------------
% 3.28/1.00  % (16290)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.28/1.00  % (16290)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.28/1.00  % (16290)Termination reason: Unknown
% 3.28/1.00  % (16290)Termination phase: Saturation
% 3.28/1.00  
% 3.28/1.00  % (16290)Memory used [KB]: 8571
% 3.28/1.00  % (16290)Time elapsed: 0.030 s
% 3.28/1.00  % (16290)Instructions burned: 68 (million)
% 3.28/1.00  % (16290)------------------------------
% 3.28/1.00  % (16290)------------------------------
% 3.28/1.00  % (16294)dis+2_1:64_add=large:bce=on:bd=off:i=4585:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/4585Mi)
% 3.28/1.01  % (16295)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/90Mi)
% 3.28/1.02  % (16296)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=2016:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/2016Mi)
% 3.28/1.03  % (16297)dis+10_1:2_atotf=0.3:i=8004:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/8004Mi)
% 3.76/1.11  % (16274)Instruction limit reached!
% 3.76/1.11  % (16274)------------------------------
% 3.76/1.11  % (16274)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.76/1.11  % (16274)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.76/1.11  % (16274)Termination reason: Unknown
% 3.76/1.11  % (16274)Termination phase: Saturation
% 3.76/1.11  
% 3.76/1.11  % (16274)Memory used [KB]: 5245
% 3.76/1.11  % (16274)Time elapsed: 0.467 s
% 3.76/1.11  % (16274)Instructions burned: 211 (million)
% 3.76/1.11  % (16274)------------------------------
% 3.76/1.11  % (16274)------------------------------
% 3.76/1.14  % (16299)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=9877:si=on:rawr=on:rtra=on_0 on theBenchmark for (2993ds/9877Mi)
% 3.76/1.15  % (16295)Instruction limit reached!
% 3.76/1.15  % (16295)------------------------------
% 3.76/1.15  % (16295)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.76/1.15  % (16295)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.76/1.15  % (16295)Termination reason: Unknown
% 3.76/1.15  % (16295)Termination phase: Saturation
% 3.76/1.15  
% 3.76/1.15  % (16295)Memory used [KB]: 8187
% 3.76/1.15  % (16295)Time elapsed: 0.241 s
% 3.76/1.15  % (16295)Instructions burned: 91 (million)
% 3.76/1.15  % (16295)------------------------------
% 3.76/1.15  % (16295)------------------------------
% 6.15/1.18  % (16298)ott+11_9:8_add=large:afp=10:amm=off:fsd=on:fsr=off:lma=on:nm=0:nwc=2.4:s2a=on:s2agt=10:sas=z3:sp=reverse_arity:tha=some:thi=overlap:i=9965:si=on:rawr=on:rtra=on_0 on theBenchmark for (2993ds/9965Mi)
% 6.15/1.20  % (16272)Instruction limit reached!
% 6.15/1.20  % (16272)------------------------------
% 6.15/1.20  % (16272)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.15/1.20  % (16272)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.15/1.20  % (16272)Termination reason: Unknown
% 6.15/1.20  % (16272)Termination phase: Saturation
% 6.15/1.20  
% 6.15/1.20  % (16272)Memory used [KB]: 11513
% 6.15/1.20  % (16272)Time elapsed: 0.756 s
% 6.15/1.20  % (16272)Instructions burned: 355 (million)
% 6.15/1.20  % (16272)------------------------------
% 6.15/1.20  % (16272)------------------------------
% 6.54/1.24  % (16265)Instruction limit reached!
% 6.54/1.24  % (16265)------------------------------
% 6.54/1.24  % (16265)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.54/1.24  % (16265)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.54/1.24  % (16265)Termination reason: Unknown
% 6.54/1.24  % (16265)Termination phase: Saturation
% 6.54/1.24  
% 6.54/1.24  % (16265)Memory used [KB]: 5245
% 6.54/1.24  % (16265)Time elapsed: 0.764 s
% 6.54/1.24  % (16265)Instructions burned: 500 (million)
% 6.54/1.24  % (16265)------------------------------
% 6.54/1.24  % (16265)------------------------------
% 6.76/1.26  % (16300)ins+10_1:16_bce=on:fde=unused:igpr=on:igs=35:igwr=on:sp=const_frequency:tgt=full:to=lpo:i=9902:si=on:rawr=on:rtra=on_0 on theBenchmark for (2992ds/9902Mi)
% 6.76/1.28  % (16268)Instruction limit reached!
% 6.76/1.28  % (16268)------------------------------
% 6.76/1.28  % (16268)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.76/1.28  % (16268)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.76/1.28  % (16268)Termination reason: Unknown
% 6.76/1.28  % (16268)Termination phase: Saturation
% 6.76/1.28  
% 6.76/1.28  % (16268)Memory used [KB]: 12920
% 6.76/1.28  % (16268)Time elapsed: 0.839 s
% 6.76/1.28  % (16268)Instructions burned: 500 (million)
% 6.76/1.28  % (16268)------------------------------
% 6.76/1.28  % (16268)------------------------------
% 7.35/1.34  % (16302)dis+2_1:64_add=large:bce=on:bd=off:i=9989:si=on:rawr=on:rtra=on_0 on theBenchmark for (2991ds/9989Mi)
% 7.35/1.34  % (16301)ott+11_9:8_amm=off:bsd=on:etr=on:fsd=on:fsr=off:lma=on:newcnf=on:nm=0:nwc=3.0:s2a=on:s2agt=10:sas=z3:tha=some:i=1824:si=on:rawr=on:rtra=on_0 on theBenchmark for (2992ds/1824Mi)
% 7.35/1.35  % (16266)Instruction limit reached!
% 7.35/1.35  % (16266)------------------------------
% 7.35/1.35  % (16266)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.35/1.35  % (16266)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.35/1.35  % (16266)Termination reason: Unknown
% 7.35/1.35  % (16266)Termination phase: Saturation
% 7.35/1.35  
% 7.35/1.35  % (16266)Memory used [KB]: 9722
% 7.35/1.35  % (16266)Time elapsed: 0.888 s
% 7.35/1.35  % (16266)Instructions burned: 468 (million)
% 7.35/1.35  % (16266)------------------------------
% 7.35/1.35  % (16266)------------------------------
% 7.35/1.35  % (16303)ott-11_1:32_i=9707:si=on:rawr=on:rtra=on_0 on theBenchmark for (2991ds/9707Mi)
% 7.35/1.35  % (16271)Instruction limit reached!
% 7.35/1.35  % (16271)------------------------------
% 7.35/1.35  % (16271)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.35/1.35  % (16271)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.35/1.35  % (16271)Termination reason: Unknown
% 7.35/1.35  % (16271)Termination phase: Saturation
% 7.35/1.35  
% 7.35/1.35  % (16271)Memory used [KB]: 12409
% 7.35/1.35  % (16271)Time elapsed: 0.901 s
% 7.35/1.35  % (16271)Instructions burned: 440 (million)
% 7.35/1.35  % (16271)------------------------------
% 7.35/1.35  % (16271)------------------------------
% 7.35/1.36  % (16273)Instruction limit reached!
% 7.35/1.36  % (16273)------------------------------
% 7.35/1.36  % (16273)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.35/1.36  % (16273)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.35/1.36  % (16273)Termination reason: Unknown
% 7.35/1.36  % (16273)Termination phase: Saturation
% 7.35/1.36  
% 7.35/1.36  % (16273)Memory used [KB]: 10618
% 7.35/1.36  % (16273)Time elapsed: 0.738 s
% 7.35/1.36  % (16273)Instructions burned: 388 (million)
% 7.35/1.36  % (16273)------------------------------
% 7.35/1.36  % (16273)------------------------------
% 7.73/1.40  TRYING [1]
% 7.73/1.42  % (16304)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/90Mi)
% 8.15/1.45  % (16267)Instruction limit reached!
% 8.15/1.45  % (16267)------------------------------
% 8.15/1.45  % (16267)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.15/1.45  % (16267)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.15/1.45  % (16267)Termination reason: Unknown
% 8.15/1.45  % (16267)Termination phase: Saturation
% 8.15/1.45  
% 8.15/1.45  % (16267)Memory used [KB]: 13176
% 8.15/1.45  % (16267)Time elapsed: 1.007 s
% 8.15/1.45  % (16267)Instructions burned: 483 (million)
% 8.15/1.45  % (16267)------------------------------
% 8.15/1.45  % (16267)------------------------------
% 8.22/1.48  % (16305)ott+3_1:1_abs=on:anc=none:bs=on:fsr=off:spb=goal_then_units:i=44001:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/44001Mi)
% 8.22/1.49  % (16307)ott+1_27:428_av=off:awrs=converge:awrsf=8:bsr=unit_only:drc=off:fd=preordered:newcnf=on:nwc=1.5:skr=on:slsq=on:slsqc=2:slsql=off:slsqr=1,4:sp=reverse_frequency:uwa=one_side_constant:i=35256:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/35256Mi)
% 8.49/1.52  % (16306)ott+11_9:8_add=large:afp=10:amm=off:fsd=on:fsr=off:lma=on:nm=0:nwc=2.4:s2a=on:s2agt=10:sas=z3:sp=reverse_arity:tha=some:thi=overlap:i=4958:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/4958Mi)
% 8.49/1.53  TRYING [2]
% 8.66/1.58  % (16304)Instruction limit reached!
% 8.66/1.58  % (16304)------------------------------
% 8.66/1.58  % (16304)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.66/1.58  % (16304)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.66/1.58  % (16304)Termination reason: Unknown
% 8.66/1.58  % (16304)Termination phase: Saturation
% 8.66/1.58  
% 8.66/1.58  % (16304)Memory used [KB]: 8187
% 8.66/1.58  % (16304)Time elapsed: 0.170 s
% 8.66/1.58  % (16304)Instructions burned: 90 (million)
% 8.66/1.58  % (16304)------------------------------
% 8.66/1.58  % (16304)------------------------------
% 8.66/1.59  % (16308)dis+1002_1:1_fde=unused:nwc=10.0:s2a=on:s2at=3.0:sac=on:i=32293:si=on:rawr=on:rtra=on_0 on theBenchmark for (2989ds/32293Mi)
% 10.33/1.75  % (16279)Instruction limit reached!
% 10.33/1.75  % (16279)------------------------------
% 10.33/1.75  % (16279)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 10.33/1.75  % (16279)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 10.33/1.75  % (16279)Termination reason: Unknown
% 10.33/1.75  % (16279)Termination phase: Saturation
% 10.33/1.75  
% 10.33/1.75  % (16279)Memory used [KB]: 5756
% 10.33/1.75  % (16279)Time elapsed: 1.071 s
% 10.33/1.75  % (16279)Instructions burned: 656 (million)
% 10.33/1.75  % (16279)------------------------------
% 10.33/1.75  % (16279)------------------------------
% 10.33/1.75  % (16309)ott+21_1:28_afr=on:anc=all_dependent:bs=on:bsr=unit_only:nicw=on:sp=const_frequency:uhcvi=on:i=37001:si=on:rawr=on:rtra=on_0 on theBenchmark for (2987ds/37001Mi)
% 11.24/1.86  % (16310)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=10187:si=on:rawr=on:rtra=on_0 on theBenchmark for (2986ds/10187Mi)
% 12.59/2.00  % (16282)Instruction limit reached!
% 12.59/2.00  % (16282)------------------------------
% 12.59/2.00  % (16282)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 12.59/2.00  % (16282)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 12.59/2.00  % (16282)Termination reason: Unknown
% 12.59/2.00  % (16282)Termination phase: Saturation
% 12.59/2.00  
% 12.59/2.00  % (16282)Memory used [KB]: 25841
% 12.59/2.00  % (16282)Time elapsed: 1.338 s
% 12.59/2.00  % (16282)Instructions burned: 983 (million)
% 12.59/2.00  % (16282)------------------------------
% 12.59/2.00  % (16282)------------------------------
% 13.41/2.10  % (16278)Instruction limit reached!
% 13.41/2.10  % (16278)------------------------------
% 13.41/2.10  % (16278)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 13.41/2.10  % (16278)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 13.41/2.10  % (16278)Termination reason: Unknown
% 13.41/2.10  % (16278)Termination phase: Saturation
% 13.41/2.10  
% 13.41/2.10  % (16278)Memory used [KB]: 16502
% 13.41/2.10  % (16278)Time elapsed: 1.434 s
% 13.41/2.10  % (16278)Instructions burned: 747 (million)
% 13.41/2.10  % (16278)------------------------------
% 13.41/2.10  % (16278)------------------------------
% 13.54/2.13  % (16311)ott+3_1:1_atotf=0.2:fsr=off:kws=precedence:sp=weighted_frequency:spb=intro:tgt=ground:i=29337:si=on:rawr=on:rtra=on_0 on theBenchmark for (2983ds/29337Mi)
% 14.38/2.27  % (16312)ins+10_1:16_bce=on:fde=unused:igpr=on:igs=35:igwr=on:sp=const_frequency:tgt=full:to=lpo:i=10147:si=on:rawr=on:rtra=on_0 on theBenchmark for (2982ds/10147Mi)
% 15.08/2.32  % (16291)First to succeed.
% 15.08/2.38  % (16291)Refutation found. Thanks to Tanya!
% 15.08/2.38  % SZS status Theorem for theBenchmark
% 15.08/2.38  % SZS output start Proof for theBenchmark
% See solution above
% 15.08/2.39  % (16291)------------------------------
% 15.08/2.39  % (16291)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 15.08/2.39  % (16291)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 15.08/2.39  % (16291)Termination reason: Refutation
% 15.08/2.39  
% 15.08/2.39  % (16291)Memory used [KB]: 6268
% 15.08/2.39  % (16291)Time elapsed: 1.538 s
% 15.08/2.39  % (16291)Instructions burned: 1005 (million)
% 15.08/2.39  % (16291)------------------------------
% 15.08/2.39  % (16291)------------------------------
% 15.08/2.39  % (16242)Success in time 2.023 s
%------------------------------------------------------------------------------