TSTP Solution File: COM091_5 by Vampire---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire---4.8
% Problem  : COM091_5 : TPTP v8.2.0. Released v6.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule file --schedule_file /export/starexec/sandbox/solver/bin/quickGreedyProduceRating_steal_pow3.txt --cores 8 -m 12000 -t %d %s

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

% Result   : Theorem 3.89s 1.30s
% Output   : Refutation 3.89s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   60
%            Number of leaves      :  147
% Syntax   : Number of formulae    :  284 (  85 unt; 117 typ;   0 def)
%            Number of atoms       :  315 ( 112 equ)
%            Maximal formula atoms :    6 (   1 avg)
%            Number of connectives :  283 ( 135   ~;  96   |;  29   &)
%                                         (  16 <=>;   7  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    9 (   5 avg)
%            Maximal term depth    :   18 (   2 avg)
%            Number of FOOLs       :    1 (   1 fml;   0 var)
%            Number of types       :    4 (   3 usr)
%            Number of type conns  :  111 (  87   >;  24   *;   0   +;   0  <<)
%            Number of predicates  :   18 (  16 usr;   4 prp; 0-3 aty)
%            Number of functors    :  101 ( 101 usr;   8 con; 0-7 aty)
%            Number of variables   :  659 ( 369   !;  23   ?; 659   :)
%                                         ( 267  !>;   0  ?*;   0  @-;   0  @+)

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

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

tff(type_def_7,type,
    list: $tType > $tType ).

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

tff(type_def_9,type,
    fun: ( $tType * $tType ) > $tType ).

tff(type_def_10,type,
    product_prod: ( $tType * $tType ) > $tType ).

tff(func_def_0,type,
    combb: 
      !>[X0: $tType,X1: $tType,X2: $tType] : fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))) ).

tff(func_def_1,type,
    combc: 
      !>[X0: $tType,X1: $tType,X2: $tType] : fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))) ).

tff(func_def_2,type,
    combk: 
      !>[X0: $tType,X1: $tType] : ( X0 > fun(X1,X0) ) ).

tff(func_def_3,type,
    combs: 
      !>[X0: $tType,X1: $tType,X2: $tType] : fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))) ).

tff(func_def_4,type,
    minus_minus: 
      !>[X0: $tType] : fun(X0,fun(X0,X0)) ).

tff(func_def_5,type,
    iprod: 
      !>[X0: $tType] : fun(list(X0),fun(list(X0),X0)) ).

tff(func_def_6,type,
    zipwith0: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( fun(X0,fun(X1,X2)) > fun(list(X0),fun(list(X1),list(X2))) ) ).

tff(func_def_7,type,
    insert: 
      !>[X0: $tType] : ( ( X0 * list(X0) ) > list(X0) ) ).

tff(func_def_8,type,
    linord467138063of_set: 
      !>[X0: $tType] : ( fun(X0,bool) > list(X0) ) ).

tff(func_def_9,type,
    cons: 
      !>[X0: $tType] : fun(X0,fun(list(X0),list(X0))) ).

tff(func_def_10,type,
    nil: 
      !>[X0: $tType] : list(X0) ).

tff(func_def_11,type,
    list_case: 
      !>[X0: $tType,X1: $tType] : ( ( X0 * fun(X1,fun(list(X1),X0)) * list(X1) ) > X0 ) ).

tff(func_def_12,type,
    listset: 
      !>[X0: $tType] : ( list(fun(X0,bool)) > fun(list(X0),bool) ) ).

tff(func_def_13,type,
    set: 
      !>[X0: $tType] : ( list(X0) > fun(X0,bool) ) ).

tff(func_def_14,type,
    set_Cons: 
      !>[X0: $tType] : ( ( fun(X0,bool) * fun(list(X0),bool) ) > fun(list(X0),bool) ) ).

tff(func_def_15,type,
    bot_bot: 
      !>[X0: $tType] : X0 ).

tff(func_def_16,type,
    lbounds: list(atom) > list(product_prod(int,list(int))) ).

tff(func_def_17,type,
    product_Pair: 
      !>[X0: $tType,X1: $tType] : fun(X0,fun(X1,product_prod(X0,X1))) ).

tff(func_def_18,type,
    product_curry: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( ( fun(product_prod(X0,X1),X2) * X0 * X1 ) > X2 ) ).

tff(func_def_19,type,
    produc1605651328_split: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( ( fun(X0,fun(X1,X2)) * product_prod(X0,X1) ) > X2 ) ).

tff(func_def_20,type,
    product_prod_rec: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( ( fun(X0,fun(X1,X2)) * product_prod(X0,X1) ) > X2 ) ).

tff(func_def_21,type,
    collect: 
      !>[X0: $tType] : ( fun(X0,bool) > fun(X0,bool) ) ).

tff(func_def_22,type,
    aa: 
      !>[X0: $tType,X1: $tType] : ( ( fun(X0,X1) * X0 ) > X1 ) ).

tff(func_def_23,type,
    fEx: 
      !>[X0: $tType] : fun(fun(X0,bool),bool) ).

tff(func_def_24,type,
    fFalse: bool ).

tff(func_def_25,type,
    fNot: fun(bool,bool) ).

tff(func_def_26,type,
    fTrue: bool ).

tff(func_def_27,type,
    fconj: fun(bool,fun(bool,bool)) ).

tff(func_def_28,type,
    fdisj: fun(bool,fun(bool,bool)) ).

tff(func_def_29,type,
    fequal: 
      !>[X0: $tType] : fun(X0,fun(X0,bool)) ).

tff(func_def_30,type,
    member: 
      !>[X0: $tType] : fun(X0,fun(fun(X0,bool),bool)) ).

tff(func_def_31,type,
    as: list(atom) ).

tff(func_def_32,type,
    x: int ).

tff(func_def_33,type,
    xs: list(int) ).

tff(func_def_34,type,
    sK0: 
      !>[X0: $tType] : ( fun(X0,bool) > X0 ) ).

tff(func_def_35,type,
    sK1: 
      !>[X0: $tType] : ( fun(X0,bool) > X0 ) ).

tff(func_def_36,type,
    sK2: 
      !>[X0: $tType] : ( fun(X0,bool) > X0 ) ).

tff(func_def_37,type,
    sK3: 
      !>[X0: $tType,X1: $tType] : ( fun(product_prod(X0,X1),bool) > X0 ) ).

tff(func_def_38,type,
    sK4: 
      !>[X0: $tType,X1: $tType] : ( fun(product_prod(X0,X1),bool) > X1 ) ).

tff(func_def_39,type,
    sK5: 
      !>[X0: $tType,X1: $tType] : ( fun(product_prod(X0,X1),bool) > product_prod(X0,X1) ) ).

tff(func_def_40,type,
    sK6: 
      !>[X0: $tType] : ( fun(X0,bool) > X0 ) ).

tff(func_def_41,type,
    sK7: 
      !>[X0: $tType,X1: $tType] : ( fun(product_prod(X0,X1),bool) > product_prod(X0,X1) ) ).

tff(func_def_42,type,
    sK8: 
      !>[X0: $tType,X1: $tType] : ( fun(product_prod(X0,X1),bool) > X0 ) ).

tff(func_def_43,type,
    sK9: 
      !>[X0: $tType,X1: $tType] : ( fun(product_prod(X0,X1),bool) > X1 ) ).

tff(func_def_44,type,
    sK10: 
      !>[X0: $tType] : ( fun(X0,bool) > list(X0) ) ).

tff(func_def_45,type,
    sK11: 
      !>[X0: $tType,X1: $tType] : ( ( fun(X0,fun(X1,bool)) * fun(X1,bool) ) > X1 ) ).

tff(func_def_46,type,
    sK12: 
      !>[X0: $tType] : ( fun(X0,bool) > X0 ) ).

tff(func_def_47,type,
    sK13: 
      !>[X0: $tType,X1: $tType] : ( product_prod(X0,X1) > X0 ) ).

tff(func_def_48,type,
    sK14: 
      !>[X0: $tType,X1: $tType] : ( product_prod(X0,X1) > X1 ) ).

tff(func_def_49,type,
    sK15: 
      !>[X0: $tType,X1: $tType] : ( product_prod(X0,X1) > X0 ) ).

tff(func_def_50,type,
    sK16: 
      !>[X0: $tType,X1: $tType] : ( product_prod(X0,X1) > X1 ) ).

tff(func_def_51,type,
    sK17: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( product_prod(X0,product_prod(X1,X2)) > X0 ) ).

tff(func_def_52,type,
    sK18: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( product_prod(X0,product_prod(X1,X2)) > X1 ) ).

tff(func_def_53,type,
    sK19: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( product_prod(X0,product_prod(X1,X2)) > X2 ) ).

tff(func_def_54,type,
    sK20: 
      !>[X0: $tType,X1: $tType] : ( ( fun(product_prod(X1,X0),bool) * fun(product_prod(X1,X0),bool) ) > X1 ) ).

tff(func_def_55,type,
    sK21: 
      !>[X0: $tType,X1: $tType] : ( ( fun(product_prod(X1,X0),bool) * fun(product_prod(X1,X0),bool) ) > X0 ) ).

tff(func_def_56,type,
    sK22: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType,X5: $tType] : ( fun(product_prod(X5,product_prod(X4,product_prod(X3,product_prod(X2,product_prod(X1,X0))))),bool) > X5 ) ).

tff(func_def_57,type,
    sK23: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType,X5: $tType] : ( fun(product_prod(X5,product_prod(X4,product_prod(X3,product_prod(X2,product_prod(X1,X0))))),bool) > X4 ) ).

tff(func_def_58,type,
    sK24: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType,X5: $tType] : ( fun(product_prod(X5,product_prod(X4,product_prod(X3,product_prod(X2,product_prod(X1,X0))))),bool) > X3 ) ).

tff(func_def_59,type,
    sK25: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType,X5: $tType] : ( fun(product_prod(X5,product_prod(X4,product_prod(X3,product_prod(X2,product_prod(X1,X0))))),bool) > X2 ) ).

tff(func_def_60,type,
    sK26: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType,X5: $tType] : ( fun(product_prod(X5,product_prod(X4,product_prod(X3,product_prod(X2,product_prod(X1,X0))))),bool) > X1 ) ).

tff(func_def_61,type,
    sK27: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType,X5: $tType] : ( fun(product_prod(X5,product_prod(X4,product_prod(X3,product_prod(X2,product_prod(X1,X0))))),bool) > X0 ) ).

tff(func_def_62,type,
    sK28: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType,X5: $tType] : ( product_prod(X0,product_prod(X1,product_prod(X2,product_prod(X3,product_prod(X4,X5))))) > X0 ) ).

tff(func_def_63,type,
    sK29: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType,X5: $tType] : ( product_prod(X0,product_prod(X1,product_prod(X2,product_prod(X3,product_prod(X4,X5))))) > X1 ) ).

tff(func_def_64,type,
    sK30: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType,X5: $tType] : ( product_prod(X0,product_prod(X1,product_prod(X2,product_prod(X3,product_prod(X4,X5))))) > X2 ) ).

tff(func_def_65,type,
    sK31: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType,X5: $tType] : ( product_prod(X0,product_prod(X1,product_prod(X2,product_prod(X3,product_prod(X4,X5))))) > X3 ) ).

tff(func_def_66,type,
    sK32: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType,X5: $tType] : ( product_prod(X0,product_prod(X1,product_prod(X2,product_prod(X3,product_prod(X4,X5))))) > X4 ) ).

tff(func_def_67,type,
    sK33: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType,X5: $tType] : ( product_prod(X0,product_prod(X1,product_prod(X2,product_prod(X3,product_prod(X4,X5))))) > X5 ) ).

tff(func_def_68,type,
    sK34: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType] : ( fun(product_prod(X4,product_prod(X3,product_prod(X2,product_prod(X1,X0)))),bool) > X4 ) ).

tff(func_def_69,type,
    sK35: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType] : ( fun(product_prod(X4,product_prod(X3,product_prod(X2,product_prod(X1,X0)))),bool) > X3 ) ).

tff(func_def_70,type,
    sK36: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType] : ( fun(product_prod(X4,product_prod(X3,product_prod(X2,product_prod(X1,X0)))),bool) > X2 ) ).

tff(func_def_71,type,
    sK37: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType] : ( fun(product_prod(X4,product_prod(X3,product_prod(X2,product_prod(X1,X0)))),bool) > X1 ) ).

tff(func_def_72,type,
    sK38: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType] : ( fun(product_prod(X4,product_prod(X3,product_prod(X2,product_prod(X1,X0)))),bool) > X0 ) ).

tff(func_def_73,type,
    sK39: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType] : ( product_prod(X0,product_prod(X1,product_prod(X2,product_prod(X3,X4)))) > X0 ) ).

tff(func_def_74,type,
    sK40: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType] : ( product_prod(X0,product_prod(X1,product_prod(X2,product_prod(X3,X4)))) > X1 ) ).

tff(func_def_75,type,
    sK41: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType] : ( product_prod(X0,product_prod(X1,product_prod(X2,product_prod(X3,X4)))) > X2 ) ).

tff(func_def_76,type,
    sK42: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType] : ( product_prod(X0,product_prod(X1,product_prod(X2,product_prod(X3,X4)))) > X3 ) ).

tff(func_def_77,type,
    sK43: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType,X4: $tType] : ( product_prod(X0,product_prod(X1,product_prod(X2,product_prod(X3,X4)))) > X4 ) ).

tff(func_def_78,type,
    sK44: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType] : ( product_prod(X0,product_prod(X1,product_prod(X2,X3))) > X0 ) ).

tff(func_def_79,type,
    sK45: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType] : ( product_prod(X0,product_prod(X1,product_prod(X2,X3))) > X1 ) ).

tff(func_def_80,type,
    sK46: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType] : ( product_prod(X0,product_prod(X1,product_prod(X2,X3))) > X2 ) ).

tff(func_def_81,type,
    sK47: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType] : ( product_prod(X0,product_prod(X1,product_prod(X2,X3))) > X3 ) ).

tff(func_def_82,type,
    sK48: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType] : ( fun(product_prod(X3,product_prod(X2,product_prod(X1,X0))),bool) > X3 ) ).

tff(func_def_83,type,
    sK49: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType] : ( fun(product_prod(X3,product_prod(X2,product_prod(X1,X0))),bool) > X2 ) ).

tff(func_def_84,type,
    sK50: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType] : ( fun(product_prod(X3,product_prod(X2,product_prod(X1,X0))),bool) > X1 ) ).

tff(func_def_85,type,
    sK51: 
      !>[X0: $tType,X1: $tType,X2: $tType,X3: $tType] : ( fun(product_prod(X3,product_prod(X2,product_prod(X1,X0))),bool) > X0 ) ).

tff(func_def_86,type,
    sK52: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( fun(product_prod(X2,product_prod(X1,X0)),bool) > X2 ) ).

tff(func_def_87,type,
    sK53: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( fun(product_prod(X2,product_prod(X1,X0)),bool) > X1 ) ).

tff(func_def_88,type,
    sK54: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( fun(product_prod(X2,product_prod(X1,X0)),bool) > X0 ) ).

tff(func_def_89,type,
    sK55: 
      !>[X0: $tType,X1: $tType] : ( ( fun(X1,X0) * fun(X1,X0) ) > X1 ) ).

tff(func_def_90,type,
    sK56: 
      !>[X0: $tType] : ( ( list(X0) * fun(X0,bool) * X0 ) > X0 ) ).

tff(func_def_91,type,
    sK57: 
      !>[X0: $tType] : ( ( list(X0) * fun(X0,bool) ) > X0 ) ).

tff(func_def_92,type,
    sK58: 
      !>[X0: $tType] : ( list(X0) > X0 ) ).

tff(func_def_93,type,
    sK59: 
      !>[X0: $tType] : ( list(X0) > list(X0) ) ).

tff(func_def_94,type,
    sK60: 
      !>[X0: $tType] : ( list(X0) > X0 ) ).

tff(func_def_95,type,
    sK61: 
      !>[X0: $tType] : ( list(X0) > list(X0) ) ).

tff(func_def_96,type,
    sK62: 
      !>[X0: $tType] : ( ( list(X0) * fun(X0,bool) ) > X0 ) ).

tff(func_def_97,type,
    sK63: 
      !>[X0: $tType] : ( ( fun(X0,bool) * fun(X0,bool) * list(X0) ) > X0 ) ).

tff(pred_def_1,type,
    ring: 
      !>[X0: $tType] : $o ).

tff(pred_def_2,type,
    zero: 
      !>[X0: $tType] : $o ).

tff(pred_def_3,type,
    cl_Groups_Ominus: 
      !>[X0: $tType] : $o ).

tff(pred_def_4,type,
    bot: 
      !>[X0: $tType] : $o ).

tff(pred_def_5,type,
    group_add: 
      !>[X0: $tType] : $o ).

tff(pred_def_6,type,
    finite_finite: 
      !>[X0: $tType] : $o ).

tff(pred_def_7,type,
    linorder: 
      !>[X0: $tType] : $o ).

tff(pred_def_8,type,
    finite_finite1: 
      !>[X0: $tType] : ( fun(X0,bool) > $o ) ).

tff(pred_def_9,type,
    list_all: 
      !>[X0: $tType] : ( ( fun(X0,bool) * list(X0) ) > $o ) ).

tff(pred_def_10,type,
    list_ex1: 
      !>[X0: $tType] : ( ( fun(X0,bool) * list(X0) ) > $o ) ).

tff(pred_def_11,type,
    i_Z: ( atom * list(int) ) > $o ).

tff(pred_def_12,type,
    pp: bool > $o ).

tff(pred_def_13,type,
    sP64: list(product_prod(int,list(int))) > $o ).

tff(f4192,plain,
    $false,
    inference(avatar_sat_refutation,[],[f976,f1081,f1330,f4191]) ).

tff(f4191,plain,
    ~ spl65_7,
    inference(avatar_contradiction_clause,[],[f4190]) ).

tff(f4190,plain,
    ( $false
    | ~ spl65_7 ),
    inference(subsumption_resolution,[],[f4189,f602]) ).

tff(f602,plain,
    sP64(lbounds(as)),
    inference(inequality_splitting,[],[f416,f601]) ).

tff(f601,plain,
    ~ sP64(nil(product_prod(int,list(int)))),
    introduced(inequality_splitting_name_introduction,[new_symbols(naming,[sP64])]) ).

tff(f416,plain,
    lbounds(as) != nil(product_prod(int,list(int))),
    inference(cnf_transformation,[],[f1]) ).

tff(f1,axiom,
    lbounds(as) != nil(product_prod(int,list(int))),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_0__096lbounds_Aas_A_126_061_A_091_093_096) ).

tff(f4189,plain,
    ( ~ sP64(lbounds(as))
    | ~ spl65_7 ),
    inference(backward_demodulation,[],[f601,f4187]) ).

