↑ Up

Vampire---5.0.1.THM-Ref.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Vampire---5.0.1
% Problem  : COM091_5 : TPTP v9.3.1. Released v6.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_vampire /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM

% Computer : n007.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8046.5625MB
% OS       : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Tue Sep 29 09:39:32 AM UTC 2026

% Result   : Theorem 44.17s 7.13s
% Output   : Refutation 45.06s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   30
%            Number of leaves      :   16
% Syntax   : Number of formulae    :   96 (  41 unt;   0 typ;   2 def)
%            Number of atoms       :  166 (  55 equ)
%            Maximal formula atoms :    4 (   1 avg)
%            Number of connectives :  140 (  70   ~;  60   |;   5   &)
%                                         (   4 <=>;   1  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    8 (   4 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  :    0 (   0   >;   0   *;   0   +;   0  <<)
%            Number of predicates  :   16 (  14 usr;   2 prp; 0-3 aty)
%            Number of functors    :  101 ( 101 usr;   8 con; 0-7 aty)
%            Number of variables   :  196 (   0 sgn 191   !;   5   ?; 196   :)

% 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(f1,axiom,
    lbounds(as) != nil(product_prod(int,list(int))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_0__096lbounds_Aas_A_126_061_A_091_093_096) ).

tff(f3,axiom,
    ! [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))
    <=> ( X1 = bot_bot(fun(X0,bool)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_2_all__not__in__conv) ).

tff(f17,axiom,
    ! [X0: $tType,X1: list(X0)] :
      ( ( set(X0,X1) = bot_bot(fun(X0,bool)) )
    <=> ( X1 = nil(X0) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_16_set__empty) ).

tff(f48,axiom,
    ! [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))
     => ( X1 = bot_bot(fun(X0,bool)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_47_equals0I) ).

tff(f50,axiom,
    ! [X0: $tType,X1: $tType,X2: product_prod(X0,X1)] :
      ~ ! [X3: X0,X4: X1] : ( X2 != aa(X1,product_prod(X0,X1),aa(X0,fun(X1,product_prod(X0,X1)),product_Pair(X0,X1),X3),X4) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_49_prod_Oexhaust) ).

tff(f54,axiom,
    ! [X0: $tType,X1: X0] :
      ( pp(aa(X0,bool,bot_bot(fun(X0,bool)),X1))
    <=> pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool)))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_53_bot__empty__eq) ).

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

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

tff(f120,axiom,
    ! [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)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_COMBB_1_1_U) ).

tff(f121,axiom,
    ! [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) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_COMBC_1_1_U) ).

tff(f123,axiom,
    ! [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)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_COMBS_1_1_U) ).

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

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

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/sandbox2/benchmark/theBenchmark.p',conj_0) ).

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,[status(cth)],[f134]) ).

tff(f136,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(f162,plain,
    ! [X0: $tType,X1: fun(X0,bool)] :
      ( ( X1 = bot_bot(fun(X0,bool)) )
      | ? [X2: X0] : pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X2),X1)) ),
    inference(ennf_transformation,[],[f48]) ).

tff(f163,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,[],[f50]) ).

tff(f205,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 ) )
      & ( ( X1 = bot_bot(fun(X0,bool)) )
        | ? [X2: X0] : pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X2),X1)) ) ),
    inference(nnf_transformation,[],[f3]) ).

tff(f206,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 ) )
      & ( ( X1 = bot_bot(fun(X0,bool)) )
        | ? [X3: X0] : pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X3),X1)) ) ),
    inference(rectify,[],[f205]) ).

tff(f207,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 ) )
      & ( ( X1 = bot_bot(fun(X0,bool)) )
        | pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),sK0(X0,X1)),X1)) ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK0]),skolemize(X3,sK0(X0,X1))],[f206]) ).

tff(f219,plain,
    ! [X0: $tType,X1: list(X0)] :
      ( ( ( set(X0,X1) = bot_bot(fun(X0,bool)) )
        | ( nil(X0) != X1 ) )
      & ( ( X1 = nil(X0) )
        | ( bot_bot(fun(X0,bool)) != set(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f17]) ).

tff(f236,plain,
    ! [X0: $tType,X1: fun(X0,bool)] :
      ( ( X1 = bot_bot(fun(X0,bool)) )
      | pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),sK12(X0,X1)),X1)) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK12]),skolemize(X2,sK12(X0,X1))],[f162]) ).

tff(f238,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(skolemize,[status(esa),new_symbols(skolem,[sK13,sK14]),skolemize(X3,sK13(X0,X1,X2)),skolemize(X4,sK14(X0,X1,X2))],[f163]) ).

tff(f241,plain,
    ! [X0: $tType,X1: X0] :
      ( ( pp(aa(X0,bool,bot_bot(fun(X0,bool)),X1))
        | ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool)))) )
      & ( pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool))))
        | ~ pp(aa(X0,bool,bot_bot(fun(X0,bool)),X1)) ) ),
    inference(nnf_transformation,[],[f54]) ).

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

tff(f276,plain,
    ! [X0: $tType,X2: X0,X1: fun(X0,bool)] :
      ( ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
      | ( bot_bot(fun(X0,bool)) != X1 ) ),
    inference(cnf_transformation,[],[f207]) ).

tff(f295,plain,
    ! [X0: $tType,X1: list(X0)] :
      ( ( bot_bot(fun(X0,bool)) != set(X0,X1) )
      | ( nil(X0) = X1 ) ),
    inference(cnf_transformation,[],[f219]) ).

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

tff(f343,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,[],[f238]) ).

tff(f347,plain,
    ! [X0: $tType,X1: X0] :
      ( pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool))))
      | ~ pp(aa(X0,bool,bot_bot(fun(X0,bool)),X1)) ),
    inference(cnf_transformation,[],[f241]) ).

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

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

tff(f438,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,[],[f120]) ).

tff(f439,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,[],[f121]) ).

tff(f441,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,[],[f123]) ).

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

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

tff(f452,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,[],[f136]) ).

tff(f458,definition,
    ~ sP64(lbounds(as)),
    introduced(definition,[new_symbols(definition,[sP64])],[inequality_splitting_name_introduction]) ).

tff(f459,plain,
    sP64(nil(product_prod(int,list(int)))),
    inference(inequality_splitting,[],[f273,f458]) ).

tff(f460,plain,
    ! [X0: $tType,X2: X0] : ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X2),bot_bot(fun(X0,bool)))),
    inference(equality_resolution,[],[f276]) ).

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

tff(f479,plain,
    ! [X0: $tType,X2: X0] : pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X2),bot_bot(fun(X0,bool)))),
    inference(consistent_polarity_flipping,[],[f460]) ).

tff(f509,plain,
    ! [X0: $tType,X1: fun(X0,bool)] :
      ( ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),sK12(X0,X1)),X1))
      | ( bot_bot(fun(X0,bool)) = X1 ) ),
    inference(consistent_polarity_flipping,[],[f340]) ).

tff(f514,plain,
    ! [X0: $tType,X1: X0] :
      ( pp(aa(X0,bool,bot_bot(fun(X0,bool)),X1))
      | ~ pp(aa(fun(X0,bool),bool,aa(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool)))) ),
    inference(consistent_polarity_flipping,[],[f347]) ).