tff(f4187,plain,
    ( ( lbounds(as) = nil(product_prod(int,list(int))) )
    | ~ spl65_7 ),
    inference(resolution,[],[f4173,f710]) ).

tff(f710,plain,
    ! [X0: fun(product_prod(int,list(int)),bool)] : list_all(product_prod(int,list(int)),X0,lbounds(as)),
    inference(resolution,[],[f704,f550]) ).

tff(f550,plain,
    ! [X0: $tType,X2: fun(X0,bool),X1: list(X0)] :
      ( pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),sK62(X0,X1,X2)),set(X0,X1)))
      | list_all(X0,X2,X1) ),
    inference(cnf_transformation,[],[f411]) ).

tff(f411,plain,
    ! [X0: $tType,X1: list(X0),X2: fun(X0,bool)] :
      ( ( list_all(X0,X2,X1)
        | ( ~ pp(aa(X0,bool,X2,sK62(X0,X1,X2)))
          & pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),sK62(X0,X1,X2)),set(X0,X1))) ) )
      & ( ! [X4: X0] :
            ( pp(aa(X0,bool,X2,X4))
            | ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X4),set(X0,X1))) )
        | ~ list_all(X0,X2,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK62])],[f409,f410]) ).

tff(f410,plain,
    ! [X0: $tType,X1: list(X0),X2: fun(X0,bool)] :
      ( ? [X3: X0] :
          ( ~ pp(aa(X0,bool,X2,X3))
          & pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),set(X0,X1))) )
     => ( ~ pp(aa(X0,bool,X2,sK62(X0,X1,X2)))
        & pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),sK62(X0,X1,X2)),set(X0,X1))) ) ),
    introduced(choice_axiom,[]) ).

tff(f409,plain,
    ! [X0: $tType,X1: list(X0),X2: fun(X0,bool)] :
      ( ( list_all(X0,X2,X1)
        | ? [X3: X0] :
            ( ~ pp(aa(X0,bool,X2,X3))
            & pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),set(X0,X1))) ) )
      & ( ! [X4: X0] :
            ( pp(aa(X0,bool,X2,X4))
            | ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X4),set(X0,X1))) )
        | ~ list_all(X0,X2,X1) ) ),
    inference(rectify,[],[f408]) ).

tff(f408,plain,
    ! [X0: $tType,X1: list(X0),X2: fun(X0,bool)] :
      ( ( list_all(X0,X2,X1)
        | ? [X3: X0] :
            ( ~ pp(aa(X0,bool,X2,X3))
            & pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),set(X0,X1))) ) )
      & ( ! [X3: X0] :
            ( pp(aa(X0,bool,X2,X3))
            | ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),set(X0,X1))) )
        | ~ list_all(X0,X2,X1) ) ),
    inference(nnf_transformation,[],[f305]) ).

tff(f305,plain,
    ! [X0: $tType,X1: list(X0),X2: fun(X0,bool)] :
      ( list_all(X0,X2,X1)
    <=> ! [X3: X0] :
          ( pp(aa(X0,bool,X2,X3))
          | ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),set(X0,X1))) ) ),
    inference(ennf_transformation,[],[f224]) ).

tff(f224,plain,
    ! [X0: $tType,X1: list(X0),X2: fun(X0,bool)] :
      ( list_all(X0,X2,X1)
    <=> ! [X3: X0] :
          ( pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),set(X0,X1)))
         => pp(aa(X0,bool,X2,X3)) ) ),
    inference(rectify,[],[f96]) ).

tff(f96,axiom,
    ! [X0: $tType,X20: list(X0),X6: fun(X0,bool)] :
      ( list_all(X0,X6,X20)
    <=> ! [X5: X0] :
          ( pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X5),set(X0,X20)))
         => pp(aa(X0,bool,X6,X5)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_95_list__all__iff) ).

tff(f704,plain,
    ! [X0: product_prod(int,list(int))] : ~ pp(aa(fun(product_prod(int,list(int)),bool),bool,aa(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),member(product_prod(int,list(int))),X0),set(product_prod(int,list(int)),lbounds(as)))),
    inference(resolution,[],[f697,f621]) ).

tff(f621,plain,
    ! [X0: $tType,X2: X0] : pp(aa(X0,bool,aa(X0,fun(X0,bool),fequal(X0),X2),X2)),
    inference(equality_resolution,[],[f594]) ).

tff(f594,plain,
    ! [X0: $tType,X2: X0,X1: X0] :
      ( pp(aa(X0,bool,aa(X0,fun(X0,bool),fequal(X0),X2),X1))
      | ( X1 != X2 ) ),
    inference(cnf_transformation,[],[f249]) ).

tff(f249,plain,
    ! [X0: $tType,X1: X0,X2: X0] :
      ( pp(aa(X0,bool,aa(X0,fun(X0,bool),fequal(X0),X2),X1))
      | ( X1 != X2 ) ),
    inference(rectify,[],[f133]) ).

tff(f133,axiom,
    ! [X0: $tType,X34: X0,X55: X0] :
      ( pp(aa(X0,bool,aa(X0,fun(X0,bool),fequal(X0),X55),X34))
      | ( X34 != X55 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',help_fequal_2_1_T) ).

tff(f697,plain,
    ! [X0: product_prod(int,list(int)),X1: int] :
      ( ~ pp(aa(int,bool,aa(int,fun(int,bool),fequal(int),X1),aa(int,int,aa(int,fun(int,int),minus_minus(int),sK13(int,list(int),X0)),aa(list(int),int,aa(list(int),fun(list(int),int),iprod(int),sK14(int,list(int),X0)),xs))))
      | ~ pp(aa(fun(product_prod(int,list(int)),bool),bool,aa(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),member(product_prod(int,list(int))),X0),set(product_prod(int,list(int)),lbounds(as)))) ),
    inference(resolution,[],[f689,f585]) ).

tff(f585,plain,
    ! [X0: bool,X1: bool] :
      ( pp(aa(bool,bool,aa(bool,fun(bool,bool),fconj,X1),X0))
      | ~ pp(X0)
      | ~ pp(X1) ),
    inference(cnf_transformation,[],[f241]) ).

tff(f241,plain,
    ! [X0: bool,X1: bool] :
      ( pp(aa(bool,bool,aa(bool,fun(bool,bool),fconj,X1),X0))
      | ~ pp(X0)
      | ~ pp(X1) ),
    inference(rectify,[],[f124]) ).

tff(f124,axiom,
    ! [X65: bool,X63: bool] :
      ( pp(aa(bool,bool,aa(bool,fun(bool,bool),fconj,X63),X65))
      | ~ pp(X65)
      | ~ pp(X63) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',help_fconj_1_1_U) ).

tff(f689,plain,
    ! [X0: product_prod(int,list(int)),X1: int] : ~ pp(aa(bool,bool,aa(bool,fun(bool,bool),fconj,aa(int,bool,aa(int,fun(int,bool),fequal(int),X1),aa(int,int,aa(int,fun(int,int),minus_minus(int),sK13(int,list(int),X0)),aa(list(int),int,aa(list(int),fun(list(int),int),iprod(int),sK14(int,list(int),X0)),xs)))),aa(fun(product_prod(int,list(int)),bool),bool,aa(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),member(product_prod(int,list(int))),X0),set(product_prod(int,list(int)),lbounds(as))))),
    inference(superposition,[],[f684,f486]) ).

tff(f486,plain,
    ! [X1: $tType,X0: $tType,X2: product_prod(X0,X1)] : ( aa(X1,product_prod(X0,X1),aa(X0,fun(X1,product_prod(X0,X1)),product_Pair(X0,X1),sK13(X0,X1,X2)),sK14(X0,X1,X2)) = X2 ),
    inference(cnf_transformation,[],[f364]) ).

tff(f364,plain,
    ! [X0: $tType,X1: $tType,X2: product_prod(X0,X1)] : ( aa(X1,product_prod(X0,X1),aa(X0,fun(X1,product_prod(X0,X1)),product_Pair(X0,X1),sK13(X0,X1,X2)),sK14(X0,X1,X2)) = X2 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK13,sK14])],[f277,f363]) ).

tff(f363,plain,
    ! [X1: $tType,X0: $tType,X2: product_prod(X0,X1)] :
      ( ? [X3: X0,X4: X1] : ( aa(X1,product_prod(X0,X1),aa(X0,fun(X1,product_prod(X0,X1)),product_Pair(X0,X1),X3),X4) = X2 )
     => ( aa(X1,product_prod(X0,X1),aa(X0,fun(X1,product_prod(X0,X1)),product_Pair(X0,X1),sK13(X0,X1,X2)),sK14(X0,X1,X2)) = X2 ) ),
    introduced(choice_axiom,[]) ).

tff(f277,plain,
    ! [X0: $tType,X1: $tType,X2: product_prod(X0,X1)] :
    ? [X3: X0,X4: X1] : ( aa(X1,product_prod(X0,X1),aa(X0,fun(X1,product_prod(X0,X1)),product_Pair(X0,X1),X3),X4) = X2 ),
    inference(ennf_transformation,[],[f179]) ).

tff(f179,plain,
    ! [X0: $tType,X1: $tType,X2: product_prod(X0,X1)] :
      ~ ! [X3: X0,X4: X1] : ( aa(X1,product_prod(X0,X1),aa(X0,fun(X1,product_prod(X0,X1)),product_Pair(X0,X1),X3),X4) != X2 ),
    inference(rectify,[],[f50]) ).

tff(f50,axiom,
    ! [X0: $tType,X1: $tType,X34: product_prod(X0,X1)] :
      ~ ! [X35: X0,X36: X1] : ( aa(X1,product_prod(X0,X1),aa(X0,fun(X1,product_prod(X0,X1)),product_Pair(X0,X1),X35),X36) != X34 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_49_prod_Oexhaust) ).

tff(f684,plain,
    ! [X2: int,X0: int,X1: list(int)] : ~ pp(aa(bool,bool,aa(bool,fun(bool,bool),fconj,aa(int,bool,aa(int,fun(int,bool),fequal(int),X0),aa(int,int,aa(int,fun(int,int),minus_minus(int),X2),aa(list(int),int,aa(list(int),fun(list(int),int),iprod(int),X1),xs)))),aa(fun(product_prod(int,list(int)),bool),bool,aa(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),member(product_prod(int,list(int))),aa(list(int),product_prod(int,list(int)),aa(int,fun(list(int),product_prod(int,list(int))),product_Pair(int,list(int)),X2),X1)),set(product_prod(int,list(int)),lbounds(as))))),
    inference(forward_demodulation,[],[f683,f582]) ).

tff(f582,plain,
    ! [X1: $tType,X0: $tType,X2: $tType,X3: X0,X4: X2,X5: fun(X0,fun(X2,X1))] : ( aa(X0,X1,aa(X2,fun(X0,X1),aa(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X5),X4),X3) = aa(X2,X1,aa(X0,fun(X2,X1),X5,X3),X4) ),
    inference(cnf_transformation,[],[f238]) ).

tff(f238,plain,
    ! [X0: $tType,X1: $tType,X2: $tType,X3: X0,X4: X2,X5: fun(X0,fun(X2,X1))] : ( aa(X0,X1,aa(X2,fun(X0,X1),aa(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X5),X4),X3) = aa(X2,X1,aa(X0,fun(X2,X1),X5,X3),X4) ),
    inference(rectify,[],[f121]) ).

tff(f121,axiom,
    ! [X0: $tType,X2: $tType,X1: $tType,X64: X0,X65: X1,X63: fun(X0,fun(X1,X2))] : ( aa(X0,X2,aa(X1,fun(X0,X2),aa(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2)),combc(X0,X1,X2),X63),X65),X64) = aa(X1,X2,aa(X0,fun(X1,X2),X63,X64),X65) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',help_COMBC_1_1_U) ).

tff(f683,plain,
    ! [X2: int,X0: int,X1: list(int)] : ~ pp(aa(bool,bool,aa(bool,fun(bool,bool),fconj,aa(int,bool,aa(int,fun(int,bool),fequal(int),X0),aa(int,int,aa(int,fun(int,int),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int)),aa(list(int),int,aa(list(int),fun(list(int),int),iprod(int),X1),xs)),X2))),aa(fun(product_prod(int,list(int)),bool),bool,aa(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),member(product_prod(int,list(int))),aa(list(int),product_prod(int,list(int)),aa(int,fun(list(int),product_prod(int,list(int))),product_Pair(int,list(int)),X2),X1)),set(product_prod(int,list(int)),lbounds(as))))),
    inference(forward_demodulation,[],[f682,f581]) ).

tff(f581,plain,
    ! [X1: $tType,X0: $tType,X2: $tType,X3: X2,X4: fun(X2,X1),X5: fun(X1,X0)] : ( aa(X2,X0,aa(fun(X2,X1),fun(X2,X0),aa(fun(X1,X0),fun(fun(X2,X1),fun(X2,X0)),combb(X1,X0,X2),X5),X4),X3) = aa(X1,X0,X5,aa(X2,X1,X4,X3)) ),
    inference(cnf_transformation,[],[f237]) ).

tff(f237,plain,
    ! [X0: $tType,X1: $tType,X2: $tType,X3: X2,X4: fun(X2,X1),X5: fun(X1,X0)] : ( aa(X2,X0,aa(fun(X2,X1),fun(X2,X0),aa(fun(X1,X0),fun(fun(X2,X1),fun(X2,X0)),combb(X1,X0,X2),X5),X4),X3) = aa(X1,X0,X5,aa(X2,X1,X4,X3)) ),
    inference(rectify,[],[f120]) ).

tff(f120,axiom,
    ! [X2: $tType,X1: $tType,X0: $tType,X64: X0,X65: fun(X0,X1),X63: fun(X1,X2)] : ( aa(X0,X2,aa(fun(X0,X1),fun(X0,X2),aa(fun(X1,X2),fun(fun(X0,X1),fun(X0,X2)),combb(X1,X2,X0),X63),X65),X64) = aa(X1,X2,X63,aa(X0,X1,X65,X64)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',help_COMBB_1_1_U) ).

tff(f682,plain,
    ! [X2: int,X0: int,X1: list(int)] : ~ pp(aa(bool,bool,aa(bool,fun(bool,bool),fconj,aa(int,bool,aa(fun(int,int),fun(int,bool),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0)),aa(int,fun(int,int),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int)),aa(list(int),int,aa(list(int),fun(list(int),int),iprod(int),X1),xs))),X2)),aa(fun(product_prod(int,list(int)),bool),bool,aa(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),member(product_prod(int,list(int))),aa(list(int),product_prod(int,list(int)),aa(int,fun(list(int),product_prod(int,list(int))),product_Pair(int,list(int)),X2),X1)),set(product_prod(int,list(int)),lbounds(as))))),
    inference(forward_demodulation,[],[f681,f581]) ).

tff(f681,plain,
    ! [X2: int,X0: int,X1: list(int)] : ~ pp(aa(bool,bool,aa(int,fun(bool,bool),aa(fun(int,bool),fun(int,fun(bool,bool)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj),aa(fun(int,int),fun(int,bool),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0)),aa(int,fun(int,int),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int)),aa(list(int),int,aa(list(int),fun(list(int),int),iprod(int),X1),xs)))),X2),aa(fun(product_prod(int,list(int)),bool),bool,aa(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),member(product_prod(int,list(int))),aa(list(int),product_prod(int,list(int)),aa(int,fun(list(int),product_prod(int,list(int))),product_Pair(int,list(int)),X2),X1)),set(product_prod(int,list(int)),lbounds(as))))),
    inference(forward_demodulation,[],[f680,f582]) ).

tff(f680,plain,
    ! [X2: int,X0: int,X1: list(int)] : ~ pp(aa(bool,bool,aa(int,fun(bool,bool),aa(fun(int,bool),fun(int,fun(bool,bool)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj),aa(fun(int,int),fun(int,bool),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0)),aa(int,fun(int,int),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int)),aa(list(int),int,aa(list(int),fun(list(int),int),iprod(int),X1),xs)))),X2),aa(fun(product_prod(int,list(int)),bool),bool,aa(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),member(product_prod(int,list(int))),aa(int,product_prod(int,list(int)),aa(list(int),fun(int,product_prod(int,list(int))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int))),X1),X2)),set(product_prod(int,list(int)),lbounds(as))))),
    inference(forward_demodulation,[],[f679,f581]) ).

tff(f679,plain,
    ! [X2: int,X0: int,X1: list(int)] : ~ pp(aa(bool,bool,aa(int,fun(bool,bool),aa(fun(int,bool),fun(int,fun(bool,bool)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj),aa(fun(int,int),fun(int,bool),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0)),aa(int,fun(int,int),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int)),aa(list(int),int,aa(list(int),fun(list(int),int),iprod(int),X1),xs)))),X2),aa(fun(product_prod(int,list(int)),bool),bool,aa(int,fun(fun(product_prod(int,list(int)),bool),bool),aa(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int)))),aa(list(int),fun(int,product_prod(int,list(int))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int))),X1)),X2),set(product_prod(int,list(int)),lbounds(as))))),
    inference(forward_demodulation,[],[f675,f582]) ).

tff(f675,plain,
    ! [X2: int,X0: int,X1: list(int)] : ~ pp(aa(bool,bool,aa(int,fun(bool,bool),aa(fun(int,bool),fun(int,fun(bool,bool)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj),aa(fun(int,int),fun(int,bool),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0)),aa(int,fun(int,int),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int)),aa(list(int),int,aa(list(int),fun(list(int),int),iprod(int),X1),xs)))),X2),aa(int,bool,aa(fun(product_prod(int,list(int)),bool),fun(int,bool),aa(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),combc(int,fun(product_prod(int,list(int)),bool),bool),aa(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int)))),aa(list(int),fun(int,product_prod(int,list(int))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int))),X1))),set(product_prod(int,list(int)),lbounds(as))),X2))),
    inference(superposition,[],[f667,f584]) ).

tff(f584,plain,
    ! [X1: $tType,X0: $tType,X2: $tType,X3: X2,X4: fun(X2,X1),X5: fun(X2,fun(X1,X0))] : ( aa(X2,X0,aa(fun(X2,X1),fun(X2,X0),aa(fun(X2,fun(X1,X0)),fun(fun(X2,X1),fun(X2,X0)),combs(X2,X1,X0),X5),X4),X3) = aa(X1,X0,aa(X2,fun(X1,X0),X5,X3),aa(X2,X1,X4,X3)) ),
    inference(cnf_transformation,[],[f240]) ).

tff(f240,plain,
    ! [X0: $tType,X1: $tType,X2: $tType,X3: X2,X4: fun(X2,X1),X5: fun(X2,fun(X1,X0))] : ( aa(X2,X0,aa(fun(X2,X1),fun(X2,X0),aa(fun(X2,fun(X1,X0)),fun(fun(X2,X1),fun(X2,X0)),combs(X2,X1,X0),X5),X4),X3) = aa(X1,X0,aa(X2,fun(X1,X0),X5,X3),aa(X2,X1,X4,X3)) ),
    inference(rectify,[],[f123]) ).

tff(f123,axiom,
    ! [X2: $tType,X1: $tType,X0: $tType,X64: X0,X65: fun(X0,X1),X63: fun(X0,fun(X1,X2))] : ( aa(X0,X2,aa(fun(X0,X1),fun(X0,X2),aa(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2)),combs(X0,X1,X2),X63),X65),X64) = aa(X1,X2,aa(X0,fun(X1,X2),X63,X64),aa(X0,X1,X65,X64)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',help_COMBS_1_1_U) ).

tff(f667,plain,
    ! [X2: int,X0: int,X1: list(int)] : ~ pp(aa(int,bool,aa(fun(int,bool),fun(int,bool),aa(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),combs(int,bool,bool),aa(fun(int,bool),fun(int,fun(bool,bool)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj),aa(fun(int,int),fun(int,bool),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0)),aa(int,fun(int,int),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int)),aa(list(int),int,aa(list(int),fun(list(int),int),iprod(int),X1),xs))))),aa(fun(product_prod(int,list(int)),bool),fun(int,bool),aa(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),combc(int,fun(product_prod(int,list(int)),bool),bool),aa(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int)))),aa(list(int),fun(int,product_prod(int,list(int))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int))),X1))),set(product_prod(int,list(int)),lbounds(as)))),X2)),
    inference(resolution,[],[f664,f578]) ).

tff(f578,plain,
    ! [X0: $tType,X2: fun(X0,bool),X1: X0] :
      ( pp(aa(fun(X0,bool),bool,fEx(X0),X2))
      | ~ pp(aa(X0,bool,X2,X1)) ),
    inference(cnf_transformation,[],[f234]) ).

tff(f234,plain,
    ! [X0: $tType,X1: X0,X2: fun(X0,bool)] :
      ( pp(aa(fun(X0,bool),bool,fEx(X0),X2))
      | ~ pp(aa(X0,bool,X2,X1)) ),
    inference(rectify,[],[f117]) ).

tff(f117,axiom,
    ! [X0: $tType,X55: X0,X63: fun(X0,bool)] :
      ( pp(aa(fun(X0,bool),bool,fEx(X0),X63))
      | ~ pp(aa(X0,bool,X63,X55)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',help_fEx_1_1_U) ).

tff(f664,plain,
    ! [X0: int,X1: list(int)] : ~ pp(aa(fun(int,bool),bool,fEx(int),aa(fun(int,bool),fun(int,bool),aa(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),combs(int,bool,bool),aa(fun(int,bool),fun(int,fun(bool,bool)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj),aa(fun(int,int),fun(int,bool),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0)),aa(int,fun(int,int),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int)),aa(list(int),int,aa(list(int),fun(list(int),int),iprod(int),X1),xs))))),aa(fun(product_prod(int,list(int)),bool),fun(int,bool),aa(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),combc(int,fun(product_prod(int,list(int)),bool),bool),aa(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int)))),aa(list(int),fun(int,product_prod(int,list(int))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int))),X1))),set(product_prod(int,list(int)),lbounds(as)))))),
    inference(forward_demodulation,[],[f663,f582]) ).

tff(f663,plain,
    ! [X0: int,X1: list(int)] : ~ pp(aa(fun(int,bool),bool,fEx(int),aa(fun(int,bool),fun(int,bool),aa(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),combs(int,bool,bool),aa(fun(int,bool),fun(int,fun(bool,bool)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj),aa(fun(int,int),fun(int,bool),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0)),aa(int,fun(int,int),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int)),aa(list(int),int,aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs),X1))))),aa(fun(product_prod(int,list(int)),bool),fun(int,bool),aa(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),combc(int,fun(product_prod(int,list(int)),bool),bool),aa(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int)))),aa(list(int),fun(int,product_prod(int,list(int))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int))),X1))),set(product_prod(int,list(int)),lbounds(as)))))),
    inference(forward_demodulation,[],[f662,f581]) ).

tff(f662,plain,
    ! [X0: int,X1: list(int)] : ~ pp(aa(fun(int,bool),bool,fEx(int),aa(fun(int,bool),fun(int,bool),aa(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),combs(int,bool,bool),aa(fun(int,bool),fun(int,fun(bool,bool)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj),aa(fun(int,int),fun(int,bool),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0)),aa(list(int),fun(int,int),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)),X1)))),aa(fun(product_prod(int,list(int)),bool),fun(int,bool),aa(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),combc(int,fun(product_prod(int,list(int)),bool),bool),aa(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int)))),aa(list(int),fun(int,product_prod(int,list(int))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int))),X1))),set(product_prod(int,list(int)),lbounds(as)))))),
    inference(forward_demodulation,[],[f661,f581]) ).

tff(f661,plain,
    ! [X0: int,X1: list(int)] : ~ pp(aa(fun(int,bool),bool,fEx(int),aa(fun(int,bool),fun(int,bool),aa(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),combs(int,bool,bool),aa(fun(int,bool),fun(int,fun(bool,bool)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj),aa(list(int),fun(int,bool),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),combb(fun(int,int),fun(int,bool),list(int)),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))),X1))),aa(fun(product_prod(int,list(int)),bool),fun(int,bool),aa(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),combc(int,fun(product_prod(int,list(int)),bool),bool),aa(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int)))),aa(list(int),fun(int,product_prod(int,list(int))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int))),X1))),set(product_prod(int,list(int)),lbounds(as)))))),
    inference(forward_demodulation,[],[f660,f581]) ).

tff(f660,plain,
    ! [X0: int,X1: list(int)] : ~ pp(aa(fun(int,bool),bool,fEx(int),aa(fun(int,bool),fun(int,bool),aa(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),combs(int,bool,bool),aa(list(int),fun(int,fun(bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),combb(fun(int,int),fun(int,bool),list(int)),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)))),X1)),aa(fun(product_prod(int,list(int)),bool),fun(int,bool),aa(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),combc(int,fun(product_prod(int,list(int)),bool),bool),aa(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int)))),aa(list(int),fun(int,product_prod(int,list(int))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int))),X1))),set(product_prod(int,list(int)),lbounds(as)))))),
    inference(forward_demodulation,[],[f659,f581]) ).

tff(f659,plain,
    ! [X0: int,X1: list(int)] : ~ pp(aa(fun(int,bool),bool,fEx(int),aa(fun(int,bool),fun(int,bool),aa(list(int),fun(fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),combb(fun(int,int),fun(int,bool),list(int)),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))),X1),aa(fun(product_prod(int,list(int)),bool),fun(int,bool),aa(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),combc(int,fun(product_prod(int,list(int)),bool),bool),aa(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int)))),aa(list(int),fun(int,product_prod(int,list(int))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int))),X1))),set(product_prod(int,list(int)),lbounds(as)))))),
    inference(forward_demodulation,[],[f658,f581]) ).

tff(f658,plain,
    ! [X0: int,X1: list(int)] : ~ pp(aa(fun(int,bool),bool,fEx(int),aa(fun(int,bool),fun(int,bool),aa(list(int),fun(fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),combb(fun(int,int),fun(int,bool),list(int)),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))),X1),aa(fun(product_prod(int,list(int)),bool),fun(int,bool),aa(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),combc(int,fun(product_prod(int,list(int)),bool),bool),aa(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))),X1)),set(product_prod(int,list(int)),lbounds(as)))))),
    inference(forward_demodulation,[],[f657,f581]) ).

tff(f657,plain,
    ! [X0: int,X1: list(int)] : ~ pp(aa(fun(int,bool),bool,fEx(int),aa(fun(int,bool),fun(int,bool),aa(list(int),fun(fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),combb(fun(int,int),fun(int,bool),list(int)),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))),X1),aa(fun(product_prod(int,list(int)),bool),fun(int,bool),aa(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int))))),X1),set(product_prod(int,list(int)),lbounds(as)))))),
    inference(forward_demodulation,[],[f654,f582]) ).

tff(f654,plain,
    ! [X0: int,X1: list(int)] : ~ pp(aa(fun(int,bool),bool,fEx(int),aa(fun(int,bool),fun(int,bool),aa(list(int),fun(fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),combb(fun(int,int),fun(int,bool),list(int)),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))),X1),aa(list(int),fun(int,bool),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as))),X1)))),
    inference(superposition,[],[f650,f584]) ).

tff(f650,plain,
    ! [X0: int,X1: list(int)] : ~ pp(aa(fun(int,bool),bool,fEx(int),aa(list(int),fun(int,bool),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),combb(fun(int,int),fun(int,bool),list(int)),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as)))),X1))),
    inference(forward_demodulation,[],[f648,f581]) ).

tff(f648,plain,
    ! [X0: int,X1: list(int)] : ~ pp(aa(list(int),bool,aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),combb(fun(int,int),fun(int,bool),list(int)),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as))))),X1)),
    inference(resolution,[],[f638,f578]) ).

tff(f638,plain,
    ! [X0: int] : ~ pp(aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),combb(fun(int,int),fun(int,bool),list(int)),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as))))))),
    inference(forward_demodulation,[],[f637,f581]) ).

tff(f637,plain,
    ! [X0: int] : ~ pp(aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),combb(fun(int,int),fun(int,bool),list(int)),aa(int,fun(fun(int,int),fun(int,bool)),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)),X0)),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as))))))),
    inference(forward_demodulation,[],[f636,f581]) ).

tff(f636,plain,
    ! [X0: int] : ~ pp(aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int))),X0),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as))))))),
    inference(forward_demodulation,[],[f635,f582]) ).

tff(f635,plain,
    ! [X0: int] : ~ pp(aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(int,fun(list(int),fun(int,bool)),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))),X0)))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as))))))),
    inference(forward_demodulation,[],[f634,f581]) ).

tff(f634,plain,
    ! [X0: int] : ~ pp(aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(int,fun(list(int),fun(int,fun(bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)))),X0))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as))))))),
    inference(forward_demodulation,[],[f633,f581]) ).

tff(f633,plain,
    ! [X0: int] : ~ pp(aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(int,fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),aa(fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool))))),combb(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),int),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))),X0)),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as))))))),
    inference(forward_demodulation,[],[f632,f581]) ).

tff(f632,plain,
    ! [X0: int] : ~ pp(aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),aa(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),aa(fun(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))))),combb(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),int),combs(list(int),fun(int,bool),fun(int,bool))),aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),aa(fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool))))),combb(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),int),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)))))),X0),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as))))))),
    inference(forward_demodulation,[],[f631,f582]) ).

tff(f631,plain,
    ! [X0: int] : ~ pp(aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(int,fun(list(int),fun(int,bool)),aa(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),aa(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),aa(fun(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))))),combb(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),int),combs(list(int),fun(int,bool),fun(int,bool))),aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),aa(fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool))))),combb(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),int),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as)))),X0)))),
    inference(forward_demodulation,[],[f630,f581]) ).

tff(f630,plain,
    ! [X0: int] : ~ pp(aa(fun(list(int),bool),bool,fEx(list(int)),aa(int,fun(list(int),bool),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool)),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool))),combb(fun(list(int),fun(int,bool)),fun(list(int),bool),int),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int))),aa(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),aa(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),aa(fun(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))))),combb(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),int),combs(list(int),fun(int,bool),fun(int,bool))),aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),aa(fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool))))),combb(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),int),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as))))),X0))),
    inference(forward_demodulation,[],[f628,f581]) ).

tff(f628,plain,
    ! [X0: int] : ~ pp(aa(int,bool,aa(fun(int,fun(list(int),bool)),fun(int,bool),aa(fun(fun(list(int),bool),bool),fun(fun(int,fun(list(int),bool)),fun(int,bool)),combb(fun(list(int),bool),bool,int),fEx(list(int))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool)),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool))),combb(fun(list(int),fun(int,bool)),fun(list(int),bool),int),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int))),aa(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),aa(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),aa(fun(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))))),combb(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),int),combs(list(int),fun(int,bool),fun(int,bool))),aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),aa(fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool))))),combb(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),int),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as)))))),X0)),
    inference(trivial_inequality_removal,[],[f625]) ).

tff(f625,plain,
    ! [X0: int] :
      ( ( bot_bot(fun(int,bool)) != bot_bot(fun(int,bool)) )
      | ~ pp(aa(int,bool,aa(fun(int,fun(list(int),bool)),fun(int,bool),aa(fun(fun(list(int),bool),bool),fun(fun(int,fun(list(int),bool)),fun(int,bool)),combb(fun(list(int),bool),bool,int),fEx(list(int))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool)),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool))),combb(fun(list(int),fun(int,bool)),fun(list(int),bool),int),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int))),aa(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),aa(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),aa(fun(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))))),combb(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),int),combs(list(int),fun(int,bool),fun(int,bool))),aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),aa(fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool))))),combb(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),int),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as)))))),X0)) ),
    inference(superposition,[],[f423,f595]) ).

tff(f595,plain,
    collect(int,aa(fun(int,fun(list(int),bool)),fun(int,bool),aa(fun(fun(list(int),bool),bool),fun(fun(int,fun(list(int),bool)),fun(int,bool)),combb(fun(list(int),bool),bool,int),fEx(list(int))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool)),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool))),combb(fun(list(int),fun(int,bool)),fun(list(int),bool),int),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int))),aa(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),aa(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),aa(fun(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))))),combb(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),int),combs(list(int),fun(int,bool),fun(int,bool))),aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),aa(fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool))))),combb(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),int),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as))))))) = bot_bot(fun(int,bool)),
    inference(cnf_transformation,[],[f250]) ).

tff(f250,plain,
    collect(int,aa(fun(int,fun(list(int),bool)),fun(int,bool),aa(fun(fun(list(int),bool),bool),fun(fun(int,fun(list(int),bool)),fun(int,bool)),combb(fun(list(int),bool),bool,int),fEx(list(int))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool)),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool))),combb(fun(list(int),fun(int,bool)),fun(list(int),bool),int),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int))),aa(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),aa(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),aa(fun(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))))),combb(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),int),combs(list(int),fun(int,bool),fun(int,bool))),aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),aa(fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool))))),combb(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),int),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as))))))) = bot_bot(fun(int,bool)),
    inference(flattening,[],[f135]) ).

tff(f135,negated_conjecture,
    ( ~ collect(int,aa(fun(int,fun(list(int),bool)),fun(int,bool),aa(fun(fun(list(int),bool),bool),fun(fun(int,fun(list(int),bool)),fun(int,bool)),combb(fun(list(int),bool),bool,int),fEx(list(int))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool)),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool))),combb(fun(list(int),fun(int,bool)),fun(list(int),bool),int),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int))),aa(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),aa(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),aa(fun(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))))),combb(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),int),combs(list(int),fun(int,bool),fun(int,bool))),aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),aa(fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool))))),combb(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),int),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as))))))) != bot_bot(fun(int,bool)) ),
    inference(negated_conjecture,[],[f134]) ).

tff(f134,conjecture,
    collect(int,aa(fun(int,fun(list(int),bool)),fun(int,bool),aa(fun(fun(list(int),bool),bool),fun(fun(int,fun(list(int),bool)),fun(int,bool)),combb(fun(list(int),bool),bool,int),fEx(list(int))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool)),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool))),combb(fun(list(int),fun(int,bool)),fun(list(int),bool),int),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int))),aa(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),aa(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),aa(fun(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))))),combb(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),int),combs(list(int),fun(int,bool),fun(int,bool))),aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),aa(fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool))))),combb(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),int),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as))))))) != bot_bot(fun(int,bool)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',conj_0) ).

tff(f423,plain,
    ! [X0: $tType,X3: X0,X1: fun(X0,bool)] :
      ( ( bot_bot(fun(X0,bool)) != collect(X0,X1) )
      | ~ pp(aa(X0,bool,X1,X3)) ),
    inference(cnf_transformation,[],[f330]) ).

tff(f330,plain,
    ! [X0: $tType,X1: fun(X0,bool)] :
      ( ( ( bot_bot(fun(X0,bool)) = collect(X0,X1) )
        | pp(aa(X0,bool,X1,sK2(X0,X1))) )
      & ( ! [X3: X0] : ~ pp(aa(X0,bool,X1,X3))
        | ( bot_bot(fun(X0,bool)) != collect(X0,X1) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK2])],[f328,f329]) ).

tff(f329,plain,
    ! [X0: $tType,X1: fun(X0,bool)] :
      ( ? [X2: X0] : pp(aa(X0,bool,X1,X2))
     => pp(aa(X0,bool,X1,sK2(X0,X1))) ),
    introduced(choice_axiom,[]) ).

tff(f328,plain,
    ! [X0: $tType,X1: fun(X0,bool)] :
      ( ( ( bot_bot(fun(X0,bool)) = collect(X0,X1) )
        | ? [X2: X0] : pp(aa(X0,bool,X1,X2)) )
      & ( ! [X3: X0] : ~ pp(aa(X0,bool,X1,X3))
        | ( bot_bot(fun(X0,bool)) != collect(X0,X1) ) ) ),
    inference(rectify,[],[f327]) ).

tff(f327,plain,
    ! [X0: $tType,X1: fun(X0,bool)] :
      ( ( ( bot_bot(fun(X0,bool)) = collect(X0,X1) )
        | ? [X2: X0] : pp(aa(X0,bool,X1,X2)) )
      & ( ! [X2: X0] : ~ pp(aa(X0,bool,X1,X2))
        | ( bot_bot(fun(X0,bool)) != collect(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f139]) ).

tff(f139,plain,
    ! [X0: $tType,X1: fun(X0,bool)] :
      ( ( bot_bot(fun(X0,bool)) = collect(X0,X1) )
    <=> ! [X2: X0] : ~ pp(aa(X0,bool,X1,X2)) ),
    inference(rectify,[],[f6]) ).

tff(f6,axiom,
    ! [X0: $tType,X6: fun(X0,bool)] :
      ( ( bot_bot(fun(X0,bool)) = collect(X0,X6) )
    <=> ! [X5: X0] : ~ pp(aa(X0,bool,X6,X5)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_5_Collect__empty__eq) ).

tff(f4173,plain,
    ( ! [X0: $tType,X1: list(X0)] :
        ( ~ list_all(X0,bot_bot(fun(X0,bool)),X1)
        | ( nil(X0) = X1 ) )
    | ~ spl65_7 ),
    inference(subsumption_resolution,[],[f4141,f591]) ).

tff(f591,plain,
    ~ pp(fFalse),
    inference(cnf_transformation,[],[f130]) ).

tff(f130,axiom,
    ~ pp(fFalse),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',help_fFalse_1_1_U) ).

tff(f4141,plain,
    ( ! [X0: $tType,X1: list(X0)] :
        ( pp(fFalse)
        | ~ list_all(X0,bot_bot(fun(X0,bool)),X1)
        | ( nil(X0) = X1 ) )
    | ~ spl65_7 ),
    inference(superposition,[],[f4123,f972]) ).

tff(f972,plain,
    ( ! [X0: $tType,X1: X0] : ( fFalse = aa(X0,bool,bot_bot(fun(X0,bool)),X1) )
    | ~ spl65_7 ),
    inference(avatar_component_clause,[],[f971]) ).

tff(f971,plain,
    ( spl65_7
  <=> ! [X0: $tType,X1: X0] : ( fFalse = aa(X0,bool,bot_bot(fun(X0,bool)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl65_7])]) ).

tff(f4123,plain,
    ! [X0: $tType,X2: fun(X0,bool),X1: list(X0)] :
      ( pp(aa(X0,bool,X2,sK58(X0,X1)))
      | ~ list_all(X0,X2,X1)
      | ( nil(X0) = X1 ) ),
    inference(superposition,[],[f545,f534]) ).

tff(f534,plain,
    ! [X0: $tType,X1: list(X0)] :
      ( ( aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),sK58(X0,X1)),sK59(X0,X1)) = X1 )
      | ( nil(X0) = X1 ) ),
    inference(cnf_transformation,[],[f401]) ).

tff(f401,plain,
    ! [X0: $tType,X1: list(X0)] :
      ( ( ( nil(X0) != X1 )
        | ! [X2: X0,X3: list(X0)] : ( aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),X2),X3) != X1 ) )
      & ( ( aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),sK58(X0,X1)),sK59(X0,X1)) = X1 )
        | ( nil(X0) = X1 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK58,sK59])],[f399,f400]) ).