tff(f569,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(consistent_polarity_flipping,[],[f435]) ).

tff(f572,plain,
    ! [X0: bool,X1: bool] :
      ( ~ pp(aa(bool,bool,aa(bool,fun(bool,bool),fconj,X1),X0))
      | pp(X0)
      | pp(X1) ),
    inference(consistent_polarity_flipping,[],[f442]) ).

tff(f580,plain,
    ! [X0: $tType,X2: X0] : ~ pp(aa(X0,bool,aa(X0,fun(X0,bool),fequal(X0),X2),X2)),
    inference(consistent_polarity_flipping,[],[f478]) ).

tff(f581,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(forward_demodulation,[],[f452,f376]) ).

tff(f583,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)))))),set(product_prod(int,list(int)),lbounds(as))))),X0)) = aa(int,bool,bot_bot(fun(int,bool)),X0) ),
    inference(superposition,[],[f438,f581]) ).

tff(f594,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)))))),set(product_prod(int,list(int)),lbounds(as)))),X0))) ),
    inference(forward_demodulation,[],[f583,f438]) ).

tff(f609,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)))))),set(product_prod(int,list(int)),lbounds(as)))))) ),
    inference(forward_demodulation,[],[f594,f439]) ).

tff(f610,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)))))),set(product_prod(int,list(int)),lbounds(as)))))) ),
    inference(forward_demodulation,[],[f609,f438]) ).

tff(f611,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)))))),set(product_prod(int,list(int)),lbounds(as)))))) ),
    inference(forward_demodulation,[],[f610,f438]) ).

tff(f612,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)))))),set(product_prod(int,list(int)),lbounds(as)))))) ),
    inference(forward_demodulation,[],[f611,f438]) ).

tff(f613,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)))))),set(product_prod(int,list(int)),lbounds(as)))))) ),
    inference(forward_demodulation,[],[f612,f439]) ).

tff(f614,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)))))),set(product_prod(int,list(int)),lbounds(as)))))) ),
    inference(forward_demodulation,[],[f613,f438]) ).

tff(f615,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(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,[],[f614,f438]) ).

tff(f617,plain,
    ! [X0: int,X1: list(int)] :
      ( ~ pp(aa(int,bool,bot_bot(fun(int,bool)),X0))
      | 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(superposition,[],[f569,f615]) ).

tff(f627,plain,
    ! [X0: int,X1: list(int)] :
      ( ~ pp(aa(int,bool,bot_bot(fun(int,bool)),X0))
      | 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,[],[f617,f438]) ).

tff(f629,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)))
      | ~ pp(aa(fun(int,bool),bool,aa(int,fun(fun(int,bool),bool),member(int),X0),bot_bot(fun(int,bool)))) ),
    inference(resolution,[],[f627,f514]) ).

tff(f639,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_subsumption_resolution,[],[f629,f479]) ).

tff(f641,definition,
    ( spl65_4
  <=> ! [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))) ),
    introduced(definition,[new_symbols(definition,[spl65_4])],[avatar_definition]) ).

tff(f642,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)))
    | ~ spl65_4 ),
    inference(avatar_component_clause,[],[f641]) ).

tff(f648,plain,
    spl65_4,
    inference(avatar_split_clause,[],[f639,f641]) ).

tff(f650,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))))
    | ~ spl65_4 ),
    inference(superposition,[],[f642,f441]) ).

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(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))))))
    | ~ spl65_4 ),
    inference(forward_demodulation,[],[f650,f439]) ).

tff(f655,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))))))
    | ~ spl65_4 ),
    inference(forward_demodulation,[],[f654,f438]) ).

tff(f656,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))))))
    | ~ spl65_4 ),
    inference(forward_demodulation,[],[f655,f438]) ).

tff(f657,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))))))
    | ~ spl65_4 ),
    inference(forward_demodulation,[],[f656,f438]) ).

tff(f658,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))))))
    | ~ spl65_4 ),
    inference(forward_demodulation,[],[f657,f438]) ).

tff(f659,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))))))
    | ~ spl65_4 ),
    inference(forward_demodulation,[],[f658,f438]) ).

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(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))))))
    | ~ spl65_4 ),
    inference(forward_demodulation,[],[f659,f438]) ).

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(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))))))
    | ~ spl65_4 ),
    inference(forward_demodulation,[],[f660,f439]) ).

tff(f662,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))
    | ~ spl65_4 ),
    inference(resolution,[],[f661,f569]) ).

tff(f666,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)))
    | ~ spl65_4 ),
    inference(superposition,[],[f662,f441]) ).

tff(f668,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)))))
    | ~ spl65_4 ),
    inference(forward_demodulation,[],[f666,f439]) ).

tff(f670,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)))))
    | ~ spl65_4 ),
    inference(forward_demodulation,[],[f668,f438]) ).

tff(f671,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)))))
    | ~ spl65_4 ),
    inference(forward_demodulation,[],[f670,f439]) ).

tff(f672,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)))))
    | ~ spl65_4 ),
    inference(forward_demodulation,[],[f671,f438]) ).

tff(f673,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)))))
    | ~ spl65_4 ),
    inference(forward_demodulation,[],[f672,f438]) ).

tff(f674,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)))))
    | ~ spl65_4 ),
    inference(forward_demodulation,[],[f673,f439]) ).

tff(f681,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)))))
    | ~ spl65_4 ),
    inference(superposition,[],[f674,f343]) ).

tff(f721,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)))) )
    | ~ spl65_4 ),
    inference(resolution,[],[f681,f572]) ).

tff(f727,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))))
    | ~ spl65_4 ),
    inference(resolution,[],[f721,f580]) ).

tff(f737,plain,
    ( ( set(product_prod(int,list(int)),lbounds(as)) = bot_bot(fun(product_prod(int,list(int)),bool)) )
    | ~ spl65_4 ),
    inference(resolution,[],[f727,f509]) ).

tff(f825,plain,
    ( ( bot_bot(fun(product_prod(int,list(int)),bool)) != bot_bot(fun(product_prod(int,list(int)),bool)) )
    | ( lbounds(as) = nil(product_prod(int,list(int))) )
    | ~ spl65_4 ),
    inference(superposition,[],[f295,f737]) ).

tff(f827,plain,
    ( ( lbounds(as) = nil(product_prod(int,list(int))) )
    | ~ spl65_4 ),
    inference(trivial_inequality_removal,[],[f825]) ).

tff(f834,plain,
    ( sP64(lbounds(as))
    | ~ spl65_4 ),
    inference(superposition,[],[f459,f827]) ).

tff(f850,plain,
    ( $false
    | ~ spl65_4 ),
    inference(forward_subsumption_resolution,[],[f834,f458]) ).

tff(f851,plain,
    ~ spl65_4,
    inference(avatar_contradiction_clause,[],[f850]) ).

cnf(s7,plain,
    spl65_4,
    inference(sat_conversion,[],[f648]) ).

cnf(s15,plain,
    ~ spl65_4,
    inference(sat_conversion,[],[f851]) ).

cnf(s16,plain,
    $false,
    inference(rat,[],[s7,s15]) ).