tff(f400,plain,
    ! [X0: $tType,X1: list(X0)] :
      ( ? [X4: X0,X5: list(X0)] : ( aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),X4),X5) = X1 )
     => ( aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),sK58(X0,X1)),sK59(X0,X1)) = X1 ) ),
    introduced(choice_axiom,[]) ).

tff(f399,plain,
    ! [X0: $tType,X1: list(X0)] :
      ( ( ( nil(X0) != X1 )
        | ! [X2: X0,X3: list(X0)] : ( aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),X2),X3) != X1 ) )
      & ( ? [X4: X0,X5: list(X0)] : ( aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),X4),X5) = X1 )
        | ( nil(X0) = X1 ) ) ),
    inference(rectify,[],[f398]) ).

tff(f398,plain,
    ! [X0: $tType,X1: list(X0)] :
      ( ( ( nil(X0) != X1 )
        | ! [X2: X0,X3: list(X0)] : ( aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),X2),X3) != X1 ) )
      & ( ? [X2: X0,X3: list(X0)] : ( aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),X2),X3) = X1 )
        | ( nil(X0) = X1 ) ) ),
    inference(nnf_transformation,[],[f217]) ).

tff(f217,plain,
    ! [X0: $tType,X1: list(X0)] :
      ( ( nil(X0) != X1 )
    <=> ? [X2: X0,X3: list(X0)] : ( aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),X2),X3) = X1 ) ),
    inference(rectify,[],[f89]) ).

tff(f89,axiom,
    ! [X0: $tType,X20: list(X0)] :
      ( ( nil(X0) != X20 )
    <=> ? [X28: X0,X58: list(X0)] : ( aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),X28),X58) = X20 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_88_neq__Nil__conv) ).

tff(f545,plain,
    ! [X0: $tType,X2: X0,X3: fun(X0,bool),X1: list(X0)] :
      ( ~ list_all(X0,X3,aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),X2),X1))
      | pp(aa(X0,bool,X3,X2)) ),
    inference(cnf_transformation,[],[f407]) ).

tff(f407,plain,
    ! [X0: $tType,X1: list(X0),X2: X0,X3: fun(X0,bool)] :
      ( ( list_all(X0,X3,aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),X2),X1))
        | ~ list_all(X0,X3,X1)
        | ~ pp(aa(X0,bool,X3,X2)) )
      & ( ( list_all(X0,X3,X1)
          & pp(aa(X0,bool,X3,X2)) )
        | ~ list_all(X0,X3,aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),X2),X1)) ) ),
    inference(flattening,[],[f406]) ).

tff(f406,plain,
    ! [X0: $tType,X1: list(X0),X2: X0,X3: fun(X0,bool)] :
      ( ( list_all(X0,X3,aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),X2),X1))
        | ~ list_all(X0,X3,X1)
        | ~ pp(aa(X0,bool,X3,X2)) )
      & ( ( list_all(X0,X3,X1)
          & pp(aa(X0,bool,X3,X2)) )
        | ~ list_all(X0,X3,aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),X2),X1)) ) ),
    inference(nnf_transformation,[],[f222]) ).

tff(f222,plain,
    ! [X0: $tType,X1: list(X0),X2: X0,X3: fun(X0,bool)] :
      ( list_all(X0,X3,aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),X2),X1))
    <=> ( list_all(X0,X3,X1)
        & pp(aa(X0,bool,X3,X2)) ) ),
    inference(rectify,[],[f94]) ).

tff(f94,axiom,
    ! [X0: $tType,X20: list(X0),X19: X0,X6: fun(X0,bool)] :
      ( list_all(X0,X6,aa(list(X0),list(X0),aa(X0,fun(list(X0),list(X0)),cons(X0),X19),X20))
    <=> ( list_all(X0,X6,X20)
        & pp(aa(X0,bool,X6,X19)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_93_list__all__simps_I1_J) ).

tff(f1330,plain,
    ( spl65_10
    | ~ spl65_8 ),
    inference(avatar_split_clause,[],[f1329,f974,f985]) ).

tff(f985,plain,
    ( spl65_10
  <=> ! [X2: bool] : pp(X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl65_10])]) ).

tff(f974,plain,
    ( spl65_8
  <=> ! [X2: bool] :
        ( ( fTrue = X2 )
        | pp(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl65_8])]) ).

tff(f1329,plain,
    ( ! [X0: bool] : pp(X0)
    | ~ spl65_8 ),
    inference(duplicate_literal_removal,[],[f1328]) ).

tff(f1328,plain,
    ( ! [X0: bool] :
        ( pp(X0)
        | pp(X0) )
    | ~ spl65_8 ),
    inference(superposition,[],[f577,f975]) ).

tff(f975,plain,
    ( ! [X2: bool] :
        ( ( fTrue = X2 )
        | pp(X2) )
    | ~ spl65_8 ),
    inference(avatar_component_clause,[],[f974]) ).

tff(f577,plain,
    pp(fTrue),
    inference(cnf_transformation,[],[f116]) ).

tff(f116,axiom,
    pp(fTrue),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',help_pp_2_1_U) ).

tff(f1081,plain,
    ~ spl65_10,
    inference(avatar_contradiction_clause,[],[f1080]) ).

tff(f1080,plain,
    ( $false
    | ~ spl65_10 ),
    inference(subsumption_resolution,[],[f1055,f986]) ).

tff(f986,plain,
    ( ! [X2: bool] : pp(X2)
    | ~ spl65_10 ),
    inference(avatar_component_clause,[],[f985]) ).

tff(f1055,plain,
    ( ! [X0: $tType,X2: fun(X0,bool),X1: X0] : ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
    | ~ spl65_10 ),
    inference(resolution,[],[f986,f466]) ).

tff(f466,plain,
    ! [X0: $tType,X2: fun(X0,bool),X3: X0,X1: fun(X0,bool)] :
      ( ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),aa(fun(X0,bool),fun(X0,bool),aa(fun(X0,bool),fun(fun(X0,bool),fun(X0,bool)),minus_minus(fun(X0,bool)),X2),X1)))
      | ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),X1)) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f358,plain,
    ! [X0: $tType,X1: fun(X0,bool),X2: fun(X0,bool),X3: X0] :
      ( ( pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),aa(fun(X0,bool),fun(X0,bool),aa(fun(X0,bool),fun(fun(X0,bool),fun(X0,bool)),minus_minus(fun(X0,bool)),X2),X1)))
        | pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),X1))
        | ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),X2)) )
      & ( ( ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),X1))
          & pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),X2)) )
        | ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),aa(fun(X0,bool),fun(X0,bool),aa(fun(X0,bool),fun(fun(X0,bool),fun(X0,bool)),minus_minus(fun(X0,bool)),X2),X1))) ) ),
    inference(flattening,[],[f357]) ).

tff(f357,plain,
    ! [X0: $tType,X1: fun(X0,bool),X2: fun(X0,bool),X3: X0] :
      ( ( pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),aa(fun(X0,bool),fun(X0,bool),aa(fun(X0,bool),fun(fun(X0,bool),fun(X0,bool)),minus_minus(fun(X0,bool)),X2),X1)))
        | pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),X1))
        | ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),X2)) )
      & ( ( ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),X1))
          & pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),X2)) )
        | ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),aa(fun(X0,bool),fun(X0,bool),aa(fun(X0,bool),fun(fun(X0,bool),fun(X0,bool)),minus_minus(fun(X0,bool)),X2),X1))) ) ),
    inference(nnf_transformation,[],[f164]) ).

tff(f164,plain,
    ! [X0: $tType,X1: fun(X0,bool),X2: fun(X0,bool),X3: X0] :
      ( pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),aa(fun(X0,bool),fun(X0,bool),aa(fun(X0,bool),fun(fun(X0,bool),fun(X0,bool)),minus_minus(fun(X0,bool)),X2),X1)))
    <=> ( ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),X1))
        & pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),X2)) ) ),
    inference(rectify,[],[f34]) ).

tff(f34,axiom,
    ! [X0: $tType,X26: fun(X0,bool),X4: fun(X0,bool),X7: X0] :
      ( pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X7),aa(fun(X0,bool),fun(X0,bool),aa(fun(X0,bool),fun(fun(X0,bool),fun(X0,bool)),minus_minus(fun(X0,bool)),X4),X26)))
    <=> ( ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X7),X26))
        & pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X7),X4)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_33_Diff__iff) ).

tff(f976,plain,
    ( spl65_7
    | spl65_8 ),
    inference(avatar_split_clause,[],[f930,f974,f971]) ).

tff(f930,plain,
    ! [X0: $tType,X2: bool,X1: X0] :
      ( ( fTrue = X2 )
      | pp(X2)
      | ( fFalse = aa(X0,bool,bot_bot(fun(X0,bool)),X1) ) ),
    inference(superposition,[],[f923,f592]) ).

tff(f592,plain,
    ! [X0: bool] :
      ( ( fTrue = X0 )
      | ( fFalse = X0 ) ),
    inference(cnf_transformation,[],[f247]) ).

tff(f247,plain,
    ! [X0: bool] :
      ( ( fFalse = X0 )
      | ( fTrue = X0 ) ),
    inference(rectify,[],[f131]) ).

tff(f131,axiom,
    ! [X63: bool] :
      ( ( fFalse = X63 )
      | ( fTrue = X63 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',help_fFalse_1_1_T) ).

tff(f923,plain,
    ! [X0: $tType,X2: X0,X1: bool] :
      ( ( aa(X0,bool,bot_bot(fun(X0,bool)),X2) = X1 )
      | pp(X1) ),
    inference(superposition,[],[f583,f921]) ).

tff(f921,plain,
    ! [X1: $tType,X0: bool] :
      ( ( bot_bot(fun(X1,bool)) = combk(bool,X1,X0) )
      | pp(X0) ),
    inference(forward_demodulation,[],[f920,f519]) ).

tff(f519,plain,
    ! [X0: $tType,X1: fun(X0,bool)] : ( collect(X0,X1) = X1 ),
    inference(cnf_transformation,[],[f206]) ).

tff(f206,plain,
    ! [X0: $tType,X1: fun(X0,bool)] : ( collect(X0,X1) = X1 ),
    inference(rectify,[],[f78]) ).

tff(f78,axiom,
    ! [X0: $tType,X6: fun(X0,bool)] : ( collect(X0,X6) = X6 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_77_Collect__def) ).

tff(f920,plain,
    ! [X1: $tType,X0: bool] :
      ( ( bot_bot(fun(X1,bool)) = collect(X1,combk(bool,X1,X0)) )
      | pp(X0) ),
    inference(superposition,[],[f449,f915]) ).

tff(f915,plain,
    ! [X0: bool] :
      ( ( fFalse = X0 )
      | pp(X0) ),
    inference(forward_demodulation,[],[f912,f583]) ).

tff(f912,plain,
    ! [X0: bool,X1: int] :
      ( pp(X0)
      | ( fFalse = aa(int,bool,combk(bool,int,X0),X1) ) ),
    inference(superposition,[],[f837,f583]) ).

tff(f837,plain,
    ! [X0: fun(int,bool),X1: int] :
      ( pp(aa(int,bool,X0,sK2(int,X0)))
      | ( fFalse = aa(int,bool,X0,X1) ) ),
    inference(forward_demodulation,[],[f817,f519]) ).

tff(f817,plain,
    ! [X0: fun(int,bool),X1: int] :
      ( ( fFalse = aa(int,bool,collect(int,X0),X1) )
      | pp(aa(int,bool,X0,sK2(int,X0))) ),
    inference(superposition,[],[f792,f424]) ).

tff(f424,plain,
    ! [X0: $tType,X1: fun(X0,bool)] :
      ( ( bot_bot(fun(X0,bool)) = collect(X0,X1) )
      | pp(aa(X0,bool,X1,sK2(X0,X1))) ),
    inference(cnf_transformation,[],[f330]) ).

tff(f792,plain,
    ! [X0: int] : ( fFalse = aa(int,bool,bot_bot(fun(int,bool)),X0) ),
    inference(forward_demodulation,[],[f791,f719]) ).

tff(f719,plain,
    ! [X0: int] : ( fFalse = aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),combb(fun(int,int),fun(int,bool),list(int)),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),bot_bot(fun(product_prod(int,list(int)),bool)))))) ),
    inference(backward_demodulation,[],[f651,f713]) ).

tff(f713,plain,
    set(product_prod(int,list(int)),lbounds(as)) = bot_bot(fun(product_prod(int,list(int)),bool)),
    inference(resolution,[],[f704,f418]) ).

tff(f418,plain,
    ! [X0: $tType,X1: fun(X0,bool)] :
      ( pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),sK0(X0,X1)),X1))
      | ( bot_bot(fun(X0,bool)) = X1 ) ),
    inference(cnf_transformation,[],[f322]) ).

tff(f322,plain,
    ! [X0: $tType,X1: fun(X0,bool)] :
      ( ( ! [X2: X0] : ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
        | ( bot_bot(fun(X0,bool)) != X1 ) )
      & ( ( bot_bot(fun(X0,bool)) = X1 )
        | pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),sK0(X0,X1)),X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK0])],[f320,f321]) ).

tff(f321,plain,
    ! [X0: $tType,X1: fun(X0,bool)] :
      ( ? [X3: X0] : pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),X1))
     => pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),sK0(X0,X1)),X1)) ),
    introduced(choice_axiom,[]) ).

tff(f320,plain,
    ! [X0: $tType,X1: fun(X0,bool)] :
      ( ( ! [X2: X0] : ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
        | ( bot_bot(fun(X0,bool)) != X1 ) )
      & ( ( bot_bot(fun(X0,bool)) = X1 )
        | ? [X3: X0] : pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),X1)) ) ),
    inference(rectify,[],[f319]) ).

tff(f319,plain,
    ! [X0: $tType,X1: fun(X0,bool)] :
      ( ( ! [X2: X0] : ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
        | ( bot_bot(fun(X0,bool)) != X1 ) )
      & ( ( bot_bot(fun(X0,bool)) = X1 )
        | ? [X2: X0] : pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X2),X1)) ) ),
    inference(nnf_transformation,[],[f136]) ).

tff(f136,plain,
    ! [X0: $tType,X1: fun(X0,bool)] :
      ( ! [X2: X0] : ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
    <=> ( bot_bot(fun(X0,bool)) = X1 ) ),
    inference(rectify,[],[f3]) ).

tff(f3,axiom,
    ! [X0: $tType,X4: fun(X0,bool)] :
      ( ! [X5: X0] : ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X5),X4))
    <=> ( bot_bot(fun(X0,bool)) = X4 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_2_all__not__in__conv) ).

tff(f651,plain,
    ! [X0: int] : ( fFalse = aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),combb(fun(int,int),fun(int,bool),list(int)),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as)))))) ),
    inference(subsumption_resolution,[],[f649,f577]) ).

tff(f649,plain,
    ! [X0: int] :
      ( ~ pp(fTrue)
      | ( fFalse = aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),combb(fun(int,int),fun(int,bool),list(int)),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as)))))) ) ),
    inference(superposition,[],[f638,f592]) ).

tff(f791,plain,
    ! [X0: int] : ( aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),combb(fun(int,int),fun(int,bool),list(int)),aa(fun(int,bool),fun(fun(int,int),fun(int,bool)),combb(int,bool,int),aa(int,fun(int,bool),fequal(int),X0))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),bot_bot(fun(product_prod(int,list(int)),bool)))))) = aa(int,bool,bot_bot(fun(int,bool)),X0) ),
    inference(forward_demodulation,[],[f790,f581]) ).

tff(f790,plain,
    ! [X0: int] : ( aa(int,bool,bot_bot(fun(int,bool)),X0) = aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),combb(fun(int,int),fun(int,bool),list(int)),aa(int,fun(fun(int,int),fun(int,bool)),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)),X0)),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),bot_bot(fun(product_prod(int,list(int)),bool)))))) ),
    inference(forward_demodulation,[],[f789,f581]) ).

tff(f789,plain,
    ! [X0: int] : ( aa(int,bool,bot_bot(fun(int,bool)),X0) = aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)),aa(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int))),X0),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),bot_bot(fun(product_prod(int,list(int)),bool)))))) ),
    inference(forward_demodulation,[],[f788,f582]) ).

tff(f788,plain,
    ! [X0: int] : ( aa(int,bool,bot_bot(fun(int,bool)),X0) = aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj)),aa(int,fun(list(int),fun(int,bool)),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))),X0)))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),bot_bot(fun(product_prod(int,list(int)),bool)))))) ),
    inference(forward_demodulation,[],[f787,f581]) ).

tff(f787,plain,
    ! [X0: int] : ( aa(int,bool,bot_bot(fun(int,bool)),X0) = aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool)),aa(int,fun(list(int),fun(int,fun(bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)))),X0))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),bot_bot(fun(product_prod(int,list(int)),bool)))))) ),
    inference(forward_demodulation,[],[f786,f581]) ).

tff(f786,plain,
    ! [X0: int] : ( aa(int,bool,bot_bot(fun(int,bool)),X0) = aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),combs(list(int),fun(int,bool),fun(int,bool)),aa(int,fun(list(int),fun(fun(int,bool),fun(int,bool))),aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),aa(fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool))))),combb(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),int),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))),X0)),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),bot_bot(fun(product_prod(int,list(int)),bool)))))) ),
    inference(forward_demodulation,[],[f785,f581]) ).

tff(f785,plain,
    ! [X0: int] : ( aa(int,bool,bot_bot(fun(int,bool)),X0) = aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)),aa(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),aa(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),aa(fun(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))))),combb(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),int),combs(list(int),fun(int,bool),fun(int,bool))),aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),aa(fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool))))),combb(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),int),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs)))))),X0),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),bot_bot(fun(product_prod(int,list(int)),bool)))))) ),
    inference(forward_demodulation,[],[f784,f582]) ).

tff(f784,plain,
    ! [X0: int] : ( aa(int,bool,bot_bot(fun(int,bool)),X0) = aa(fun(list(int),bool),bool,fEx(list(int)),aa(fun(list(int),fun(int,bool)),fun(list(int),bool),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int)),aa(int,fun(list(int),fun(int,bool)),aa(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),aa(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),aa(fun(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))))),combb(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),int),combs(list(int),fun(int,bool),fun(int,bool))),aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),aa(fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool))))),combb(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),int),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),bot_bot(fun(product_prod(int,list(int)),bool)))),X0))) ),
    inference(forward_demodulation,[],[f775,f581]) ).

tff(f775,plain,
    ! [X0: int] : ( aa(fun(list(int),bool),bool,fEx(list(int)),aa(int,fun(list(int),bool),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool)),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool))),combb(fun(list(int),fun(int,bool)),fun(list(int),bool),int),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int))),aa(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),aa(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),aa(fun(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))))),combb(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),int),combs(list(int),fun(int,bool),fun(int,bool))),aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),aa(fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool))))),combb(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),int),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),bot_bot(fun(product_prod(int,list(int)),bool))))),X0)) = aa(int,bool,bot_bot(fun(int,bool)),X0) ),
    inference(superposition,[],[f581,f718]) ).

tff(f718,plain,
    bot_bot(fun(int,bool)) = aa(fun(int,fun(list(int),bool)),fun(int,bool),aa(fun(fun(list(int),bool),bool),fun(fun(int,fun(list(int),bool)),fun(int,bool)),combb(fun(list(int),bool),bool,int),fEx(list(int))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool)),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool))),combb(fun(list(int),fun(int,bool)),fun(list(int),bool),int),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int))),aa(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),aa(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),aa(fun(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))))),combb(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),int),combs(list(int),fun(int,bool),fun(int,bool))),aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),aa(fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool))))),combb(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),int),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),bot_bot(fun(product_prod(int,list(int)),bool)))))),
    inference(backward_demodulation,[],[f623,f713]) ).

tff(f623,plain,
    aa(fun(int,fun(list(int),bool)),fun(int,bool),aa(fun(fun(list(int),bool),bool),fun(fun(int,fun(list(int),bool)),fun(int,bool)),combb(fun(list(int),bool),bool,int),fEx(list(int))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool)),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),bool))),combb(fun(list(int),fun(int,bool)),fun(list(int),bool),int),aa(fun(fun(int,bool),bool),fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),combb(fun(int,bool),bool,list(int)),fEx(int))),aa(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,bool)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),aa(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),aa(fun(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(int,fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))))),combb(fun(list(int),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,bool))),int),combs(list(int),fun(int,bool),fun(int,bool))),aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool)))),aa(fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),fun(fun(int,fun(list(int),fun(int,fun(bool,bool)))),fun(int,fun(list(int),fun(fun(int,bool),fun(int,bool))))),combb(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool))),int),aa(fun(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(bool,bool))),fun(list(int),fun(fun(int,bool),fun(int,bool)))),combb(fun(int,fun(bool,bool)),fun(fun(int,bool),fun(int,bool)),list(int)),combs(int,bool,bool))),aa(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool)))),aa(fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),fun(fun(int,fun(list(int),fun(int,bool))),fun(int,fun(list(int),fun(int,fun(bool,bool))))),combb(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool))),int),aa(fun(fun(int,bool),fun(int,fun(bool,bool))),fun(fun(list(int),fun(int,bool)),fun(list(int),fun(int,fun(bool,bool)))),combb(fun(int,bool),fun(int,fun(bool,bool)),list(int)),aa(fun(bool,fun(bool,bool)),fun(fun(int,bool),fun(int,fun(bool,bool))),combb(bool,fun(bool,bool),int),fconj))),aa(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(list(int),fun(int,int)),fun(int,fun(list(int),fun(int,bool)))),combc(int,fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),aa(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),aa(fun(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool)))),fun(fun(int,fun(fun(int,int),fun(int,bool))),fun(int,fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))))),combb(fun(fun(int,int),fun(int,bool)),fun(fun(list(int),fun(int,int)),fun(list(int),fun(int,bool))),int),combb(fun(int,int),fun(int,bool),list(int))),aa(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool))),aa(fun(fun(int,bool),fun(fun(int,int),fun(int,bool))),fun(fun(int,fun(int,bool)),fun(int,fun(fun(int,int),fun(int,bool)))),combb(fun(int,bool),fun(fun(int,int),fun(int,bool)),int),combb(int,bool,int)),fequal(int)))),aa(fun(list(int),int),fun(list(int),fun(int,int)),aa(fun(int,fun(int,int)),fun(fun(list(int),int),fun(list(int),fun(int,int))),combb(int,fun(int,int),list(int)),aa(fun(int,fun(int,int)),fun(int,fun(int,int)),combc(int,int,int),minus_minus(int))),aa(list(int),fun(list(int),int),aa(fun(list(int),fun(list(int),int)),fun(list(int),fun(list(int),int)),combc(list(int),list(int),int),iprod(int)),xs))))))),aa(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool)),aa(fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(product_prod(int,list(int)),bool),fun(list(int),fun(int,bool))),combc(list(int),fun(product_prod(int,list(int)),bool),fun(int,bool)),aa(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),aa(fun(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool))),fun(fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(list(int),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)))),combb(fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(product_prod(int,list(int)),bool),fun(int,bool)),list(int)),combc(int,fun(product_prod(int,list(int)),bool),bool)),aa(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),aa(fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),fun(fun(list(int),fun(int,product_prod(int,list(int)))),fun(list(int),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)))),combb(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool)),list(int)),aa(fun(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool)),fun(fun(int,product_prod(int,list(int))),fun(int,fun(fun(product_prod(int,list(int)),bool),bool))),combb(product_prod(int,list(int)),fun(fun(product_prod(int,list(int)),bool),bool),int),member(product_prod(int,list(int))))),aa(fun(int,fun(list(int),product_prod(int,list(int)))),fun(list(int),fun(int,product_prod(int,list(int)))),combc(int,list(int),product_prod(int,list(int))),product_Pair(int,list(int)))))),set(product_prod(int,list(int)),lbounds(as)))))) = bot_bot(fun(int,bool)),
    inference(superposition,[],[f595,f519]) ).

tff(f449,plain,
    ! [X0: $tType] : ( bot_bot(fun(X0,bool)) = collect(X0,combk(bool,X0,fFalse)) ),
    inference(cnf_transformation,[],[f24]) ).