tff(f852,plain,
    $false,
    inference(avatar_sat_refutation,[],[s16]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.04  % Problem  : COM091_5 : TPTP v9.3.1. Released v6.0.0.
% 0.00/0.08  % Command  : run_vampire /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM
% 0.10/0.26  % Computer : n007.cluster.edu
% 0.10/0.26  % Model    : x86_64 x86_64
% 0.10/0.26  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/0.26  % Memory   : 8046.5625MB
% 0.10/0.26  % OS       : Linux 6.8.0-71-generic
% 0.10/0.26  % CPULimit : 300
% 0.10/0.26  % WCLimit  : 300
% 0.10/0.26  % DateTime : Mon Sep 28 21:51:26 UTC 2026
% 0.10/0.27  % CPUTime  : 
% 0.10/0.27  Running run_vampire /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM
% 0.26/0.31  Running first-order theorem proving
% 0.26/0.31  Running: /export/starexec/sandbox2/solver/bin/vampire --input_syntax tptp --output_axiom_names on --mode casc -m 16384 --cores 7 -t 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 11.03/2.57  % (2890763)Detected formulas, will run a generic FOF schedule.
% 11.03/2.57  % (2890773)lrs+11_1_ncem=casc2026/models/loop8.pt:sil=128000:npcc=on:lma=off:spb=units:urr=ec_only:bce=on:s2agt=64:updr=off:random_seed=1907278391:i=134677:sd=20:aac=none:nm=16:ss=included:sgt=10_2999 on theBenchmark for (2999ds/134677Mi)
% 11.03/2.57  % (2890776)dis-1010_2:3_sil=16000:sp=reverse_frequency:random_seed=1131202401:i=119:av=off:ss=axioms_2999 on theBenchmark for (2999ds/119Mi)
% 11.03/2.57  % (2890778)dis-21_1_sil=8000:lcm=predicate:random_seed=2949281828:st=5:avsq=on:i=129:avsqr=1,16:sd=3:aac=none:ep=RS:fsr=off:ss=included_2999 on theBenchmark for (2999ds/129Mi)
% 11.03/2.57  % (2890775)lrs+1010_1_to=lpo:sil=32000:sos=on:spb=goal_then_units:bce=on:random_seed=2516112271:i=109:sd=1:ins=1:gsp=on:ss=axioms_2999 on theBenchmark for (2999ds/109Mi)
% 11.03/2.57  % (2890777)dis-1011_1_sil=16000:fde=unused:s2agt=70:random_seed=3211203542:s2a=on:i=139:gtg=position_2999 on theBenchmark for (2999ds/139Mi)
% 11.03/2.57  % (2890772)lrs+10_1_ncem=casc2026/models/loop8.pt:sil=128000:tgt=full:npcc=on:drc=off:sp=weighted_frequency:spb=goal:fd=preordered:foolp=on:random_seed=658921877:i=141193_2999 on theBenchmark for (2999ds/141193Mi)
% 11.03/2.57  % (2890774)lrs+1010_1_anc=all:sfv=off:to=kbo:ncem=casc2026/models/loop7.pt:sil=128000:npcc=on:prc=on:sos=all:bsr=unit_only:sac=on:random_seed=4026660010:i=141695:sd=1:nm=32:gsp=on:ss=included_2999 on theBenchmark for (2999ds/141695Mi)
% 11.03/2.57  % (2890775)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 11.03/2.57  % (2890774)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 11.03/2.57  % (2890775)Instruction limit reached! 
% 11.03/2.57  % (2890775)------------------------------
% 11.03/2.57  % (2890775)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 11.03/2.57  % (2890775)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 11.03/2.57  % (2890775)CaDiCaL version: 2.1.3
% 11.03/2.57  % (2890775)Termination reason: Instruction limit
% 11.03/2.57  % (2890775)Termination phase: Saturation
% 11.03/2.57  % (2890775)Time elapsed: 0.081 s
% 11.03/2.57  % (2890775)Peak memory usage: 89 MB
% 11.03/2.57  % (2890775)Instructions burned: 109 (million)
% 11.03/2.57  % (2890776)Instruction limit reached! 
% 11.03/2.57  % (2890776)------------------------------
% 11.03/2.57  % (2890776)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 11.03/2.57  % (2890776)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 11.03/2.57  % (2890776)CaDiCaL version: 2.1.3
% 11.03/2.57  % (2890776)Termination reason: Instruction limit
% 11.03/2.57  % (2890776)Termination phase: Saturation
% 11.03/2.57  % (2890776)Time elapsed: 0.113 s
% 11.03/2.57  % (2890776)Peak memory usage: 89 MB
% 11.03/2.57  % (2890776)Instructions burned: 119 (million)
% 11.03/2.57  % (2890778)Instruction limit reached! 
% 11.03/2.57  % (2890778)------------------------------
% 11.03/2.57  % (2890778)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 11.03/2.57  % (2890778)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 11.03/2.57  % (2890778)CaDiCaL version: 2.1.3
% 11.03/2.57  % (2890778)Termination reason: Instruction limit
% 11.03/2.57  % (2890778)Termination phase: Saturation
% 11.03/2.57  % (2890778)Time elapsed: 0.113 s
% 11.03/2.57  % (2890778)Peak memory usage: 89 MB
% 11.03/2.57  % (2890778)Instructions burned: 130 (million)
% 11.03/2.57  % (2890777)Instruction limit reached! 
% 11.03/2.57  % (2890777)------------------------------
% 11.03/2.57  % (2890777)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 11.03/2.57  % (2890777)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 11.03/2.57  % (2890777)CaDiCaL version: 2.1.3
% 11.03/2.57  % (2890777)Termination reason: Instruction limit
% 11.03/2.57  % (2890777)Termination phase: Saturation
% 11.03/2.57  % (2890777)Time elapsed: 0.138 s
% 11.03/2.57  % (2890777)Peak memory usage: 89 MB
% 11.03/2.57  % (2890777)Instructions burned: 139 (million)
% 11.03/2.57  % Exception at run slice level
% 11.03/2.57  User error: GNN currently only supports monomorphic FOL.
% 11.03/2.57  % (2890786)lrs+10_1_sil=8000:sp=occurrence:random_seed=1374046903:i=285:sd=3:ss=axioms:sgt=8_2996 on theBenchmark for (2996ds/285Mi)
% 11.03/2.57  % (2890787)lrs+10_1_sil=32000:urr=on:br=off:random_seed=1772000240:i=157:sd=1:gtg=position:ss=axioms:sgt=8_2996 on theBenchmark for (2996ds/157Mi)
% 11.03/2.57  % (2890788)lrs+1011_1_sil=32000:sp=occurrence:random_seed=3831637687:i=325:sd=1:ss=axioms:sgt=32_2995 on theBenchmark for (2995ds/325Mi)
% 13.46/2.98  % (2890789)dis+10_5:1_slsqr=1,4:sil=8000:fde=unused:erd=off:urr=full:fd=off:s2agt=8:br=off:slsq=on:random_seed=228595982:s2a=on:i=248:s2at=1.23:gtg=position_2995 on theBenchmark for (2995ds/248Mi)
% 13.46/2.98  % (2890790)lrs+1002_1_to=lpo:sil=8000:sos=on:random_seed=2967923417:st=4:cts=off:i=294:sd=2:ins=7:amm=off:ss=axioms_2994 on theBenchmark for (2994ds/294Mi)
% 13.46/2.98  % (2890787)Instruction limit reached! 
% 13.46/2.98  % (2890787)------------------------------
% 13.46/2.98  % (2890787)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 13.46/2.98  % (2890787)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 13.46/2.98  % (2890787)CaDiCaL version: 2.1.3
% 13.46/2.98  % (2890787)Termination reason: Instruction limit
% 13.46/2.98  % (2890787)Termination phase: Saturation
% 13.46/2.98  % (2890787)Time elapsed: 0.151 s
% 13.46/2.98  % (2890787)Peak memory usage: 90 MB
% 13.46/2.98  % (2890787)Instructions burned: 157 (million)
% 13.46/2.98  % (2890790)Instruction limit reached! 
% 13.46/2.98  % (2890790)------------------------------
% 13.46/2.98  % (2890790)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 13.46/2.98  % (2890790)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 13.46/2.98  % (2890790)CaDiCaL version: 2.1.3
% 13.46/2.98  % (2890790)Termination reason: Instruction limit
% 13.46/2.98  % (2890790)Termination phase: Saturation
% 13.46/2.98  % (2890790)Time elapsed: 0.105 s
% 13.46/2.98  % (2890790)Peak memory usage: 89 MB
% 13.46/2.98  % (2890790)Instructions burned: 297 (million)
% 13.46/2.98  % (2890789)Instruction limit reached! 
% 13.46/2.98  % (2890789)------------------------------
% 13.46/2.98  % (2890789)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 13.46/2.98  % (2890789)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 13.46/2.98  % (2890789)CaDiCaL version: 2.1.3
% 13.46/2.98  % (2890789)Termination reason: Instruction limit
% 13.46/2.98  % (2890789)Termination phase: Saturation
% 13.46/2.98  % (2890789)Time elapsed: 0.203 s
% 13.46/2.98  % (2890789)Peak memory usage: 90 MB
% 13.46/2.98  % (2890789)Instructions burned: 248 (million)
% 13.46/2.98  % Exception at run slice level% Exception at run slice level
% 13.46/2.98  User error: GNN currently only supports monomorphic FOL.
% 13.46/2.98  
% 13.46/2.98  User error: GNN currently only supports monomorphic FOL.
% 13.46/2.98  % (2890786)Instruction limit reached! 
% 13.46/2.98  % (2890786)------------------------------
% 13.46/2.98  % (2890786)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 13.46/2.98  % (2890786)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 13.46/2.98  % (2890786)CaDiCaL version: 2.1.3
% 13.46/2.98  % (2890786)Termination reason: Instruction limit
% 13.46/2.98  % (2890786)Termination phase: Saturation
% 13.46/2.98  % (2890786)Time elapsed: 0.287 s
% 13.46/2.98  % (2890786)Peak memory usage: 91 MB
% 13.46/2.98  % (2890786)Instructions burned: 285 (million)
% 13.46/2.98  % (2890788)Instruction limit reached! 
% 13.46/2.98  % (2890788)------------------------------
% 13.46/2.98  % (2890788)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 13.46/2.98  % (2890788)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 13.46/2.98  % (2890788)CaDiCaL version: 2.1.3
% 13.46/2.98  % (2890788)Termination reason: Instruction limit
% 13.46/2.98  % (2890788)Termination phase: Saturation
% 13.46/2.98  % (2890788)Time elapsed: 0.327 s
% 13.46/2.98  % (2890788)Peak memory usage: 91 MB
% 13.46/2.98  % (2890788)Instructions burned: 325 (million)
% 13.46/2.98  % (2890796)lrs+10_1_ncem=casc2026/models/loop7.pt:sil=32000:tgt=ground:npcc=on:random_seed=1690856454:i=2350_2992 on theBenchmark for (2992ds/2350Mi)
% 13.46/2.98  % (2890797)dis-1011_32:1_sfv=off:sil=16000:sos=all:erd=off:acc=on:fd=off:flr=on:random_seed=1092828699:cts=off:i=113:fsr=off:ss=included:sgt=4_2991 on theBenchmark for (2991ds/113Mi)
% 13.46/2.98  % (2890797)Instruction limit reached! 
% 13.46/2.98  % (2890797)------------------------------
% 13.46/2.98  % (2890797)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 13.46/2.98  % (2890797)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 13.46/2.98  % (2890797)CaDiCaL version: 2.1.3
% 13.46/2.98  % (2890797)Termination reason: Instruction limit
% 13.46/2.98  % (2890797)Termination phase: Saturation
% 13.46/2.98  % (2890797)Time elapsed: 0.065 s
% 13.46/2.98  % (2890797)Peak memory usage: 89 MB
% 13.46/2.98  % (2890797)Instructions burned: 114 (million)
% 13.46/2.98  % (2890800)lrs+10_1_sil=8000:sp=occurrence:random_seed=1837288121:st=1.2:i=907:sd=14:ss=axioms:sgt=12_2991 on theBenchmark for (2991ds/907Mi)
% 18.11/3.54  % (2890798)lrs-1004_1_sil=8000:sp=occurrence:sos=all:erd=off:fs=off:bce=on:random_seed=3402007150:i=127:av=off:fsr=off:sup=off_2991 on theBenchmark for (2991ds/127Mi)
% 18.11/3.54  % (2890799)dis-1003_1024_sil=8000:sos=all:sac=on:random_seed=832054482:cond=fast:i=114:sd=1:nm=0:fsr=off:gtg=exists_sym:ss=axioms_2991 on theBenchmark for (2991ds/114Mi)
% 18.11/3.54  % (2890801)dis-1010_1_sil=16000:fde=unused:sp=occurrence:sos=on:random_seed=2530754231:i=437:sd=1:aac=none:ss=included_2991 on theBenchmark for (2991ds/437Mi)
% 18.11/3.54  % (2890798)Refutation not found, incomplete strategy
% 18.11/3.54  % (2890798)------------------------------
% 18.11/3.54  % (2890798)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 18.11/3.54  % (2890798)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 18.11/3.54  % (2890798)CaDiCaL version: 2.1.3
% 18.11/3.54  % (2890798)Termination reason: Refutation not found, incomplete strategy
% 18.11/3.54  % (2890798)Time elapsed: 0.025 s
% 18.11/3.54  % (2890798)Peak memory usage: 88 MB
% 18.11/3.54  % (2890798)Instructions burned: 28 (million)
% 18.11/3.54  % (2890799)Instruction limit reached! 
% 18.11/3.54  % (2890799)------------------------------
% 18.11/3.54  % (2890799)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 18.11/3.54  % (2890799)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 18.11/3.54  % (2890799)CaDiCaL version: 2.1.3
% 18.11/3.54  % (2890799)Termination reason: Instruction limit
% 18.11/3.54  % (2890799)Termination phase: Saturation
% 18.11/3.54  % (2890799)Time elapsed: 0.102 s
% 18.11/3.54  % (2890799)Peak memory usage: 89 MB
% 18.11/3.54  % (2890799)Instructions burned: 114 (million)
% 18.11/3.54  % (2890802)lrs-1002_1_ncem=casc2026/models/all5champsBiggishL14.pt:sil=16000:npcc=on:random_seed=3061842446:i=5202:ss=axioms:sgt=16_2990 on theBenchmark for (2990ds/5202Mi)
% 18.11/3.54  % (2890805)dis+10_3:1_sil=8000:acc=on:urr=on:br=off:sac=on:newcnf=on:random_seed=3306594192:i=134:sd=2:doe=on:nm=16:sup=off:ss=included_2989 on theBenchmark for (2989ds/134Mi)
% 18.11/3.54  % Exception at run slice level
% 18.11/3.54  User error: GNN currently only supports monomorphic FOL.
% 18.11/3.54  % (2890805)Instruction limit reached! 
% 18.11/3.54  % (2890805)------------------------------
% 18.11/3.54  % (2890805)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 18.11/3.54  % (2890805)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 18.11/3.54  % (2890805)CaDiCaL version: 2.1.3
% 18.11/3.54  % (2890805)Termination reason: Instruction limit
% 18.11/3.54  % (2890805)Termination phase: Saturation
% 18.11/3.54  % (2890805)Time elapsed: 0.128 s
% 18.11/3.54  % (2890805)Peak memory usage: 91 MB
% 18.11/3.54  % (2890805)Instructions burned: 135 (million)
% 18.11/3.54  % (2890801)Instruction limit reached! 
% 18.11/3.54  % (2890801)------------------------------
% 18.11/3.54  % (2890801)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 18.11/3.54  % (2890801)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 18.11/3.54  % (2890801)CaDiCaL version: 2.1.3
% 18.11/3.54  % (2890801)Termination reason: Instruction limit
% 18.11/3.54  % (2890801)Termination phase: Saturation
% 18.11/3.54  % (2890801)Time elapsed: 0.358 s
% 18.11/3.54  % (2890801)Peak memory usage: 91 MB
% 18.11/3.54  % (2890801)Instructions burned: 438 (million)
% 18.11/3.54  % (2890811)lrs+1002_8_sil=8000:sp=occurrence:sos=on:sac=on:random_seed=271249786:st=8:i=592:sd=3:ep=RST:ss=axioms_2987 on theBenchmark for (2987ds/592Mi)
% 18.11/3.54  % (2890813)lrs+10_1_ncem=casc2026/models/loop6.pt:sil=32000:npcc=on:random_seed=4235490600:st=3:i=13193:sd=3:ss=axioms_2986 on theBenchmark for (2986ds/13193Mi)
% 18.11/3.54  % (2890811)Refutation not found, incomplete strategy
% 18.11/3.54  % (2890811)------------------------------
% 18.11/3.54  % (2890811)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 18.11/3.54  % (2890811)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 18.11/3.54  % (2890811)CaDiCaL version: 2.1.3
% 18.11/3.54  % (2890811)Termination reason: Refutation not found, incomplete strategy
% 18.11/3.54  % (2890811)Time elapsed: 0.028 s
% 18.11/3.54  % (2890811)Peak memory usage: 89 MB
% 18.11/3.54  % (2890811)Instructions burned: 31 (million)
% 18.11/3.54  % (2890798)------------------------------
% 18.11/3.54  % (2890798)------------------------------
% 18.11/3.54  % (2890814)lrs+1666_7_slsqr=4,1:sil=8000:plsq=on:plsqc=1:sos=on:urr=on:plsql=on:rp=on:alpa=false:sac=on:slsq=on:random_seed=3398347411:i=125:slsql=off:bs=unit_only:gtg=position:fdi=2:gsp=on:ss=axioms:sgt=8_2985 on theBenchmark for (2985ds/125Mi)
% 25.38/4.56  % (2890814)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 25.38/4.56  % (2890816)lrs+10_1024_to=lpo:sil=8000:tgt=full:sp=arity:slsq=on:random_seed=3255050796:i=134:gtgl=5:slsql=off:gtg=exists_sym_2985 on theBenchmark for (2985ds/134Mi)
% 25.38/4.56  % Exception at run slice level
% 25.38/4.56  User error: Immediate (shared) subterms of  term/literal aa(X0,product_prod(X1,X0),sF169(X1,X0,X2),X3) have different types/not well-typed!
% 25.38/4.56  % (2890814)Instruction limit reached! 
% 25.38/4.56  % (2890814)------------------------------
% 25.38/4.56  % (2890814)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 25.38/4.56  % (2890814)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 25.38/4.56  % (2890814)CaDiCaL version: 2.1.3
% 25.38/4.56  % (2890814)Termination reason: Instruction limit
% 25.38/4.56  % (2890814)Termination phase: Saturation
% 25.38/4.56  % (2890814)Time elapsed: 0.110 s
% 25.38/4.56  % (2890814)Peak memory usage: 90 MB
% 25.38/4.56  % (2890814)Instructions burned: 125 (million)
% 25.38/4.56  % Exception at run slice level
% 25.38/4.56  User error: GNN currently only supports monomorphic FOL.
% 25.38/4.56  % (2890818)lrs+10_1_sil=16000:plsq=on:plsqc=1:plsqr=32,1:sos=on:lcm=reverse:fd=off:newcnf=on:random_seed=3897383452:i=141:sd=1:gsp=on:sup=off:ss=axioms:sgt=8_2984 on theBenchmark for (2984ds/141Mi)
% 25.38/4.56  % Exception at run slice level
% 25.38/4.56  User error: GNN currently only supports monomorphic FOL.
% 25.38/4.56  % (2890818)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 25.38/4.56  % (2890818)Refutation not found, incomplete strategy
% 25.38/4.56  % (2890818)------------------------------
% 25.38/4.56  % (2890818)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 25.38/4.56  % (2890818)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 25.38/4.56  % (2890818)CaDiCaL version: 2.1.3
% 25.38/4.56  % (2890818)Termination reason: Refutation not found, incomplete strategy
% 25.38/4.56  % (2890818)Time elapsed: 0.015 s
% 25.38/4.56  % (2890818)Peak memory usage: 88 MB
% 25.38/4.56  % (2890818)Instructions burned: 15 (million)
% 25.38/4.56  % (2890800)Instruction limit reached! 
% 25.38/4.56  % (2890800)------------------------------
% 25.38/4.56  % (2890800)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 25.38/4.56  % (2890800)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 25.38/4.56  % (2890800)CaDiCaL version: 2.1.3
% 25.38/4.56  % (2890800)Termination reason: Instruction limit
% 25.38/4.56  % (2890800)Termination phase: Saturation
% 25.38/4.56  % (2890800)Time elapsed: 0.757 s
% 25.38/4.56  % (2890800)Peak memory usage: 92 MB
% 25.38/4.56  % (2890800)Instructions burned: 907 (million)
% 25.38/4.56  % (2890811)------------------------------
% 25.38/4.56  % (2890811)------------------------------
% 25.38/4.56  % (2890823)lrs+10_16_anc=all:slsqr=32,1:sil=8000:avsql=on:sp=unary_frequency:lcm=predicate:urr=full:rp=on:br=off:slsqc=4:flr=on:sac=on:slsq=on:avsqc=1:random_seed=16049728:avsq=on:s2a=on:i=150:kws=precedence:nicw=on:gsp=on:rawr=on_2981 on theBenchmark for (2981ds/150Mi)
% 25.38/4.56  % (2890821)lrs+1011_1_sil=8000:plsq=on:sp=occurrence:fs=off:random_seed=3663102286:i=431:sd=1:fsr=off:sup=off:ss=axioms:sgt=64_2982 on theBenchmark for (2982ds/431Mi)
% 25.38/4.56  % (2890823)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 25.38/4.56  % (2890822)lrs+1010_1_ncem=casc2026/models/loop6.pt:sil=64000:tgt=full:npcc=on:prc=on:urr=ec_only:bsr=on:fd=preordered:gs=on:sac=on:newcnf=on:random_seed=1848840719:i=6060:aac=none:ins=25_2981 on theBenchmark for (2981ds/6060Mi)
% 25.38/4.56  % (2890823)Instruction limit reached! 
% 25.38/4.56  % (2890823)------------------------------
% 25.38/4.56  % (2890823)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 25.38/4.56  % (2890823)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 25.38/4.56  % (2890823)CaDiCaL version: 2.1.3
% 25.38/4.56  % (2890823)Termination reason: Instruction limit
% 25.38/4.56  % (2890823)Termination phase: Saturation
% 25.38/4.56  % (2890823)Time elapsed: 0.079 s
% 25.38/4.56  % (2890823)Peak memory usage: 91 MB
% 25.38/4.56  % (2890823)Instructions burned: 150 (million)
% 25.38/4.56  % (2890825)lrs+1010_1_ncem=casc2026/models/loop8.pt:sil=64000:tgt=ground:npcc=on:sp=arity:urr=on:random_seed=503332177:i=14155:bd=all_2981 on theBenchmark for (2981ds/14155Mi)
% 38.05/6.29  % (2890826)lrs+10_1024_sil=16000:plsq=on:plsqr=32,1:sos=all:fs=off:gs=on:newcnf=on:random_seed=2382367223:i=667:av=off:fsr=off_2981 on theBenchmark for (2981ds/667Mi)
% 38.05/6.29  % (2890827)ott-1011_3:1_anc=all_dependent:to=lpo:sil=8000:drc=ordering:sas=cadical:fdtod=off:sp=reverse_frequency:spb=goal_then_units:urr=full:lftc=20:newcnf=on:random_seed=3291597762:s2a=on:i=185:s2at=1.8:fdi=4_2980 on theBenchmark for (2980ds/185Mi)
% 38.05/6.29  % (2890818)------------------------------
% 38.05/6.29  % (2890818)------------------------------
% 38.05/6.29  % (2890831)dis+1010_14_anc=all:to=lpo:sil=8000:sp=arity:slsq=on:random_seed=1531938774:i=193:ins=10:fsr=off:ss=axioms:fsd=on_2979 on theBenchmark for (2979ds/193Mi)
% 38.05/6.29  % (2890827)Instruction limit reached! 
% 38.05/6.29  % (2890827)------------------------------
% 38.05/6.29  % (2890827)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 38.05/6.29  % (2890827)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 38.05/6.29  % (2890827)CaDiCaL version: 2.1.3
% 38.05/6.29  % (2890827)Termination reason: Instruction limit
% 38.05/6.29  % (2890827)Termination phase: Saturation
% 38.05/6.29  % (2890827)Time elapsed: 0.171 s
% 38.05/6.29  % (2890827)Peak memory usage: 91 MB
% 38.05/6.29  % (2890827)Instructions burned: 185 (million)
% 38.05/6.29  % (2890831)Instruction limit reached! 
% 38.05/6.29  % (2890831)------------------------------
% 38.05/6.29  % (2890831)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 38.05/6.29  % (2890831)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 38.05/6.29  % (2890831)CaDiCaL version: 2.1.3
% 38.05/6.29  % (2890831)Termination reason: Instruction limit
% 38.05/6.29  % (2890831)Termination phase: Saturation
% 38.05/6.29  % (2890831)Time elapsed: 0.097 s
% 38.05/6.29  % (2890831)Peak memory usage: 91 MB
% 38.05/6.29  % (2890831)Instructions burned: 195 (million)
% 38.05/6.29  % (2890821)Instruction limit reached! 
% 38.05/6.29  % (2890821)------------------------------
% 38.05/6.29  % (2890821)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 38.05/6.29  % (2890821)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 38.05/6.29  % (2890821)CaDiCaL version: 2.1.3
% 38.05/6.29  % (2890821)Termination reason: Instruction limit
% 38.05/6.29  % (2890821)Termination phase: Saturation
% 38.05/6.29  % (2890821)Time elapsed: 0.406 s
% 38.05/6.29  % (2890821)Peak memory usage: 91 MB
% 38.05/6.29  % (2890821)Instructions burned: 431 (million)
% 38.05/6.29  % (2890835)dis+1011_7_sil=8000:sp=occurrence:sos=all:fd=off:random_seed=3267669811:st=5.3:i=4850:sd=4:av=off:sup=off:ss=included:sgt=16_2977 on theBenchmark for (2977ds/4850Mi)
% 38.05/6.29  % (2890835)Refutation not found, incomplete strategy
% 38.05/6.29  % (2890835)------------------------------
% 38.05/6.29  % (2890835)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 38.05/6.29  % (2890835)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 38.05/6.29  % (2890835)CaDiCaL version: 2.1.3
% 38.05/6.29  % (2890835)Termination reason: Refutation not found, incomplete strategy
% 38.05/6.29  % (2890835)Time elapsed: 0.022 s
% 38.05/6.29  % (2890835)Peak memory usage: 88 MB
% 38.05/6.29  % (2890835)Instructions burned: 24 (million)
% 38.05/6.29  % (2890839)lrs+1011_1_ncem=casc2026/models/loop8.pt:sil=32000:tgt=ground:npcc=on:sp=const_frequency:acc=on:urr=on:random_seed=4034241923:i=12111:sd=1:ss=included_2976 on theBenchmark for (2976ds/12111Mi)
% 38.05/6.29  % (2890840)lrs-11_32_anc=all:sil=8000:spb=goal_then_units:sac=on:random_seed=3221208238:i=319:kws=precedence:fsr=off_2975 on theBenchmark for (2975ds/319Mi)
% 38.05/6.29  % (2890841)dis+2_1024_sil=8000:sp=reverse_arity:sos=on:lcm=reverse:sac=on:random_seed=715519682:i=2064:ep=RST_2975 on theBenchmark for (2975ds/2064Mi)
% 38.05/6.29  % (2890841)Refutation not found, incomplete strategy
% 38.05/6.29  % (2890841)------------------------------
% 38.05/6.29  % (2890841)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 38.05/6.29  % (2890841)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 38.05/6.29  % (2890841)CaDiCaL version: 2.1.3
% 38.05/6.29  % (2890841)Termination reason: Refutation not found, incomplete strategy
% 38.05/6.29  % (2890841)Time elapsed: 0.026 s
% 38.05/6.29  % (2890841)Peak memory usage: 88 MB
% 38.05/6.29  % (2890841)Instructions burned: 29 (million)
% 38.05/6.29  % Exception at run slice level
% 38.05/6.29  User error: GNN currently only supports monomorphic FOL.
% 44.17/7.13  % Exception at run slice level
% 44.17/7.13  User error: GNN currently only supports monomorphic FOL.
% 44.17/7.13  % (2890840)Instruction limit reached! 
% 44.17/7.13  % (2890840)------------------------------
% 44.17/7.13  % (2890840)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 44.17/7.13  % (2890840)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 44.17/7.13  % (2890840)CaDiCaL version: 2.1.3
% 44.17/7.13  % (2890840)Termination reason: Instruction limit
% 44.17/7.13  % (2890840)Termination phase: Saturation
% 44.17/7.13  % (2890840)Time elapsed: 0.133 s
% 44.17/7.13  % (2890840)Peak memory usage: 90 MB
% 44.17/7.13  % (2890840)Instructions burned: 320 (million)
% 44.17/7.13  % (2890826)Instruction limit reached! 
% 44.17/7.13  % (2890826)------------------------------
% 44.17/7.13  % (2890826)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 44.17/7.13  % (2890826)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 44.17/7.13  % (2890826)CaDiCaL version: 2.1.3
% 44.17/7.13  % (2890826)Termination reason: Instruction limit
% 44.17/7.13  % (2890826)Termination phase: Saturation
% 44.17/7.13  % (2890826)Time elapsed: 0.579 s
% 44.17/7.13  % (2890826)Peak memory usage: 109 MB
% 44.17/7.13  % (2890826)Instructions burned: 668 (million)
% 44.17/7.13  % (2890835)------------------------------
% 44.17/7.13  % (2890835)------------------------------
% 44.17/7.13  % (2890850)lrs+10_1_ncem=casc2026/models/loop8.pt:sil=64000:npcc=on:sp=occurrence:random_seed=2881228510:i=13913:ss=axioms:sgt=8_2972 on theBenchmark for (2972ds/13913Mi)
% 44.17/7.13  % (2890848)dis-1011_128_sil=32000:random_seed=3801122159:i=3706:ep=RST:av=off_2973 on theBenchmark for (2973ds/3706Mi)
% 44.17/7.13  % (2890849)lrs-1002_1_sil=8000:plsq=on:plsqr=32,1:sp=occurrence:sos=on:fs=off:gs=on:newcnf=on:random_seed=2659323580:i=757:sd=2:fsr=off:ss=axioms:sgt=40_2972 on theBenchmark for (2972ds/757Mi)
% 44.17/7.13  % (2890851)lrs+10_1_ncem=casc2026/models/loop8.pt:sil=32000:npcc=on:sp=const_frequency:sos=all:lma=off:random_seed=2633692248:i=9925:aac=none_2972 on theBenchmark for (2972ds/9925Mi)
% 44.17/7.13  % (2890841)------------------------------
% 44.17/7.13  % (2890841)------------------------------
% 44.17/7.13  % (2890852)dis-1010_50_to=lpo:sil=32000:sp=arity:sos=on:spb=goal_then_units:urr=ec_only:slsq=on:random_seed=3046321950:i=2479:sd=2:nm=16:fsr=off:ss=axioms_2970 on theBenchmark for (2970ds/2479Mi)
% 44.17/7.13  % Exception at run slice level
% 44.17/7.13  User error: GNN currently only supports monomorphic FOL.
% 44.17/7.13  % Exception at run slice level
% 44.17/7.13  User error: GNN currently only supports monomorphic FOL.
% 44.17/7.13  % (2890857)ott+1002_64_sil=16000:sp=const_min:nwc=0.5:random_seed=2624271335:i=440:nm=2:av=off:gtg=exists_all:fdi=8:gsp=on_2969 on theBenchmark for (2969ds/440Mi)
% 44.17/7.13  % (2890857)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 44.17/7.13  % (2890859)dis-1011_1_ncem=casc2026/models/loop8.pt:sil=128000:tgt=full:npcc=on:erd=off:lsd=100:bsr=unit_only:random_seed=2935260700:st=1.5:i=11145:s2at=3:sd=3:fsr=off:ss=axioms_2968 on theBenchmark for (2968ds/11145Mi)
% 44.17/7.13  % (2890860)lrs+1002_1_to=lpo:ncem=casc2026/models/loop8.pt:sil=32000:npcc=on:sp=unary_frequency:lcm=reverse:urr=on:bsr=on:random_seed=2455436127:cts=off:i=3034:av=off:er=known:fsd=on_2967 on theBenchmark for (2967ds/3034Mi)
% 44.17/7.13  % Exception at run slice level
% 44.17/7.13  User error: GNN currently only supports monomorphic FOL.
% 44.17/7.13  % (2890849)Instruction limit reached! 
% 44.17/7.13  % (2890849)------------------------------
% 44.17/7.13  % (2890849)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 44.17/7.13  % (2890849)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 44.17/7.13  % (2890849)CaDiCaL version: 2.1.3
% 44.17/7.13  % (2890849)Termination reason: Instruction limit
% 44.17/7.13  % (2890849)Termination phase: Saturation
% 44.17/7.13  % (2890849)Time elapsed: 0.599 s
% 44.17/7.13  % (2890849)Peak memory usage: 94 MB
% 44.17/7.13  % (2890849)Instructions burned: 758 (million)
% 44.17/7.13  % (2890857)Instruction limit reached! 
% 44.17/7.13  % (2890857)------------------------------
% 44.17/7.13  % (2890857)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 44.17/7.13  % (2890857)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 44.17/7.13  % (2890857)CaDiCaL version: 2.1.3
% 44.17/7.13  % (2890857)Termination reason: Instruction limit
% 44.17/7.13  % (2890857)Termination phase: Saturation
% 44.17/7.13  % (2890857)Time elapsed: 0.366 s
% 44.17/7.13  % (2890857)Peak memory usage: 90 MB
% 44.17/7.13  % (2890857)Instructions burned: 440 (million)
% 44.17/7.13  % Exception at run slice level
% 44.17/7.13  User error: GNN currently only supports monomorphic FOL.
% 44.17/7.13  % (2890865)lrs+1011_16:1_sil=8000:acc=on:urr=on:fd=preordered:flr=on:random_seed=1594586866:avsq=on:i=1016:avsqr=676809,524288:sd=1:ss=axioms_2964 on theBenchmark for (2964ds/1016Mi)
% 44.17/7.13  % (2890864)lrs-1011_64:1_sil=8000:erd=off:urr=on:nwc=0.7:br=off:random_seed=1557441768:st=2:s2a=on:i=524:s2at=2:ss=axioms_2964 on theBenchmark for (2964ds/524Mi)
% 44.17/7.13  % (2890866)lrs+1010_1_ncem=casc2026/models/loop8.pt:sil=32000:npcc=on:drc=off:fde=none:s2agt=16:random_seed=3647618631:i=14123:bd=preordered:ins=4_2963 on theBenchmark for (2963ds/14123Mi)
% 44.17/7.13  % (2890867)dis+10_4096_slsqr=16,1:sil=32000:tgt=full:plsq=on:bsr=unit_only:slsqc=1:slsq=on:random_seed=3412756530:i=5781:kws=precedence:bd=all:rawr=on_2962 on theBenchmark for (2962ds/5781Mi)
% 44.17/7.13  % Exception at run slice level
% 44.17/7.13  User error: GNN currently only supports monomorphic FOL.
% 44.17/7.13  % (2890864)Instruction limit reached! 
% 44.17/7.13  % (2890864)------------------------------
% 44.17/7.13  % (2890864)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 44.17/7.13  % (2890864)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 44.17/7.13  % (2890864)CaDiCaL version: 2.1.3
% 44.17/7.13  % (2890864)Termination reason: Instruction limit
% 44.17/7.13  % (2890864)Termination phase: Saturation
% 44.17/7.13  % (2890864)Time elapsed: 0.422 s
% 44.17/7.13  % (2890864)Peak memory usage: 91 MB
% 44.17/7.13  % (2890864)Instructions burned: 525 (million)
% 44.17/7.13  % (2890872)lrs-1011_1_to=lpo:ncem=casc2026/models/loop7.pt:sil=64000:npcc=on:drc=off:sp=reverse_frequency:erd=off:urr=on:br=off:random_seed=938848752:i=2448:gtgl=5:bd=preordered:gtg=all_2959 on theBenchmark for (2959ds/2448Mi)
% 44.17/7.13  % Exception at run slice level
% 44.17/7.13  User error: GNN currently only supports monomorphic FOL.
% 44.17/7.13  % (2890873)lrs+1011_1_ncem=casc2026/models/loop5.pt:sil=32000:tgt=full:npcc=on:lcm=reverse:random_seed=2997111368:i=3223:kws=precedence:fgj=on:av=off_2957 on theBenchmark for (2957ds/3223Mi)
% 44.17/7.13  % (2890865)Instruction limit reached! 
% 44.17/7.13  % (2890865)------------------------------
% 44.17/7.13  % (2890865)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 44.17/7.13  % (2890865)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 44.17/7.13  % (2890865)CaDiCaL version: 2.1.3
% 44.17/7.13  % (2890865)Termination reason: Instruction limit
% 44.17/7.13  % (2890865)Termination phase: Saturation
% 44.17/7.13  % (2890865)Time elapsed: 0.848 s
% 44.17/7.13  % (2890865)Peak memory usage: 101 MB
% 44.17/7.13  % (2890865)Instructions burned: 1016 (million)
% 44.17/7.13  % (2890875)lrs+1002_1_ncem=casc2026/models/loop4.pt:sil=8000:npcc=on:sp=occurrence:sos=on:random_seed=3419040983:st=5.6:i=2033:sd=3:ss=axioms_2955 on theBenchmark for (2955ds/2033Mi)
% 44.17/7.13  % Exception at run slice level
% 44.17/7.13  User error: GNN currently only supports monomorphic FOL.
% 44.17/7.13  % (2890877)lrs-1010_1_ncem=casc2026/models/loop8.pt:sil=64000:npcc=on:bsd=on:random_seed=674990737:i=2055:nm=16:gtg=position:ss=axioms:fsd=on_2953 on theBenchmark for (2953ds/2055Mi)
% 44.17/7.13  % Exception at run slice level
% 44.17/7.13  User error: GNN currently only supports monomorphic FOL.
% 44.17/7.13  % (2890852)Instruction limit reached! 
% 44.17/7.13  % (2890852)------------------------------
% 44.17/7.13  % (2890852)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 44.17/7.13  % (2890852)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 44.17/7.13  % (2890852)CaDiCaL version: 2.1.3
% 44.17/7.13  % (2890852)Termination reason: Instruction limit
% 44.17/7.13  % (2890852)Termination phase: Saturation
% 44.17/7.13  % (2890852)Time elapsed: 1.960 s
% 44.17/7.13  % (2890852)Peak memory usage: 94 MB
% 44.17/7.13  % (2890852)Instructions burned: 2484 (million)
% 44.17/7.13  % (2890879)dis+1010_1_ncem=casc2026/models/loop7.pt:sil=64000:tgt=full:npcc=on:fde=unused:sp=const_frequency:spb=goal:acc=on:random_seed=131680976:i=21611:sd=3:ss=axioms_2950 on theBenchmark for (2950ds/21611Mi)
% 44.17/7.13  % (2890881)lrs+10_1_sil=8000:sp=occurrence:sos=all:lma=off:random_seed=2680128514:i=4835:sd=13:ss=axioms:sgt=23_2949 on theBenchmark for (2949ds/4835Mi)
% 44.17/7.13  % Exception at run slice level
% 44.17/7.13  User error: GNN currently only supports monomorphic FOL.
% 44.17/7.13  % (2890882)lrs+10_1_to=lpo:sil=32000:plsq=on:plsqc=1:bsd=on:plsqr=64,1:sp=reverse_frequency:bsr=unit_only:plsql=on:fd=off:slsqc=4:newcnf=on:slsq=on:random_seed=1346258603:st=5:i=797:s2at=3:sd=4:bs=unit_only:av=off:sup=off:ss=included_2948 on theBenchmark for (2948ds/797Mi)
% 44.17/7.13  % Exception at run slice level
% 44.17/7.13  User error: GNN currently only supports monomorphic FOL.
% 44.17/7.13  % (2890885)lrs-1011_5_sil=8000:sp=const_max:sos=on:lsd=50:rnwc=on:rp=on:nwc=2.6:alpa=false:random_seed=2180324305:i=2326:kws=inv_precedence:aac=none:nicw=on:bs=unit_only:nm=16:ins=2:fsd=on_2946 on theBenchmark for (2946ds/2326Mi)
% 44.17/7.13  % Exception at run slice level
% 44.17/7.13  User error: GNN currently only supports monomorphic FOL.
% 44.17/7.13  % (2890885)First to succeed.
% 44.17/7.13  % (2890887)lrs+10_1_ncem=casc2026/models/loop5.pt:sil=8000:npcc=on:sos=all:urr=on:br=off:random_seed=650286092:i=6038:nm=6_2944 on theBenchmark for (2944ds/6038Mi)
% 44.17/7.13  % (2890885)Solution written to "/export/starexec/sandbox2/tmp/vampire-proof-2890763"
% 44.17/7.13  % (2890889)lrs+10_1_sil=32000:sp=occurrence:random_seed=478868283:st=2:i=33334:sd=3:ss=included:sgt=32_2942 on theBenchmark for (2942ds/33334Mi)
% 44.17/7.13  % (2890882)Instruction limit reached! 
% 44.17/7.13  % (2890882)------------------------------
% 44.17/7.13  % (2890882)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 44.17/7.13  % (2890882)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 44.17/7.13  % (2890882)CaDiCaL version: 2.1.3
% 44.17/7.13  % (2890882)Termination reason: Instruction limit
% 44.17/7.13  % (2890882)Termination phase: Saturation
% 44.17/7.13  % (2890882)Time elapsed: 0.736 s
% 44.17/7.13  % (2890882)Peak memory usage: 96 MB
% 44.17/7.13  % (2890882)Instructions burned: 797 (million)
% 44.17/7.13  % (2890885)Refutation found. Thanks to Tanya!
% 44.17/7.13  % SZS status Theorem for theBenchmark
% 44.17/7.13  % SZS output start Proof for theBenchmark
% See solution above
% 45.06/7.42  % (2890885)------------------------------
% 45.06/7.42  % (2890885)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 45.06/7.42  % (2890885)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 45.06/7.42  % (2890885)CaDiCaL version: 2.1.3
% 45.06/7.42  % (2890885)Termination reason: Refutation
% 45.06/7.42  % (2890885)Time elapsed: 0.205 s
% 45.06/7.42  % (2890885)Peak memory usage: 93 MB
% 45.06/7.42  % (2890885)Instructions burned: 236 (million)
% 45.06/7.42  % (2890885)------------------------------
% 45.06/7.42  % (2890885)------------------------------
% 45.06/7.42  % (2890763)Success in time 6.258 s
% 45.06/7.42  % Vampire exiting
%------------------------------------------------------------------------------