tff(f24,axiom,
    ! [X0: $tType] : ( bot_bot(fun(X0,bool)) = collect(X0,combk(bool,X0,fFalse)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_23_empty__def) ).

tff(f583,plain,
    ! [X1: $tType,X0: $tType,X2: X0,X3: X1] : ( aa(X0,X1,combk(X1,X0,X3),X2) = X3 ),
    inference(cnf_transformation,[],[f239]) ).

tff(f239,plain,
    ! [X0: $tType,X1: $tType,X2: X0,X3: X1] : ( aa(X0,X1,combk(X1,X0,X3),X2) = X3 ),
    inference(rectify,[],[f122]) ).

tff(f122,axiom,
    ! [X1: $tType,X0: $tType,X65: X1,X63: X0] : ( aa(X1,X0,combk(X0,X1,X63),X65) = X63 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',help_COMBK_1_1_U) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem    : COM091_5 : TPTP v8.2.0. Released v6.0.0.
% 0.03/0.14  % Command    : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule file --schedule_file /export/starexec/sandbox/solver/bin/quickGreedyProduceRating_steal_pow3.txt --cores 8 -m 12000 -t %d %s
% 0.14/0.34  % Computer : n008.cluster.edu
% 0.14/0.34  % Model    : x86_64 x86_64
% 0.14/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.34  % Memory   : 8042.1875MB
% 0.14/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.34  % CPULimit   : 300
% 0.14/0.34  % WCLimit    : 300
% 0.14/0.34  % DateTime   : Sun May 19 10:37:37 EDT 2024
% 0.14/0.34  % CPUTime    : 
% 0.14/0.34  This is a TF1_THM_EQU_NAR problem
% 0.14/0.35  Running vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule file --schedule_file /export/starexec/sandbox/solver/bin/quickGreedyProduceRating_steal_pow3.txt --cores 8 -m 12000 -t 300 /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.60/0.78  % (26859)lrs+1002_1:16_to=lpo:sil=32000:sp=unary_frequency:sos=on:i=45:bd=off:ss=axioms_0 on theBenchmark for (2995ds/45Mi)
% 0.60/0.79  % (26854)dis-1011_2:1_sil=2000:lsd=20:nwc=5.0:flr=on:mep=off:st=3.0:i=34:sd=1:ep=RS:ss=axioms_0 on theBenchmark for (2995ds/34Mi)
% 0.60/0.79  % (26855)lrs+1011_461:32768_sil=16000:irw=on:sp=frequency:lsd=20:fd=preordered:nwc=10.0:s2agt=32:alpa=false:cond=fast:s2a=on:i=51:s2at=3.0:awrs=decay:awrsf=691:bd=off:nm=20:fsr=off:amm=sco:uhcvi=on:rawr=on_0 on theBenchmark for (2995ds/51Mi)
% 0.60/0.79  % (26858)lrs+2_1:1_sil=16000:fde=none:sos=all:nwc=5.0:i=34:ep=RS:s2pl=on:lma=on:afp=100000_0 on theBenchmark for (2995ds/34Mi)
% 0.60/0.79  % (26860)lrs+21_1:5_sil=2000:sos=on:urr=on:newcnf=on:slsq=on:i=83:slsql=off:bd=off:nm=2:ss=axioms:st=1.5:sp=const_min:gsp=on:rawr=on_0 on theBenchmark for (2995ds/83Mi)
% 0.60/0.79  % (26861)lrs-21_1:1_to=lpo:sil=2000:sp=frequency:sos=on:lma=on:i=56:sd=2:ss=axioms:ep=R_0 on theBenchmark for (2995ds/56Mi)
% 0.60/0.79  % (26860)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 0.60/0.79  % (26856)lrs+1011_1:1_sil=8000:sp=occurrence:nwc=10.0:i=78:ss=axioms:sgt=8_0 on theBenchmark for (2995ds/78Mi)
% 0.60/0.80  % (26859)Instruction limit reached!
% 0.60/0.80  % (26859)------------------------------
% 0.60/0.80  % (26859)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.60/0.80  % (26859)Termination reason: Unknown
% 0.60/0.80  % (26859)Termination phase: Saturation
% 0.60/0.80  
% 0.60/0.80  % (26859)Memory used [KB]: 1904
% 0.60/0.80  % (26859)Time elapsed: 0.013 s
% 0.60/0.80  % (26859)Instructions burned: 47 (million)
% 0.60/0.80  % (26859)------------------------------
% 0.60/0.80  % (26859)------------------------------
% 0.60/0.80  % (26861)Refutation not found, incomplete strategy% (26861)------------------------------
% 0.60/0.80  % (26861)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.60/0.80  % (26861)Termination reason: Refutation not found, incomplete strategy
% 0.60/0.80  
% 0.60/0.80  % (26861)Memory used [KB]: 1364
% 0.60/0.80  % (26861)Time elapsed: 0.012 s
% 0.60/0.80  % (26861)Instructions burned: 22 (million)
% 0.60/0.80  % (26861)------------------------------
% 0.60/0.80  % (26861)------------------------------
% 0.60/0.80  % (26857)ott+1011_1:1_sil=2000:urr=on:i=33:sd=1:kws=inv_frequency:ss=axioms:sup=off_0 on theBenchmark for (2995ds/33Mi)
% 0.60/0.80  % (26860)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.60/0.80  % (26862)lrs+21_1:16_sil=2000:sp=occurrence:urr=on:flr=on:i=55:sd=1:nm=0:ins=3:ss=included:rawr=on:br=off_0 on theBenchmark for (2995ds/55Mi)
% 0.60/0.80  % (26863)dis+3_25:4_sil=16000:sos=all:erd=off:i=50:s2at=4.0:bd=off:nm=60:sup=off:cond=on:av=off:ins=2:nwc=10.0:etr=on:to=lpo:s2agt=20:fd=off:bsr=unit_only:slsq=on:slsqr=28,19:awrs=converge:awrsf=500:tgt=ground:bs=unit_only_0 on theBenchmark for (2995ds/50Mi)
% 0.60/0.80  % (26858)Instruction limit reached!
% 0.60/0.80  % (26858)------------------------------
% 0.60/0.80  % (26858)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.60/0.80  % (26858)Termination reason: Unknown
% 0.60/0.80  % (26858)Termination phase: Saturation
% 0.60/0.80  
% 0.60/0.80  % (26858)Memory used [KB]: 1612
% 0.60/0.80  % (26858)Time elapsed: 0.018 s
% 0.60/0.80  % (26858)Instructions burned: 34 (million)
% 0.60/0.80  % (26858)------------------------------
% 0.60/0.80  % (26858)------------------------------
% 0.60/0.80  % (26854)Instruction limit reached!
% 0.60/0.80  % (26854)------------------------------
% 0.60/0.80  % (26854)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.60/0.80  % (26854)Termination reason: Unknown
% 0.60/0.80  % (26854)Termination phase: Saturation
% 0.60/0.80  
% 0.60/0.80  % (26854)Memory used [KB]: 1475
% 0.60/0.80  % (26854)Time elapsed: 0.020 s
% 0.60/0.80  % (26854)Instructions burned: 35 (million)
% 0.60/0.80  % (26854)------------------------------
% 0.60/0.80  % (26854)------------------------------
% 0.60/0.81  % (26864)lrs+1010_1:2_sil=4000:tgt=ground:nwc=10.0:st=2.0:i=208:sd=1:bd=off:ss=axioms_0 on theBenchmark for (2995ds/208Mi)
% 0.60/0.81  % (26865)lrs-1011_1:1_sil=4000:plsq=on:plsqr=32,1:sp=frequency:plsql=on:nwc=10.0:i=52:aac=none:afr=on:ss=axioms:er=filter:sgt=16:rawr=on:etr=on:lma=on_0 on theBenchmark for (2995ds/52Mi)
% 0.60/0.81  % (26855)Instruction limit reached!
% 0.60/0.81  % (26855)------------------------------
% 0.60/0.81  % (26855)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.60/0.81  % (26855)Termination reason: Unknown
% 0.60/0.81  % (26855)Termination phase: Saturation
% 0.60/0.81  
% 0.60/0.81  % (26855)Memory used [KB]: 1855
% 0.60/0.81  % (26855)Time elapsed: 0.029 s
% 0.60/0.81  % (26855)Instructions burned: 52 (million)
% 0.60/0.81  % (26855)------------------------------
% 0.60/0.81  % (26855)------------------------------
% 0.60/0.82  % (26857)Instruction limit reached!
% 0.60/0.82  % (26857)------------------------------
% 0.60/0.82  % (26857)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.60/0.82  % (26857)Termination reason: Unknown
% 0.60/0.82  % (26857)Termination phase: Saturation
% 0.60/0.82  
% 0.60/0.82  % (26857)Memory used [KB]: 1826
% 0.60/0.82  % (26857)Time elapsed: 0.019 s
% 0.60/0.82  % (26857)Instructions burned: 34 (million)
% 0.60/0.82  % (26857)------------------------------
% 0.60/0.82  % (26857)------------------------------
% 0.60/0.82  % (26860)Instruction limit reached!
% 0.60/0.82  % (26860)------------------------------
% 0.60/0.82  % (26860)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.60/0.82  % (26860)Termination reason: Unknown
% 0.60/0.82  % (26860)Termination phase: Saturation
% 0.60/0.82  
% 0.60/0.82  % (26860)Memory used [KB]: 2737
% 0.60/0.82  % (26860)Time elapsed: 0.029 s
% 0.60/0.82  % (26860)Instructions burned: 83 (million)
% 0.60/0.82  % (26860)------------------------------
% 0.60/0.82  % (26860)------------------------------
% 0.60/0.82  % (26866)lrs-1010_1:1_to=lpo:sil=2000:sp=reverse_arity:sos=on:urr=ec_only:i=518:sd=2:bd=off:ss=axioms:sgt=16_0 on theBenchmark for (2995ds/518Mi)
% 0.60/0.82  % (26868)dis+1011_1258907:1048576_bsr=unit_only:to=lpo:drc=off:sil=2000:tgt=full:fde=none:sp=frequency:spb=goal:rnwc=on:nwc=6.70083:sac=on:newcnf=on:st=2:i=243:bs=unit_only:sd=3:afp=300:awrs=decay:awrsf=218:nm=16:ins=3:afq=3.76821:afr=on:ss=axioms:sgt=5:rawr=on:add=off:bsd=on_0 on theBenchmark for (2995ds/243Mi)
% 0.60/0.82  % (26863)Refutation not found, incomplete strategy% (26863)------------------------------
% 0.60/0.82  % (26863)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.60/0.82  % (26863)Termination reason: Refutation not found, incomplete strategy
% 0.60/0.82  
% 0.60/0.82  % (26863)Memory used [KB]: 1562
% 0.60/0.82  % (26863)Time elapsed: 0.020 s
% 0.60/0.82  % (26863)Instructions burned: 38 (million)
% 0.60/0.82  % (26867)lrs+1011_87677:1048576_sil=8000:sos=on:spb=non_intro:nwc=10.0:kmz=on:i=42:ep=RS:nm=0:ins=1:uhcvi=on:rawr=on:fde=unused:afp=2000:afq=1.444:plsq=on:nicw=on_0 on theBenchmark for (2995ds/42Mi)
% 0.60/0.82  % (26863)------------------------------
% 0.60/0.82  % (26863)------------------------------
% 0.60/0.82  % (26868)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 0.60/0.82  % (26862)Instruction limit reached!
% 0.60/0.82  % (26862)------------------------------
% 0.60/0.82  % (26862)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.60/0.82  % (26862)Termination reason: Unknown
% 0.60/0.82  % (26862)Termination phase: Saturation
% 0.60/0.82  
% 0.60/0.82  % (26862)Memory used [KB]: 1938
% 0.60/0.82  % (26862)Time elapsed: 0.026 s
% 0.60/0.82  % (26862)Instructions burned: 56 (million)
% 0.60/0.82  % (26862)------------------------------
% 0.60/0.82  % (26862)------------------------------
% 0.60/0.83  % (26869)lrs+1011_2:9_sil=2000:lsd=10:newcnf=on:i=117:sd=2:awrs=decay:ss=included:amm=off:ep=R_0 on theBenchmark for (2995ds/117Mi)
% 0.83/0.83  % (26870)dis+1011_11:1_sil=2000:avsq=on:i=143:avsqr=1,16:ep=RS:rawr=on:aac=none:lsd=100:mep=off:fde=none:newcnf=on:bsr=unit_only_0 on theBenchmark for (2995ds/143Mi)
% 0.83/0.83  % (26869)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 0.83/0.83  % (26856)Instruction limit reached!
% 0.83/0.83  % (26856)------------------------------
% 0.83/0.83  % (26856)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.83/0.83  % (26856)Termination reason: Unknown
% 0.83/0.83  % (26856)Termination phase: Saturation
% 0.83/0.83  
% 0.83/0.83  % (26856)Memory used [KB]: 2299
% 0.83/0.83  % (26856)Time elapsed: 0.038 s
% 0.83/0.83  % (26856)Instructions burned: 78 (million)
% 0.83/0.83  % (26856)------------------------------
% 0.83/0.83  % (26856)------------------------------
% 0.83/0.83  % (26870)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 0.83/0.83  % (26865)Instruction limit reached!
% 0.83/0.83  % (26865)------------------------------
% 0.83/0.83  % (26865)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.83/0.83  % (26865)Termination reason: Unknown
% 0.83/0.83  % (26865)Termination phase: Saturation
% 0.83/0.83  
% 0.83/0.83  % (26865)Memory used [KB]: 2011
% 0.83/0.84  % (26865)Time elapsed: 0.027 s
% 0.83/0.84  % (26865)Instructions burned: 52 (million)
% 0.83/0.84  % (26865)------------------------------
% 0.83/0.84  % (26865)------------------------------
% 0.83/0.84  % (26871)lrs+1011_1:2_to=lpo:sil=8000:plsqc=1:plsq=on:plsqr=326,59:sp=weighted_frequency:plsql=on:nwc=10.0:newcnf=on:i=93:awrs=converge:awrsf=200:bd=off:ins=1:rawr=on:alpa=false:avsq=on:avsqr=1,16_0 on theBenchmark for (2995ds/93Mi)
% 0.83/0.84  % (26867)Refutation not found, incomplete strategy% (26867)------------------------------
% 0.83/0.84  % (26867)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.83/0.84  % (26867)Termination reason: Refutation not found, incomplete strategy
% 0.83/0.84  
% 0.83/0.84  % (26867)Memory used [KB]: 1494
% 0.83/0.84  % (26867)Time elapsed: 0.018 s
% 0.83/0.84  % (26867)Instructions burned: 33 (million)
% 0.83/0.84  % (26867)------------------------------
% 0.83/0.84  % (26867)------------------------------
% 0.83/0.84  % (26871)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 0.83/0.84  % (26872)lrs+1666_1:1_sil=4000:sp=occurrence:sos=on:urr=on:newcnf=on:i=62:amm=off:ep=R:erd=off:nm=0:plsq=on:plsqr=14,1_0 on theBenchmark for (2995ds/62Mi)
% 0.83/0.84  % (26873)lrs+21_2461:262144_anc=none:drc=off:sil=2000:sp=occurrence:nwc=6.0:updr=off:st=3.0:i=32:sd=2:afp=4000:erml=3:nm=14:afq=2.0:uhcvi=on:ss=included:er=filter:abs=on:nicw=on:ile=on:sims=off:s2a=on:s2agt=50:s2at=-1.0:plsq=on:plsql=on:plsqc=2:plsqr=1,32:newcnf=on:bd=off:to=lpo_0 on theBenchmark for (2995ds/32Mi)
% 0.83/0.84  % (26872)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 0.83/0.85  % (26873)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 0.83/0.86  % (26873)Instruction limit reached!
% 0.83/0.86  % (26873)------------------------------
% 0.83/0.86  % (26873)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.83/0.86  % (26873)Termination reason: Unknown
% 0.83/0.86  % (26873)Termination phase: Saturation
% 0.83/0.86  
% 0.83/0.86  % (26873)Memory used [KB]: 1414
% 0.83/0.86  % (26873)Time elapsed: 0.017 s
% 0.83/0.86  % (26873)Instructions burned: 32 (million)
% 0.83/0.86  % (26873)------------------------------
% 0.83/0.86  % (26873)------------------------------
% 0.83/0.86  % (26874)dis+1011_1:1_sil=16000:nwc=7.0:s2agt=64:s2a=on:i=1919:ss=axioms:sgt=8:lsd=50:sd=7_0 on theBenchmark for (2994ds/1919Mi)
% 0.93/0.87  % (26871)Instruction limit reached!
% 0.93/0.87  % (26871)------------------------------
% 0.93/0.87  % (26871)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.93/0.87  % (26871)Termination reason: Unknown
% 0.93/0.87  % (26871)Termination phase: Saturation
% 0.93/0.87  
% 0.93/0.87  % (26871)Memory used [KB]: 1734
% 0.93/0.87  % (26871)Time elapsed: 0.035 s
% 0.93/0.87  % (26871)Instructions burned: 95 (million)
% 0.93/0.87  % (26871)------------------------------
% 0.93/0.87  % (26871)------------------------------
% 0.93/0.87  % (26872)Instruction limit reached!
% 0.93/0.87  % (26872)------------------------------
% 0.93/0.87  % (26872)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.93/0.87  % (26872)Termination reason: Unknown
% 0.93/0.87  % (26872)Termination phase: Saturation
% 0.93/0.87  
% 0.93/0.87  % (26872)Memory used [KB]: 2055
% 0.93/0.87  % (26872)Time elapsed: 0.033 s
% 0.93/0.87  % (26872)Instructions burned: 62 (million)
% 0.93/0.87  % (26872)------------------------------
% 0.93/0.87  % (26872)------------------------------
% 0.93/0.87  % (26876)lrs-1011_1:1_sil=2000:sos=on:urr=on:i=53:sd=1:bd=off:ins=3:av=off:ss=axioms:sgt=16:gsp=on:lsd=10_0 on theBenchmark for (2994ds/53Mi)
% 0.93/0.88  % (26875)ott-32_5:1_sil=4000:sp=occurrence:urr=full:rp=on:nwc=5.0:newcnf=on:st=5.0:s2pl=on:i=55:sd=2:ins=2:ss=included:rawr=on:anc=none:sos=on:s2agt=8:spb=intro:ep=RS:avsq=on:avsqr=27,155:lma=on_0 on theBenchmark for (2994ds/55Mi)
% 0.93/0.88  % (26875)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 0.93/0.88  % (26876)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.93/0.89  % (26869)Instruction limit reached!
% 0.93/0.89  % (26869)------------------------------
% 0.93/0.89  % (26869)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.93/0.89  % (26869)Termination reason: Unknown
% 0.93/0.89  % (26869)Termination phase: Saturation
% 0.93/0.89  
% 0.93/0.89  % (26869)Memory used [KB]: 2026
% 0.93/0.89  % (26869)Time elapsed: 0.086 s
% 0.93/0.89  % (26869)Instructions burned: 118 (million)
% 0.93/0.89  % (26869)------------------------------
% 0.93/0.89  % (26869)------------------------------
% 0.93/0.89  % (26875)Instruction limit reached!
% 0.93/0.89  % (26875)------------------------------
% 0.93/0.89  % (26875)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.93/0.89  % (26875)Termination reason: Unknown
% 0.93/0.89  % (26875)Termination phase: Saturation
% 0.93/0.89  
% 0.93/0.89  % (26875)Memory used [KB]: 1920
% 0.93/0.89  % (26875)Time elapsed: 0.017 s
% 0.93/0.89  % (26875)Instructions burned: 57 (million)
% 0.93/0.89  % (26875)------------------------------
% 0.93/0.89  % (26875)------------------------------
% 0.93/0.89  % (26877)lrs+1011_6929:65536_anc=all_dependent:sil=2000:fde=none:plsqc=1:plsq=on:plsqr=19,8:plsql=on:nwc=3.0:i=46:afp=4000:ep=R:nm=3:fsr=off:afr=on:aer=off:gsp=on_0 on theBenchmark for (2994ds/46Mi)
% 0.93/0.89  % (26878)dis+10_3:31_sil=2000:sp=frequency:abs=on:acc=on:lcm=reverse:nwc=3.0:alpa=random:st=3.0:i=102:sd=1:nm=4:ins=1:aer=off:ss=axioms_0 on theBenchmark for (2994ds/102Mi)
% 0.93/0.90  % (26868)Instruction limit reached!
% 0.93/0.90  % (26868)------------------------------
% 0.93/0.90  % (26868)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.93/0.90  % (26868)Termination reason: Unknown
% 0.93/0.90  % (26868)Termination phase: Saturation
% 0.93/0.90  
% 0.93/0.90  % (26868)Memory used [KB]: 3204
% 0.93/0.90  % (26868)Time elapsed: 0.100 s
% 0.93/0.90  % (26868)Instructions burned: 243 (million)
% 0.93/0.90  % (26868)------------------------------
% 0.93/0.90  % (26868)------------------------------
% 0.93/0.90  % (26864)Instruction limit reached!
% 0.93/0.90  % (26864)------------------------------
% 0.93/0.90  % (26864)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.93/0.90  % (26864)Termination reason: Unknown
% 0.93/0.90  % (26864)Termination phase: Saturation
% 0.93/0.90  
% 0.93/0.90  % (26864)Memory used [KB]: 2526
% 0.93/0.90  % (26864)Time elapsed: 0.096 s
% 0.93/0.90  % (26864)Instructions burned: 208 (million)
% 0.93/0.90  % (26864)------------------------------
% 0.93/0.90  % (26864)------------------------------
% 0.93/0.90  % (26876)Instruction limit reached!
% 0.93/0.90  % (26876)------------------------------
% 0.93/0.90  % (26876)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.93/0.90  % (26879)ott+1011_9:29_slsqr=3,2:sil=2000:tgt=ground:lsd=10:lcm=predicate:avsqc=4:slsq=on:avsq=on:i=35:s2at=4.0:add=large:sd=1:avsqr=1,16:aer=off:ss=axioms:sgt=100:rawr=on:s2a=on:sac=on:afp=1:nwc=10.0:nm=64:bd=preordered:abs=on:rnwc=on:er=filter:nicw=on:spb=non_intro:lma=on_0 on theBenchmark for (2994ds/35Mi)
% 0.93/0.90  % (26876)Termination reason: Unknown
% 0.93/0.90  % (26876)Termination phase: Saturation
% 0.93/0.90  
% 0.93/0.90  % (26876)Memory used [KB]: 1896
% 0.93/0.90  % (26876)Time elapsed: 0.029 s
% 0.93/0.90  % (26876)Instructions burned: 55 (million)
% 0.93/0.90  % (26876)------------------------------
% 0.93/0.90  % (26876)------------------------------
% 0.93/0.90  % (26870)Instruction limit reached!
% 0.93/0.90  % (26870)------------------------------
% 0.93/0.90  % (26870)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.93/0.90  % (26870)Termination reason: Unknown
% 0.93/0.90  % (26870)Termination phase: Saturation
% 0.93/0.90  % (26877)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.93/0.90  
% 0.93/0.90  % (26870)Memory used [KB]: 2320
% 0.93/0.90  % (26870)Time elapsed: 0.073 s
% 0.93/0.90  % (26870)Instructions burned: 144 (million)
% 0.93/0.90  % (26870)------------------------------
% 0.93/0.90  % (26870)------------------------------
% 0.93/0.90  % (26880)dis+1003_1:1024_sil=4000:urr=on:newcnf=on:i=87:av=off:fsr=off:bce=on_0 on theBenchmark for (2994ds/87Mi)
% 0.93/0.90  % (26880)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 0.93/0.90  % (26881)dis+1010_12107:524288_anc=none:drc=encompass:sil=2000:bsd=on:rp=on:nwc=10.0:alpa=random:i=109:kws=precedence:awrs=decay:awrsf=2:nm=16:ins=3:rawr=on:s2a=on:s2at=4.5:acc=on:flr=on_0 on theBenchmark for (2994ds/109Mi)
% 0.93/0.91  % (26882)lrs+1002_1:16_sil=2000:sp=occurrence:sos=on:i=161:aac=none:bd=off:ss=included:sd=5:st=2.5:sup=off_0 on theBenchmark for (2994ds/161Mi)
% 0.93/0.91  % (26879)Instruction limit reached!
% 0.93/0.91  % (26879)------------------------------
% 0.93/0.91  % (26879)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.93/0.91  % (26879)Termination reason: Unknown
% 0.93/0.91  % (26879)Termination phase: Saturation
% 0.93/0.91  
% 0.93/0.91  % (26879)Memory used [KB]: 1632
% 0.93/0.91  % (26879)Time elapsed: 0.011 s
% 0.93/0.91  % (26879)Instructions burned: 35 (million)
% 0.93/0.91  % (26879)------------------------------
% 0.93/0.91  % (26879)------------------------------
% 0.93/0.91  % (26883)lrs-1002_2:9_anc=none:sil=2000:plsqc=1:plsq=on:avsql=on:plsqr=2859761,1048576:erd=off:rp=on:nwc=21.7107:newcnf=on:avsq=on:i=69:aac=none:avsqr=6317,1048576:ep=RS:fsr=off:rawr=on:afp=50:afq=2.133940627822616:sac=on_0 on theBenchmark for (2994ds/69Mi)
% 0.93/0.91  % (26883)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 0.93/0.92  % (26877)Instruction limit reached!
% 0.93/0.92  % (26877)------------------------------
% 0.93/0.92  % (26877)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.93/0.92  % (26877)Termination reason: Unknown
% 0.93/0.92  % (26877)Termination phase: Saturation
% 0.93/0.92  
% 0.93/0.92  % (26877)Memory used [KB]: 1684
% 0.93/0.92  % (26877)Time elapsed: 0.026 s
% 0.93/0.92  % (26877)Instructions burned: 47 (million)
% 0.93/0.92  % (26877)------------------------------
% 0.93/0.92  % (26877)------------------------------
% 0.93/0.92  % (26882)Refutation not found, incomplete strategy% (26882)------------------------------
% 0.93/0.92  % (26882)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.93/0.92  % (26882)Termination reason: Refutation not found, incomplete strategy
% 0.93/0.92  
% 0.93/0.92  % (26882)Memory used [KB]: 1530
% 0.93/0.92  % (26882)Time elapsed: 0.015 s
% 0.93/0.92  % (26882)Instructions burned: 32 (million)
% 0.93/0.92  % (26882)------------------------------
% 0.93/0.92  % (26882)------------------------------
% 0.93/0.92  % (26884)lrs+1010_1:512_sil=8000:tgt=ground:spb=units:gs=on:lwlo=on:nicw=on:gsem=on:st=1.5:i=40:nm=21:ss=included:nwc=5.3:afp=4000:afq=1.38:ins=1:bs=unit_only:awrs=converge:awrsf=10:bce=on_0 on theBenchmark for (2994ds/40Mi)
% 0.93/0.92  % (26878)Instruction limit reached!
% 0.93/0.92  % (26878)------------------------------
% 0.93/0.92  % (26878)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.93/0.92  % (26878)Termination reason: Unknown
% 0.93/0.92  % (26878)Termination phase: Saturation
% 0.93/0.92  
% 0.93/0.92  % (26878)Memory used [KB]: 1991
% 0.93/0.92  % (26878)Time elapsed: 0.030 s
% 0.93/0.92  % (26878)Instructions burned: 103 (million)
% 0.93/0.92  % (26878)------------------------------
% 0.93/0.92  % (26878)------------------------------
% 0.93/0.92  % (26886)dis+10_1:4_to=lpo:sil=2000:sos=on:spb=goal:rp=on:sac=on:newcnf=on:i=161:ss=axioms:aac=none_0 on theBenchmark for (2994ds/161Mi)
% 0.93/0.92  % (26885)ott+1011_1:3_drc=off:sil=4000:tgt=ground:fde=unused:plsq=on:sp=unary_first:fd=preordered:nwc=10.0:i=360:ins=1:rawr=on:bd=preordered_0 on theBenchmark for (2994ds/360Mi)
% 0.93/0.93  % (26880)Instruction limit reached!
% 0.93/0.93  % (26880)------------------------------
% 0.93/0.93  % (26880)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.93/0.93  % (26880)Termination reason: Unknown
% 0.93/0.93  % (26880)Termination phase: Saturation
% 0.93/0.93  
% 0.93/0.93  % (26880)Memory used [KB]: 2916
% 0.93/0.93  % (26880)Time elapsed: 0.024 s
% 0.93/0.93  % (26880)Instructions burned: 88 (million)
% 0.93/0.93  % (26880)------------------------------
% 0.93/0.93  % (26880)------------------------------
% 0.93/0.93  % (26886)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 0.93/0.93  % (26887)lrs+1011_1:20_sil=4000:tgt=ground:i=80:sd=1:bd=off:nm=32:av=off:ss=axioms:lsd=60_0 on theBenchmark for (2994ds/80Mi)
% 1.48/0.93  % (26884)Instruction limit reached!
% 1.48/0.93  % (26884)------------------------------
% 1.48/0.93  % (26884)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.48/0.93  % (26884)Termination reason: Unknown
% 1.48/0.93  % (26884)Termination phase: Saturation
% 1.48/0.93  
% 1.48/0.93  % (26884)Memory used [KB]: 1669
% 1.48/0.93  % (26884)Time elapsed: 0.017 s
% 1.48/0.93  % (26884)Instructions burned: 41 (million)
% 1.48/0.93  % (26884)------------------------------
% 1.48/0.93  % (26884)------------------------------
% 1.48/0.94  % (26883)Instruction limit reached!
% 1.48/0.94  % (26883)------------------------------
% 1.48/0.94  % (26883)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.48/0.94  % (26883)Termination reason: Unknown
% 1.48/0.94  % (26883)Termination phase: Saturation
% 1.48/0.94  
% 1.48/0.94  % (26883)Memory used [KB]: 2017
% 1.48/0.94  % (26883)Time elapsed: 0.024 s
% 1.48/0.94  % (26883)Instructions burned: 70 (million)
% 1.48/0.94  % (26883)------------------------------
% 1.48/0.94  % (26883)------------------------------
% 1.48/0.94  % (26888)lrs+11_1:2_slsqr=1,2:sil=2000:sp=const_frequency:kmz=on:newcnf=on:slsq=on:i=37:s2at=1.5:awrs=converge:nm=2:uhcvi=on:ss=axioms:sgt=20:afp=10000:fs=off:fsr=off:bd=off:s2agt=5:fd=off:add=off:erd=off:foolp=on:nwc=10.0:rp=on_0 on theBenchmark for (2994ds/37Mi)
% 1.48/0.94  % (26889)lrs+1011_1:2_drc=encompass:sil=4000:fde=unused:sos=on:sac=on:newcnf=on:i=55:sd=10:bd=off:ins=1:uhcvi=on:ss=axioms:spb=non_intro:st=3.0:erd=off:s2a=on:nwc=3.0_0 on theBenchmark for (2994ds/55Mi)
% 1.48/0.94  % (26888)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 1.48/0.94  % (26889)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 1.48/0.95  % (26881)Instruction limit reached!
% 1.48/0.95  % (26881)------------------------------
% 1.48/0.95  % (26881)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.48/0.95  % (26881)Termination reason: Unknown
% 1.48/0.95  % (26881)Termination phase: Saturation
% 1.48/0.95  
% 1.48/0.95  % (26881)Memory used [KB]: 2362
% 1.48/0.95  % (26881)Time elapsed: 0.043 s
% 1.48/0.95  % (26881)Instructions burned: 109 (million)
% 1.48/0.95  % (26881)------------------------------
% 1.48/0.95  % (26881)------------------------------
% 1.48/0.95  % (26888)Instruction limit reached!
% 1.48/0.95  % (26888)------------------------------
% 1.48/0.95  % (26888)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.48/0.95  % (26888)Termination reason: Unknown
% 1.48/0.95  % (26888)Termination phase: Saturation
% 1.48/0.95  
% 1.48/0.95  % (26888)Memory used [KB]: 1586
% 1.48/0.95  % (26888)Time elapsed: 0.012 s
% 1.48/0.95  % (26888)Instructions burned: 39 (million)
% 1.48/0.95  % (26888)------------------------------
% 1.48/0.95  % (26888)------------------------------
% 1.48/0.95  % (26890)dis-1011_1:32_to=lpo:drc=off:sil=2000:sp=reverse_arity:sos=on:foolp=on:lsd=20:nwc=1.49509792053687:s2agt=30:avsq=on:s2a=on:s2pl=no:i=47:s2at=5.0:avsqr=5593,1048576:nm=0:fsr=off:amm=sco:rawr=on:awrs=converge:awrsf=427:ss=included:sd=1:slsq=on:fd=off_0 on theBenchmark for (2994ds/47Mi)
% 1.48/0.95  % (26891)lrs+10_1:1024_sil=2000:st=2.0:i=32:sd=2:ss=included:ep=R_0 on theBenchmark for (2994ds/32Mi)
% 1.48/0.95  % (26887)Instruction limit reached!
% 1.48/0.95  % (26887)------------------------------
% 1.48/0.95  % (26887)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.48/0.95  % (26887)Termination reason: Unknown
% 1.48/0.95  % (26887)Termination phase: Saturation
% 1.48/0.95  
% 1.48/0.95  % (26887)Memory used [KB]: 1828
% 1.48/0.95  % (26887)Time elapsed: 0.024 s
% 1.48/0.95  % (26887)Instructions burned: 81 (million)
% 1.48/0.95  % (26887)------------------------------
% 1.48/0.95  % (26887)------------------------------
% 1.48/0.95  % (26892)dis+1011_1:1_sil=4000:s2agt=4:slsqc=3:slsq=on:i=132:bd=off:av=off:sup=off:ss=axioms:st=3.0_0 on theBenchmark for (2994ds/132Mi)
% 1.48/0.95  % (26889)Instruction limit reached!
% 1.48/0.95  % (26889)------------------------------
% 1.48/0.95  % (26889)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.48/0.95  % (26889)Termination reason: Unknown
% 1.48/0.95  % (26889)Termination phase: Saturation
% 1.48/0.95  
% 1.48/0.95  % (26889)Memory used [KB]: 1960
% 1.48/0.95  % (26889)Time elapsed: 0.017 s
% 1.48/0.95  % (26889)Instructions burned: 55 (million)
% 1.48/0.95  % (26889)------------------------------
% 1.48/0.95  % (26889)------------------------------
% 1.48/0.96  % (26893)dis-1011_1:1024_sil=2000:fde=unused:sos=on:nwc=10.0:i=54:uhcvi=on:ss=axioms:ep=RS:av=off:sp=occurrence:fsr=off:awrs=decay:awrsf=200_0 on theBenchmark for (2994ds/54Mi)
% 1.48/0.96  % (26891)Instruction limit reached!
% 1.48/0.96  % (26891)------------------------------
% 1.48/0.96  % (26891)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.48/0.96  % (26891)Termination reason: Unknown
% 1.48/0.96  % (26891)Termination phase: Saturation
% 1.48/0.96  
% 1.48/0.96  % (26891)Memory used [KB]: 1492
% 1.48/0.96  % (26891)Time elapsed: 0.010 s
% 1.48/0.96  % (26891)Instructions burned: 33 (million)
% 1.48/0.96  % (26891)------------------------------
% 1.48/0.96  % (26891)------------------------------
% 1.48/0.96  % (26890)Instruction limit reached!
% 1.48/0.96  % (26890)------------------------------
% 1.48/0.96  % (26890)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.48/0.96  % (26890)Termination reason: Unknown
% 1.48/0.96  % (26890)Termination phase: Saturation
% 1.48/0.96  
% 1.48/0.96  % (26890)Memory used [KB]: 1923
% 1.48/0.96  % (26890)Time elapsed: 0.013 s
% 1.48/0.96  % (26890)Instructions burned: 47 (million)
% 1.48/0.96  % (26890)------------------------------
% 1.48/0.96  % (26890)------------------------------
% 1.48/0.96  % (26866)Instruction limit reached!
% 1.48/0.96  % (26866)------------------------------
% 1.48/0.96  % (26866)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.48/0.96  % (26866)Termination reason: Unknown
% 1.48/0.96  % (26866)Termination phase: Saturation
% 1.48/0.96  
% 1.48/0.96  % (26866)Memory used [KB]: 2649
% 1.48/0.96  % (26866)Time elapsed: 0.146 s
% 1.48/0.96  % (26866)Instructions burned: 520 (million)
% 1.48/0.96  % (26866)------------------------------
% 1.48/0.96  % (26866)------------------------------
% 1.48/0.96  % (26894)lrs+1011_1:2_to=lpo:drc=off:sil=2000:sp=const_min:urr=on:lcm=predicate:nwc=16.7073:updr=off:newcnf=on:i=82:av=off:rawr=on:ss=included:st=5.0:erd=off:flr=on_0 on theBenchmark for (2993ds/82Mi)
% 1.48/0.96  % (26895)lrs+11_1:32_sil=2000:sp=occurrence:lsd=20:rp=on:i=119:sd=1:nm=0:av=off:ss=included:nwc=10.0:flr=on_0 on theBenchmark for (2993ds/119Mi)
% 1.48/0.96  % (26893)Refutation not found, incomplete strategy% (26893)------------------------------
% 1.48/0.96  % (26893)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.48/0.96  % (26893)Termination reason: Refutation not found, incomplete strategy
% 1.48/0.96  
% 1.48/0.96  % (26893)Memory used [KB]: 1376
% 1.48/0.96  % (26893)Time elapsed: 0.008 s
% 1.48/0.96  % (26893)Instructions burned: 24 (million)
% 1.48/0.96  % (26893)------------------------------
% 1.48/0.96  % (26893)------------------------------
% 1.82/0.96  % (26894)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 1.82/0.96  % (26896)ott+1002_2835555:1048576_to=lpo:sil=2000:sos=on:fs=off:nwc=10.3801:avsqc=3:updr=off:avsq=on:st=2:s2a=on:i=177:s2at=3:afp=10000:aac=none:avsqr=13357983,1048576:awrs=converge:awrsf=460:bd=off:nm=13:ins=2:fsr=off:amm=sco:afq=1.16719:ss=axioms:rawr=on:fd=off_0 on theBenchmark for (2993ds/177Mi)
% 1.82/0.97  % (26897)lrs+1002_263:262144_sfv=off:to=lpo:drc=encompass:sil=2000:tgt=full:fde=none:bsd=on:sp=const_frequency:spb=units:fd=preordered:nwc=12.504039574721643:lwlo=on:i=117:awrs=converge:awrsf=1360:bsdmm=3:bd=off:nm=11:fsd=on:amm=off:uhcvi=on:afr=on:rawr=on:fsdmm=1:updr=off:sac=on:fdi=16_0 on theBenchmark for (2993ds/117Mi)
% 1.82/0.98  26897 Aborted by signal SIGSEGV on /export/starexec/sandbox/benchmark/theBenchmark.p
% 1.82/0.98  % (26897)------------------------------
% 1.82/0.98  % (26897)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.82/0.98  % (26897)Termination reason: Unknown
% 1.82/0.98  % (26897)Termination phase: Saturation
% 1.82/0.98  
% 1.82/0.98  % (26897)Memory used [KB]: 1649
% 1.82/0.98  % (26897)Time elapsed: 0.013 s
% 1.82/0.98  % (26897)Instructions burned: 51 (million)
% 1.82/0.98  % (26897)------------------------------
% 1.82/0.98  % (26897)------------------------------
% 1.82/0.98  Version : Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.82/0.98  ???
% 1.82/0.98   ???
% 1.82/0.98    ???
% 1.82/0.98     ???
% 1.82/0.98      ???
% 1.82/0.98       ???
% 1.82/0.98        ???
% 1.82/0.98         ???
% 1.82/0.98          ???
% 1.82/0.98           ???
% 1.82/0.98            ???
% 1.82/0.98             ???
% 1.82/0.98              ???
% 1.82/0.98               ???
% 1.82/0.98                ???
% 1.82/0.98                 ???
% 1.82/0.98                  ???
% 1.82/0.98                   ???
% 1.82/0.98                    ???
% 1.82/0.98                     ???
% 1.82/0.98                      ???
% 1.82/0.98                       ???
% 1.82/0.98                        ???
% 1.82/0.98                         ???
% 1.82/0.98                          ???
% 1.82/0.98                           ???
% 1.82/0.98                            ???
% 1.82/0.98                             ???
% 1.82/0.98                              ???
% 1.82/0.98  % (26898)dis+1011_1:128_sil=2000:plsq=on:sp=frequency:plsql=on:nicw=on:i=49:kws=precedence:bd=off:fsr=off:ss=axioms:sgt=64:sd=3_0 on theBenchmark for (2993ds/49Mi)
% 1.82/0.98  % (26894)Instruction limit reached!
% 1.82/0.98  % (26894)------------------------------
% 1.82/0.98  % (26894)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.82/0.98  % (26894)Termination reason: Unknown
% 1.82/0.98  % (26894)Termination phase: Saturation
% 1.82/0.98  
% 1.82/0.98  % (26894)Memory used [KB]: 1907
% 1.82/0.98  % (26894)Time elapsed: 0.023 s
% 1.82/0.98  % (26894)Instructions burned: 82 (million)
% 1.82/0.98  % (26894)------------------------------
% 1.82/0.98  % (26894)------------------------------
% 1.82/0.99  % (26886)Instruction limit reached!
% 1.82/0.99  % (26886)------------------------------
% 1.82/0.99  % (26886)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.82/0.99  % (26886)Termination reason: Unknown
% 1.82/0.99  % (26886)Termination phase: Saturation
% 1.82/0.99  
% 1.82/0.99  % (26886)Memory used [KB]: 2550
% 1.82/0.99  % (26886)Time elapsed: 0.063 s
% 1.82/0.99  % (26886)Instructions burned: 161 (million)
% 1.82/0.99  % (26886)------------------------------
% 1.82/0.99  % (26886)------------------------------
% 1.82/0.99  % (26899)lrs-1011_8:1_sil=2000:spb=goal:urr=on:sac=on:i=51:afp=10000:fsr=off:ss=axioms:avsq=on:avsqr=17819,524288:bd=off:bsd=on:fd=off:sims=off:rawr=on:alpa=true:bsr=on:aer=off_0 on theBenchmark for (2993ds/51Mi)
% 1.82/0.99  % (26900)lrs+1011_1:1024_sil=8000:sp=unary_first:nwc=10.0:st=3.0:s2a=on:i=149:s2at=5.0:awrs=converge:awrsf=390:ep=R:av=off:ss=axioms:s2agt=32_0 on theBenchmark for (2993ds/149Mi)
% 1.82/0.99  % (26892)Instruction limit reached!
% 1.82/0.99  % (26892)------------------------------
% 1.82/0.99  % (26892)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.82/0.99  % (26892)Termination reason: Unknown
% 1.82/0.99  % (26892)Termination phase: Saturation
% 1.82/0.99  
% 1.82/0.99  % (26892)Memory used [KB]: 1916
% 1.82/0.99  % (26892)Time elapsed: 0.041 s
% 1.82/0.99  % (26892)Instructions burned: 134 (million)
% 1.82/0.99  % (26892)------------------------------
% 1.82/0.99  % (26892)------------------------------
% 1.82/0.99  % (26895)Instruction limit reached!
% 1.82/0.99  % (26895)------------------------------
% 1.82/0.99  % (26895)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.82/0.99  % (26895)Termination reason: Unknown
% 1.82/0.99  % (26895)Termination phase: Saturation
% 1.82/0.99  
% 1.82/0.99  % (26895)Memory used [KB]: 2548
% 1.82/0.99  % (26895)Time elapsed: 0.033 s
% 1.82/0.99  % (26895)Instructions burned: 120 (million)
% 1.82/0.99  % (26895)------------------------------
% 1.82/0.99  % (26895)------------------------------
% 1.82/1.00  % (26901)lrs+11_10:1_to=lpo:drc=off:sil=4000:sp=const_min:fd=preordered:rp=on:st=3.0:s2a=on:i=56:s2at=2.0:ss=axioms:er=known:sup=off:sd=1_0 on theBenchmark for (2993ds/56Mi)
% 1.82/1.00  % (26902)lrs+1011_4:1_bsr=on:sil=32000:sos=all:urr=on:br=off:s2a=on:i=289:s2at=2.0:bd=off:gsp=on:ss=axioms:sgt=8:sd=1:fsr=off_0 on theBenchmark for (2993ds/289Mi)
% 1.82/1.00  % (26898)Instruction limit reached!
% 1.82/1.00  % (26898)------------------------------
% 1.82/1.00  % (26898)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.82/1.00  % (26898)Termination reason: Unknown
% 1.82/1.00  % (26898)Termination phase: Saturation
% 1.82/1.00  
% 1.82/1.00  % (26898)Memory used [KB]: 1627
% 1.82/1.00  % (26898)Time elapsed: 0.017 s
% 1.82/1.00  % (26898)Instructions burned: 50 (million)
% 1.82/1.00  % (26898)------------------------------
% 1.82/1.00  % (26898)------------------------------
% 1.82/1.00  % (26903)ott-1011_16:1_sil=2000:sp=const_max:urr=on:lsd=20:st=3.0:i=206:ss=axioms:gsp=on:rp=on:sos=on:fd=off:aac=none_0 on theBenchmark for (2993ds/206Mi)
% 1.82/1.00  % (26902)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 1.82/1.00  % (26899)Instruction limit reached!
% 1.82/1.00  % (26899)------------------------------
% 1.82/1.00  % (26899)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.82/1.00  % (26899)Termination reason: Unknown
% 1.82/1.00  % (26899)Termination phase: Saturation
% 1.82/1.00  
% 1.82/1.00  % (26899)Memory used [KB]: 1831
% 1.82/1.00  % (26899)Time elapsed: 0.018 s
% 1.82/1.00  % (26899)Instructions burned: 51 (million)
% 1.82/1.00  % (26899)------------------------------
% 1.82/1.00  % (26899)------------------------------
% 1.82/1.01  % (26903)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 1.82/1.01  % (26904)ott+1004_1:2_bsr=unit_only:slsqr=1,8:to=lpo:sil=2000:plsqc=2:plsq=on:sp=reverse_frequency:acc=on:nwc=6.4:slsq=on:st=2.0:i=50:s2at=3.0:bd=off:ins=4:ss=axioms:sgt=10:plsql=on:rawr=on:aer=off:slsqc=2:afp=4000:afq=2.0:bce=on:gs=on:lma=on:br=off:gsaa=full_model:add=off_0 on theBenchmark for (2993ds/50Mi)
% 1.82/1.01  % (26896)Instruction limit reached!
% 1.82/1.01  % (26896)------------------------------
% 1.82/1.01  % (26896)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.82/1.01  % (26896)Termination reason: Unknown
% 1.82/1.01  % (26896)Termination phase: Saturation
% 1.82/1.01  
% 1.82/1.01  % (26896)Memory used [KB]: 2423
% 1.82/1.01  % (26896)Time elapsed: 0.046 s
% 1.82/1.01  % (26896)Instructions burned: 178 (million)
% 1.82/1.01  % (26896)------------------------------
% 1.82/1.01  % (26896)------------------------------
% 1.82/1.01  % (26901)Instruction limit reached!
% 1.82/1.01  % (26901)------------------------------
% 1.82/1.01  % (26901)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.82/1.01  % (26901)Termination reason: Unknown
% 1.82/1.01  % (26901)Termination phase: Saturation
% 1.82/1.01  
% 1.82/1.01  % (26901)Memory used [KB]: 2077
% 1.82/1.01  % (26901)Time elapsed: 0.017 s
% 1.82/1.01  % (26905)lrs+1011_1:1_to=lpo:drc=off:sil=2000:tgt=full:i=1483:fd=preordered_0 on theBenchmark for (2993ds/1483Mi)
% 1.82/1.01  % (26901)Instructions burned: 59 (million)
% 1.82/1.01  % (26901)------------------------------
% 1.82/1.01  % (26901)------------------------------
% 1.82/1.01  % (26885)Instruction limit reached!
% 1.82/1.01  % (26885)------------------------------
% 1.82/1.01  % (26885)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.82/1.01  % (26885)Termination reason: Unknown
% 1.82/1.01  % (26885)Termination phase: Saturation
% 1.82/1.01  
% 1.82/1.01  % (26885)Memory used [KB]: 2646
% 1.82/1.01  % (26885)Time elapsed: 0.090 s
% 1.82/1.01  % (26885)Instructions burned: 363 (million)
% 1.82/1.01  % (26885)------------------------------
% 1.82/1.01  % (26885)------------------------------
% 1.82/1.01  % (26906)dis+1010_1:3_sil=2000:tgt=ground:sp=const_max:nwc=5.0:s2a=on:i=67:nm=16:av=off:bd=off_0 on theBenchmark for (2993ds/67Mi)
% 1.82/1.02  % (26907)lrs+1011_1:1_sil=64000:tgt=full:plsqc=1:plsq=on:plsqr=32,1:sp=occurrence:sos=on:lsd=20:st=5.0:i=67:sd=2:nm=4:av=off:fsr=off:ss=axioms:er=tagged:gs=on:sgt=8:nwc=3.0:bd=off_0 on theBenchmark for (2993ds/67Mi)
% 1.82/1.02  % (26904)Instruction limit reached!
% 1.82/1.02  % (26904)------------------------------
% 1.82/1.02  % (26904)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.82/1.02  % (26904)Termination reason: Unknown
% 1.82/1.02  % (26904)Termination phase: Saturation
% 1.82/1.02  
% 1.82/1.02  % (26904)Memory used [KB]: 1593
% 1.82/1.02  % (26904)Time elapsed: 0.015 s
% 1.82/1.02  % (26904)Instructions burned: 50 (million)
% 1.82/1.02  % (26904)------------------------------
% 1.82/1.02  % (26904)------------------------------
% 1.82/1.02  % (26908)dis+1002_1:1024_sil=2000:sac=on:slsq=on:i=52:nm=16:sfv=off:slsqc=1:urr=ec_only:bd=off_0 on theBenchmark for (2993ds/52Mi)
% 2.20/1.03  % (26907)Refutation not found, incomplete strategy% (26907)------------------------------
% 2.20/1.03  % (26907)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 2.20/1.03  % (26907)Termination reason: Refutation not found, incomplete strategy
% 2.20/1.03  
% 2.20/1.03  % (26907)Memory used [KB]: 1656
% 2.20/1.03  % (26907)Time elapsed: 0.015 s
% 2.20/1.03  % (26907)Instructions burned: 56 (million)
% 2.20/1.03  % (26907)------------------------------
% 2.20/1.03  % (26907)------------------------------
% 2.20/1.03  % (26909)lrs+1010_1:1_to=lpo:sil=2000:plsq=on:plsqr=32,1:sos=on:i=366:sd=2:ss=axioms_0 on theBenchmark for (2993ds/366Mi)
% 2.20/1.03  % (26906)Instruction limit reached!
% 2.20/1.03  % (26906)------------------------------
% 2.20/1.03  % (26906)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 2.20/1.03  % (26906)Termination reason: Unknown
% 2.20/1.03  % (26906)Termination phase: Saturation
% 2.20/1.03  
% 2.20/1.03  % (26906)Memory used [KB]: 1606
% 2.20/1.03  % (26906)Time elapsed: 0.020 s
% 2.20/1.03  % (26906)Instructions burned: 67 (million)
% 2.20/1.03  % (26906)------------------------------
% 2.20/1.03  % (26906)------------------------------
% 2.20/1.04  % (26910)lrs+1011_4:1_to=lpo:drc=off:sil=8000:sp=frequency:abs=on:urr=on:lsd=10:nwc=5.0:s2agt=4:newcnf=on:st=5.0:s2a=on:i=863:ss=axioms:aac=none:br=off:bd=preordered_0 on theBenchmark for (2993ds/863Mi)
% 2.20/1.04  % (26900)Instruction limit reached!
% 2.20/1.04  % (26900)------------------------------
% 2.20/1.04  % (26900)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 2.20/1.04  % (26900)Termination reason: Unknown
% 2.20/1.04  % (26900)Termination phase: Saturation
% 2.20/1.04  
% 2.20/1.04  % (26900)Memory used [KB]: 2070
% 2.20/1.04  % (26900)Time elapsed: 0.047 s
% 2.20/1.04  % (26900)Instructions burned: 151 (million)
% 2.20/1.04  % (26900)------------------------------
% 2.20/1.04  % (26900)------------------------------
% 2.20/1.04  % (26911)lrs+1011_1:1_sil=16000:fde=unused:plsqc=1:plsq=on:plsqr=32,1:sos=on:nwc=10.0:i=163:kws=frequency:nm=2:lsd=1:bd=off_0 on theBenchmark for (2993ds/163Mi)
% 2.20/1.04  % (26908)Instruction limit reached!
% 2.20/1.04  % (26908)------------------------------
% 2.20/1.04  % (26908)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 2.20/1.04  % (26908)Termination reason: Unknown
% 2.20/1.04  % (26908)Termination phase: Saturation
% 2.20/1.04  
% 2.20/1.04  % (26908)Memory used [KB]: 1602
% 2.20/1.04  % (26908)Time elapsed: 0.039 s
% 2.20/1.04  % (26908)Instructions burned: 54 (million)
% 2.20/1.04  % (26908)------------------------------
% 2.20/1.04  % (26908)------------------------------
% 2.20/1.04  % (26910)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 2.20/1.04  % (26912)lrs+33_1:1_sil=4000:sp=reverse_frequency:sos=all:i=77:sd=2:bd=off:nm=2:av=off:fsr=off:ss=axioms:sgt=10:rawr=on:sup=off:to=lpo:fs=off_0 on theBenchmark for (2993ds/77Mi)
% 2.20/1.05  % (26912)Refutation not found, incomplete strategy% (26912)------------------------------
% 2.20/1.05  % (26912)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 2.20/1.05  % (26912)Termination reason: Refutation not found, incomplete strategy
% 2.20/1.05  
% 2.20/1.05  % (26912)Memory used [KB]: 1436
% 2.20/1.05  % (26912)Time elapsed: 0.010 s
% 2.20/1.05  % (26912)Instructions burned: 34 (million)
% 2.20/1.05  % (26912)------------------------------
% 2.20/1.05  % (26912)------------------------------
% 2.20/1.05  % (26903)Instruction limit reached!
% 2.20/1.05  % (26903)------------------------------
% 2.20/1.05  % (26903)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 2.20/1.05  % (26903)Termination reason: Unknown
% 2.20/1.05  % (26903)Termination phase: Saturation
% 2.20/1.05  
% 2.20/1.05  % (26903)Memory used [KB]: 3643
% 2.20/1.05  % (26903)Time elapsed: 0.053 s
% 2.20/1.05  % (26903)Instructions burned: 208 (million)
% 2.20/1.05  % (26903)------------------------------
% 2.20/1.05  % (26903)------------------------------
% 2.20/1.05  % (26913)lrs-1010_1:8_sil=2000:sos=on:i=1548:sd=1:ins=3:ss=included_0 on theBenchmark for (2992ds/1548Mi)
% 2.20/1.06  % (26914)lrs+1010_974213:1048576_nwc=9.0:s2a=on:i=76:bd=off:lwlo=on:fd=off:sil=256000:s2agt=10:sims=off:nm=9:sp=const_min:rp=on:er=known:cond=fast:bce=on:abs=on:irw=on:amm=sco:afp=2000:updr=off:add=off:to=lpo:awrs=decay:awrsf=260:rawr=on:afq=2.0:uhcvi=on_0 on theBenchmark for (2992ds/76Mi)
% 2.80/1.08  % (26911)Instruction limit reached!
% 2.80/1.08  % (26911)------------------------------
% 2.80/1.08  % (26911)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 2.80/1.08  % (26911)Termination reason: Unknown
% 2.80/1.08  % (26911)Termination phase: Saturation
% 2.80/1.08  
% 2.80/1.08  % (26911)Memory used [KB]: 3005
% 2.80/1.08  % (26911)Time elapsed: 0.041 s
% 2.80/1.08  % (26911)Instructions burned: 165 (million)
% 2.80/1.08  % (26911)------------------------------
% 2.80/1.08  % (26911)------------------------------
% 2.80/1.08  % (26915)dis+1010_111129:1048576_sfv=off:drc=encompass:sil=2000:tgt=full:sp=reverse_arity:spb=goal:rnwc=on:fd=preordered:rp=on:nwc=6.5667:i=1376:kws=arity_squared:bd=off:nm=0:uhcvi=on:rawr=on:av=off:erd=off:cond=on:lcm=reverse_0 on theBenchmark for (2992ds/1376Mi)
% 2.80/1.08  % (26914)Instruction limit reached!
% 2.80/1.08  % (26914)------------------------------
% 2.80/1.08  % (26914)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 2.80/1.08  % (26914)Termination reason: Unknown
% 2.80/1.08  % (26914)Termination phase: Saturation
% 2.80/1.08  
% 2.80/1.08  % (26914)Memory used [KB]: 1915
% 2.80/1.08  % (26914)Time elapsed: 0.029 s
% 2.80/1.08  % (26914)Instructions burned: 79 (million)
% 2.80/1.08  % (26914)------------------------------
% 2.80/1.08  % (26914)------------------------------
% 2.80/1.09  % (26916)lrs-1002_3:2_sil=2000:sos=on:fd=off:nwc=10.0:flr=on:i=117:nm=16:fsr=off:sup=off:ss=axioms:fs=off:bd=off:fde=none:erd=off_0 on theBenchmark for (2992ds/117Mi)
% 2.80/1.09  % (26916)Refutation not found, incomplete strategy% (26916)------------------------------
% 2.80/1.09  % (26916)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 2.80/1.09  % (26916)Termination reason: Refutation not found, incomplete strategy
% 2.80/1.09  
% 2.80/1.09  % (26916)Memory used [KB]: 1378
% 2.80/1.09  % (26916)Time elapsed: 0.005 s
% 2.80/1.09  % (26916)Instructions burned: 15 (million)
% 2.80/1.09  % (26916)------------------------------
% 2.80/1.09  % (26916)------------------------------
% 2.80/1.09  % (26917)ott+1011_47:51_anc=all_dependent:slsqr=853,231:sil=4000:sp=reverse_frequency:foolp=on:spb=non_intro:abs=on:s2agt=50:slsqc=1:slsq=on:st=4.0:i=59:s2at=1.5:sd=7:kws=inv_frequency:afp=2000:nm=14:ins=2:afq=1.2:uhcvi=on:afr=on:gsp=on:ss=axioms:sgt=100:rawr=on:tgt=ground:awrs=converge:awrsf=390:bs=unit_only:add=off:flr=on:plsq=on:plsqc=1:plsqr=6705511,1048576:bd=preordered:newcnf=on:nwc=5.0_0 on theBenchmark for (2992ds/59Mi)
% 2.80/1.10  % (26917)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 2.80/1.10  % (26917)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 2.80/1.11  % (26917)Instruction limit reached!
% 2.80/1.11  % (26917)------------------------------
% 2.80/1.11  % (26917)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 2.80/1.11  % (26917)Termination reason: Unknown
% 2.80/1.11  % (26917)Termination phase: Saturation
% 2.80/1.11  
% 2.80/1.11  % (26917)Memory used [KB]: 1722
% 2.80/1.11  % (26917)Time elapsed: 0.016 s
% 2.80/1.11  % (26917)Instructions burned: 59 (million)
% 2.80/1.11  % (26917)------------------------------
% 2.80/1.11  % (26917)------------------------------
% 2.80/1.11  % (26902)Instruction limit reached!
% 2.80/1.11  % (26902)------------------------------
% 2.80/1.11  % (26902)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 2.80/1.11  % (26902)Termination reason: Unknown
% 2.80/1.11  % (26902)Termination phase: Saturation
% 2.80/1.11  
% 2.80/1.11  % (26902)Memory used [KB]: 3604
% 2.80/1.11  % (26902)Time elapsed: 0.112 s
% 2.80/1.11  % (26902)Instructions burned: 290 (million)
% 2.80/1.11  % (26902)------------------------------
% 2.80/1.11  % (26902)------------------------------
% 2.80/1.11  % (26918)lrs+1002_1:1_sfv=off:drc=encompass:sil=2000:fde=unused:sp=frequency:nwc=10.0:flr=on:st=1.5:i=151:bd=off:nm=0:ins=4:fsr=off:fsd=on:ss=axioms:s2a=on:s2agt=32:to=lpo:aac=none:sims=off_0 on theBenchmark for (2992ds/151Mi)
% 2.80/1.11  % (26919)lrs+11_1:1_sos=on:urr=on:s2a=on:i=260:sd=1:aac=none:ss=axioms:gsp=on:sil=128000:nm=3:bce=on:fd=preordered:alpa=true:etr=on:bd=off:lcm=predicate_0 on theBenchmark for (2992ds/260Mi)
% 2.80/1.12  % (26919)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 3.26/1.14  % (26918)Instruction limit reached!
% 3.26/1.14  % (26918)------------------------------
% 3.26/1.14  % (26918)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 3.26/1.14  % (26918)Termination reason: Unknown
% 3.26/1.14  % (26918)Termination phase: Saturation
% 3.26/1.14  
% 3.26/1.14  % (26918)Memory used [KB]: 1806
% 3.26/1.14  % (26918)Time elapsed: 0.031 s
% 3.26/1.14  % (26918)Instructions burned: 154 (million)
% 3.26/1.14  % (26918)------------------------------
% 3.26/1.14  % (26918)------------------------------
% 3.26/1.14  % (26920)dis+1010_1:1_drc=off:sil=32000:rp=on:cond=fast:i=1797:av=off:newcnf=on:bd=off:sfv=off:plsq=on:plsqr=1,32:erd=off_0 on theBenchmark for (2992ds/1797Mi)
% 3.26/1.14  % (26920)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 3.26/1.16  % (26909)Instruction limit reached!
% 3.26/1.16  % (26909)------------------------------
% 3.26/1.16  % (26909)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 3.26/1.16  % (26909)Termination reason: Unknown
% 3.26/1.16  % (26909)Termination phase: Saturation
% 3.26/1.16  
% 3.26/1.16  % (26909)Memory used [KB]: 5489
% 3.26/1.16  % (26909)Time elapsed: 0.151 s
% 3.26/1.16  % (26909)Instructions burned: 366 (million)
% 3.26/1.16  % (26909)------------------------------
% 3.26/1.16  % (26909)------------------------------
% 3.26/1.17  % (26921)lrs-1010_1:8_sil=2000:spb=intro:acc=on:rp=on:i=200:sd=1:bd=off:uhcvi=on:ss=axioms:sgt=32:rawr=on:erd=off:alpa=true:anc=none:afp=2000_0 on theBenchmark for (2991ds/200Mi)
% 3.47/1.22  % (26919)Instruction limit reached!
% 3.47/1.22  % (26919)------------------------------
% 3.47/1.22  % (26919)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 3.47/1.22  % (26919)Termination reason: Unknown
% 3.47/1.22  % (26919)Termination phase: Saturation
% 3.47/1.22  
% 3.47/1.22  % (26919)Memory used [KB]: 3556
% 3.47/1.22  % (26919)Time elapsed: 0.104 s
% 3.47/1.22  % (26919)Instructions burned: 261 (million)
% 3.47/1.22  % (26919)------------------------------
% 3.47/1.22  % (26919)------------------------------
% 3.47/1.22  % (26922)lrs+1002_1:8_sil=4000:sos=on:nicw=on:st=2.5:i=356:ss=included:sd=7:ep=RS:erd=off_0 on theBenchmark for (2991ds/356Mi)
% 3.47/1.22  % (26910)Instruction limit reached!
% 3.47/1.22  % (26910)------------------------------
% 3.47/1.22  % (26910)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 3.47/1.22  % (26910)Termination reason: Unknown
% 3.47/1.22  % (26910)Termination phase: Saturation
% 3.47/1.22  
% 3.47/1.22  % (26910)Memory used [KB]: 3046
% 3.47/1.22  % (26910)Time elapsed: 0.179 s
% 3.47/1.22  % (26910)Instructions burned: 863 (million)
% 3.47/1.22  % (26910)------------------------------
% 3.47/1.22  % (26910)------------------------------
% 3.47/1.23  % (26923)lrs+1011_1:4_bsr=unit_only:to=lpo:sil=2000:plsqc=4:plsq=on:sp=occurrence:plsql=on:alpa=false:i=75:afp=10:afq=2.0:ss=axioms:rawr=on:fd=off_0 on theBenchmark for (2991ds/75Mi)
% 3.79/1.23  % (26922)Refutation not found, incomplete strategy% (26922)------------------------------
% 3.79/1.23  % (26922)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 3.79/1.23  % (26922)Termination reason: Refutation not found, incomplete strategy
% 3.79/1.23  
% 3.79/1.23  % (26922)Memory used [KB]: 1490
% 3.79/1.23  % (26922)Time elapsed: 0.016 s
% 3.79/1.23  % (26922)Instructions burned: 34 (million)
% 3.79/1.23  % (26922)------------------------------
% 3.79/1.23  % (26922)------------------------------
% 3.79/1.24  % (26924)dis+1011_13623:1048576_drc=off:sil=2000:fde=unused:bsd=on:sp=const_min:br=off:fd=preordered:gs=on:nwc=17.1261:gsem=off:i=578:kws=inv_frequency:nm=4:rawr=on:bd=off:fsr=off:bsdmm=1:av=off_0 on theBenchmark for (2991ds/578Mi)
% 3.79/1.25  % (26923)Instruction limit reached!
% 3.79/1.25  % (26923)------------------------------
% 3.79/1.25  % (26923)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 3.79/1.25  % (26923)Termination reason: Unknown
% 3.79/1.25  % (26923)Termination phase: Saturation
% 3.79/1.25  
% 3.79/1.25  % (26923)Memory used [KB]: 2076
% 3.79/1.25  % (26923)Time elapsed: 0.022 s
% 3.79/1.25  % (26923)Instructions burned: 75 (million)
% 3.79/1.25  % (26923)------------------------------
% 3.79/1.25  % (26923)------------------------------
% 3.79/1.25  % (26925)ott-1011_3:2_to=lpo:drc=off:sil=2000:sims=off:sos=on:lma=on:spb=goal_then_units:lcm=predicate:fd=preordered:rp=on:newcnf=on:avsq=on:i=251:ins=1:fsr=off:avsqc=4:aac=none:plsq=on:plsqc=1:plsqr=32,1:fs=off_0 on theBenchmark for (2991ds/251Mi)
% 3.79/1.25  % (26925)WARNING: Not using newCnf currently not compatible with polymorphic/higher-order inputs.
% 3.89/1.27  % (26921)Instruction limit reached!
% 3.89/1.27  % (26921)------------------------------
% 3.89/1.27  % (26921)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 3.89/1.27  % (26921)Termination reason: Unknown
% 3.89/1.27  % (26921)Termination phase: Saturation
% 3.89/1.27  
% 3.89/1.27  % (26921)Memory used [KB]: 2484
% 3.89/1.27  % (26921)Time elapsed: 0.101 s
% 3.89/1.27  % (26921)Instructions burned: 201 (million)
% 3.89/1.27  % (26921)------------------------------
% 3.89/1.27  % (26921)------------------------------
% 3.89/1.28  % (26926)dis+1010_1:1_sil=2000:tgt=full:rp=on:gs=on:nwc=5.0:i=93:abs=on:sos=on_0 on theBenchmark for (2990ds/93Mi)
% 3.89/1.28  % (26913)First to succeed.
% 3.89/1.30  % (26913)Solution written to "/export/starexec/sandbox/tmp/vampire-proof-26853"
% 3.89/1.30  % (26913)Refutation found. Thanks to Tanya!
% 3.89/1.30  % SZS status Theorem for theBenchmark
% 3.89/1.30  % SZS output start Proof for theBenchmark
% See solution above
% 3.89/1.30  % (26913)------------------------------
% 3.89/1.30  % (26913)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 3.89/1.30  % (26913)Termination reason: Refutation
% 3.89/1.30  
% 3.89/1.30  % (26913)Memory used [KB]: 3620
% 3.89/1.30  % (26913)Time elapsed: 0.242 s
% 3.89/1.30  % (26913)Instructions burned: 884 (million)
% 3.89/1.30  % (26853)Success in time 0.946 s
% 3.89/1.30  % Vampire---4.8 exiting
%------------------------------------------------------------------------------