TSTP Solution File: ITP047^1 by Vampire-SAT---4.8

View Problem - Process Solution

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

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

% Result   : Theorem 0.18s 0.58s
% Output   : Refutation 0.18s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :    9
%            Number of leaves      :  605
% Syntax   : Number of formulae    :  899 ( 224 unt; 455 typ;   0 def)
%            Number of atoms       : 2472 ( 515 equ;   0 cnn)
%            Maximal formula atoms :    4 (   5 avg)
%            Number of connectives :  558 ( 236   ~; 148   |;  12   &;   0   @)
%                                         (  68 <=>;  94  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   10 (   3 avg)
%            Number of types       :   36 (  35 usr)
%            Number of type conns  : 1456 (1455   >;   1   *;   0   +;   0  <<)
%            Number of symbols     :  458 ( 455 usr;  96 con; 0-7 aty)
%            Number of variables   :  643 (  12   ^ 517   !;  99   ?; 643   :)
%                                         (  15  !>;   0  ?*;   0  @-;   0  @+)

% Comments : 
%------------------------------------------------------------------------------
thf(type_def_5,type,
    produc1156025366_r_l_v: $tType ).

thf(type_def_6,type,
    expr_r_l_v: $tType ).

thf(type_def_7,type,
    sTfun: ( $tType * $tType ) > $tType ).

thf(type_def_8,type,
    l: $tType ).

thf(type_def_9,type,
    option_val_r_l_v: $tType ).

thf(type_def_10,type,
    const: $tType ).

thf(type_def_11,type,
    val_r_l_v: $tType ).

thf(type_def_12,type,
    cntxt_r_l_v: $tType ).

thf(type_def_13,type,
    r: $tType ).

thf(type_def_14,type,
    v: $tType ).

thf(type_def_15,type,
    option1457017436_r_l_v: $tType ).

thf(type_def_16,type,
    set_option_set_l: $tType ).

thf(type_def_17,type,
    set_option_set_r: $tType ).

thf(type_def_18,type,
    set_op76482283um_l_l: $tType ).

thf(type_def_19,type,
    set_op160472561um_l_r: $tType ).

thf(type_def_20,type,
    set_op865065573um_r_l: $tType ).

thf(type_def_21,type,
    set_option_l: $tType ).

thf(type_def_22,type,
    set_option_r: $tType ).

thf(type_def_23,type,
    set_Product_prod_l_l: $tType ).

thf(type_def_24,type,
    set_Product_prod_l_r: $tType ).

thf(type_def_25,type,
    set_Product_prod_r_l: $tType ).

thf(type_def_26,type,
    set_Product_prod_r_r: $tType ).

thf(type_def_27,type,
    set_set_l: $tType ).

thf(type_def_28,type,
    set_set_r: $tType ).

thf(type_def_29,type,
    set_Sum_sum_l_l: $tType ).

thf(type_def_30,type,
    set_Sum_sum_l_r: $tType ).

thf(type_def_31,type,
    set_Sum_sum_r_l: $tType ).

thf(type_def_32,type,
    set_Sum_sum_r_r: $tType ).

thf(type_def_33,type,
    set_l: $tType ).

thf(type_def_34,type,
    set_r: $tType ).

thf(type_def_35,type,
    produc1164766533_r_l_v: $tType ).

thf(type_def_36,type,
    produc1489027110_r_l_v: $tType ).

thf(type_def_37,type,
    produc1394974636_r_l_v: $tType ).

thf(type_def_38,type,
    sum_sum_l_l: $tType ).

thf(type_def_39,type,
    sum_sum_l_r: $tType ).

thf(type_def_40,type,
    sum_sum_r_l: $tType ).

thf(func_def_0,type,
    produc1394974636_r_l_v: $tType ).

thf(func_def_1,type,
    produc1489027110_r_l_v: $tType ).

thf(func_def_2,type,
    option1457017436_r_l_v: $tType ).

thf(func_def_3,type,
    produc1156025366_r_l_v: $tType ).

thf(func_def_4,type,
    produc1164766533_r_l_v: $tType ).

thf(func_def_5,type,
    set_op865065573um_r_l: $tType ).

thf(func_def_6,type,
    set_op160472561um_l_r: $tType ).

thf(func_def_7,type,
    set_op76482283um_l_l: $tType ).

thf(func_def_8,type,
    set_option_set_r: $tType ).

thf(func_def_9,type,
    set_option_set_l: $tType ).

thf(func_def_10,type,
    option_val_r_l_v: $tType ).

thf(func_def_11,type,
    set_Product_prod_r_r: $tType ).

thf(func_def_12,type,
    set_Product_prod_r_l: $tType ).

thf(func_def_13,type,
    set_Product_prod_l_r: $tType ).

thf(func_def_14,type,
    set_Product_prod_l_l: $tType ).

thf(func_def_15,type,
    set_Sum_sum_r_r: $tType ).

thf(func_def_16,type,
    set_Sum_sum_r_l: $tType ).

thf(func_def_17,type,
    set_Sum_sum_l_r: $tType ).

thf(func_def_18,type,
    set_Sum_sum_l_l: $tType ).

thf(func_def_19,type,
    set_option_r: $tType ).

thf(func_def_20,type,
    set_option_l: $tType ).

thf(func_def_21,type,
    cntxt_r_l_v: $tType ).

thf(func_def_22,type,
    set_set_r: $tType ).

thf(func_def_23,type,
    set_set_l: $tType ).

thf(func_def_24,type,
    expr_r_l_v: $tType ).

thf(func_def_25,type,
    sum_sum_r_l: $tType ).

thf(func_def_26,type,
    sum_sum_l_r: $tType ).

thf(func_def_27,type,
    sum_sum_l_l: $tType ).

thf(func_def_28,type,
    val_r_l_v: $tType ).

thf(func_def_29,type,
    set_r: $tType ).

thf(func_def_30,type,
    set_l: $tType ).

thf(func_def_31,type,
    const: $tType ).

thf(func_def_32,type,
    v: $tType ).

thf(func_def_33,type,
    r: $tType ).

thf(func_def_34,type,
    l: $tType ).

thf(func_def_35,type,
    lID_expression_l_r_v: produc1156025366_r_l_v > expr_r_l_v ).

thf(func_def_36,type,
    lID_lo1265057957_l_r_v: produc1156025366_r_l_v > l > option_val_r_l_v ).

thf(func_def_37,type,
    lID_snapshot_l_r_v: produc1156025366_r_l_v > l > option_val_r_l_v ).

thf(func_def_38,type,
    combine_l_val_r_l_v: ( l > option_val_r_l_v ) > ( l > option_val_r_l_v ) > l > option_val_r_l_v ).

thf(func_def_39,type,
    unit: const ).

thf(func_def_40,type,
    ref_r_l_v: expr_r_l_v > expr_r_l_v ).

thf(func_def_41,type,
    rfork_r_l_v: expr_r_l_v > expr_r_l_v ).

thf(func_def_42,type,
    rjoin_r_l_v: expr_r_l_v > expr_r_l_v ).

thf(func_def_43,type,
    vE_r_l_v: val_r_l_v > expr_r_l_v ).

thf(func_def_44,type,
    plug_r_l_v: cntxt_r_l_v > expr_r_l_v > expr_r_l_v ).

thf(func_def_45,type,
    cV_r_l_v: const > val_r_l_v ).

thf(func_def_46,type,
    loc_l_r_v: l > val_r_l_v ).

thf(func_def_47,type,
    rid_r_l_v: r > val_r_l_v ).

thf(func_def_48,type,
    execution_r_l_v: ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > expr_r_l_v > ( r > option1457017436_r_l_v ) > ( r > option1457017436_r_l_v ) > $o ).

thf(func_def_49,type,
    induct1670415253_r_l_v: ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > ( ( r > option1457017436_r_l_v ) > $o ) > $o ).

thf(func_def_50,type,
    reachable_r_l_v: ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > ( r > option1457017436_r_l_v ) > $o ).

thf(func_def_51,type,
    finite160708696_set_l: set_option_set_l > $o ).

thf(func_def_52,type,
    finite555643486_set_r: set_option_set_r > $o ).

thf(func_def_53,type,
    finite1864485196um_l_l: set_op76482283um_l_l > $o ).

thf(func_def_54,type,
    finite111936338um_l_r: set_op160472561um_l_r > $o ).

thf(func_def_55,type,
    finite1036466630um_r_l: set_op865065573um_r_l > $o ).

thf(func_def_56,type,
    finite2114249848tion_l: set_option_l > $o ).

thf(func_def_57,type,
    finite16335230tion_r: set_option_r > $o ).

thf(func_def_58,type,
    finite785973648od_l_l: set_Product_prod_l_l > $o ).

thf(func_def_59,type,
    finite835542678od_l_r: set_Product_prod_l_r > $o ).

thf(func_def_60,type,
    finite1457622794od_r_l: set_Product_prod_r_l > $o ).

thf(func_def_61,type,
    finite1507191824od_r_r: set_Product_prod_r_r > $o ).

thf(func_def_62,type,
    finite_finite_set_l: set_set_l > $o ).

thf(func_def_63,type,
    finite_finite_set_r: set_set_r > $o ).

thf(func_def_64,type,
    finite1541484284um_l_l: set_Sum_sum_l_l > $o ).

thf(func_def_65,type,
    finite1591053314um_l_r: set_Sum_sum_l_r > $o ).

thf(func_def_66,type,
    finite65649782um_r_l: set_Sum_sum_r_l > $o ).

thf(func_def_67,type,
    finite115218812um_r_r: set_Sum_sum_r_r > $o ).

thf(func_def_68,type,
    finite_finite_l: set_l > $o ).

thf(func_def_69,type,
    finite_finite_r: set_r > $o ).

thf(func_def_70,type,
    bij_betw_l_l: ( l > l ) > set_l > set_l > $o ).

thf(func_def_71,type,
    bij_betw_l_r: ( l > r ) > set_l > set_r > $o ).

thf(func_def_72,type,
    bij_betw_r_l: ( r > l ) > set_r > set_l > $o ).

thf(func_def_73,type,
    bij_betw_r_r: ( r > r ) > set_r > set_r > $o ).

thf(func_def_74,type,
    fun_up1835647912_r_l_v: ( l > option_val_r_l_v ) > l > option_val_r_l_v > l > option_val_r_l_v ).

thf(func_def_75,type,
    fun_up709272714_r_l_v: ( r > option1457017436_r_l_v ) > r > option1457017436_r_l_v > r > option1457017436_r_l_v ).

thf(func_def_76,type,
    if_option_val_r_l_v: $o > option_val_r_l_v > option_val_r_l_v > option_val_r_l_v ).

thf(func_def_77,type,
    if_opt1153928738_r_l_v: $o > option1457017436_r_l_v > option1457017436_r_l_v > option1457017436_r_l_v ).

thf(func_def_78,type,
    lID_G_r_l_v: ( r > option1457017436_r_l_v ) > set_l ).

thf(func_def_79,type,
    lID_L_l_r_v: produc1156025366_r_l_v > set_l ).

thf(func_def_80,type,
    rID_G_r_l_v: ( r > option1457017436_r_l_v ) > set_r ).

thf(func_def_81,type,
    rID_L_l_r_v: produc1156025366_r_l_v > set_r ).

thf(func_def_82,type,
    domain87684397_l_r_v: produc1156025366_r_l_v > $o ).

thf(func_def_83,type,
    domain1547879849_r_l_v: ( r > option1457017436_r_l_v ) > $o ).

thf(func_def_84,type,
    revision_step_r_l_v: ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > ( r > option1457017436_r_l_v ) > ( r > option1457017436_r_l_v ) > $o ).

thf(func_def_85,type,
    revisi1291188644_r_l_v: ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > ( r > option1457017436_r_l_v ) > ( r > option1457017436_r_l_v ) > $o ).

thf(func_def_86,type,
    subsum148050133_r_l_v: r > r > ( r > option1457017436_r_l_v ) > $o ).

thf(func_def_87,type,
    subsum680764357_r_l_v: ( r > option1457017436_r_l_v ) > $o ).

thf(func_def_88,type,
    none_val_r_l_v: option_val_r_l_v ).

thf(func_def_89,type,
    none_P277133687_r_l_v: option1457017436_r_l_v ).

thf(func_def_90,type,
    some_val_r_l_v: val_r_l_v > option_val_r_l_v ).

thf(func_def_91,type,
    some_P1807977723_r_l_v: produc1156025366_r_l_v > option1457017436_r_l_v ).

thf(func_def_92,type,
    ord_less_eq_set_l: set_l > set_l > $o ).

thf(func_def_93,type,
    ord_less_eq_set_r: set_r > set_r > $o ).

thf(func_def_94,type,
    top_to471808607_set_l: set_option_set_l ).

thf(func_def_95,type,
    top_to555798885_set_r: set_option_set_r ).

thf(func_def_96,type,
    top_to1066565019um_l_l: set_op76482283um_l_l ).

thf(func_def_97,type,
    top_to1150555297um_l_r: set_op160472561um_l_r ).

thf(func_def_98,type,
    top_to1855148309um_r_l: set_op865065573um_r_l ).

thf(func_def_99,type,
    top_top_set_option_l: set_option_l ).

thf(func_def_100,type,
    top_top_set_option_r: set_option_r ).

thf(func_def_101,type,
    top_to320296343od_l_l: set_Product_prod_l_l ).

thf(func_def_102,type,
    top_to715231133od_l_r: set_Product_prod_l_r ).

thf(func_def_103,type,
    top_to1639761425od_r_l: set_Product_prod_r_l ).

thf(func_def_104,type,
    top_to2034696215od_r_r: set_Product_prod_r_r ).

thf(func_def_105,type,
    top_top_set_set_l: set_set_l ).

thf(func_def_106,type,
    top_top_set_set_r: set_set_r ).

thf(func_def_107,type,
    top_to1010946379um_l_l: set_Sum_sum_l_l ).

thf(func_def_108,type,
    top_to1405881169um_l_r: set_Sum_sum_l_r ).

thf(func_def_109,type,
    top_to182927813um_r_l: set_Sum_sum_r_l ).

thf(func_def_110,type,
    top_to577862603um_r_r: set_Sum_sum_r_r ).

thf(func_def_111,type,
    top_top_set_l: set_l ).

thf(func_def_112,type,
    top_top_set_r: set_r ).

thf(func_def_113,type,
    produc1834103605_r_l_v: ( l > option_val_r_l_v ) > expr_r_l_v > produc1164766533_r_l_v ).

thf(func_def_114,type,
    produc297528454_r_l_v: ( l > option_val_r_l_v ) > produc1164766533_r_l_v > produc1156025366_r_l_v ).

thf(func_def_115,type,
    produc2057232216_r_l_v: ( l > l ) > produc1156025366_r_l_v > produc1489027110_r_l_v ).

thf(func_def_116,type,
    produc2111504612_r_l_v: ( r > r ) > produc1489027110_r_l_v > produc1394974636_r_l_v ).

thf(func_def_117,type,
    r_G_r_l_v: ( r > r ) > ( l > l ) > ( r > option1457017436_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_118,type,
    r_L_r_l_v: ( r > r ) > ( l > l ) > produc1156025366_r_l_v > produc1156025366_r_l_v ).

thf(func_def_119,type,
    eq_states_r_l_v: ( r > option1457017436_r_l_v ) > ( r > option1457017436_r_l_v ) > $o ).

thf(func_def_120,type,
    is_glo1871033385_r_l_v: ( r > r ) > ( l > l ) > ( r > option1457017436_r_l_v ) > ( r > option1457017436_r_l_v ) > $o ).

thf(func_def_121,type,
    collect_set_l: ( set_l > $o ) > set_set_l ).

thf(func_def_122,type,
    collect_set_r: ( set_r > $o ) > set_set_r ).

thf(func_def_123,type,
    collect_Sum_sum_l_l: ( sum_sum_l_l > $o ) > set_Sum_sum_l_l ).

thf(func_def_124,type,
    collect_Sum_sum_l_r: ( sum_sum_l_r > $o ) > set_Sum_sum_l_r ).

thf(func_def_125,type,
    collect_Sum_sum_r_l: ( sum_sum_r_l > $o ) > set_Sum_sum_r_l ).

thf(func_def_126,type,
    collect_l: ( l > $o ) > set_l ).

thf(func_def_127,type,
    collect_r: ( r > $o ) > set_r ).

thf(func_def_128,type,
    substitution_r_l_v: ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > $o ).

thf(func_def_129,type,
    member_set_l: set_l > set_set_l > $o ).

thf(func_def_130,type,
    member_set_r: set_r > set_set_r > $o ).

thf(func_def_131,type,
    member_l: l > set_l > $o ).

thf(func_def_132,type,
    member_r: r > set_r > $o ).

thf(func_def_133,type,
    e: cntxt_r_l_v ).

thf(func_def_134,type,
    alpha: r > r ).

thf(func_def_135,type,
    beta: l > l ).

thf(func_def_136,type,
    sigma: l > option_val_r_l_v ).

thf(func_def_137,type,
    tau: l > option_val_r_l_v ).

thf(func_def_138,type,
    e2: expr_r_l_v ).

thf(func_def_139,type,
    r2: r ).

thf(func_def_140,type,
    r3: r ).

thf(func_def_141,type,
    s: r > option1457017436_r_l_v ).

thf(func_def_142,type,
    s2: r > option1457017436_r_l_v ).

thf(func_def_143,type,
    subst: expr_r_l_v > v > expr_r_l_v > expr_r_l_v ).

thf(func_def_147,type,
    vPI: 
      !>[X0: $tType] : ( ( X0 > $o ) > $o ) ).

thf(func_def_148,type,
    vAND: $o > $o > $o ).

thf(func_def_149,type,
    bCOMB: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( ( X1 > X2 ) > ( X0 > X1 ) > X0 > X2 ) ).

thf(func_def_150,type,
    iCOMB: 
      !>[X0: $tType] : ( X0 > X0 ) ).

thf(func_def_151,type,
    cCOMB: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( ( X0 > X1 > X2 ) > X1 > X0 > X2 ) ).

thf(func_def_152,type,
    sCOMB: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( ( X0 > X1 > X2 ) > ( X0 > X1 ) > X0 > X2 ) ).

thf(func_def_153,type,
    vSIGMA: 
      !>[X0: $tType] : ( ( X0 > $o ) > $o ) ).

thf(func_def_154,type,
    vOR: $o > $o > $o ).

thf(func_def_155,type,
    kCOMB: 
      !>[X0: $tType,X1: $tType] : ( X0 > X1 > X0 ) ).

thf(func_def_156,type,
    vIMP: $o > $o > $o ).

thf(func_def_157,type,
    vEQ: 
      !>[X0: $tType] : ( X0 > X0 > $o ) ).

thf(func_def_158,type,
    vNOT: $o > $o ).

thf(func_def_159,type,
    sP0: ( option_val_r_l_v > option_val_r_l_v > $o ) > option_val_r_l_v > option_val_r_l_v > $o ).

thf(func_def_160,type,
    sP1: ( option_val_r_l_v > option1457017436_r_l_v > $o ) > option_val_r_l_v > option1457017436_r_l_v > $o ).

thf(func_def_161,type,
    sP2: ( option1457017436_r_l_v > option_val_r_l_v > $o ) > option1457017436_r_l_v > option_val_r_l_v > $o ).

thf(func_def_162,type,
    sP3: ( option1457017436_r_l_v > option1457017436_r_l_v > $o ) > option1457017436_r_l_v > option1457017436_r_l_v > $o ).

thf(func_def_163,type,
    sP4: option_val_r_l_v > ( ( l > option_val_r_l_v ) > $o ) > $o ).

thf(func_def_164,type,
    sP5: option1457017436_r_l_v > ( ( r > option1457017436_r_l_v ) > $o ) > $o ).

thf(func_def_165,type,
    sP6: r > ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > $o ).

thf(func_def_166,type,
    sP7: r > ( r > option1457017436_r_l_v ) > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > ( r > option1457017436_r_l_v ) > $o ).

thf(func_def_167,type,
    sK8: option_val_r_l_v > val_r_l_v ).

thf(func_def_168,type,
    sK9: option1457017436_r_l_v > produc1156025366_r_l_v ).

thf(func_def_169,type,
    sK10: set_l > l ).

thf(func_def_170,type,
    sK11: set_r > r ).

thf(func_def_171,type,
    sK12: ( l > $o ) > l ).

thf(func_def_172,type,
    sK13: ( r > $o ) > r ).

thf(func_def_173,type,
    sK14: ( r > option1457017436_r_l_v ) > r ).

thf(func_def_174,type,
    sK15: ( r > option1457017436_r_l_v ) > l > option_val_r_l_v ).

thf(func_def_175,type,
    sK16: ( r > option1457017436_r_l_v ) > l > option_val_r_l_v ).

thf(func_def_176,type,
    sK17: ( r > option1457017436_r_l_v ) > expr_r_l_v ).

thf(func_def_177,type,
    sK18: ( r > option1457017436_r_l_v ) > r ).

thf(func_def_178,type,
    sK19: ( r > option1457017436_r_l_v ) > l > option_val_r_l_v ).

thf(func_def_179,type,
    sK20: ( r > option1457017436_r_l_v ) > l > option_val_r_l_v ).

thf(func_def_180,type,
    sK21: ( r > option1457017436_r_l_v ) > expr_r_l_v ).

thf(func_def_181,type,
    sK22: ( r > option1457017436_r_l_v ) > r ).

thf(func_def_182,type,
    sK23: ( r > option1457017436_r_l_v ) > l > option_val_r_l_v ).

thf(func_def_183,type,
    sK24: ( r > option1457017436_r_l_v ) > l > option_val_r_l_v ).

thf(func_def_184,type,
    sK25: ( r > option1457017436_r_l_v ) > expr_r_l_v ).

thf(func_def_185,type,
    sK26: ( r > option1457017436_r_l_v ) > l ).

thf(func_def_186,type,
    sK27: ( r > option1457017436_r_l_v ) > r ).

thf(func_def_187,type,
    sK28: produc1394974636_r_l_v > r > r ).

thf(func_def_188,type,
    sK29: produc1394974636_r_l_v > produc1489027110_r_l_v ).

thf(func_def_189,type,
    sK30: produc1489027110_r_l_v > l > l ).

thf(func_def_190,type,
    sK31: produc1489027110_r_l_v > produc1156025366_r_l_v ).

thf(func_def_191,type,
    sK32: produc1156025366_r_l_v > l > option_val_r_l_v ).

thf(func_def_192,type,
    sK33: produc1156025366_r_l_v > produc1164766533_r_l_v ).

thf(func_def_193,type,
    sK34: produc1164766533_r_l_v > l > option_val_r_l_v ).

thf(func_def_194,type,
    sK35: produc1164766533_r_l_v > expr_r_l_v ).

thf(func_def_195,type,
    sK36: produc1394974636_r_l_v > r > r ).

thf(func_def_196,type,
    sK37: produc1394974636_r_l_v > l > l ).

thf(func_def_197,type,
    sK38: produc1394974636_r_l_v > produc1156025366_r_l_v ).

thf(func_def_198,type,
    sK39: produc1489027110_r_l_v > l > l ).

thf(func_def_199,type,
    sK40: produc1489027110_r_l_v > l > option_val_r_l_v ).

thf(func_def_200,type,
    sK41: produc1489027110_r_l_v > produc1164766533_r_l_v ).

thf(func_def_201,type,
    sK42: produc1156025366_r_l_v > l > option_val_r_l_v ).

thf(func_def_202,type,
    sK43: produc1156025366_r_l_v > l > option_val_r_l_v ).

thf(func_def_203,type,
    sK44: produc1156025366_r_l_v > expr_r_l_v ).

thf(func_def_204,type,
    sK45: produc1156025366_r_l_v > l > option_val_r_l_v ).

thf(func_def_205,type,
    sK46: produc1156025366_r_l_v > l > option_val_r_l_v ).

thf(func_def_206,type,
    sK47: produc1156025366_r_l_v > expr_r_l_v ).

thf(func_def_207,type,
    sK48: produc1394974636_r_l_v > r > r ).

thf(func_def_208,type,
    sK49: produc1394974636_r_l_v > l > l ).

thf(func_def_209,type,
    sK50: produc1394974636_r_l_v > l > option_val_r_l_v ).

thf(func_def_210,type,
    sK51: produc1394974636_r_l_v > produc1164766533_r_l_v ).

thf(func_def_211,type,
    sK52: produc1489027110_r_l_v > l > l ).

thf(func_def_212,type,
    sK53: produc1489027110_r_l_v > l > option_val_r_l_v ).

thf(func_def_213,type,
    sK54: produc1489027110_r_l_v > l > option_val_r_l_v ).

thf(func_def_214,type,
    sK55: produc1489027110_r_l_v > expr_r_l_v ).

thf(func_def_215,type,
    sK56: produc1394974636_r_l_v > r > r ).

thf(func_def_216,type,
    sK57: produc1394974636_r_l_v > l > l ).

thf(func_def_217,type,
    sK58: produc1394974636_r_l_v > l > option_val_r_l_v ).

thf(func_def_218,type,
    sK59: produc1394974636_r_l_v > l > option_val_r_l_v ).

thf(func_def_219,type,
    sK60: produc1394974636_r_l_v > expr_r_l_v ).

thf(func_def_220,type,
    sK61: produc1394974636_r_l_v > r > r ).

thf(func_def_221,type,
    sK62: produc1394974636_r_l_v > l > l ).

thf(func_def_222,type,
    sK63: produc1394974636_r_l_v > l > option_val_r_l_v ).

thf(func_def_223,type,
    sK64: produc1394974636_r_l_v > l > option_val_r_l_v ).

thf(func_def_224,type,
    sK65: produc1394974636_r_l_v > expr_r_l_v ).

thf(func_def_225,type,
    sK66: produc1394974636_r_l_v > r > r ).

thf(func_def_226,type,
    sK67: produc1394974636_r_l_v > produc1489027110_r_l_v ).

thf(func_def_227,type,
    sK68: produc1489027110_r_l_v > l > l ).

thf(func_def_228,type,
    sK69: produc1489027110_r_l_v > produc1156025366_r_l_v ).

thf(func_def_229,type,
    sK70: produc1156025366_r_l_v > l > option_val_r_l_v ).

thf(func_def_230,type,
    sK71: produc1156025366_r_l_v > produc1164766533_r_l_v ).

thf(func_def_231,type,
    sK72: produc1164766533_r_l_v > l > option_val_r_l_v ).

thf(func_def_232,type,
    sK73: produc1164766533_r_l_v > expr_r_l_v ).

thf(func_def_233,type,
    sK74: expr_r_l_v > produc1156025366_r_l_v > l > option_val_r_l_v ).

thf(func_def_234,type,
    sK75: expr_r_l_v > produc1156025366_r_l_v > l > option_val_r_l_v ).

thf(func_def_235,type,
    sK76: expr_r_l_v > produc1156025366_r_l_v > expr_r_l_v ).

thf(func_def_236,type,
    sK77: ( l > option_val_r_l_v ) > produc1156025366_r_l_v > l > option_val_r_l_v ).

thf(func_def_237,type,
    sK78: ( l > option_val_r_l_v ) > produc1156025366_r_l_v > l > option_val_r_l_v ).

thf(func_def_238,type,
    sK79: ( l > option_val_r_l_v ) > produc1156025366_r_l_v > expr_r_l_v ).

thf(func_def_239,type,
    sK80: ( l > option_val_r_l_v ) > produc1156025366_r_l_v > l > option_val_r_l_v ).

thf(func_def_240,type,
    sK81: ( l > option_val_r_l_v ) > produc1156025366_r_l_v > l > option_val_r_l_v ).

thf(func_def_241,type,
    sK82: ( l > option_val_r_l_v ) > produc1156025366_r_l_v > expr_r_l_v ).

thf(func_def_242,type,
    sK83: ( set_l > $o ) > ( set_l > $o ) > set_l ).

thf(func_def_243,type,
    sK84: ( set_r > $o ) > ( set_r > $o ) > set_r ).

thf(func_def_244,type,
    sK85: ( l > $o ) > ( l > $o ) > l ).

thf(func_def_245,type,
    sK86: ( r > $o ) > ( r > $o ) > r ).

thf(func_def_246,type,
    sK87: ( produc1394974636_r_l_v > $o ) > r > r ).

thf(func_def_247,type,
    sK88: ( produc1394974636_r_l_v > $o ) > produc1489027110_r_l_v ).

thf(func_def_248,type,
    sK89: ( produc1394974636_r_l_v > $o ) > r > r ).

thf(func_def_249,type,
    sK90: ( produc1394974636_r_l_v > $o ) > produc1489027110_r_l_v ).

thf(func_def_250,type,
    sK91: ( produc1489027110_r_l_v > $o ) > l > l ).

thf(func_def_251,type,
    sK92: ( produc1489027110_r_l_v > $o ) > produc1156025366_r_l_v ).

thf(func_def_252,type,
    sK93: ( produc1489027110_r_l_v > $o ) > l > l ).

thf(func_def_253,type,
    sK94: ( produc1489027110_r_l_v > $o ) > produc1156025366_r_l_v ).

thf(func_def_254,type,
    sK95: ( produc1156025366_r_l_v > $o ) > l > option_val_r_l_v ).

thf(func_def_255,type,
    sK96: ( produc1156025366_r_l_v > $o ) > produc1164766533_r_l_v ).

thf(func_def_256,type,
    sK97: ( produc1156025366_r_l_v > $o ) > l > option_val_r_l_v ).

thf(func_def_257,type,
    sK98: ( produc1156025366_r_l_v > $o ) > produc1164766533_r_l_v ).

thf(func_def_258,type,
    sK99: ( produc1164766533_r_l_v > $o ) > l > option_val_r_l_v ).

thf(func_def_259,type,
    sK100: ( produc1164766533_r_l_v > $o ) > expr_r_l_v ).

thf(func_def_260,type,
    sK101: ( produc1164766533_r_l_v > $o ) > l > option_val_r_l_v ).

thf(func_def_261,type,
    sK102: ( produc1164766533_r_l_v > $o ) > expr_r_l_v ).

thf(func_def_262,type,
    sK103: ( produc1394974636_r_l_v > $o ) > r > r ).

thf(func_def_263,type,
    sK104: ( produc1394974636_r_l_v > $o ) > l > l ).

thf(func_def_264,type,
    sK105: ( produc1394974636_r_l_v > $o ) > produc1156025366_r_l_v ).

thf(func_def_265,type,
    sK106: ( produc1489027110_r_l_v > $o ) > l > l ).

thf(func_def_266,type,
    sK107: ( produc1489027110_r_l_v > $o ) > l > option_val_r_l_v ).

thf(func_def_267,type,
    sK108: ( produc1489027110_r_l_v > $o ) > produc1164766533_r_l_v ).

thf(func_def_268,type,
    sK109: ( produc1156025366_r_l_v > $o ) > l > option_val_r_l_v ).

thf(func_def_269,type,
    sK110: ( produc1156025366_r_l_v > $o ) > l > option_val_r_l_v ).

thf(func_def_270,type,
    sK111: ( produc1156025366_r_l_v > $o ) > expr_r_l_v ).

thf(func_def_271,type,
    sK112: ( produc1156025366_r_l_v > $o ) > l > option_val_r_l_v ).

thf(func_def_272,type,
    sK113: ( produc1156025366_r_l_v > $o ) > l > option_val_r_l_v ).

thf(func_def_273,type,
    sK114: ( produc1156025366_r_l_v > $o ) > expr_r_l_v ).

thf(func_def_274,type,
    sK115: ( produc1394974636_r_l_v > $o ) > r > r ).

thf(func_def_275,type,
    sK116: ( produc1394974636_r_l_v > $o ) > l > l ).

thf(func_def_276,type,
    sK117: ( produc1394974636_r_l_v > $o ) > l > option_val_r_l_v ).

thf(func_def_277,type,
    sK118: ( produc1394974636_r_l_v > $o ) > produc1164766533_r_l_v ).

thf(func_def_278,type,
    sK119: ( produc1489027110_r_l_v > $o ) > l > l ).

thf(func_def_279,type,
    sK120: ( produc1489027110_r_l_v > $o ) > l > option_val_r_l_v ).

thf(func_def_280,type,
    sK121: ( produc1489027110_r_l_v > $o ) > l > option_val_r_l_v ).

thf(func_def_281,type,
    sK122: ( produc1489027110_r_l_v > $o ) > expr_r_l_v ).

thf(func_def_282,type,
    sK123: ( produc1394974636_r_l_v > $o ) > r > r ).

thf(func_def_283,type,
    sK124: ( produc1394974636_r_l_v > $o ) > l > l ).

thf(func_def_284,type,
    sK125: ( produc1394974636_r_l_v > $o ) > l > option_val_r_l_v ).

thf(func_def_285,type,
    sK126: ( produc1394974636_r_l_v > $o ) > l > option_val_r_l_v ).

thf(func_def_286,type,
    sK127: ( produc1394974636_r_l_v > $o ) > expr_r_l_v ).

thf(func_def_287,type,
    sK128: set_l > set_set_l > set_l ).

thf(func_def_288,type,
    sK129: set_l > set_set_l > set_l ).

thf(func_def_289,type,
    sK130: set_r > set_set_r > set_r ).

thf(func_def_290,type,
    sK131: set_r > set_set_r > set_r ).

thf(func_def_291,type,
    sK132: ( option_val_r_l_v > $o ) > val_r_l_v ).

thf(func_def_292,type,
    sK133: ( option1457017436_r_l_v > $o ) > produc1156025366_r_l_v ).

thf(func_def_293,type,
    sK134: ( r > option1457017436_r_l_v ) > r ).

thf(func_def_294,type,
    sK135: ( r > option1457017436_r_l_v ) > l > option_val_r_l_v ).

thf(func_def_295,type,
    sK136: ( r > option1457017436_r_l_v ) > l > option_val_r_l_v ).

thf(func_def_296,type,
    sK137: ( r > option1457017436_r_l_v ) > expr_r_l_v ).

thf(func_def_297,type,
    sK138: ( r > option1457017436_r_l_v ) > r ).

thf(func_def_298,type,
    sK139: ( r > option1457017436_r_l_v ) > l > option_val_r_l_v ).

thf(func_def_299,type,
    sK140: ( r > option1457017436_r_l_v ) > l > option_val_r_l_v ).

thf(func_def_300,type,
    sK141: ( r > option1457017436_r_l_v ) > expr_r_l_v ).

thf(func_def_301,type,
    sK142: ( r > option1457017436_r_l_v ) > r ).

thf(func_def_302,type,
    sK143: ( r > option1457017436_r_l_v ) > l > option_val_r_l_v ).

thf(func_def_303,type,
    sK144: ( r > option1457017436_r_l_v ) > l > option_val_r_l_v ).

thf(func_def_304,type,
    sK145: ( r > option1457017436_r_l_v ) > expr_r_l_v ).

thf(func_def_305,type,
    sK146: ( r > option1457017436_r_l_v ) > l ).

thf(func_def_306,type,
    sK147: ( r > option1457017436_r_l_v ) > r ).

thf(func_def_307,type,
    sK148: ( r > option1457017436_r_l_v ) > l > r ).

thf(func_def_308,type,
    sK149: ( r > option1457017436_r_l_v ) > l > produc1156025366_r_l_v ).

thf(func_def_309,type,
    sK150: ( r > option1457017436_r_l_v ) > ( r > option1457017436_r_l_v ) > r > r ).

thf(func_def_310,type,
    sK151: ( r > option1457017436_r_l_v ) > ( r > option1457017436_r_l_v ) > l > l ).

thf(func_def_311,type,
    sK152: l > ( l > l ) > l ).

thf(func_def_312,type,
    sK153: l > ( r > l ) > r ).

thf(func_def_313,type,
    sK154: r > ( l > r ) > l ).

thf(func_def_314,type,
    sK155: r > ( r > r ) > r ).

thf(func_def_315,type,
    sK156: ( option_val_r_l_v > option_val_r_l_v > $o ) > option_val_r_l_v > option_val_r_l_v > val_r_l_v ).

thf(func_def_316,type,
    sK157: ( option_val_r_l_v > option_val_r_l_v > $o ) > option_val_r_l_v > option_val_r_l_v > val_r_l_v ).

thf(func_def_317,type,
    sK158: ( option_val_r_l_v > option1457017436_r_l_v > $o ) > option_val_r_l_v > option1457017436_r_l_v > val_r_l_v ).

thf(func_def_318,type,
    sK159: ( option_val_r_l_v > option1457017436_r_l_v > $o ) > option_val_r_l_v > option1457017436_r_l_v > produc1156025366_r_l_v ).

thf(func_def_319,type,
    sK160: ( option1457017436_r_l_v > option_val_r_l_v > $o ) > option1457017436_r_l_v > option_val_r_l_v > produc1156025366_r_l_v ).

thf(func_def_320,type,
    sK161: ( option1457017436_r_l_v > option_val_r_l_v > $o ) > option1457017436_r_l_v > option_val_r_l_v > val_r_l_v ).

thf(func_def_321,type,
    sK162: ( option1457017436_r_l_v > option1457017436_r_l_v > $o ) > option1457017436_r_l_v > option1457017436_r_l_v > produc1156025366_r_l_v ).

thf(func_def_322,type,
    sK163: ( option1457017436_r_l_v > option1457017436_r_l_v > $o ) > option1457017436_r_l_v > option1457017436_r_l_v > produc1156025366_r_l_v ).

thf(func_def_323,type,
    sK164: ( l > l > $o ) > set_l > set_l > l ).

thf(func_def_324,type,
    sK165: ( l > l > $o ) > set_l > set_l > l ).

thf(func_def_325,type,
    sK166: ( l > r > $o ) > set_r > set_l > r ).

thf(func_def_326,type,
    sK167: ( l > r > $o ) > set_r > set_l > l ).

thf(func_def_327,type,
    sK168: ( r > l > $o ) > set_l > set_r > l ).

thf(func_def_328,type,
    sK169: ( r > l > $o ) > set_l > set_r > r ).

thf(func_def_329,type,
    sK170: ( r > r > $o ) > set_r > set_r > r ).

thf(func_def_330,type,
    sK171: ( r > r > $o ) > set_r > set_r > r ).

thf(func_def_331,type,
    sK172: set_l > set_l > l > l ).

thf(func_def_332,type,
    sK173: set_r > set_r > r > r ).

thf(func_def_333,type,
    sK174: ( r > option1457017436_r_l_v ) > r > l > option_val_r_l_v ).

thf(func_def_334,type,
    sK175: ( r > option1457017436_r_l_v ) > r > l > option_val_r_l_v ).

thf(func_def_335,type,
    sK176: ( r > option1457017436_r_l_v ) > r > cntxt_r_l_v ).

thf(func_def_336,type,
    sK177: ( r > option1457017436_r_l_v ) > r > expr_r_l_v ).

thf(func_def_337,type,
    sK178: ( r > option1457017436_r_l_v ) > r > l > option_val_r_l_v ).

thf(func_def_338,type,
    sK179: ( r > option1457017436_r_l_v ) > r > l > option_val_r_l_v ).

thf(func_def_339,type,
    sK180: ( r > option1457017436_r_l_v ) > r > cntxt_r_l_v ).

thf(func_def_340,type,
    sK181: ( r > option1457017436_r_l_v ) > r > val_r_l_v ).

thf(func_def_341,type,
    sK182: option_val_r_l_v > ( ( l > option_val_r_l_v ) > $o ) > l ).

thf(func_def_342,type,
    sK183: option_val_r_l_v > ( ( l > option_val_r_l_v ) > $o ) > option_val_r_l_v ).

thf(func_def_343,type,
    sK184: option_val_r_l_v > ( ( l > option_val_r_l_v ) > $o ) > l > option_val_r_l_v ).

thf(func_def_344,type,
    sK185: option1457017436_r_l_v > ( ( r > option1457017436_r_l_v ) > $o ) > r ).

thf(func_def_345,type,
    sK186: option1457017436_r_l_v > ( ( r > option1457017436_r_l_v ) > $o ) > option1457017436_r_l_v ).

thf(func_def_346,type,
    sK187: option1457017436_r_l_v > ( ( r > option1457017436_r_l_v ) > $o ) > r > option1457017436_r_l_v ).

thf(func_def_347,type,
    sK188: ( l > l ) > ( l > l ) > set_l > l ).

thf(func_def_348,type,
    sK189: ( r > r ) > ( r > r ) > set_r > r ).

thf(func_def_349,type,
    sK190: ( ( r > r ) > ( l > l ) > produc1156025366_r_l_v > $o ) > r > r ).

thf(func_def_350,type,
    sK191: ( ( r > r ) > ( l > l ) > produc1156025366_r_l_v > $o ) > l > l ).

thf(func_def_351,type,
    sK192: ( ( r > r ) > ( l > l ) > produc1156025366_r_l_v > $o ) > l > option_val_r_l_v ).

thf(func_def_352,type,
    sK193: ( ( r > r ) > ( l > l ) > produc1156025366_r_l_v > $o ) > l > option_val_r_l_v ).

thf(func_def_353,type,
    sK194: ( ( r > r ) > ( l > l ) > produc1156025366_r_l_v > $o ) > expr_r_l_v ).

thf(func_def_354,type,
    sK195: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > r > option1457017436_r_l_v ).

thf(func_def_355,type,
    sK196: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > r > option1457017436_r_l_v ).

thf(func_def_356,type,
    sK197: ( r > option1457017436_r_l_v ) > r > l > option_val_r_l_v ).

thf(func_def_357,type,
    sK198: ( r > option1457017436_r_l_v ) > r > l > option_val_r_l_v ).

thf(func_def_358,type,
    sK199: ( r > option1457017436_r_l_v ) > r > cntxt_r_l_v ).

thf(func_def_359,type,
    sK200: ( r > option1457017436_r_l_v ) > r > expr_r_l_v ).

thf(func_def_360,type,
    sK201: ( l > l ) > ( r > option1457017436_r_l_v ) > ( r > option1457017436_r_l_v ) > ( r > r ) > r ).

thf(func_def_361,type,
    sK202: ( l > l ) > ( r > option1457017436_r_l_v ) > ( r > option1457017436_r_l_v ) > ( r > r ) > l > option_val_r_l_v ).

thf(func_def_362,type,
    sK203: ( l > l ) > ( r > option1457017436_r_l_v ) > ( r > option1457017436_r_l_v ) > ( r > r ) > l > option_val_r_l_v ).

thf(func_def_363,type,
    sK204: ( l > l ) > ( r > option1457017436_r_l_v ) > ( r > option1457017436_r_l_v ) > ( r > r ) > expr_r_l_v ).

thf(func_def_364,type,
    sK205: ( r > option1457017436_r_l_v ) > ( r > option1457017436_r_l_v ) > ( r > r ) > r ).

thf(func_def_365,type,
    sK206: ( r > option1457017436_r_l_v ) > r > l > option_val_r_l_v ).

thf(func_def_366,type,
    sK207: ( r > option1457017436_r_l_v ) > r > l > option_val_r_l_v ).

thf(func_def_367,type,
    sK208: ( r > option1457017436_r_l_v ) > r > cntxt_r_l_v ).

thf(func_def_368,type,
    sK209: ( r > option1457017436_r_l_v ) > r > expr_r_l_v ).

thf(func_def_369,type,
    sK210: ( r > option1457017436_r_l_v ) > r > l > option_val_r_l_v ).

thf(func_def_370,type,
    sK211: ( r > option1457017436_r_l_v ) > r > l > option_val_r_l_v ).

thf(func_def_371,type,
    sK212: ( r > option1457017436_r_l_v ) > r > cntxt_r_l_v ).

thf(func_def_372,type,
    sK213: ( r > option1457017436_r_l_v ) > r > val_r_l_v ).

thf(func_def_373,type,
    sK214: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_374,type,
    sK215: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_375,type,
    sK216: ( r > option1457017436_r_l_v ) > r > l > option_val_r_l_v ).

thf(func_def_376,type,
    sK217: ( r > option1457017436_r_l_v ) > r > l > option_val_r_l_v ).

thf(func_def_377,type,
    sK218: ( r > option1457017436_r_l_v ) > r > cntxt_r_l_v ).

thf(func_def_378,type,
    sK219: ( r > option1457017436_r_l_v ) > r > expr_r_l_v ).

thf(func_def_379,type,
    sK220: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > r > option1457017436_r_l_v ).

thf(func_def_380,type,
    sK221: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > r > option1457017436_r_l_v ).

thf(func_def_381,type,
    sK222: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_382,type,
    sK223: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_383,type,
    sK224: r > ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_384,type,
    sK225: r > ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_385,type,
    sK226: r > ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_386,type,
    sK227: r > ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_387,type,
    sK228: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > r > option1457017436_r_l_v ).

thf(func_def_388,type,
    sK229: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > r > option1457017436_r_l_v ).

thf(func_def_389,type,
    sK230: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > r > option1457017436_r_l_v ).

thf(func_def_390,type,
    sK231: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > r > option1457017436_r_l_v ).

thf(func_def_391,type,
    sK232: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > r > option1457017436_r_l_v ).

thf(func_def_392,type,
    sK233: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > r > option1457017436_r_l_v ).

thf(func_def_393,type,
    sK234: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_394,type,
    sK235: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_395,type,
    sK236: r > ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_396,type,
    sK237: r > ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_397,type,
    sK238: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_398,type,
    sK239: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_399,type,
    sK240: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_400,type,
    sK241: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_401,type,
    sK242: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > r > option1457017436_r_l_v ).

thf(func_def_402,type,
    sK243: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > r > option1457017436_r_l_v ).

thf(func_def_403,type,
    sK244: r > ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_404,type,
    sK245: r > ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_405,type,
    sK246: r > ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_406,type,
    sK247: r > ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_407,type,
    sK248: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_408,type,
    sK249: ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > r > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_409,type,
    sK250: r > ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_410,type,
    sK251: r > ( r > option1457017436_r_l_v ) > r > ( r > option1457017436_r_l_v ) > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_412,type,
    sK253: ( r > option1457017436_r_l_v ) > r > ( l > option_val_r_l_v ) > ( r > option1457017436_r_l_v ) > ( l > option_val_r_l_v ) > val_r_l_v > cntxt_r_l_v > l ).

thf(func_def_413,type,
    sK254: ( r > option1457017436_r_l_v ) > ( r > option1457017436_r_l_v ) > ( l > option_val_r_l_v ) > cntxt_r_l_v > ( l > option_val_r_l_v ) > expr_r_l_v > r > r ).

thf(func_def_414,type,
    sK255: r > val_r_l_v > ( l > option_val_r_l_v ) > ( r > option1457017436_r_l_v ) > cntxt_r_l_v > ( r > option1457017436_r_l_v ) > ( l > option_val_r_l_v ) > l ).

thf(func_def_415,type,
    sK256: r > expr_r_l_v > ( l > option_val_r_l_v ) > ( r > option1457017436_r_l_v ) > cntxt_r_l_v > ( r > option1457017436_r_l_v ) > ( l > option_val_r_l_v ) > r ).

thf(func_def_416,type,
    sK257: ( r > option1457017436_r_l_v ) > ( expr_r_l_v > v > expr_r_l_v > expr_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_417,type,
    sK258: ( r > option1457017436_r_l_v ) > produc1156025366_r_l_v ).

thf(func_def_418,type,
    sK259: ( r > option1457017436_r_l_v ) > r > option1457017436_r_l_v ).

thf(func_def_419,type,
    sK260: option1457017436_r_l_v > produc1156025366_r_l_v ).

thf(func_def_420,type,
    sK261: option_val_r_l_v > val_r_l_v ).

thf(func_def_421,type,
    sK262: option1457017436_r_l_v > produc1156025366_r_l_v ).

thf(func_def_422,type,
    sK263: option_val_r_l_v > val_r_l_v ).

thf(f3023,plain,
    $false,
    inference(avatar_sat_refutation,[],[f2635,f2639,f2671,f2675,f2679,f2683,f2687,f2691,f2695,f2699,f2703,f2707,f2711,f2716,f2720,f2724,f2733,f2746,f2757,f2763,f2768,f2772,f2779,f2783,f2787,f2791,f2795,f2800,f2805,f2809,f2817,f2825,f2830,f2834,f2838,f2843,f2847,f2851,f2855,f2859,f2863,f2867,f2874,f2878,f2893,f2897,f2905,f2909,f2913,f2917,f2921,f2934,f2940,f2944,f2948,f2961,f2978,f2984,f2988,f2992,f2996,f3001,f3005,f3009,f3013,f3017,f3022]) ).

thf(f3022,plain,
    ( spl252_22
    | ~ spl252_66 ),
    inference(avatar_contradiction_clause,[],[f3021]) ).

thf(f3021,plain,
    ( $false
    | spl252_22
    | ~ spl252_66 ),
    inference(trivial_inequality_removal,[],[f3020]) ).

thf(f3020,plain,
    ( ( s != s )
    | spl252_22
    | ~ spl252_66 ),
    inference(superposition,[],[f2762,f3008]) ).

thf(f3008,plain,
    ( ! [X0: r > option1457017436_r_l_v,X1: r] : ( vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,X0),X1),vAPP(r,option1457017436_r_l_v,X0,X1)) = X0 )
    | ~ spl252_66 ),
    inference(avatar_component_clause,[],[f3007]) ).

thf(f3007,plain,
    ( spl252_66
  <=> ! [X0: r > option1457017436_r_l_v,X1: r] : ( vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,X0),X1),vAPP(r,option1457017436_r_l_v,X0,X1)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_66])]) ).

thf(f2762,plain,
    ( ( s != vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,s),r2),vAPP(r,option1457017436_r_l_v,s,r2)) )
    | spl252_22 ),
    inference(avatar_component_clause,[],[f2760]) ).

thf(f2760,plain,
    ( spl252_22
  <=> ( s = vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,s),r2),vAPP(r,option1457017436_r_l_v,s,r2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_22])]) ).

thf(f3017,plain,
    spl252_68,
    inference(avatar_split_clause,[],[f1858,f3015]) ).

thf(f3015,plain,
    ( spl252_68
  <=> ! [X2: expr_r_l_v,X0: l > option_val_r_l_v,X1: l > option_val_r_l_v] : ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_lo1265057957_l_r_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X0),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X1),X2))) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_68])]) ).

thf(f1858,plain,
    ! [X2: expr_r_l_v,X0: l > option_val_r_l_v,X1: l > option_val_r_l_v] : ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_lo1265057957_l_r_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X0),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X1),X2))) = X1 ),
    inference(cnf_transformation,[],[f968]) ).

thf(f968,plain,
    ! [X0: l > option_val_r_l_v,X1: l > option_val_r_l_v,X2: expr_r_l_v] : ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_lo1265057957_l_r_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X0),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X1),X2))) = X1 ),
    inference(rectify,[],[f76]) ).

thf(f76,axiom,
    ! [X47: l > option_val_r_l_v,X48: l > option_val_r_l_v,X49: expr_r_l_v] : ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_lo1265057957_l_r_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X47),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X48),X49))) = X48 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_75_LID__local__store_Osimps) ).

thf(f3013,plain,
    spl252_67,
    inference(avatar_split_clause,[],[f1857,f3011]) ).

thf(f3011,plain,
    ( spl252_67
  <=> ! [X2: expr_r_l_v,X0: l > option_val_r_l_v,X1: l > option_val_r_l_v] : ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_snapshot_l_r_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X0),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X1),X2))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_67])]) ).

thf(f1857,plain,
    ! [X2: expr_r_l_v,X0: l > option_val_r_l_v,X1: l > option_val_r_l_v] : ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_snapshot_l_r_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X0),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X1),X2))) = X0 ),
    inference(cnf_transformation,[],[f967]) ).

thf(f967,plain,
    ! [X0: l > option_val_r_l_v,X1: l > option_val_r_l_v,X2: expr_r_l_v] : ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_snapshot_l_r_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X0),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X1),X2))) = X0 ),
    inference(rectify,[],[f93]) ).

thf(f93,axiom,
    ! [X47: l > option_val_r_l_v,X48: l > option_val_r_l_v,X49: expr_r_l_v] : ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_snapshot_l_r_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X47),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X48),X49))) = X47 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_92_LID__snapshot_Osimps) ).

thf(f3009,plain,
    spl252_66,
    inference(avatar_split_clause,[],[f1743,f3007]) ).

thf(f1743,plain,
    ! [X0: r > option1457017436_r_l_v,X1: r] : ( vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,X0),X1),vAPP(r,option1457017436_r_l_v,X0,X1)) = X0 ),
    inference(cnf_transformation,[],[f948]) ).

thf(f948,plain,
    ! [X0: r > option1457017436_r_l_v,X1: r] : ( vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,X0),X1),vAPP(r,option1457017436_r_l_v,X0,X1)) = X0 ),
    inference(rectify,[],[f6]) ).

thf(f6,axiom,
    ! [X5: r > option1457017436_r_l_v,X6: r] : ( vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,X5),X6),vAPP(r,option1457017436_r_l_v,X5,X6)) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_5_fun__upd__triv) ).

thf(f3005,plain,
    spl252_65,
    inference(avatar_split_clause,[],[f1742,f3003]) ).

thf(f3003,plain,
    ( spl252_65
  <=> ! [X0: l > option_val_r_l_v,X1: l] : ( vAPP(option_val_r_l_v,sTfun(l,option_val_r_l_v),vAPP(l,sTfun(option_val_r_l_v,sTfun(l,option_val_r_l_v)),vAPP(sTfun(l,option_val_r_l_v),sTfun(l,sTfun(option_val_r_l_v,sTfun(l,option_val_r_l_v))),fun_up1835647912_r_l_v,X0),X1),vAPP(l,option_val_r_l_v,X0,X1)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_65])]) ).

thf(f1742,plain,
    ! [X0: l > option_val_r_l_v,X1: l] : ( vAPP(option_val_r_l_v,sTfun(l,option_val_r_l_v),vAPP(l,sTfun(option_val_r_l_v,sTfun(l,option_val_r_l_v)),vAPP(sTfun(l,option_val_r_l_v),sTfun(l,sTfun(option_val_r_l_v,sTfun(l,option_val_r_l_v))),fun_up1835647912_r_l_v,X0),X1),vAPP(l,option_val_r_l_v,X0,X1)) = X0 ),
    inference(cnf_transformation,[],[f947]) ).

thf(f947,plain,
    ! [X0: l > option_val_r_l_v,X1: l] : ( vAPP(option_val_r_l_v,sTfun(l,option_val_r_l_v),vAPP(l,sTfun(option_val_r_l_v,sTfun(l,option_val_r_l_v)),vAPP(sTfun(l,option_val_r_l_v),sTfun(l,sTfun(option_val_r_l_v,sTfun(l,option_val_r_l_v))),fun_up1835647912_r_l_v,X0),X1),vAPP(l,option_val_r_l_v,X0,X1)) = X0 ),
    inference(rectify,[],[f7]) ).

thf(f7,axiom,
    ! [X5: l > option_val_r_l_v,X6: l] : ( vAPP(option_val_r_l_v,sTfun(l,option_val_r_l_v),vAPP(l,sTfun(option_val_r_l_v,sTfun(l,option_val_r_l_v)),vAPP(sTfun(l,option_val_r_l_v),sTfun(l,sTfun(option_val_r_l_v,sTfun(l,option_val_r_l_v))),fun_up1835647912_r_l_v,X5),X6),vAPP(l,option_val_r_l_v,X5,X6)) = X5 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_6_fun__upd__triv) ).

thf(f3001,plain,
    ( spl252_64
    | ~ spl252_40
    | ~ spl252_44
    | ~ spl252_57 ),
    inference(avatar_split_clause,[],[f2974,f2946,f2865,f2849,f2999]) ).

thf(f2999,plain,
    ( spl252_64
  <=> ! [X0: produc1164766533_r_l_v] : ( vAPP(produc1164766533_r_l_v,expr_r_l_v,sK35,X0) = vAPP(produc1164766533_r_l_v,expr_r_l_v,sK73,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_64])]) ).

thf(f2849,plain,
    ( spl252_40
  <=> ! [X0: produc1164766533_r_l_v] : ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1164766533_r_l_v,sTfun(l,option_val_r_l_v),sK34,X0)),vAPP(produc1164766533_r_l_v,expr_r_l_v,sK35,X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_40])]) ).

thf(f2865,plain,
    ( spl252_44
  <=> ! [X0: produc1164766533_r_l_v] : ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1164766533_r_l_v,sTfun(l,option_val_r_l_v),sK72,X0)),vAPP(produc1164766533_r_l_v,expr_r_l_v,sK73,X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_44])]) ).

thf(f2946,plain,
    ( spl252_57
  <=> ! [X2: expr_r_l_v,X0: l > option_val_r_l_v,X1: l > option_val_r_l_v] : ( vAPP(produc1156025366_r_l_v,expr_r_l_v,lID_expression_l_r_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X0),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X1),X2))) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_57])]) ).

thf(f2974,plain,
    ( ! [X0: produc1164766533_r_l_v] : ( vAPP(produc1164766533_r_l_v,expr_r_l_v,sK35,X0) = vAPP(produc1164766533_r_l_v,expr_r_l_v,sK73,X0) )
    | ~ spl252_40
    | ~ spl252_44
    | ~ spl252_57 ),
    inference(forward_demodulation,[],[f2972,f2971]) ).

thf(f2971,plain,
    ( ! [X0: produc1164766533_r_l_v,X1: l > option_val_r_l_v] : ( vAPP(produc1164766533_r_l_v,expr_r_l_v,sK35,X0) = vAPP(produc1156025366_r_l_v,expr_r_l_v,lID_expression_l_r_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X1),X0)) )
    | ~ spl252_40
    | ~ spl252_57 ),
    inference(superposition,[],[f2947,f2850]) ).

thf(f2850,plain,
    ( ! [X0: produc1164766533_r_l_v] : ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1164766533_r_l_v,sTfun(l,option_val_r_l_v),sK34,X0)),vAPP(produc1164766533_r_l_v,expr_r_l_v,sK35,X0)) = X0 )
    | ~ spl252_40 ),
    inference(avatar_component_clause,[],[f2849]) ).

thf(f2947,plain,
    ( ! [X2: expr_r_l_v,X0: l > option_val_r_l_v,X1: l > option_val_r_l_v] : ( vAPP(produc1156025366_r_l_v,expr_r_l_v,lID_expression_l_r_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X0),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X1),X2))) = X2 )
    | ~ spl252_57 ),
    inference(avatar_component_clause,[],[f2946]) ).

thf(f2972,plain,
    ( ! [X0: produc1164766533_r_l_v,X1: l > option_val_r_l_v] : ( vAPP(produc1164766533_r_l_v,expr_r_l_v,sK73,X0) = vAPP(produc1156025366_r_l_v,expr_r_l_v,lID_expression_l_r_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X1),X0)) )
    | ~ spl252_44
    | ~ spl252_57 ),
    inference(superposition,[],[f2947,f2866]) ).

thf(f2866,plain,
    ( ! [X0: produc1164766533_r_l_v] : ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1164766533_r_l_v,sTfun(l,option_val_r_l_v),sK72,X0)),vAPP(produc1164766533_r_l_v,expr_r_l_v,sK73,X0)) = X0 )
    | ~ spl252_44 ),
    inference(avatar_component_clause,[],[f2865]) ).

thf(f2996,plain,
    spl252_63,
    inference(avatar_split_clause,[],[f2123,f2994]) ).

thf(f2994,plain,
    ( spl252_63
  <=> ! [X0: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_lo1265057957_l_r_v,X0) = vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK81,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_lo1265057957_l_r_v,X0)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_63])]) ).

thf(f2123,plain,
    ! [X0: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_lo1265057957_l_r_v,X0) = vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK81,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_lo1265057957_l_r_v,X0)),X0) ),
    inference(equality_resolution,[],[f1769]) ).

thf(f1769,plain,
    ! [X0: produc1156025366_r_l_v,X1: l > option_val_r_l_v] :
      ( ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK81,X1),X0) = X1 )
      | ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_lo1265057957_l_r_v,X0) != X1 ) ),
    inference(cnf_transformation,[],[f1445]) ).

thf(f1445,plain,
    ! [X0: produc1156025366_r_l_v,X1: l > option_val_r_l_v] :
      ( ( ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK81,X1),X0) = X1 )
        & ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK80,X1),X0)),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK81,X1),X0)),vAPP(produc1156025366_r_l_v,expr_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,expr_r_l_v),sK82,X1),X0))) = X0 ) )
      | ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_lo1265057957_l_r_v,X0) != X1 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK80,sK81,sK82])],[f1073,f1444,f1443]) ).

thf(f1443,plain,
    ! [X0: produc1156025366_r_l_v,X1: l > option_val_r_l_v] :
      ( ? [X2: l > option_val_r_l_v,X3: l > option_val_r_l_v] :
          ( ( X1 = X3 )
          & ? [X4: expr_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X2),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X3),X4)) = X0 ) )
     => ( ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK81,X1),X0) = X1 )
        & ? [X4: expr_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK80,X1),X0)),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK81,X1),X0)),X4)) = X0 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f1444,plain,
    ! [X0: produc1156025366_r_l_v,X1: l > option_val_r_l_v] :
      ( ? [X4: expr_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK80,X1),X0)),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK81,X1),X0)),X4)) = X0 )
     => ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK80,X1),X0)),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK81,X1),X0)),vAPP(produc1156025366_r_l_v,expr_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,expr_r_l_v),sK82,X1),X0))) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f1073,plain,
    ! [X0: produc1156025366_r_l_v,X1: l > option_val_r_l_v] :
      ( ? [X2: l > option_val_r_l_v,X3: l > option_val_r_l_v] :
          ( ( X1 = X3 )
          & ? [X4: expr_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X2),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X3),X4)) = X0 ) )
      | ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_lo1265057957_l_r_v,X0) != X1 ) ),
    inference(ennf_transformation,[],[f953]) ).

thf(f953,plain,
    ! [X0: produc1156025366_r_l_v,X1: l > option_val_r_l_v] :
      ( ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_lo1265057957_l_r_v,X0) = X1 )
     => ~ ! [X2: l > option_val_r_l_v,X3: l > option_val_r_l_v] :
            ( ? [X4: expr_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X2),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X3),X4)) = X0 )
           => ( X1 != X3 ) ) ),
    inference(rectify,[],[f77]) ).

thf(f77,axiom,
    ! [X6: produc1156025366_r_l_v,X7: l > option_val_r_l_v] :
      ( ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_lo1265057957_l_r_v,X6) = X7 )
     => ~ ! [X21: l > option_val_r_l_v,X22: l > option_val_r_l_v] :
            ( ? [X23: expr_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X21),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X22),X23)) = X6 )
           => ( X7 != X22 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_76_LID__local__store_Oelims) ).

thf(f2992,plain,
    spl252_62,
    inference(avatar_split_clause,[],[f2121,f2990]) ).

thf(f2990,plain,
    ( spl252_62
  <=> ! [X0: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_snapshot_l_r_v,X0) = vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK77,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_snapshot_l_r_v,X0)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_62])]) ).

thf(f2121,plain,
    ! [X0: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_snapshot_l_r_v,X0) = vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK77,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_snapshot_l_r_v,X0)),X0) ),
    inference(equality_resolution,[],[f1767]) ).

thf(f1767,plain,
    ! [X0: produc1156025366_r_l_v,X1: l > option_val_r_l_v] :
      ( ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK77,X1),X0) = X1 )
      | ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_snapshot_l_r_v,X0) != X1 ) ),
    inference(cnf_transformation,[],[f1442]) ).

thf(f1442,plain,
    ! [X0: produc1156025366_r_l_v,X1: l > option_val_r_l_v] :
      ( ( ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK77,X1),X0) = X1 )
        & ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK77,X1),X0)),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK78,X1),X0)),vAPP(produc1156025366_r_l_v,expr_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,expr_r_l_v),sK79,X1),X0))) = X0 ) )
      | ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_snapshot_l_r_v,X0) != X1 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK77,sK78,sK79])],[f1072,f1441,f1440]) ).

thf(f1440,plain,
    ! [X0: produc1156025366_r_l_v,X1: l > option_val_r_l_v] :
      ( ? [X2: l > option_val_r_l_v] :
          ( ( X1 = X2 )
          & ? [X3: l > option_val_r_l_v,X4: expr_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X2),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X3),X4)) = X0 ) )
     => ( ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK77,X1),X0) = X1 )
        & ? [X4: expr_r_l_v,X3: l > option_val_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK77,X1),X0)),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X3),X4)) = X0 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f1441,plain,
    ! [X0: produc1156025366_r_l_v,X1: l > option_val_r_l_v] :
      ( ? [X4: expr_r_l_v,X3: l > option_val_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK77,X1),X0)),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X3),X4)) = X0 )
     => ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK77,X1),X0)),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK78,X1),X0)),vAPP(produc1156025366_r_l_v,expr_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1156025366_r_l_v,expr_r_l_v),sK79,X1),X0))) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f1072,plain,
    ! [X0: produc1156025366_r_l_v,X1: l > option_val_r_l_v] :
      ( ? [X2: l > option_val_r_l_v] :
          ( ( X1 = X2 )
          & ? [X3: l > option_val_r_l_v,X4: expr_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X2),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X3),X4)) = X0 ) )
      | ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_snapshot_l_r_v,X0) != X1 ) ),
    inference(ennf_transformation,[],[f952]) ).

thf(f952,plain,
    ! [X0: produc1156025366_r_l_v,X1: l > option_val_r_l_v] :
      ( ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_snapshot_l_r_v,X0) = X1 )
     => ~ ! [X2: l > option_val_r_l_v] :
            ( ? [X3: l > option_val_r_l_v,X4: expr_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X2),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X3),X4)) = X0 )
           => ( X1 != X2 ) ) ),
    inference(rectify,[],[f94]) ).

thf(f94,axiom,
    ! [X6: produc1156025366_r_l_v,X7: l > option_val_r_l_v] :
      ( ( vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),lID_snapshot_l_r_v,X6) = X7 )
     => ~ ! [X21: l > option_val_r_l_v] :
            ( ? [X22: l > option_val_r_l_v,X23: expr_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X21),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X22),X23)) = X6 )
           => ( X7 != X21 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_93_LID__snapshot_Oelims) ).

thf(f2988,plain,
    spl252_61,
    inference(avatar_split_clause,[],[f1856,f2986]) ).

thf(f2986,plain,
    ( spl252_61
  <=> ! [X2: option1457017436_r_l_v,X0: r > option1457017436_r_l_v,X1: r] : ( vAPP(r,option1457017436_r_l_v,vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,X0),X1),X2),X1) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_61])]) ).

thf(f1856,plain,
    ! [X2: option1457017436_r_l_v,X0: r > option1457017436_r_l_v,X1: r] : ( vAPP(r,option1457017436_r_l_v,vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,X0),X1),X2),X1) = X2 ),
    inference(cnf_transformation,[],[f966]) ).

thf(f966,plain,
    ! [X0: r > option1457017436_r_l_v,X1: r,X2: option1457017436_r_l_v] : ( vAPP(r,option1457017436_r_l_v,vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,X0),X1),X2),X1) = X2 ),
    inference(rectify,[],[f52]) ).

thf(f52,axiom,
    ! [X5: r > option1457017436_r_l_v,X6: r,X7: option1457017436_r_l_v] : ( vAPP(r,option1457017436_r_l_v,vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,X5),X6),X7),X6) = X7 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_51_fun__upd__same) ).

thf(f2984,plain,
    spl252_60,
    inference(avatar_split_clause,[],[f1855,f2982]) ).

thf(f2982,plain,
    ( spl252_60
  <=> ! [X2: option_val_r_l_v,X0: l > option_val_r_l_v,X1: l] : ( vAPP(l,option_val_r_l_v,vAPP(option_val_r_l_v,sTfun(l,option_val_r_l_v),vAPP(l,sTfun(option_val_r_l_v,sTfun(l,option_val_r_l_v)),vAPP(sTfun(l,option_val_r_l_v),sTfun(l,sTfun(option_val_r_l_v,sTfun(l,option_val_r_l_v))),fun_up1835647912_r_l_v,X0),X1),X2),X1) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_60])]) ).

thf(f1855,plain,
    ! [X2: option_val_r_l_v,X0: l > option_val_r_l_v,X1: l] : ( vAPP(l,option_val_r_l_v,vAPP(option_val_r_l_v,sTfun(l,option_val_r_l_v),vAPP(l,sTfun(option_val_r_l_v,sTfun(l,option_val_r_l_v)),vAPP(sTfun(l,option_val_r_l_v),sTfun(l,sTfun(option_val_r_l_v,sTfun(l,option_val_r_l_v))),fun_up1835647912_r_l_v,X0),X1),X2),X1) = X2 ),
    inference(cnf_transformation,[],[f965]) ).

thf(f965,plain,
    ! [X0: l > option_val_r_l_v,X1: l,X2: option_val_r_l_v] : ( vAPP(l,option_val_r_l_v,vAPP(option_val_r_l_v,sTfun(l,option_val_r_l_v),vAPP(l,sTfun(option_val_r_l_v,sTfun(l,option_val_r_l_v)),vAPP(sTfun(l,option_val_r_l_v),sTfun(l,sTfun(option_val_r_l_v,sTfun(l,option_val_r_l_v))),fun_up1835647912_r_l_v,X0),X1),X2),X1) = X2 ),
    inference(rectify,[],[f53]) ).

thf(f53,axiom,
    ! [X5: l > option_val_r_l_v,X6: l,X7: option_val_r_l_v] : ( vAPP(l,option_val_r_l_v,vAPP(option_val_r_l_v,sTfun(l,option_val_r_l_v),vAPP(l,sTfun(option_val_r_l_v,sTfun(l,option_val_r_l_v)),vAPP(sTfun(l,option_val_r_l_v),sTfun(l,sTfun(option_val_r_l_v,sTfun(l,option_val_r_l_v))),fun_up1835647912_r_l_v,X5),X6),X7),X6) = X7 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_52_fun__upd__same) ).

thf(f2978,plain,
    spl252_59,
    inference(avatar_split_clause,[],[f1709,f2976]) ).

thf(f2976,plain,
    ( spl252_59
  <=> ! [X0: r > option1457017436_r_l_v] :
        ( ( $true = vAPP(sTfun(r,option1457017436_r_l_v),$o,domain1547879849_r_l_v,X0) )
        | ( $true != vAPP(sTfun(r,option1457017436_r_l_v),$o,vAPP(sTfun(expr_r_l_v,sTfun(v,sTfun(expr_r_l_v,expr_r_l_v))),sTfun(sTfun(r,option1457017436_r_l_v),$o),reachable_r_l_v,subst),X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_59])]) ).

thf(f1709,plain,
    ! [X0: r > option1457017436_r_l_v] :
      ( ( $true = vAPP(sTfun(r,option1457017436_r_l_v),$o,domain1547879849_r_l_v,X0) )
      | ( $true != vAPP(sTfun(r,option1457017436_r_l_v),$o,vAPP(sTfun(expr_r_l_v,sTfun(v,sTfun(expr_r_l_v,expr_r_l_v))),sTfun(sTfun(r,option1457017436_r_l_v),$o),reachable_r_l_v,subst),X0) ) ),
    inference(cnf_transformation,[],[f1054]) ).

thf(f1054,plain,
    ! [X0: r > option1457017436_r_l_v] :
      ( ( $true = vAPP(sTfun(r,option1457017436_r_l_v),$o,domain1547879849_r_l_v,X0) )
      | ( $true != vAPP(sTfun(r,option1457017436_r_l_v),$o,vAPP(sTfun(expr_r_l_v,sTfun(v,sTfun(expr_r_l_v,expr_r_l_v))),sTfun(sTfun(r,option1457017436_r_l_v),$o),reachable_r_l_v,subst),X0) ) ),
    inference(ennf_transformation,[],[f487]) ).

thf(f487,plain,
    ! [X0: r > option1457017436_r_l_v] :
      ( ( $true = vAPP(sTfun(r,option1457017436_r_l_v),$o,vAPP(sTfun(expr_r_l_v,sTfun(v,sTfun(expr_r_l_v,expr_r_l_v))),sTfun(sTfun(r,option1457017436_r_l_v),$o),reachable_r_l_v,subst),X0) )
     => ( $true = vAPP(sTfun(r,option1457017436_r_l_v),$o,domain1547879849_r_l_v,X0) ) ),
    inference(fool_elimination,[],[f486]) ).

thf(f486,plain,
    ! [X0: r > option1457017436_r_l_v] :
      ( vAPP(sTfun(r,option1457017436_r_l_v),$o,vAPP(sTfun(expr_r_l_v,sTfun(v,sTfun(expr_r_l_v,expr_r_l_v))),sTfun(sTfun(r,option1457017436_r_l_v),$o),reachable_r_l_v,subst),X0)
     => vAPP(sTfun(r,option1457017436_r_l_v),$o,domain1547879849_r_l_v,X0) ),
    inference(rectify,[],[f172]) ).

thf(f172,axiom,
    ! [X63: r > option1457017436_r_l_v] :
      ( vAPP(sTfun(r,option1457017436_r_l_v),$o,vAPP(sTfun(expr_r_l_v,sTfun(v,sTfun(expr_r_l_v,expr_r_l_v))),sTfun(sTfun(r,option1457017436_r_l_v),$o),reachable_r_l_v,subst),X63)
     => vAPP(sTfun(r,option1457017436_r_l_v),$o,domain1547879849_r_l_v,X63) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_171_reachable__imp___092_060S_062_092_060_094sub_062G) ).

thf(f2961,plain,
    spl252_58,
    inference(avatar_split_clause,[],[f2471,f2959]) ).

thf(f2959,plain,
    ( spl252_58
  <=> ! [X0: r,X1: r] :
        ( ( vAPP(r,val_r_l_v,rid_r_l_v,X0) != vAPP(r,val_r_l_v,rid_r_l_v,X1) )
        | ( X0 = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_58])]) ).

thf(f2471,plain,
    ! [X0: r,X1: r] :
      ( ( vAPP(r,val_r_l_v,rid_r_l_v,X0) != vAPP(r,val_r_l_v,rid_r_l_v,X1) )
      | ( X0 = X1 ) ),
    inference(equality_proxy_clausification,[],[f2470]) ).

thf(f2470,plain,
    ! [X0: r,X1: r] :
      ( ( vAPP(r,val_r_l_v,rid_r_l_v,X0) != vAPP(r,val_r_l_v,rid_r_l_v,X1) )
      | ( $true = vAPP(r,$o,vAPP(r,sTfun(r,$o),vEQ(r),X0),X1) ) ),
    inference(equality_proxy_clausification,[],[f2469]) ).

thf(f2469,plain,
    ! [X0: r,X1: r] :
      ( ( $false = vAPP(val_r_l_v,$o,vAPP(val_r_l_v,sTfun(val_r_l_v,$o),vEQ(val_r_l_v),vAPP(r,val_r_l_v,rid_r_l_v,X0)),vAPP(r,val_r_l_v,rid_r_l_v,X1)) )
      | ( $true = vAPP(r,$o,vAPP(r,sTfun(r,$o),vEQ(r),X0),X1) ) ),
    inference(binary_proxy_clausification,[],[f1752]) ).

thf(f1752,plain,
    ! [X0: r,X1: r] : ( vAPP(val_r_l_v,$o,vAPP(val_r_l_v,sTfun(val_r_l_v,$o),vEQ(val_r_l_v),vAPP(r,val_r_l_v,rid_r_l_v,X0)),vAPP(r,val_r_l_v,rid_r_l_v,X1)) = vAPP(r,$o,vAPP(r,sTfun(r,$o),vEQ(r),X0),X1) ),
    inference(cnf_transformation,[],[f510]) ).

thf(f510,plain,
    ! [X0: r,X1: r] : ( vAPP(val_r_l_v,$o,vAPP(val_r_l_v,sTfun(val_r_l_v,$o),vEQ(val_r_l_v),vAPP(r,val_r_l_v,rid_r_l_v,X0)),vAPP(r,val_r_l_v,rid_r_l_v,X1)) = vAPP(r,$o,vAPP(r,sTfun(r,$o),vEQ(r),X0),X1) ),
    inference(fool_elimination,[],[f509]) ).

thf(f509,plain,
    ! [X0: r,X1: r] :
      ( ( vAPP(r,val_r_l_v,rid_r_l_v,X0) = vAPP(r,val_r_l_v,rid_r_l_v,X1) )
      = ( X0 = X1 ) ),
    inference(rectify,[],[f97]) ).

thf(f97,axiom,
    ! [X52: r,X53: r] :
      ( ( vAPP(r,val_r_l_v,rid_r_l_v,X52) = vAPP(r,val_r_l_v,rid_r_l_v,X53) )
      = ( X52 = X53 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_96_val_Oinject_I4_J) ).

thf(f2948,plain,
    spl252_57,
    inference(avatar_split_clause,[],[f1854,f2946]) ).

thf(f1854,plain,
    ! [X2: expr_r_l_v,X0: l > option_val_r_l_v,X1: l > option_val_r_l_v] : ( vAPP(produc1156025366_r_l_v,expr_r_l_v,lID_expression_l_r_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X0),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X1),X2))) = X2 ),
    inference(cnf_transformation,[],[f964]) ).

thf(f964,plain,
    ! [X0: l > option_val_r_l_v,X1: l > option_val_r_l_v,X2: expr_r_l_v] : ( vAPP(produc1156025366_r_l_v,expr_r_l_v,lID_expression_l_r_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X0),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X1),X2))) = X2 ),
    inference(rectify,[],[f78]) ).

thf(f78,axiom,
    ! [X47: l > option_val_r_l_v,X48: l > option_val_r_l_v,X49: expr_r_l_v] : ( vAPP(produc1156025366_r_l_v,expr_r_l_v,lID_expression_l_r_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X47),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X48),X49))) = X49 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_77_LID__expression_Osimps) ).

thf(f2944,plain,
    spl252_56,
    inference(avatar_split_clause,[],[f1818,f2942]) ).

thf(f2942,plain,
    ( spl252_56
  <=> ! [X0: option1457017436_r_l_v > $o,X1: option1457017436_r_l_v] :
        ( ( $true = vAPP(option1457017436_r_l_v,$o,X0,X1) )
        | ( $true != vAPP(option1457017436_r_l_v,$o,X0,vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,vAPP(sTfun(option1457017436_r_l_v,$o),produc1156025366_r_l_v,sK133,X0))) )
        | ( $true != vAPP(option1457017436_r_l_v,$o,X0,none_P277133687_r_l_v) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_56])]) ).

thf(f1818,plain,
    ! [X0: option1457017436_r_l_v > $o,X1: option1457017436_r_l_v] :
      ( ( $true = vAPP(option1457017436_r_l_v,$o,X0,X1) )
      | ( $true != vAPP(option1457017436_r_l_v,$o,X0,vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,vAPP(sTfun(option1457017436_r_l_v,$o),produc1156025366_r_l_v,sK133,X0))) )
      | ( $true != vAPP(option1457017436_r_l_v,$o,X0,none_P277133687_r_l_v) ) ),
    inference(cnf_transformation,[],[f1495]) ).

thf(f1495,plain,
    ! [X0: option1457017436_r_l_v > $o,X1: option1457017436_r_l_v] :
      ( ( $true = vAPP(option1457017436_r_l_v,$o,X0,X1) )
      | ( $true != vAPP(option1457017436_r_l_v,$o,X0,vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,vAPP(sTfun(option1457017436_r_l_v,$o),produc1156025366_r_l_v,sK133,X0))) )
      | ( $true != vAPP(option1457017436_r_l_v,$o,X0,none_P277133687_r_l_v) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK133])],[f1115,f1494]) ).

thf(f1494,plain,
    ! [X0: option1457017436_r_l_v > $o] :
      ( ? [X2: produc1156025366_r_l_v] : ( $true != vAPP(option1457017436_r_l_v,$o,X0,vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X2)) )
     => ( $true != vAPP(option1457017436_r_l_v,$o,X0,vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,vAPP(sTfun(option1457017436_r_l_v,$o),produc1156025366_r_l_v,sK133,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f1115,plain,
    ! [X0: option1457017436_r_l_v > $o,X1: option1457017436_r_l_v] :
      ( ( $true = vAPP(option1457017436_r_l_v,$o,X0,X1) )
      | ? [X2: produc1156025366_r_l_v] : ( $true != vAPP(option1457017436_r_l_v,$o,X0,vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X2)) )
      | ( $true != vAPP(option1457017436_r_l_v,$o,X0,none_P277133687_r_l_v) ) ),
    inference(flattening,[],[f1114]) ).

thf(f1114,plain,
    ! [X0: option1457017436_r_l_v > $o,X1: option1457017436_r_l_v] :
      ( ( $true = vAPP(option1457017436_r_l_v,$o,X0,X1) )
      | ? [X2: produc1156025366_r_l_v] : ( $true != vAPP(option1457017436_r_l_v,$o,X0,vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X2)) )
      | ( $true != vAPP(option1457017436_r_l_v,$o,X0,none_P277133687_r_l_v) ) ),
    inference(ennf_transformation,[],[f588]) ).

thf(f588,plain,
    ! [X0: option1457017436_r_l_v > $o,X1: option1457017436_r_l_v] :
      ( ( $true = vAPP(option1457017436_r_l_v,$o,X0,none_P277133687_r_l_v) )
     => ( ! [X2: produc1156025366_r_l_v] : ( $true = vAPP(option1457017436_r_l_v,$o,X0,vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X2)) )
       => ( $true = vAPP(option1457017436_r_l_v,$o,X0,X1) ) ) ),
    inference(fool_elimination,[],[f587]) ).

thf(f587,plain,
    ! [X0: option1457017436_r_l_v > $o,X1: option1457017436_r_l_v] :
      ( vAPP(option1457017436_r_l_v,$o,X0,none_P277133687_r_l_v)
     => ( ! [X2: produc1156025366_r_l_v] : vAPP(option1457017436_r_l_v,$o,X0,vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X2))
       => vAPP(option1457017436_r_l_v,$o,X0,X1) ) ),
    inference(rectify,[],[f112]) ).

thf(f112,axiom,
    ! [X24: option1457017436_r_l_v > $o,X57: option1457017436_r_l_v] :
      ( vAPP(option1457017436_r_l_v,$o,X24,none_P277133687_r_l_v)
     => ( ! [X36: produc1156025366_r_l_v] : vAPP(option1457017436_r_l_v,$o,X24,vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X36))
       => vAPP(option1457017436_r_l_v,$o,X24,X57) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_111_option_Oinducts) ).

thf(f2940,plain,
    spl252_55,
    inference(avatar_split_clause,[],[f1817,f2938]) ).

thf(f2938,plain,
    ( spl252_55
  <=> ! [X0: option_val_r_l_v > $o,X1: option_val_r_l_v] :
        ( ( $true = vAPP(option_val_r_l_v,$o,X0,X1) )
        | ( $true != vAPP(option_val_r_l_v,$o,X0,vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,vAPP(sTfun(option_val_r_l_v,$o),val_r_l_v,sK132,X0))) )
        | ( $true != vAPP(option_val_r_l_v,$o,X0,none_val_r_l_v) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_55])]) ).

thf(f1817,plain,
    ! [X0: option_val_r_l_v > $o,X1: option_val_r_l_v] :
      ( ( $true = vAPP(option_val_r_l_v,$o,X0,X1) )
      | ( $true != vAPP(option_val_r_l_v,$o,X0,vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,vAPP(sTfun(option_val_r_l_v,$o),val_r_l_v,sK132,X0))) )
      | ( $true != vAPP(option_val_r_l_v,$o,X0,none_val_r_l_v) ) ),
    inference(cnf_transformation,[],[f1493]) ).

thf(f1493,plain,
    ! [X0: option_val_r_l_v > $o,X1: option_val_r_l_v] :
      ( ( $true = vAPP(option_val_r_l_v,$o,X0,X1) )
      | ( $true != vAPP(option_val_r_l_v,$o,X0,vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,vAPP(sTfun(option_val_r_l_v,$o),val_r_l_v,sK132,X0))) )
      | ( $true != vAPP(option_val_r_l_v,$o,X0,none_val_r_l_v) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK132])],[f1113,f1492]) ).

thf(f1492,plain,
    ! [X0: option_val_r_l_v > $o] :
      ( ? [X2: val_r_l_v] : ( $true != vAPP(option_val_r_l_v,$o,X0,vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,X2)) )
     => ( $true != vAPP(option_val_r_l_v,$o,X0,vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,vAPP(sTfun(option_val_r_l_v,$o),val_r_l_v,sK132,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f1113,plain,
    ! [X0: option_val_r_l_v > $o,X1: option_val_r_l_v] :
      ( ( $true = vAPP(option_val_r_l_v,$o,X0,X1) )
      | ? [X2: val_r_l_v] : ( $true != vAPP(option_val_r_l_v,$o,X0,vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,X2)) )
      | ( $true != vAPP(option_val_r_l_v,$o,X0,none_val_r_l_v) ) ),
    inference(flattening,[],[f1112]) ).

thf(f1112,plain,
    ! [X0: option_val_r_l_v > $o,X1: option_val_r_l_v] :
      ( ( $true = vAPP(option_val_r_l_v,$o,X0,X1) )
      | ? [X2: val_r_l_v] : ( $true != vAPP(option_val_r_l_v,$o,X0,vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,X2)) )
      | ( $true != vAPP(option_val_r_l_v,$o,X0,none_val_r_l_v) ) ),
    inference(ennf_transformation,[],[f586]) ).

thf(f586,plain,
    ! [X0: option_val_r_l_v > $o,X1: option_val_r_l_v] :
      ( ( $true = vAPP(option_val_r_l_v,$o,X0,none_val_r_l_v) )
     => ( ! [X2: val_r_l_v] : ( $true = vAPP(option_val_r_l_v,$o,X0,vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,X2)) )
       => ( $true = vAPP(option_val_r_l_v,$o,X0,X1) ) ) ),
    inference(fool_elimination,[],[f585]) ).

thf(f585,plain,
    ! [X0: option_val_r_l_v > $o,X1: option_val_r_l_v] :
      ( vAPP(option_val_r_l_v,$o,X0,none_val_r_l_v)
     => ( ! [X2: val_r_l_v] : vAPP(option_val_r_l_v,$o,X0,vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,X2))
       => vAPP(option_val_r_l_v,$o,X0,X1) ) ),
    inference(rectify,[],[f113]) ).

thf(f113,axiom,
    ! [X24: option_val_r_l_v > $o,X57: option_val_r_l_v] :
      ( vAPP(option_val_r_l_v,$o,X24,none_val_r_l_v)
     => ( ! [X36: val_r_l_v] : vAPP(option_val_r_l_v,$o,X24,vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,X36))
       => vAPP(option_val_r_l_v,$o,X24,X57) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_112_option_Oinducts) ).

thf(f2934,plain,
    ( spl252_17
    | spl252_54 ),
    inference(avatar_split_clause,[],[f1687,f2932,f2726]) ).

thf(f2726,plain,
    ( spl252_17
  <=> ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) = $true ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_17])]) ).

thf(f2932,plain,
    ( spl252_54
  <=> ! [X0: set_r] :
        ( ( $true != vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,vAPP(set_r,r,sK11,X0)),X0) )
        | ( $true != vAPP(set_r,$o,finite_finite_r,X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_54])]) ).

thf(f1687,plain,
    ! [X0: set_r] :
      ( ( $true != vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,vAPP(set_r,r,sK11,X0)),X0) )
      | ( $true != vAPP(set_r,$o,finite_finite_r,X0) )
      | ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) = $true ) ),
    inference(cnf_transformation,[],[f1393]) ).

thf(f1393,plain,
    ! [X0: set_r] :
      ( ( $true != vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,vAPP(set_r,r,sK11,X0)),X0) )
      | ( $true != vAPP(set_r,$o,finite_finite_r,X0) )
      | ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) = $true ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK11])],[f1032,f1392]) ).

thf(f1392,plain,
    ! [X0: set_r] :
      ( ? [X1: r] : ( $true != vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,X1),X0) )
     => ( $true != vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,vAPP(set_r,r,sK11,X0)),X0) ) ),
    introduced(choice_axiom,[]) ).

thf(f1032,plain,
    ! [X0: set_r] :
      ( ? [X1: r] : ( $true != vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,X1),X0) )
      | ( $true != vAPP(set_r,$o,finite_finite_r,X0) )
      | ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) = $true ) ),
    inference(flattening,[],[f1031]) ).

thf(f1031,plain,
    ! [X0: set_r] :
      ( ? [X1: r] : ( $true != vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,X1),X0) )
      | ( $true != vAPP(set_r,$o,finite_finite_r,X0) )
      | ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) = $true ) ),
    inference(ennf_transformation,[],[f913]) ).

thf(f913,plain,
    ! [X0: set_r] :
      ( ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) != $true )
     => ( ( $true = vAPP(set_r,$o,finite_finite_r,X0) )
       => ? [X1: r] : ( $true != vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,X1),X0) ) ) ),
    inference(flattening,[],[f449]) ).

thf(f449,plain,
    ! [X0: set_r] :
      ( ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) != $true )
     => ( ( $true = vAPP(set_r,$o,finite_finite_r,X0) )
       => ? [X1: r] : ( $true != vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,X1),X0) ) ) ),
    inference(fool_elimination,[],[f448]) ).

thf(f448,plain,
    ! [X0: set_r] :
      ( ~ vAPP(set_r,$o,finite_finite_r,top_top_set_r)
     => ( vAPP(set_r,$o,finite_finite_r,X0)
       => ? [X1: r] : ~ vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,X1),X0) ) ),
    inference(rectify,[],[f281]) ).

thf(f281,axiom,
    ! [X50: set_r] :
      ( ~ vAPP(set_r,$o,finite_finite_r,top_top_set_r)
     => ( vAPP(set_r,$o,finite_finite_r,X50)
       => ? [X33: r] : ~ vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,X33),X50) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_280_ex__new__if__finite) ).

thf(f2921,plain,
    spl252_53,
    inference(avatar_split_clause,[],[f1868,f2919]) ).

thf(f2919,plain,
    ( spl252_53
  <=> ! [X2: produc1156025366_r_l_v,X0: r > option1457017436_r_l_v,X1: r] :
        ( ( $true = vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,X1),vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,X0)) )
        | ( vAPP(r,option1457017436_r_l_v,X0,X1) != vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X2) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_53])]) ).

thf(f1868,plain,
    ! [X2: produc1156025366_r_l_v,X0: r > option1457017436_r_l_v,X1: r] :
      ( ( $true = vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,X1),vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,X0)) )
      | ( vAPP(r,option1457017436_r_l_v,X0,X1) != vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X2) ) ),
    inference(cnf_transformation,[],[f1156]) ).

thf(f1156,plain,
    ! [X0: r > option1457017436_r_l_v,X1: r,X2: produc1156025366_r_l_v] :
      ( ( $true = vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,X1),vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,X0)) )
      | ( vAPP(r,option1457017436_r_l_v,X0,X1) != vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X2) ) ),
    inference(ennf_transformation,[],[f650]) ).

thf(f650,plain,
    ! [X0: r > option1457017436_r_l_v,X1: r,X2: produc1156025366_r_l_v] :
      ( ( vAPP(r,option1457017436_r_l_v,X0,X1) = vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X2) )
     => ( $true = vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,X1),vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,X0)) ) ),
    inference(fool_elimination,[],[f649]) ).

thf(f649,plain,
    ! [X0: r > option1457017436_r_l_v,X1: r,X2: produc1156025366_r_l_v] :
      ( ( vAPP(r,option1457017436_r_l_v,X0,X1) = vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X2) )
     => vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,X1),vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,X0)) ),
    inference(rectify,[],[f127]) ).

thf(f127,axiom,
    ! [X63: r > option1457017436_r_l_v,X64: r,X65: produc1156025366_r_l_v] :
      ( ( vAPP(r,option1457017436_r_l_v,X63,X64) = vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X65) )
     => vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,X64),vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,X63)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_126_RID_092_060_094sub_062GI_I1_J) ).

thf(f2917,plain,
    spl252_52,
    inference(avatar_split_clause,[],[f1682,f2915]) ).

thf(f2915,plain,
    ( spl252_52
  <=> ! [X0: set_r] : ( vAPP(sTfun(r,$o),set_r,collect_r,vAPP(set_r,sTfun(r,$o),vAPP(sTfun(r,sTfun(set_r,$o)),sTfun(set_r,sTfun(r,$o)),cCOMB,member_r),X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_52])]) ).

thf(f1682,plain,
    ! [X0: set_r] : ( vAPP(sTfun(r,$o),set_r,collect_r,vAPP(set_r,sTfun(r,$o),vAPP(sTfun(r,sTfun(set_r,$o)),sTfun(set_r,sTfun(r,$o)),cCOMB,member_r),X0)) = X0 ),
    inference(cnf_transformation,[],[f443]) ).

thf(f443,plain,
    ! [X0: set_r] : ( vAPP(sTfun(r,$o),set_r,collect_r,vAPP(set_r,sTfun(r,$o),vAPP(sTfun(r,sTfun(set_r,$o)),sTfun(set_r,sTfun(r,$o)),cCOMB,member_r),X0)) = X0 ),
    inference(fool_elimination,[],[f442]) ).

thf(f442,plain,
    ! [X0: set_r] :
      ( vAPP(sTfun(r,$o),set_r,collect_r,
          ^ [X1: r] : vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,X1),X0)) = X0 ),
    inference(rectify,[],[f86]) ).

thf(f86,axiom,
    ! [X50: set_r] :
      ( vAPP(sTfun(r,$o),set_r,collect_r,
          ^ [X10: r] : vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,X10),X50)) = X50 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_85_Collect__mem__eq) ).

thf(f2913,plain,
    spl252_51,
    inference(avatar_split_clause,[],[f1681,f2911]) ).

thf(f2911,plain,
    ( spl252_51
  <=> ! [X0: set_l] : ( vAPP(sTfun(l,$o),set_l,collect_l,vAPP(set_l,sTfun(l,$o),vAPP(sTfun(l,sTfun(set_l,$o)),sTfun(set_l,sTfun(l,$o)),cCOMB,member_l),X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_51])]) ).

thf(f1681,plain,
    ! [X0: set_l] : ( vAPP(sTfun(l,$o),set_l,collect_l,vAPP(set_l,sTfun(l,$o),vAPP(sTfun(l,sTfun(set_l,$o)),sTfun(set_l,sTfun(l,$o)),cCOMB,member_l),X0)) = X0 ),
    inference(cnf_transformation,[],[f441]) ).

thf(f441,plain,
    ! [X0: set_l] : ( vAPP(sTfun(l,$o),set_l,collect_l,vAPP(set_l,sTfun(l,$o),vAPP(sTfun(l,sTfun(set_l,$o)),sTfun(set_l,sTfun(l,$o)),cCOMB,member_l),X0)) = X0 ),
    inference(fool_elimination,[],[f440]) ).

thf(f440,plain,
    ! [X0: set_l] :
      ( vAPP(sTfun(l,$o),set_l,collect_l,
          ^ [X1: l] : vAPP(set_l,$o,vAPP(l,sTfun(set_l,$o),member_l,X1),X0)) = X0 ),
    inference(rectify,[],[f87]) ).

thf(f87,axiom,
    ! [X50: set_l] :
      ( vAPP(sTfun(l,$o),set_l,collect_l,
          ^ [X10: l] : vAPP(set_l,$o,vAPP(l,sTfun(set_l,$o),member_l,X10),X50)) = X50 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_86_Collect__mem__eq) ).

thf(f2909,plain,
    spl252_50,
    inference(avatar_split_clause,[],[f1680,f2907]) ).

thf(f2907,plain,
    ( spl252_50
  <=> ! [X0: set_set_r] : ( vAPP(sTfun(set_r,$o),set_set_r,collect_set_r,vAPP(set_set_r,sTfun(set_r,$o),vAPP(sTfun(set_r,sTfun(set_set_r,$o)),sTfun(set_set_r,sTfun(set_r,$o)),cCOMB,member_set_r),X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_50])]) ).

thf(f1680,plain,
    ! [X0: set_set_r] : ( vAPP(sTfun(set_r,$o),set_set_r,collect_set_r,vAPP(set_set_r,sTfun(set_r,$o),vAPP(sTfun(set_r,sTfun(set_set_r,$o)),sTfun(set_set_r,sTfun(set_r,$o)),cCOMB,member_set_r),X0)) = X0 ),
    inference(cnf_transformation,[],[f439]) ).

thf(f439,plain,
    ! [X0: set_set_r] : ( vAPP(sTfun(set_r,$o),set_set_r,collect_set_r,vAPP(set_set_r,sTfun(set_r,$o),vAPP(sTfun(set_r,sTfun(set_set_r,$o)),sTfun(set_set_r,sTfun(set_r,$o)),cCOMB,member_set_r),X0)) = X0 ),
    inference(fool_elimination,[],[f438]) ).

thf(f438,plain,
    ! [X0: set_set_r] :
      ( vAPP(sTfun(set_r,$o),set_set_r,collect_set_r,
          ^ [X1: set_r] : vAPP(set_set_r,$o,vAPP(set_r,sTfun(set_set_r,$o),member_set_r,X1),X0)) = X0 ),
    inference(rectify,[],[f85]) ).

thf(f85,axiom,
    ! [X50: set_set_r] :
      ( vAPP(sTfun(set_r,$o),set_set_r,collect_set_r,
          ^ [X10: set_r] : vAPP(set_set_r,$o,vAPP(set_r,sTfun(set_set_r,$o),member_set_r,X10),X50)) = X50 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_84_Collect__mem__eq) ).

thf(f2905,plain,
    spl252_49,
    inference(avatar_split_clause,[],[f1679,f2903]) ).

thf(f2903,plain,
    ( spl252_49
  <=> ! [X0: set_set_l] : ( vAPP(sTfun(set_l,$o),set_set_l,collect_set_l,vAPP(set_set_l,sTfun(set_l,$o),vAPP(sTfun(set_l,sTfun(set_set_l,$o)),sTfun(set_set_l,sTfun(set_l,$o)),cCOMB,member_set_l),X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_49])]) ).

thf(f1679,plain,
    ! [X0: set_set_l] : ( vAPP(sTfun(set_l,$o),set_set_l,collect_set_l,vAPP(set_set_l,sTfun(set_l,$o),vAPP(sTfun(set_l,sTfun(set_set_l,$o)),sTfun(set_set_l,sTfun(set_l,$o)),cCOMB,member_set_l),X0)) = X0 ),
    inference(cnf_transformation,[],[f437]) ).

thf(f437,plain,
    ! [X0: set_set_l] : ( vAPP(sTfun(set_l,$o),set_set_l,collect_set_l,vAPP(set_set_l,sTfun(set_l,$o),vAPP(sTfun(set_l,sTfun(set_set_l,$o)),sTfun(set_set_l,sTfun(set_l,$o)),cCOMB,member_set_l),X0)) = X0 ),
    inference(fool_elimination,[],[f436]) ).

thf(f436,plain,
    ! [X0: set_set_l] :
      ( vAPP(sTfun(set_l,$o),set_set_l,collect_set_l,
          ^ [X1: set_l] : vAPP(set_set_l,$o,vAPP(set_l,sTfun(set_set_l,$o),member_set_l,X1),X0)) = X0 ),
    inference(rectify,[],[f84]) ).

thf(f84,axiom,
    ! [X50: set_set_l] :
      ( vAPP(sTfun(set_l,$o),set_set_l,collect_set_l,
          ^ [X10: set_l] : vAPP(set_set_l,$o,vAPP(set_l,sTfun(set_set_l,$o),member_set_l,X10),X50)) = X50 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_83_Collect__mem__eq) ).

thf(f2897,plain,
    spl252_48,
    inference(avatar_split_clause,[],[f1816,f2895]) ).

thf(f2895,plain,
    ( spl252_48
  <=> ! [X0: set_r,X1: set_r] :
        ( ( $true = vAPP(set_r,$o,finite_finite_r,X1) )
        | ( $true != vAPP(set_r,$o,vAPP(set_r,sTfun(set_r,$o),ord_less_eq_set_r,X1),X0) )
        | ( $true != vAPP(set_r,$o,finite_finite_r,X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_48])]) ).

thf(f1816,plain,
    ! [X0: set_r,X1: set_r] :
      ( ( $true = vAPP(set_r,$o,finite_finite_r,X1) )
      | ( $true != vAPP(set_r,$o,vAPP(set_r,sTfun(set_r,$o),ord_less_eq_set_r,X1),X0) )
      | ( $true != vAPP(set_r,$o,finite_finite_r,X0) ) ),
    inference(cnf_transformation,[],[f1111]) ).

thf(f1111,plain,
    ! [X0: set_r,X1: set_r] :
      ( ( $true = vAPP(set_r,$o,finite_finite_r,X1) )
      | ( $true != vAPP(set_r,$o,vAPP(set_r,sTfun(set_r,$o),ord_less_eq_set_r,X1),X0) )
      | ( $true != vAPP(set_r,$o,finite_finite_r,X0) ) ),
    inference(flattening,[],[f1110]) ).

thf(f1110,plain,
    ! [X0: set_r,X1: set_r] :
      ( ( $true = vAPP(set_r,$o,finite_finite_r,X1) )
      | ( $true != vAPP(set_r,$o,vAPP(set_r,sTfun(set_r,$o),ord_less_eq_set_r,X1),X0) )
      | ( $true != vAPP(set_r,$o,finite_finite_r,X0) ) ),
    inference(ennf_transformation,[],[f584]) ).

thf(f584,plain,
    ! [X0: set_r,X1: set_r] :
      ( ( $true = vAPP(set_r,$o,finite_finite_r,X0) )
     => ( ( $true = vAPP(set_r,$o,vAPP(set_r,sTfun(set_r,$o),ord_less_eq_set_r,X1),X0) )
       => ( $true = vAPP(set_r,$o,finite_finite_r,X1) ) ) ),
    inference(fool_elimination,[],[f583]) ).

thf(f583,plain,
    ! [X0: set_r,X1: set_r] :
      ( vAPP(set_r,$o,finite_finite_r,X0)
     => ( vAPP(set_r,$o,vAPP(set_r,sTfun(set_r,$o),ord_less_eq_set_r,X1),X0)
       => vAPP(set_r,$o,finite_finite_r,X1) ) ),
    inference(rectify,[],[f322]) ).

thf(f322,axiom,
    ! [X96: set_r,X50: set_r] :
      ( vAPP(set_r,$o,finite_finite_r,X96)
     => ( vAPP(set_r,$o,vAPP(set_r,sTfun(set_r,$o),ord_less_eq_set_r,X50),X96)
       => vAPP(set_r,$o,finite_finite_r,X50) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_321_rev__finite__subset) ).

thf(f2893,plain,
    spl252_47,
    inference(avatar_split_clause,[],[f1815,f2891]) ).

thf(f2891,plain,
    ( spl252_47
  <=> ! [X0: set_l,X1: set_l] :
        ( ( $true = vAPP(set_l,$o,finite_finite_l,X1) )
        | ( $true != vAPP(set_l,$o,vAPP(set_l,sTfun(set_l,$o),ord_less_eq_set_l,X1),X0) )
        | ( $true != vAPP(set_l,$o,finite_finite_l,X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_47])]) ).

thf(f1815,plain,
    ! [X0: set_l,X1: set_l] :
      ( ( $true = vAPP(set_l,$o,finite_finite_l,X1) )
      | ( $true != vAPP(set_l,$o,vAPP(set_l,sTfun(set_l,$o),ord_less_eq_set_l,X1),X0) )
      | ( $true != vAPP(set_l,$o,finite_finite_l,X0) ) ),
    inference(cnf_transformation,[],[f1109]) ).

thf(f1109,plain,
    ! [X0: set_l,X1: set_l] :
      ( ( $true = vAPP(set_l,$o,finite_finite_l,X1) )
      | ( $true != vAPP(set_l,$o,vAPP(set_l,sTfun(set_l,$o),ord_less_eq_set_l,X1),X0) )
      | ( $true != vAPP(set_l,$o,finite_finite_l,X0) ) ),
    inference(flattening,[],[f1108]) ).

thf(f1108,plain,
    ! [X0: set_l,X1: set_l] :
      ( ( $true = vAPP(set_l,$o,finite_finite_l,X1) )
      | ( $true != vAPP(set_l,$o,vAPP(set_l,sTfun(set_l,$o),ord_less_eq_set_l,X1),X0) )
      | ( $true != vAPP(set_l,$o,finite_finite_l,X0) ) ),
    inference(ennf_transformation,[],[f582]) ).

thf(f582,plain,
    ! [X0: set_l,X1: set_l] :
      ( ( $true = vAPP(set_l,$o,finite_finite_l,X0) )
     => ( ( $true = vAPP(set_l,$o,vAPP(set_l,sTfun(set_l,$o),ord_less_eq_set_l,X1),X0) )
       => ( $true = vAPP(set_l,$o,finite_finite_l,X1) ) ) ),
    inference(fool_elimination,[],[f581]) ).

thf(f581,plain,
    ! [X0: set_l,X1: set_l] :
      ( vAPP(set_l,$o,finite_finite_l,X0)
     => ( vAPP(set_l,$o,vAPP(set_l,sTfun(set_l,$o),ord_less_eq_set_l,X1),X0)
       => vAPP(set_l,$o,finite_finite_l,X1) ) ),
    inference(rectify,[],[f323]) ).

thf(f323,axiom,
    ! [X96: set_l,X50: set_l] :
      ( vAPP(set_l,$o,finite_finite_l,X96)
     => ( vAPP(set_l,$o,vAPP(set_l,sTfun(set_l,$o),ord_less_eq_set_l,X50),X96)
       => vAPP(set_l,$o,finite_finite_l,X50) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_322_rev__finite__subset) ).

thf(f2878,plain,
    spl252_46,
    inference(avatar_split_clause,[],[f1689,f2876]) ).

thf(f2876,plain,
    ( spl252_46
  <=> ! [X0: r > $o] :
        ( ( $true = vAPP(r,$o,X0,vAPP(sTfun(r,$o),r,sK13,X0)) )
        | ( $true = vAPP(set_r,$o,finite_finite_r,vAPP(sTfun(r,$o),set_r,collect_r,X0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_46])]) ).

thf(f1689,plain,
    ! [X0: r > $o] :
      ( ( $true = vAPP(r,$o,X0,vAPP(sTfun(r,$o),r,sK13,X0)) )
      | ( $true = vAPP(set_r,$o,finite_finite_r,vAPP(sTfun(r,$o),set_r,collect_r,X0)) ) ),
    inference(cnf_transformation,[],[f1397]) ).

thf(f1397,plain,
    ! [X0: r > $o] :
      ( ( $true = vAPP(r,$o,X0,vAPP(sTfun(r,$o),r,sK13,X0)) )
      | ( $true = vAPP(set_r,$o,finite_finite_r,vAPP(sTfun(r,$o),set_r,collect_r,X0)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK13])],[f1034,f1396]) ).

thf(f1396,plain,
    ! [X0: r > $o] :
      ( ? [X1: r] : ( $true = vAPP(r,$o,X0,X1) )
     => ( $true = vAPP(r,$o,X0,vAPP(sTfun(r,$o),r,sK13,X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f1034,plain,
    ! [X0: r > $o] :
      ( ? [X1: r] : ( $true = vAPP(r,$o,X0,X1) )
      | ( $true = vAPP(set_r,$o,finite_finite_r,vAPP(sTfun(r,$o),set_r,collect_r,X0)) ) ),
    inference(ennf_transformation,[],[f915]) ).

thf(f915,plain,
    ! [X0: r > $o] :
      ( ( $true != vAPP(set_r,$o,finite_finite_r,vAPP(sTfun(r,$o),set_r,collect_r,X0)) )
     => ? [X1: r] : ( $true = vAPP(r,$o,X0,X1) ) ),
    inference(flattening,[],[f453]) ).

thf(f453,plain,
    ! [X0: r > $o] :
      ( ( $true != vAPP(set_r,$o,finite_finite_r,vAPP(sTfun(r,$o),set_r,collect_r,X0)) )
     => ? [X1: r] : ( $true = vAPP(r,$o,X0,X1) ) ),
    inference(fool_elimination,[],[f452]) ).

thf(f452,plain,
    ! [X0: r > $o] :
      ( ~ vAPP(set_r,$o,finite_finite_r,vAPP(sTfun(r,$o),set_r,collect_r,X0))
     => ? [X1: r] : vAPP(r,$o,X0,X1) ),
    inference(rectify,[],[f271]) ).

thf(f271,axiom,
    ! [X24: r > $o] :
      ( ~ vAPP(set_r,$o,finite_finite_r,vAPP(sTfun(r,$o),set_r,collect_r,X24))
     => ? [X105: r] : vAPP(r,$o,X24,X105) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_270_not__finite__existsD) ).

thf(f2874,plain,
    spl252_45,
    inference(avatar_split_clause,[],[f1688,f2872]) ).

thf(f2872,plain,
    ( spl252_45
  <=> ! [X0: l > $o] :
        ( ( $true = vAPP(l,$o,X0,vAPP(sTfun(l,$o),l,sK12,X0)) )
        | ( $true = vAPP(set_l,$o,finite_finite_l,vAPP(sTfun(l,$o),set_l,collect_l,X0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_45])]) ).

thf(f1688,plain,
    ! [X0: l > $o] :
      ( ( $true = vAPP(l,$o,X0,vAPP(sTfun(l,$o),l,sK12,X0)) )
      | ( $true = vAPP(set_l,$o,finite_finite_l,vAPP(sTfun(l,$o),set_l,collect_l,X0)) ) ),
    inference(cnf_transformation,[],[f1395]) ).

thf(f1395,plain,
    ! [X0: l > $o] :
      ( ( $true = vAPP(l,$o,X0,vAPP(sTfun(l,$o),l,sK12,X0)) )
      | ( $true = vAPP(set_l,$o,finite_finite_l,vAPP(sTfun(l,$o),set_l,collect_l,X0)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK12])],[f1033,f1394]) ).

thf(f1394,plain,
    ! [X0: l > $o] :
      ( ? [X1: l] : ( $true = vAPP(l,$o,X0,X1) )
     => ( $true = vAPP(l,$o,X0,vAPP(sTfun(l,$o),l,sK12,X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f1033,plain,
    ! [X0: l > $o] :
      ( ? [X1: l] : ( $true = vAPP(l,$o,X0,X1) )
      | ( $true = vAPP(set_l,$o,finite_finite_l,vAPP(sTfun(l,$o),set_l,collect_l,X0)) ) ),
    inference(ennf_transformation,[],[f914]) ).

thf(f914,plain,
    ! [X0: l > $o] :
      ( ( $true != vAPP(set_l,$o,finite_finite_l,vAPP(sTfun(l,$o),set_l,collect_l,X0)) )
     => ? [X1: l] : ( $true = vAPP(l,$o,X0,X1) ) ),
    inference(flattening,[],[f451]) ).

thf(f451,plain,
    ! [X0: l > $o] :
      ( ( $true != vAPP(set_l,$o,finite_finite_l,vAPP(sTfun(l,$o),set_l,collect_l,X0)) )
     => ? [X1: l] : ( $true = vAPP(l,$o,X0,X1) ) ),
    inference(fool_elimination,[],[f450]) ).

thf(f450,plain,
    ! [X0: l > $o] :
      ( ~ vAPP(set_l,$o,finite_finite_l,vAPP(sTfun(l,$o),set_l,collect_l,X0))
     => ? [X1: l] : vAPP(l,$o,X0,X1) ),
    inference(rectify,[],[f272]) ).

thf(f272,axiom,
    ! [X24: l > $o] :
      ( ~ vAPP(set_l,$o,finite_finite_l,vAPP(sTfun(l,$o),set_l,collect_l,X24))
     => ? [X105: l] : vAPP(l,$o,X24,X105) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_271_not__finite__existsD) ).

thf(f2867,plain,
    spl252_44,
    inference(avatar_split_clause,[],[f1727,f2865]) ).

thf(f1727,plain,
    ! [X0: produc1164766533_r_l_v] : ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1164766533_r_l_v,sTfun(l,option_val_r_l_v),sK72,X0)),vAPP(produc1164766533_r_l_v,expr_r_l_v,sK73,X0)) = X0 ),
    inference(cnf_transformation,[],[f1437]) ).

thf(f1437,plain,
    ! [X0: produc1164766533_r_l_v] : ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1164766533_r_l_v,sTfun(l,option_val_r_l_v),sK72,X0)),vAPP(produc1164766533_r_l_v,expr_r_l_v,sK73,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK72,sK73])],[f933,f1436]) ).

thf(f1436,plain,
    ! [X0: produc1164766533_r_l_v] :
      ( ? [X1: l > option_val_r_l_v,X2: expr_r_l_v] : ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X1),X2) = X0 )
     => ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1164766533_r_l_v,sTfun(l,option_val_r_l_v),sK72,X0)),vAPP(produc1164766533_r_l_v,expr_r_l_v,sK73,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f933,plain,
    ! [X0: produc1164766533_r_l_v] :
    ? [X1: l > option_val_r_l_v,X2: expr_r_l_v] : ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X1),X2) = X0 ),
    inference(rectify,[],[f45]) ).

thf(f45,axiom,
    ! [X35: produc1164766533_r_l_v] :
    ? [X36: l > option_val_r_l_v,X37: expr_r_l_v] : ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X36),X37) = X35 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_44_surj__pair) ).

thf(f2863,plain,
    spl252_43,
    inference(avatar_split_clause,[],[f1726,f2861]) ).

thf(f2861,plain,
    ( spl252_43
  <=> ! [X0: produc1156025366_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),sK70,X0)),vAPP(produc1156025366_r_l_v,produc1164766533_r_l_v,sK71,X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_43])]) ).

thf(f1726,plain,
    ! [X0: produc1156025366_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),sK70,X0)),vAPP(produc1156025366_r_l_v,produc1164766533_r_l_v,sK71,X0)) = X0 ),
    inference(cnf_transformation,[],[f1435]) ).

thf(f1435,plain,
    ! [X0: produc1156025366_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),sK70,X0)),vAPP(produc1156025366_r_l_v,produc1164766533_r_l_v,sK71,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK70,sK71])],[f932,f1434]) ).

thf(f1434,plain,
    ! [X0: produc1156025366_r_l_v] :
      ( ? [X1: l > option_val_r_l_v,X2: produc1164766533_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X1),X2) = X0 )
     => ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),sK70,X0)),vAPP(produc1156025366_r_l_v,produc1164766533_r_l_v,sK71,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f932,plain,
    ! [X0: produc1156025366_r_l_v] :
    ? [X1: l > option_val_r_l_v,X2: produc1164766533_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X1),X2) = X0 ),
    inference(rectify,[],[f44]) ).

thf(f44,axiom,
    ! [X35: produc1156025366_r_l_v] :
    ? [X36: l > option_val_r_l_v,X37: produc1164766533_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X36),X37) = X35 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_43_surj__pair) ).

thf(f2859,plain,
    spl252_42,
    inference(avatar_split_clause,[],[f1725,f2857]) ).

thf(f2857,plain,
    ( spl252_42
  <=> ! [X0: produc1489027110_r_l_v] : ( vAPP(produc1156025366_r_l_v,produc1489027110_r_l_v,vAPP(sTfun(l,l),sTfun(produc1156025366_r_l_v,produc1489027110_r_l_v),produc2057232216_r_l_v,vAPP(produc1489027110_r_l_v,sTfun(l,l),sK68,X0)),vAPP(produc1489027110_r_l_v,produc1156025366_r_l_v,sK69,X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_42])]) ).

thf(f1725,plain,
    ! [X0: produc1489027110_r_l_v] : ( vAPP(produc1156025366_r_l_v,produc1489027110_r_l_v,vAPP(sTfun(l,l),sTfun(produc1156025366_r_l_v,produc1489027110_r_l_v),produc2057232216_r_l_v,vAPP(produc1489027110_r_l_v,sTfun(l,l),sK68,X0)),vAPP(produc1489027110_r_l_v,produc1156025366_r_l_v,sK69,X0)) = X0 ),
    inference(cnf_transformation,[],[f1433]) ).

thf(f1433,plain,
    ! [X0: produc1489027110_r_l_v] : ( vAPP(produc1156025366_r_l_v,produc1489027110_r_l_v,vAPP(sTfun(l,l),sTfun(produc1156025366_r_l_v,produc1489027110_r_l_v),produc2057232216_r_l_v,vAPP(produc1489027110_r_l_v,sTfun(l,l),sK68,X0)),vAPP(produc1489027110_r_l_v,produc1156025366_r_l_v,sK69,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK68,sK69])],[f931,f1432]) ).

thf(f1432,plain,
    ! [X0: produc1489027110_r_l_v] :
      ( ? [X1: l > l,X2: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,produc1489027110_r_l_v,vAPP(sTfun(l,l),sTfun(produc1156025366_r_l_v,produc1489027110_r_l_v),produc2057232216_r_l_v,X1),X2) = X0 )
     => ( vAPP(produc1156025366_r_l_v,produc1489027110_r_l_v,vAPP(sTfun(l,l),sTfun(produc1156025366_r_l_v,produc1489027110_r_l_v),produc2057232216_r_l_v,vAPP(produc1489027110_r_l_v,sTfun(l,l),sK68,X0)),vAPP(produc1489027110_r_l_v,produc1156025366_r_l_v,sK69,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f931,plain,
    ! [X0: produc1489027110_r_l_v] :
    ? [X1: l > l,X2: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,produc1489027110_r_l_v,vAPP(sTfun(l,l),sTfun(produc1156025366_r_l_v,produc1489027110_r_l_v),produc2057232216_r_l_v,X1),X2) = X0 ),
    inference(rectify,[],[f43]) ).

thf(f43,axiom,
    ! [X35: produc1489027110_r_l_v] :
    ? [X36: l > l,X37: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,produc1489027110_r_l_v,vAPP(sTfun(l,l),sTfun(produc1156025366_r_l_v,produc1489027110_r_l_v),produc2057232216_r_l_v,X36),X37) = X35 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_42_surj__pair) ).

thf(f2855,plain,
    spl252_41,
    inference(avatar_split_clause,[],[f1724,f2853]) ).

thf(f2853,plain,
    ( spl252_41
  <=> ! [X0: produc1394974636_r_l_v] : ( vAPP(produc1489027110_r_l_v,produc1394974636_r_l_v,vAPP(sTfun(r,r),sTfun(produc1489027110_r_l_v,produc1394974636_r_l_v),produc2111504612_r_l_v,vAPP(produc1394974636_r_l_v,sTfun(r,r),sK66,X0)),vAPP(produc1394974636_r_l_v,produc1489027110_r_l_v,sK67,X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_41])]) ).

thf(f1724,plain,
    ! [X0: produc1394974636_r_l_v] : ( vAPP(produc1489027110_r_l_v,produc1394974636_r_l_v,vAPP(sTfun(r,r),sTfun(produc1489027110_r_l_v,produc1394974636_r_l_v),produc2111504612_r_l_v,vAPP(produc1394974636_r_l_v,sTfun(r,r),sK66,X0)),vAPP(produc1394974636_r_l_v,produc1489027110_r_l_v,sK67,X0)) = X0 ),
    inference(cnf_transformation,[],[f1431]) ).

thf(f1431,plain,
    ! [X0: produc1394974636_r_l_v] : ( vAPP(produc1489027110_r_l_v,produc1394974636_r_l_v,vAPP(sTfun(r,r),sTfun(produc1489027110_r_l_v,produc1394974636_r_l_v),produc2111504612_r_l_v,vAPP(produc1394974636_r_l_v,sTfun(r,r),sK66,X0)),vAPP(produc1394974636_r_l_v,produc1489027110_r_l_v,sK67,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK66,sK67])],[f930,f1430]) ).

thf(f1430,plain,
    ! [X0: produc1394974636_r_l_v] :
      ( ? [X1: r > r,X2: produc1489027110_r_l_v] : ( vAPP(produc1489027110_r_l_v,produc1394974636_r_l_v,vAPP(sTfun(r,r),sTfun(produc1489027110_r_l_v,produc1394974636_r_l_v),produc2111504612_r_l_v,X1),X2) = X0 )
     => ( vAPP(produc1489027110_r_l_v,produc1394974636_r_l_v,vAPP(sTfun(r,r),sTfun(produc1489027110_r_l_v,produc1394974636_r_l_v),produc2111504612_r_l_v,vAPP(produc1394974636_r_l_v,sTfun(r,r),sK66,X0)),vAPP(produc1394974636_r_l_v,produc1489027110_r_l_v,sK67,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f930,plain,
    ! [X0: produc1394974636_r_l_v] :
    ? [X1: r > r,X2: produc1489027110_r_l_v] : ( vAPP(produc1489027110_r_l_v,produc1394974636_r_l_v,vAPP(sTfun(r,r),sTfun(produc1489027110_r_l_v,produc1394974636_r_l_v),produc2111504612_r_l_v,X1),X2) = X0 ),
    inference(rectify,[],[f42]) ).

thf(f42,axiom,
    ! [X35: produc1394974636_r_l_v] :
    ? [X36: r > r,X37: produc1489027110_r_l_v] : ( vAPP(produc1489027110_r_l_v,produc1394974636_r_l_v,vAPP(sTfun(r,r),sTfun(produc1489027110_r_l_v,produc1394974636_r_l_v),produc2111504612_r_l_v,X36),X37) = X35 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_41_surj__pair) ).

thf(f2851,plain,
    spl252_40,
    inference(avatar_split_clause,[],[f1715,f2849]) ).

thf(f1715,plain,
    ! [X0: produc1164766533_r_l_v] : ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1164766533_r_l_v,sTfun(l,option_val_r_l_v),sK34,X0)),vAPP(produc1164766533_r_l_v,expr_r_l_v,sK35,X0)) = X0 ),
    inference(cnf_transformation,[],[f1413]) ).

thf(f1413,plain,
    ! [X0: produc1164766533_r_l_v] : ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1164766533_r_l_v,sTfun(l,option_val_r_l_v),sK34,X0)),vAPP(produc1164766533_r_l_v,expr_r_l_v,sK35,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK34,sK35])],[f1060,f1412]) ).

thf(f1412,plain,
    ! [X0: produc1164766533_r_l_v] :
      ( ? [X1: l > option_val_r_l_v,X2: expr_r_l_v] : ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X1),X2) = X0 )
     => ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1164766533_r_l_v,sTfun(l,option_val_r_l_v),sK34,X0)),vAPP(produc1164766533_r_l_v,expr_r_l_v,sK35,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f1060,plain,
    ! [X0: produc1164766533_r_l_v] :
    ? [X1: l > option_val_r_l_v,X2: expr_r_l_v] : ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f921]) ).

thf(f921,plain,
    ! [X0: produc1164766533_r_l_v] :
      ~ ! [X1: l > option_val_r_l_v,X2: expr_r_l_v] : ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X1),X2) != X0 ),
    inference(rectify,[],[f33]) ).

thf(f33,axiom,
    ! [X7: produc1164766533_r_l_v] :
      ~ ! [X33: l > option_val_r_l_v,X34: expr_r_l_v] : ( vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X33),X34) != X7 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_32_old_Oprod_Oexhaust) ).

thf(f2847,plain,
    spl252_39,
    inference(avatar_split_clause,[],[f1714,f2845]) ).

thf(f2845,plain,
    ( spl252_39
  <=> ! [X0: produc1156025366_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),sK32,X0)),vAPP(produc1156025366_r_l_v,produc1164766533_r_l_v,sK33,X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_39])]) ).

thf(f1714,plain,
    ! [X0: produc1156025366_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),sK32,X0)),vAPP(produc1156025366_r_l_v,produc1164766533_r_l_v,sK33,X0)) = X0 ),
    inference(cnf_transformation,[],[f1411]) ).

thf(f1411,plain,
    ! [X0: produc1156025366_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),sK32,X0)),vAPP(produc1156025366_r_l_v,produc1164766533_r_l_v,sK33,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK32,sK33])],[f1059,f1410]) ).

thf(f1410,plain,
    ! [X0: produc1156025366_r_l_v] :
      ( ? [X1: l > option_val_r_l_v,X2: produc1164766533_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X1),X2) = X0 )
     => ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),sK32,X0)),vAPP(produc1156025366_r_l_v,produc1164766533_r_l_v,sK33,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f1059,plain,
    ! [X0: produc1156025366_r_l_v] :
    ? [X1: l > option_val_r_l_v,X2: produc1164766533_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f920]) ).

thf(f920,plain,
    ! [X0: produc1156025366_r_l_v] :
      ~ ! [X1: l > option_val_r_l_v,X2: produc1164766533_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X1),X2) != X0 ),
    inference(rectify,[],[f32]) ).

thf(f32,axiom,
    ! [X7: produc1156025366_r_l_v] :
      ~ ! [X33: l > option_val_r_l_v,X34: produc1164766533_r_l_v] : ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X33),X34) != X7 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_31_old_Oprod_Oexhaust) ).

thf(f2843,plain,
    ( spl252_38
    | ~ spl252_2
    | spl252_19 ),
    inference(avatar_split_clause,[],[f2748,f2739,f2637,f2840]) ).

thf(f2840,plain,
    ( spl252_38
  <=> ( vAPP(set_l,$o,finite_finite_l,top_top_set_l) = $false ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_38])]) ).

thf(f2637,plain,
    ( spl252_2
  <=> ! [X0: $o] :
        ( ( $true = X0 )
        | ( $false = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_2])]) ).

thf(f2739,plain,
    ( spl252_19
  <=> ( vAPP(set_l,$o,finite_finite_l,top_top_set_l) = $true ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_19])]) ).

thf(f2748,plain,
    ( ( vAPP(set_l,$o,finite_finite_l,top_top_set_l) = $false )
    | ~ spl252_2
    | spl252_19 ),
    inference(trivial_inequality_removal,[],[f2747]) ).

thf(f2747,plain,
    ( ( $true != $true )
    | ( vAPP(set_l,$o,finite_finite_l,top_top_set_l) = $false )
    | ~ spl252_2
    | spl252_19 ),
    inference(superposition,[],[f2741,f2638]) ).

thf(f2638,plain,
    ( ! [X0: $o] :
        ( ( $true = X0 )
        | ( $false = X0 ) )
    | ~ spl252_2 ),
    inference(avatar_component_clause,[],[f2637]) ).

thf(f2741,plain,
    ( ( vAPP(set_l,$o,finite_finite_l,top_top_set_l) != $true )
    | spl252_19 ),
    inference(avatar_component_clause,[],[f2739]) ).

thf(f2838,plain,
    spl252_37,
    inference(avatar_split_clause,[],[f1713,f2836]) ).

thf(f2836,plain,
    ( spl252_37
  <=> ! [X0: produc1489027110_r_l_v] : ( vAPP(produc1156025366_r_l_v,produc1489027110_r_l_v,vAPP(sTfun(l,l),sTfun(produc1156025366_r_l_v,produc1489027110_r_l_v),produc2057232216_r_l_v,vAPP(produc1489027110_r_l_v,sTfun(l,l),sK30,X0)),vAPP(produc1489027110_r_l_v,produc1156025366_r_l_v,sK31,X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_37])]) ).

thf(f1713,plain,
    ! [X0: produc1489027110_r_l_v] : ( vAPP(produc1156025366_r_l_v,produc1489027110_r_l_v,vAPP(sTfun(l,l),sTfun(produc1156025366_r_l_v,produc1489027110_r_l_v),produc2057232216_r_l_v,vAPP(produc1489027110_r_l_v,sTfun(l,l),sK30,X0)),vAPP(produc1489027110_r_l_v,produc1156025366_r_l_v,sK31,X0)) = X0 ),
    inference(cnf_transformation,[],[f1409]) ).

thf(f1409,plain,
    ! [X0: produc1489027110_r_l_v] : ( vAPP(produc1156025366_r_l_v,produc1489027110_r_l_v,vAPP(sTfun(l,l),sTfun(produc1156025366_r_l_v,produc1489027110_r_l_v),produc2057232216_r_l_v,vAPP(produc1489027110_r_l_v,sTfun(l,l),sK30,X0)),vAPP(produc1489027110_r_l_v,produc1156025366_r_l_v,sK31,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK30,sK31])],[f1058,f1408]) ).

thf(f1408,plain,
    ! [X0: produc1489027110_r_l_v] :
      ( ? [X1: l > l,X2: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,produc1489027110_r_l_v,vAPP(sTfun(l,l),sTfun(produc1156025366_r_l_v,produc1489027110_r_l_v),produc2057232216_r_l_v,X1),X2) = X0 )
     => ( vAPP(produc1156025366_r_l_v,produc1489027110_r_l_v,vAPP(sTfun(l,l),sTfun(produc1156025366_r_l_v,produc1489027110_r_l_v),produc2057232216_r_l_v,vAPP(produc1489027110_r_l_v,sTfun(l,l),sK30,X0)),vAPP(produc1489027110_r_l_v,produc1156025366_r_l_v,sK31,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f1058,plain,
    ! [X0: produc1489027110_r_l_v] :
    ? [X1: l > l,X2: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,produc1489027110_r_l_v,vAPP(sTfun(l,l),sTfun(produc1156025366_r_l_v,produc1489027110_r_l_v),produc2057232216_r_l_v,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f919]) ).

thf(f919,plain,
    ! [X0: produc1489027110_r_l_v] :
      ~ ! [X1: l > l,X2: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,produc1489027110_r_l_v,vAPP(sTfun(l,l),sTfun(produc1156025366_r_l_v,produc1489027110_r_l_v),produc2057232216_r_l_v,X1),X2) != X0 ),
    inference(rectify,[],[f31]) ).

thf(f31,axiom,
    ! [X7: produc1489027110_r_l_v] :
      ~ ! [X33: l > l,X34: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,produc1489027110_r_l_v,vAPP(sTfun(l,l),sTfun(produc1156025366_r_l_v,produc1489027110_r_l_v),produc2057232216_r_l_v,X33),X34) != X7 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_30_old_Oprod_Oexhaust) ).

thf(f2834,plain,
    spl252_36,
    inference(avatar_split_clause,[],[f1712,f2832]) ).

thf(f2832,plain,
    ( spl252_36
  <=> ! [X0: produc1394974636_r_l_v] : ( vAPP(produc1489027110_r_l_v,produc1394974636_r_l_v,vAPP(sTfun(r,r),sTfun(produc1489027110_r_l_v,produc1394974636_r_l_v),produc2111504612_r_l_v,vAPP(produc1394974636_r_l_v,sTfun(r,r),sK28,X0)),vAPP(produc1394974636_r_l_v,produc1489027110_r_l_v,sK29,X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_36])]) ).

thf(f1712,plain,
    ! [X0: produc1394974636_r_l_v] : ( vAPP(produc1489027110_r_l_v,produc1394974636_r_l_v,vAPP(sTfun(r,r),sTfun(produc1489027110_r_l_v,produc1394974636_r_l_v),produc2111504612_r_l_v,vAPP(produc1394974636_r_l_v,sTfun(r,r),sK28,X0)),vAPP(produc1394974636_r_l_v,produc1489027110_r_l_v,sK29,X0)) = X0 ),
    inference(cnf_transformation,[],[f1407]) ).

thf(f1407,plain,
    ! [X0: produc1394974636_r_l_v] : ( vAPP(produc1489027110_r_l_v,produc1394974636_r_l_v,vAPP(sTfun(r,r),sTfun(produc1489027110_r_l_v,produc1394974636_r_l_v),produc2111504612_r_l_v,vAPP(produc1394974636_r_l_v,sTfun(r,r),sK28,X0)),vAPP(produc1394974636_r_l_v,produc1489027110_r_l_v,sK29,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK28,sK29])],[f1057,f1406]) ).

thf(f1406,plain,
    ! [X0: produc1394974636_r_l_v] :
      ( ? [X1: r > r,X2: produc1489027110_r_l_v] : ( vAPP(produc1489027110_r_l_v,produc1394974636_r_l_v,vAPP(sTfun(r,r),sTfun(produc1489027110_r_l_v,produc1394974636_r_l_v),produc2111504612_r_l_v,X1),X2) = X0 )
     => ( vAPP(produc1489027110_r_l_v,produc1394974636_r_l_v,vAPP(sTfun(r,r),sTfun(produc1489027110_r_l_v,produc1394974636_r_l_v),produc2111504612_r_l_v,vAPP(produc1394974636_r_l_v,sTfun(r,r),sK28,X0)),vAPP(produc1394974636_r_l_v,produc1489027110_r_l_v,sK29,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f1057,plain,
    ! [X0: produc1394974636_r_l_v] :
    ? [X1: r > r,X2: produc1489027110_r_l_v] : ( vAPP(produc1489027110_r_l_v,produc1394974636_r_l_v,vAPP(sTfun(r,r),sTfun(produc1489027110_r_l_v,produc1394974636_r_l_v),produc2111504612_r_l_v,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f918]) ).

thf(f918,plain,
    ! [X0: produc1394974636_r_l_v] :
      ~ ! [X1: r > r,X2: produc1489027110_r_l_v] : ( vAPP(produc1489027110_r_l_v,produc1394974636_r_l_v,vAPP(sTfun(r,r),sTfun(produc1489027110_r_l_v,produc1394974636_r_l_v),produc2111504612_r_l_v,X1),X2) != X0 ),
    inference(rectify,[],[f30]) ).

thf(f30,axiom,
    ! [X7: produc1394974636_r_l_v] :
      ~ ! [X33: r > r,X34: produc1489027110_r_l_v] : ( vAPP(produc1489027110_r_l_v,produc1394974636_r_l_v,vAPP(sTfun(r,r),sTfun(produc1489027110_r_l_v,produc1394974636_r_l_v),produc2111504612_r_l_v,X33),X34) != X7 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_29_old_Oprod_Oexhaust) ).

thf(f2830,plain,
    spl252_35,
    inference(avatar_split_clause,[],[f2112,f2827]) ).

thf(f2827,plain,
    ( spl252_35
  <=> ( vAPP(set_r,$o,vAPP(set_r,sTfun(set_r,$o),vAPP(sTfun(r,r),sTfun(set_r,sTfun(set_r,$o)),bij_betw_r_r,alpha),top_top_set_r),top_top_set_r) = $true ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_35])]) ).

thf(f2112,plain,
    vAPP(set_r,$o,vAPP(set_r,sTfun(set_r,$o),vAPP(sTfun(r,r),sTfun(set_r,sTfun(set_r,$o)),bij_betw_r_r,alpha),top_top_set_r),top_top_set_r) = $true,
    inference(cnf_transformation,[],[f896]) ).

thf(f896,plain,
    vAPP(set_r,$o,vAPP(set_r,sTfun(set_r,$o),vAPP(sTfun(r,r),sTfun(set_r,sTfun(set_r,$o)),bij_betw_r_r,alpha),top_top_set_r),top_top_set_r) = $true,
    inference(fool_elimination,[],[f895]) ).

thf(f895,plain,
    vAPP(set_r,$o,vAPP(set_r,sTfun(set_r,$o),vAPP(sTfun(r,r),sTfun(set_r,sTfun(set_r,$o)),bij_betw_r_r,alpha),top_top_set_r),top_top_set_r),
    inference(rectify,[],[f193]) ).

thf(f193,axiom,
    vAPP(set_r,$o,vAPP(set_r,sTfun(set_r,$o),vAPP(sTfun(r,r),sTfun(set_r,sTfun(set_r,$o)),bij_betw_r_r,alpha),top_top_set_r),top_top_set_r),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_192_bij___092_060alpha_062) ).

thf(f2825,plain,
    spl252_34,
    inference(avatar_split_clause,[],[f2111,f2822]) ).

thf(f2822,plain,
    ( spl252_34
  <=> ( vAPP(set_l,$o,vAPP(set_l,sTfun(set_l,$o),vAPP(sTfun(l,l),sTfun(set_l,sTfun(set_l,$o)),bij_betw_l_l,beta),top_top_set_l),top_top_set_l) = $true ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_34])]) ).

thf(f2111,plain,
    vAPP(set_l,$o,vAPP(set_l,sTfun(set_l,$o),vAPP(sTfun(l,l),sTfun(set_l,sTfun(set_l,$o)),bij_betw_l_l,beta),top_top_set_l),top_top_set_l) = $true,
    inference(cnf_transformation,[],[f894]) ).

thf(f894,plain,
    vAPP(set_l,$o,vAPP(set_l,sTfun(set_l,$o),vAPP(sTfun(l,l),sTfun(set_l,sTfun(set_l,$o)),bij_betw_l_l,beta),top_top_set_l),top_top_set_l) = $true,
    inference(fool_elimination,[],[f893]) ).

thf(f893,plain,
    vAPP(set_l,$o,vAPP(set_l,sTfun(set_l,$o),vAPP(sTfun(l,l),sTfun(set_l,sTfun(set_l,$o)),bij_betw_l_l,beta),top_top_set_l),top_top_set_l),
    inference(rectify,[],[f245]) ).

thf(f245,axiom,
    vAPP(set_l,$o,vAPP(set_l,sTfun(set_l,$o),vAPP(sTfun(l,l),sTfun(set_l,sTfun(set_l,$o)),bij_betw_l_l,beta),top_top_set_l),top_top_set_l),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_244_bij___092_060beta_062) ).

thf(f2817,plain,
    ( spl252_33
    | ~ spl252_2
    | spl252_18 ),
    inference(avatar_split_clause,[],[f2737,f2730,f2637,f2814]) ).

thf(f2814,plain,
    ( spl252_33
  <=> ( vAPP(set_Product_prod_r_r,$o,finite1507191824od_r_r,top_to2034696215od_r_r) = $false ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_33])]) ).

thf(f2730,plain,
    ( spl252_18
  <=> ( vAPP(set_Product_prod_r_r,$o,finite1507191824od_r_r,top_to2034696215od_r_r) = $true ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_18])]) ).

thf(f2737,plain,
    ( ( vAPP(set_Product_prod_r_r,$o,finite1507191824od_r_r,top_to2034696215od_r_r) = $false )
    | ~ spl252_2
    | spl252_18 ),
    inference(trivial_inequality_removal,[],[f2736]) ).

thf(f2736,plain,
    ( ( $true != $true )
    | ( vAPP(set_Product_prod_r_r,$o,finite1507191824od_r_r,top_to2034696215od_r_r) = $false )
    | ~ spl252_2
    | spl252_18 ),
    inference(superposition,[],[f2731,f2638]) ).

thf(f2731,plain,
    ( ( vAPP(set_Product_prod_r_r,$o,finite1507191824od_r_r,top_to2034696215od_r_r) != $true )
    | spl252_18 ),
    inference(avatar_component_clause,[],[f2730]) ).

thf(f2809,plain,
    spl252_32,
    inference(avatar_split_clause,[],[f2118,f2807]) ).

thf(f2807,plain,
    ( spl252_32
  <=> ! [X0: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,expr_r_l_v,lID_expression_l_r_v,X0) = vAPP(produc1156025366_r_l_v,expr_r_l_v,vAPP(expr_r_l_v,sTfun(produc1156025366_r_l_v,expr_r_l_v),sK76,vAPP(produc1156025366_r_l_v,expr_r_l_v,lID_expression_l_r_v,X0)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_32])]) ).

thf(f2118,plain,
    ! [X0: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,expr_r_l_v,lID_expression_l_r_v,X0) = vAPP(produc1156025366_r_l_v,expr_r_l_v,vAPP(expr_r_l_v,sTfun(produc1156025366_r_l_v,expr_r_l_v),sK76,vAPP(produc1156025366_r_l_v,expr_r_l_v,lID_expression_l_r_v,X0)),X0) ),
    inference(equality_resolution,[],[f1764]) ).

thf(f1764,plain,
    ! [X0: produc1156025366_r_l_v,X1: expr_r_l_v] :
      ( ( vAPP(produc1156025366_r_l_v,expr_r_l_v,vAPP(expr_r_l_v,sTfun(produc1156025366_r_l_v,expr_r_l_v),sK76,X1),X0) = X1 )
      | ( vAPP(produc1156025366_r_l_v,expr_r_l_v,lID_expression_l_r_v,X0) != X1 ) ),
    inference(cnf_transformation,[],[f1439]) ).

thf(f1439,plain,
    ! [X0: produc1156025366_r_l_v,X1: expr_r_l_v] :
      ( ( ( vAPP(produc1156025366_r_l_v,expr_r_l_v,vAPP(expr_r_l_v,sTfun(produc1156025366_r_l_v,expr_r_l_v),sK76,X1),X0) = X1 )
        & ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(expr_r_l_v,sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK74,X1),X0)),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(expr_r_l_v,sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK75,X1),X0)),vAPP(produc1156025366_r_l_v,expr_r_l_v,vAPP(expr_r_l_v,sTfun(produc1156025366_r_l_v,expr_r_l_v),sK76,X1),X0))) = X0 ) )
      | ( vAPP(produc1156025366_r_l_v,expr_r_l_v,lID_expression_l_r_v,X0) != X1 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK74,sK75,sK76])],[f1070,f1438]) ).

thf(f1438,plain,
    ! [X0: produc1156025366_r_l_v,X1: expr_r_l_v] :
      ( ? [X2: l > option_val_r_l_v,X3: l > option_val_r_l_v,X4: expr_r_l_v] :
          ( ( X1 = X4 )
          & ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X2),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X3),X4)) = X0 ) )
     => ( ( vAPP(produc1156025366_r_l_v,expr_r_l_v,vAPP(expr_r_l_v,sTfun(produc1156025366_r_l_v,expr_r_l_v),sK76,X1),X0) = X1 )
        & ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(expr_r_l_v,sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK74,X1),X0)),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,vAPP(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v),vAPP(expr_r_l_v,sTfun(produc1156025366_r_l_v,sTfun(l,option_val_r_l_v)),sK75,X1),X0)),vAPP(produc1156025366_r_l_v,expr_r_l_v,vAPP(expr_r_l_v,sTfun(produc1156025366_r_l_v,expr_r_l_v),sK76,X1),X0))) = X0 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f1070,plain,
    ! [X0: produc1156025366_r_l_v,X1: expr_r_l_v] :
      ( ? [X2: l > option_val_r_l_v,X3: l > option_val_r_l_v,X4: expr_r_l_v] :
          ( ( X1 = X4 )
          & ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X2),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X3),X4)) = X0 ) )
      | ( vAPP(produc1156025366_r_l_v,expr_r_l_v,lID_expression_l_r_v,X0) != X1 ) ),
    inference(ennf_transformation,[],[f950]) ).

thf(f950,plain,
    ! [X0: produc1156025366_r_l_v,X1: expr_r_l_v] :
      ( ( vAPP(produc1156025366_r_l_v,expr_r_l_v,lID_expression_l_r_v,X0) = X1 )
     => ~ ! [X2: l > option_val_r_l_v,X3: l > option_val_r_l_v,X4: expr_r_l_v] :
            ( ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X2),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X3),X4)) = X0 )
           => ( X1 != X4 ) ) ),
    inference(rectify,[],[f79]) ).

thf(f79,axiom,
    ! [X6: produc1156025366_r_l_v,X7: expr_r_l_v] :
      ( ( vAPP(produc1156025366_r_l_v,expr_r_l_v,lID_expression_l_r_v,X6) = X7 )
     => ~ ! [X21: l > option_val_r_l_v,X22: l > option_val_r_l_v,X23: expr_r_l_v] :
            ( ( vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,X21),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,X22),X23)) = X6 )
           => ( X7 != X23 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_78_LID__expression_Oelims) ).

thf(f2805,plain,
    spl252_31,
    inference(avatar_split_clause,[],[f2115,f2802]) ).

thf(f2802,plain,
    ( spl252_31
  <=> ( $true = vAPP(set_r,$o,finite_finite_r,vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),kCOMB,none_P277133687_r_l_v))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_31])]) ).

thf(f2115,plain,
    $true = vAPP(set_r,$o,finite_finite_r,vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),kCOMB,none_P277133687_r_l_v))),
    inference(cnf_transformation,[],[f902]) ).

thf(f902,plain,
    $true = vAPP(set_r,$o,finite_finite_r,vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),kCOMB,none_P277133687_r_l_v))),
    inference(fool_elimination,[],[f901]) ).

thf(f901,plain,
    vAPP(set_r,$o,finite_finite_r,
      vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,
        ^ [X0: r] : none_P277133687_r_l_v)),
    inference(rectify,[],[f176]) ).

thf(f176,axiom,
    vAPP(set_r,$o,finite_finite_r,
      vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,
        ^ [X10: r] : none_P277133687_r_l_v)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_175_empty__map__finite_I3_J) ).

thf(f2800,plain,
    spl252_30,
    inference(avatar_split_clause,[],[f2114,f2797]) ).

thf(f2797,plain,
    ( spl252_30
  <=> ( $true = vAPP(set_l,$o,finite_finite_l,vAPP(sTfun(r,option1457017436_r_l_v),set_l,lID_G_r_l_v,vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),kCOMB,none_P277133687_r_l_v))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_30])]) ).

thf(f2114,plain,
    $true = vAPP(set_l,$o,finite_finite_l,vAPP(sTfun(r,option1457017436_r_l_v),set_l,lID_G_r_l_v,vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),kCOMB,none_P277133687_r_l_v))),
    inference(cnf_transformation,[],[f900]) ).

thf(f900,plain,
    $true = vAPP(set_l,$o,finite_finite_l,vAPP(sTfun(r,option1457017436_r_l_v),set_l,lID_G_r_l_v,vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),kCOMB,none_P277133687_r_l_v))),
    inference(fool_elimination,[],[f899]) ).

thf(f899,plain,
    vAPP(set_l,$o,finite_finite_l,
      vAPP(sTfun(r,option1457017436_r_l_v),set_l,lID_G_r_l_v,
        ^ [X0: r] : none_P277133687_r_l_v)),
    inference(rectify,[],[f306]) ).

thf(f306,axiom,
    vAPP(set_l,$o,finite_finite_l,
      vAPP(sTfun(r,option1457017436_r_l_v),set_l,lID_G_r_l_v,
        ^ [X10: r] : none_P277133687_r_l_v)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_305_empty__map__finite_I4_J) ).

thf(f2795,plain,
    spl252_29,
    inference(avatar_split_clause,[],[f1760,f2793]) ).

thf(f2793,plain,
    ( spl252_29
  <=> ! [X0: option1457017436_r_l_v,X1: option1457017436_r_l_v] : ( vAPP(option1457017436_r_l_v,option1457017436_r_l_v,vAPP(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v),vAPP($o,sTfun(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v)),if_opt1153928738_r_l_v,$true),X0),X1) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_29])]) ).

thf(f1760,plain,
    ! [X0: option1457017436_r_l_v,X1: option1457017436_r_l_v] : ( vAPP(option1457017436_r_l_v,option1457017436_r_l_v,vAPP(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v),vAPP($o,sTfun(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v)),if_opt1153928738_r_l_v,$true),X0),X1) = X0 ),
    inference(cnf_transformation,[],[f526]) ).

thf(f526,plain,
    ! [X0: option1457017436_r_l_v,X1: option1457017436_r_l_v] : ( vAPP(option1457017436_r_l_v,option1457017436_r_l_v,vAPP(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v),vAPP($o,sTfun(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v)),if_opt1153928738_r_l_v,$true),X0),X1) = X0 ),
    inference(fool_elimination,[],[f525]) ).

thf(f525,plain,
    ! [X0: option1457017436_r_l_v,X1: option1457017436_r_l_v] : ( vAPP(option1457017436_r_l_v,option1457017436_r_l_v,vAPP(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v),vAPP($o,sTfun(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v)),if_opt1153928738_r_l_v,$true),X0),X1) = X0 ),
    inference(rectify,[],[f357]) ).

thf(f357,axiom,
    ! [X6: option1457017436_r_l_v,X7: option1457017436_r_l_v] : ( vAPP(option1457017436_r_l_v,option1457017436_r_l_v,vAPP(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v),vAPP($o,sTfun(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v)),if_opt1153928738_r_l_v,$true),X6),X7) = X6 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',help_If_1_1_If_001t__Option__Ooption_It__Product____Type__Oprod_I_062_Itf__l_Mt__Option__Ooption_It__Data__Oval_Itf__r_Mtf__l_Mtf__v_J_J_J_Mt__Product____Type__Oprod_I_062_Itf__l_Mt__Option__Ooption_It__Data__Oval_Itf__r_Mtf__l_Mtf__v_J_J_J_Mt__Data__Oexpr_Itf__r_Mtf__l_Mtf__v_J_J_J_J_T) ).

thf(f2791,plain,
    spl252_28,
    inference(avatar_split_clause,[],[f1759,f2789]) ).

thf(f2789,plain,
    ( spl252_28
  <=> ! [X0: option1457017436_r_l_v,X1: option1457017436_r_l_v] : ( vAPP(option1457017436_r_l_v,option1457017436_r_l_v,vAPP(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v),vAPP($o,sTfun(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v)),if_opt1153928738_r_l_v,$false),X0),X1) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_28])]) ).

thf(f1759,plain,
    ! [X0: option1457017436_r_l_v,X1: option1457017436_r_l_v] : ( vAPP(option1457017436_r_l_v,option1457017436_r_l_v,vAPP(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v),vAPP($o,sTfun(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v)),if_opt1153928738_r_l_v,$false),X0),X1) = X1 ),
    inference(cnf_transformation,[],[f524]) ).

thf(f524,plain,
    ! [X0: option1457017436_r_l_v,X1: option1457017436_r_l_v] : ( vAPP(option1457017436_r_l_v,option1457017436_r_l_v,vAPP(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v),vAPP($o,sTfun(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v)),if_opt1153928738_r_l_v,$false),X0),X1) = X1 ),
    inference(fool_elimination,[],[f523]) ).

thf(f523,plain,
    ! [X0: option1457017436_r_l_v,X1: option1457017436_r_l_v] : ( vAPP(option1457017436_r_l_v,option1457017436_r_l_v,vAPP(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v),vAPP($o,sTfun(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v)),if_opt1153928738_r_l_v,$false),X0),X1) = X1 ),
    inference(rectify,[],[f356]) ).

thf(f356,axiom,
    ! [X6: option1457017436_r_l_v,X7: option1457017436_r_l_v] : ( vAPP(option1457017436_r_l_v,option1457017436_r_l_v,vAPP(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v),vAPP($o,sTfun(option1457017436_r_l_v,sTfun(option1457017436_r_l_v,option1457017436_r_l_v)),if_opt1153928738_r_l_v,$false),X6),X7) = X7 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',help_If_2_1_If_001t__Option__Ooption_It__Product____Type__Oprod_I_062_Itf__l_Mt__Option__Ooption_It__Data__Oval_Itf__r_Mtf__l_Mtf__v_J_J_J_Mt__Product____Type__Oprod_I_062_Itf__l_Mt__Option__Ooption_It__Data__Oval_Itf__r_Mtf__l_Mtf__v_J_J_J_Mt__Data__Oexpr_Itf__r_Mtf__l_Mtf__v_J_J_J_J_T) ).

thf(f2787,plain,
    spl252_27,
    inference(avatar_split_clause,[],[f1758,f2785]) ).

thf(f2785,plain,
    ( spl252_27
  <=> ! [X0: option_val_r_l_v,X1: option_val_r_l_v] : ( vAPP(option_val_r_l_v,option_val_r_l_v,vAPP(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v),vAPP($o,sTfun(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v)),if_option_val_r_l_v,$true),X0),X1) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_27])]) ).

thf(f1758,plain,
    ! [X0: option_val_r_l_v,X1: option_val_r_l_v] : ( vAPP(option_val_r_l_v,option_val_r_l_v,vAPP(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v),vAPP($o,sTfun(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v)),if_option_val_r_l_v,$true),X0),X1) = X0 ),
    inference(cnf_transformation,[],[f522]) ).

thf(f522,plain,
    ! [X0: option_val_r_l_v,X1: option_val_r_l_v] : ( vAPP(option_val_r_l_v,option_val_r_l_v,vAPP(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v),vAPP($o,sTfun(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v)),if_option_val_r_l_v,$true),X0),X1) = X0 ),
    inference(fool_elimination,[],[f521]) ).

thf(f521,plain,
    ! [X0: option_val_r_l_v,X1: option_val_r_l_v] : ( vAPP(option_val_r_l_v,option_val_r_l_v,vAPP(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v),vAPP($o,sTfun(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v)),if_option_val_r_l_v,$true),X0),X1) = X0 ),
    inference(rectify,[],[f354]) ).

thf(f354,axiom,
    ! [X6: option_val_r_l_v,X7: option_val_r_l_v] : ( vAPP(option_val_r_l_v,option_val_r_l_v,vAPP(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v),vAPP($o,sTfun(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v)),if_option_val_r_l_v,$true),X6),X7) = X6 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',help_If_1_1_If_001t__Option__Ooption_It__Data__Oval_Itf__r_Mtf__l_Mtf__v_J_J_T) ).

thf(f2783,plain,
    spl252_26,
    inference(avatar_split_clause,[],[f1757,f2781]) ).

thf(f2781,plain,
    ( spl252_26
  <=> ! [X0: option_val_r_l_v,X1: option_val_r_l_v] : ( vAPP(option_val_r_l_v,option_val_r_l_v,vAPP(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v),vAPP($o,sTfun(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v)),if_option_val_r_l_v,$false),X0),X1) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_26])]) ).

thf(f1757,plain,
    ! [X0: option_val_r_l_v,X1: option_val_r_l_v] : ( vAPP(option_val_r_l_v,option_val_r_l_v,vAPP(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v),vAPP($o,sTfun(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v)),if_option_val_r_l_v,$false),X0),X1) = X1 ),
    inference(cnf_transformation,[],[f520]) ).

thf(f520,plain,
    ! [X0: option_val_r_l_v,X1: option_val_r_l_v] : ( vAPP(option_val_r_l_v,option_val_r_l_v,vAPP(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v),vAPP($o,sTfun(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v)),if_option_val_r_l_v,$false),X0),X1) = X1 ),
    inference(fool_elimination,[],[f519]) ).

thf(f519,plain,
    ! [X0: option_val_r_l_v,X1: option_val_r_l_v] : ( vAPP(option_val_r_l_v,option_val_r_l_v,vAPP(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v),vAPP($o,sTfun(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v)),if_option_val_r_l_v,$false),X0),X1) = X1 ),
    inference(rectify,[],[f353]) ).

thf(f353,axiom,
    ! [X6: option_val_r_l_v,X7: option_val_r_l_v] : ( vAPP(option_val_r_l_v,option_val_r_l_v,vAPP(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v),vAPP($o,sTfun(option_val_r_l_v,sTfun(option_val_r_l_v,option_val_r_l_v)),if_option_val_r_l_v,$false),X6),X7) = X7 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',help_If_2_1_If_001t__Option__Ooption_It__Data__Oval_Itf__r_Mtf__l_Mtf__v_J_J_T) ).

thf(f2779,plain,
    ( spl252_25
    | ~ spl252_2
    | spl252_17 ),
    inference(avatar_split_clause,[],[f2735,f2726,f2637,f2776]) ).

thf(f2776,plain,
    ( spl252_25
  <=> ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) = $false ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_25])]) ).

thf(f2735,plain,
    ( ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) = $false )
    | ~ spl252_2
    | spl252_17 ),
    inference(trivial_inequality_removal,[],[f2734]) ).

thf(f2734,plain,
    ( ( $true != $true )
    | ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) = $false )
    | ~ spl252_2
    | spl252_17 ),
    inference(superposition,[],[f2728,f2638]) ).

thf(f2728,plain,
    ( ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) != $true )
    | spl252_17 ),
    inference(avatar_component_clause,[],[f2726]) ).

thf(f2772,plain,
    spl252_24,
    inference(avatar_split_clause,[],[f1728,f2770]) ).

thf(f2770,plain,
    ( spl252_24
  <=> ! [X0: r > option1457017436_r_l_v] : ( $true = vAPP(sTfun(r,option1457017436_r_l_v),$o,vAPP(sTfun(r,option1457017436_r_l_v),sTfun(sTfun(r,option1457017436_r_l_v),$o),eq_states_r_l_v,X0),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_24])]) ).

thf(f1728,plain,
    ! [X0: r > option1457017436_r_l_v] : ( $true = vAPP(sTfun(r,option1457017436_r_l_v),$o,vAPP(sTfun(r,option1457017436_r_l_v),sTfun(sTfun(r,option1457017436_r_l_v),$o),eq_states_r_l_v,X0),X0) ),
    inference(cnf_transformation,[],[f493]) ).

thf(f493,plain,
    ! [X0: r > option1457017436_r_l_v] : ( $true = vAPP(sTfun(r,option1457017436_r_l_v),$o,vAPP(sTfun(r,option1457017436_r_l_v),sTfun(sTfun(r,option1457017436_r_l_v),$o),eq_states_r_l_v,X0),X0) ),
    inference(fool_elimination,[],[f492]) ).

thf(f492,plain,
    ! [X0: r > option1457017436_r_l_v] : vAPP(sTfun(r,option1457017436_r_l_v),$o,vAPP(sTfun(r,option1457017436_r_l_v),sTfun(sTfun(r,option1457017436_r_l_v),$o),eq_states_r_l_v,X0),X0),
    inference(rectify,[],[f159]) ).

thf(f159,axiom,
    ! [X63: r > option1457017436_r_l_v] : vAPP(sTfun(r,option1457017436_r_l_v),$o,vAPP(sTfun(r,option1457017436_r_l_v),sTfun(sTfun(r,option1457017436_r_l_v),$o),eq_states_r_l_v,X63),X63),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_158__092_060alpha_062_092_060beta_062__refl) ).

thf(f2768,plain,
    ~ spl252_23,
    inference(avatar_split_clause,[],[f1668,f2765]) ).

thf(f2765,plain,
    ( spl252_23
  <=> ( vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,r3),vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,s)) = $true ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_23])]) ).

thf(f1668,plain,
    vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,r3),vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,s)) != $true,
    inference(cnf_transformation,[],[f906]) ).

thf(f906,plain,
    vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,r3),vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,s)) != $true,
    inference(flattening,[],[f419]) ).

thf(f419,plain,
    vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,r3),vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,s)) != $true,
    inference(fool_elimination,[],[f418]) ).

thf(f418,plain,
    ~ vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,r3),vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,s)),
    inference(rectify,[],[f92]) ).

thf(f92,axiom,
    ~ vAPP(set_r,$o,vAPP(r,sTfun(set_r,$o),member_r,r3),vAPP(sTfun(r,option1457017436_r_l_v),set_r,rID_G_r_l_v,s)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_91_local_Ofork_I3_J) ).

thf(f2763,plain,
    ( ~ spl252_22
    | spl252_21 ),
    inference(avatar_split_clause,[],[f2758,f2754,f2760]) ).

thf(f2754,plain,
    ( spl252_21
  <=> ( s = vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,s),r2),vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,sigma),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,tau),vAPP(expr_r_l_v,expr_r_l_v,vAPP(cntxt_r_l_v,sTfun(expr_r_l_v,expr_r_l_v),plug_r_l_v,e),vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,e2)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_21])]) ).

thf(f2758,plain,
    ( ( s != vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,s),r2),vAPP(r,option1457017436_r_l_v,s,r2)) )
    | spl252_21 ),
    inference(forward_demodulation,[],[f2756,f1639]) ).

thf(f1639,plain,
    vAPP(r,option1457017436_r_l_v,s,r2) = vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,sigma),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,tau),vAPP(expr_r_l_v,expr_r_l_v,vAPP(cntxt_r_l_v,sTfun(expr_r_l_v,expr_r_l_v),plug_r_l_v,e),vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,e2))))),
    inference(cnf_transformation,[],[f1]) ).

thf(f1,axiom,
    vAPP(r,option1457017436_r_l_v,s,r2) = vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,sigma),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,tau),vAPP(expr_r_l_v,expr_r_l_v,vAPP(cntxt_r_l_v,sTfun(expr_r_l_v,expr_r_l_v),plug_r_l_v,e),vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,e2))))),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_0_local_Ofork_I2_J) ).

thf(f2756,plain,
    ( ( s != vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,s),r2),vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,sigma),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,tau),vAPP(expr_r_l_v,expr_r_l_v,vAPP(cntxt_r_l_v,sTfun(expr_r_l_v,expr_r_l_v),plug_r_l_v,e),vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,e2)))))) )
    | spl252_21 ),
    inference(avatar_component_clause,[],[f2754]) ).

thf(f2757,plain,
    ~ spl252_21,
    inference(avatar_split_clause,[],[f1624,f2754]) ).

thf(f1624,plain,
    s != vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,s),r2),vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,sigma),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,tau),vAPP(expr_r_l_v,expr_r_l_v,vAPP(cntxt_r_l_v,sTfun(expr_r_l_v,expr_r_l_v),plug_r_l_v,e),vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,e2)))))),
    inference(cnf_transformation,[],[f905]) ).

thf(f905,plain,
    s != vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,s),r2),vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,sigma),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,tau),vAPP(expr_r_l_v,expr_r_l_v,vAPP(cntxt_r_l_v,sTfun(expr_r_l_v,expr_r_l_v),plug_r_l_v,e),vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,e2)))))),
    inference(flattening,[],[f359]) ).

thf(f359,negated_conjecture,
    s != vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,s),r2),vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,sigma),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,tau),vAPP(expr_r_l_v,expr_r_l_v,vAPP(cntxt_r_l_v,sTfun(expr_r_l_v,expr_r_l_v),plug_r_l_v,e),vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,e2)))))),
    inference(negated_conjecture,[],[f358]) ).

thf(f358,conjecture,
    s = vAPP(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v),vAPP(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v)),vAPP(sTfun(r,option1457017436_r_l_v),sTfun(r,sTfun(option1457017436_r_l_v,sTfun(r,option1457017436_r_l_v))),fun_up709272714_r_l_v,s),r2),vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,vAPP(produc1164766533_r_l_v,produc1156025366_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(produc1164766533_r_l_v,produc1156025366_r_l_v),produc297528454_r_l_v,sigma),vAPP(expr_r_l_v,produc1164766533_r_l_v,vAPP(sTfun(l,option_val_r_l_v),sTfun(expr_r_l_v,produc1164766533_r_l_v),produc1834103605_r_l_v,tau),vAPP(expr_r_l_v,expr_r_l_v,vAPP(cntxt_r_l_v,sTfun(expr_r_l_v,expr_r_l_v),plug_r_l_v,e),vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,e2)))))),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',conj_0) ).

thf(f2746,plain,
    ( ~ spl252_19
    | spl252_20 ),
    inference(avatar_split_clause,[],[f2577,f2743,f2739]) ).

thf(f2743,plain,
    ( spl252_20
  <=> ( vAPP(set_Product_prod_l_l,$o,finite785973648od_l_l,top_to320296343od_l_l) = $true ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_20])]) ).

thf(f2577,plain,
    ( ( vAPP(set_Product_prod_l_l,$o,finite785973648od_l_l,top_to320296343od_l_l) = $true )
    | ( vAPP(set_l,$o,finite_finite_l,top_top_set_l) != $true ) ),
    inference(duplicate_literal_removal,[],[f1664]) ).

thf(f1664,plain,
    ( ( vAPP(set_Product_prod_l_l,$o,finite785973648od_l_l,top_to320296343od_l_l) = $true )
    | ( vAPP(set_l,$o,finite_finite_l,top_top_set_l) != $true )
    | ( vAPP(set_l,$o,finite_finite_l,top_top_set_l) != $true ) ),
    inference(cnf_transformation,[],[f1020]) ).

thf(f1020,plain,
    ( ( vAPP(set_Product_prod_l_l,$o,finite785973648od_l_l,top_to320296343od_l_l) = $true )
    | ( vAPP(set_l,$o,finite_finite_l,top_top_set_l) != $true )
    | ( vAPP(set_l,$o,finite_finite_l,top_top_set_l) != $true ) ),
    inference(flattening,[],[f1019]) ).

thf(f1019,plain,
    ( ( vAPP(set_Product_prod_l_l,$o,finite785973648od_l_l,top_to320296343od_l_l) = $true )
    | ( vAPP(set_l,$o,finite_finite_l,top_top_set_l) != $true )
    | ( vAPP(set_l,$o,finite_finite_l,top_top_set_l) != $true ) ),
    inference(ennf_transformation,[],[f411]) ).

thf(f411,plain,
    ( ( vAPP(set_l,$o,finite_finite_l,top_top_set_l) = $true )
   => ( ( vAPP(set_l,$o,finite_finite_l,top_top_set_l) = $true )
     => ( vAPP(set_Product_prod_l_l,$o,finite785973648od_l_l,top_to320296343od_l_l) = $true ) ) ),
    inference(fool_elimination,[],[f410]) ).

thf(f410,plain,
    ( vAPP(set_l,$o,finite_finite_l,top_top_set_l)
   => ( vAPP(set_l,$o,finite_finite_l,top_top_set_l)
     => vAPP(set_Product_prod_l_l,$o,finite785973648od_l_l,top_to320296343od_l_l) ) ),
    inference(rectify,[],[f280]) ).

thf(f280,axiom,
    ( vAPP(set_l,$o,finite_finite_l,top_top_set_l)
   => ( vAPP(set_l,$o,finite_finite_l,top_top_set_l)
     => vAPP(set_Product_prod_l_l,$o,finite785973648od_l_l,top_to320296343od_l_l) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_279_finite__Prod__UNIV) ).

thf(f2733,plain,
    ( ~ spl252_17
    | spl252_18 ),
    inference(avatar_split_clause,[],[f2576,f2730,f2726]) ).

thf(f2576,plain,
    ( ( vAPP(set_Product_prod_r_r,$o,finite1507191824od_r_r,top_to2034696215od_r_r) = $true )
    | ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) != $true ) ),
    inference(duplicate_literal_removal,[],[f1667]) ).

thf(f1667,plain,
    ( ( vAPP(set_Product_prod_r_r,$o,finite1507191824od_r_r,top_to2034696215od_r_r) = $true )
    | ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) != $true )
    | ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) != $true ) ),
    inference(cnf_transformation,[],[f1026]) ).

thf(f1026,plain,
    ( ( vAPP(set_Product_prod_r_r,$o,finite1507191824od_r_r,top_to2034696215od_r_r) = $true )
    | ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) != $true )
    | ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) != $true ) ),
    inference(flattening,[],[f1025]) ).

thf(f1025,plain,
    ( ( vAPP(set_Product_prod_r_r,$o,finite1507191824od_r_r,top_to2034696215od_r_r) = $true )
    | ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) != $true )
    | ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) != $true ) ),
    inference(ennf_transformation,[],[f417]) ).

thf(f417,plain,
    ( ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) = $true )
   => ( ( vAPP(set_r,$o,finite_finite_r,top_top_set_r) = $true )
     => ( vAPP(set_Product_prod_r_r,$o,finite1507191824od_r_r,top_to2034696215od_r_r) = $true ) ) ),
    inference(fool_elimination,[],[f416]) ).

thf(f416,plain,
    ( vAPP(set_r,$o,finite_finite_r,top_top_set_r)
   => ( vAPP(set_r,$o,finite_finite_r,top_top_set_r)
     => vAPP(set_Product_prod_r_r,$o,finite1507191824od_r_r,top_to2034696215od_r_r) ) ),
    inference(rectify,[],[f277]) ).

thf(f277,axiom,
    ( vAPP(set_r,$o,finite_finite_r,top_top_set_r)
   => ( vAPP(set_r,$o,finite_finite_r,top_top_set_r)
     => vAPP(set_Product_prod_r_r,$o,finite1507191824od_r_r,top_to2034696215od_r_r) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_276_finite__Prod__UNIV) ).

thf(f2724,plain,
    spl252_16,
    inference(avatar_split_clause,[],[f1685,f2722]) ).

thf(f2722,plain,
    ( spl252_16
  <=> ! [X0: option1457017436_r_l_v] :
        ( ( vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,vAPP(option1457017436_r_l_v,produc1156025366_r_l_v,sK9,X0)) = X0 )
        | ( none_P277133687_r_l_v = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_16])]) ).

thf(f1685,plain,
    ! [X0: option1457017436_r_l_v] :
      ( ( vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,vAPP(option1457017436_r_l_v,produc1156025366_r_l_v,sK9,X0)) = X0 )
      | ( none_P277133687_r_l_v = X0 ) ),
    inference(cnf_transformation,[],[f1389]) ).

thf(f1389,plain,
    ! [X0: option1457017436_r_l_v] :
      ( ( vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,vAPP(option1457017436_r_l_v,produc1156025366_r_l_v,sK9,X0)) = X0 )
      | ( none_P277133687_r_l_v = X0 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK9])],[f1028,f1388]) ).

thf(f1388,plain,
    ! [X0: option1457017436_r_l_v] :
      ( ? [X1: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X1) = X0 )
     => ( vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,vAPP(option1457017436_r_l_v,produc1156025366_r_l_v,sK9,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f1028,plain,
    ! [X0: option1457017436_r_l_v] :
      ( ? [X1: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X1) = X0 )
      | ( none_P277133687_r_l_v = X0 ) ),
    inference(ennf_transformation,[],[f911]) ).

thf(f911,plain,
    ! [X0: option1457017436_r_l_v] :
      ( ( none_P277133687_r_l_v != X0 )
     => ~ ! [X1: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X1) != X0 ) ),
    inference(rectify,[],[f110]) ).

thf(f110,axiom,
    ! [X7: option1457017436_r_l_v] :
      ( ( none_P277133687_r_l_v != X7 )
     => ~ ! [X58: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X58) != X7 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_109_option_Oexhaust) ).

thf(f2720,plain,
    spl252_15,
    inference(avatar_split_clause,[],[f1684,f2718]) ).

thf(f2718,plain,
    ( spl252_15
  <=> ! [X0: option_val_r_l_v] :
        ( ( vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,vAPP(option_val_r_l_v,val_r_l_v,sK8,X0)) = X0 )
        | ( none_val_r_l_v = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_15])]) ).

thf(f1684,plain,
    ! [X0: option_val_r_l_v] :
      ( ( vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,vAPP(option_val_r_l_v,val_r_l_v,sK8,X0)) = X0 )
      | ( none_val_r_l_v = X0 ) ),
    inference(cnf_transformation,[],[f1387]) ).

thf(f1387,plain,
    ! [X0: option_val_r_l_v] :
      ( ( vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,vAPP(option_val_r_l_v,val_r_l_v,sK8,X0)) = X0 )
      | ( none_val_r_l_v = X0 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK8])],[f1027,f1386]) ).

thf(f1386,plain,
    ! [X0: option_val_r_l_v] :
      ( ? [X1: val_r_l_v] : ( vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,X1) = X0 )
     => ( vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,vAPP(option_val_r_l_v,val_r_l_v,sK8,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f1027,plain,
    ! [X0: option_val_r_l_v] :
      ( ? [X1: val_r_l_v] : ( vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,X1) = X0 )
      | ( none_val_r_l_v = X0 ) ),
    inference(ennf_transformation,[],[f910]) ).

thf(f910,plain,
    ! [X0: option_val_r_l_v] :
      ( ( none_val_r_l_v != X0 )
     => ~ ! [X1: val_r_l_v] : ( vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,X1) != X0 ) ),
    inference(rectify,[],[f111]) ).

thf(f111,axiom,
    ! [X7: option_val_r_l_v] :
      ( ( none_val_r_l_v != X7 )
     => ~ ! [X58: val_r_l_v] : ( vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,X58) != X7 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_110_option_Oexhaust) ).

thf(f2716,plain,
    spl252_14,
    inference(avatar_split_clause,[],[f2110,f2713]) ).

thf(f2713,plain,
    ( spl252_14
  <=> ( vAPP(sTfun(expr_r_l_v,sTfun(v,sTfun(expr_r_l_v,expr_r_l_v))),$o,substitution_r_l_v,subst) = $true ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_14])]) ).

thf(f2110,plain,
    vAPP(sTfun(expr_r_l_v,sTfun(v,sTfun(expr_r_l_v,expr_r_l_v))),$o,substitution_r_l_v,subst) = $true,
    inference(cnf_transformation,[],[f892]) ).

thf(f892,plain,
    vAPP(sTfun(expr_r_l_v,sTfun(v,sTfun(expr_r_l_v,expr_r_l_v))),$o,substitution_r_l_v,subst) = $true,
    inference(fool_elimination,[],[f891]) ).

thf(f891,plain,
    vAPP(sTfun(expr_r_l_v,sTfun(v,sTfun(expr_r_l_v,expr_r_l_v))),$o,substitution_r_l_v,subst),
    inference(rectify,[],[f134]) ).

thf(f134,axiom,
    vAPP(sTfun(expr_r_l_v,sTfun(v,sTfun(expr_r_l_v,expr_r_l_v))),$o,substitution_r_l_v,subst),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_133_substitution__axioms) ).

thf(f2711,plain,
    spl252_13,
    inference(avatar_split_clause,[],[f1737,f2709]) ).

thf(f2709,plain,
    ( spl252_13
  <=> ! [X0: l,X1: r] : ( vAPP(l,val_r_l_v,loc_l_r_v,X0) != vAPP(r,val_r_l_v,rid_r_l_v,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_13])]) ).

thf(f1737,plain,
    ! [X0: l,X1: r] : ( vAPP(l,val_r_l_v,loc_l_r_v,X0) != vAPP(r,val_r_l_v,rid_r_l_v,X1) ),
    inference(cnf_transformation,[],[f942]) ).

thf(f942,plain,
    ! [X0: l,X1: r] : ( vAPP(l,val_r_l_v,loc_l_r_v,X0) != vAPP(r,val_r_l_v,rid_r_l_v,X1) ),
    inference(rectify,[],[f346]) ).

thf(f346,axiom,
    ! [X124: l,X52: r] : ( vAPP(r,val_r_l_v,rid_r_l_v,X52) != vAPP(l,val_r_l_v,loc_l_r_v,X124) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_345_val_Odistinct_I15_J) ).

thf(f2707,plain,
    spl252_12,
    inference(avatar_split_clause,[],[f1736,f2705]) ).

thf(f2705,plain,
    ( spl252_12
  <=> ! [X0: const,X1: r] : ( vAPP(const,val_r_l_v,cV_r_l_v,X0) != vAPP(r,val_r_l_v,rid_r_l_v,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_12])]) ).

thf(f1736,plain,
    ! [X0: const,X1: r] : ( vAPP(const,val_r_l_v,cV_r_l_v,X0) != vAPP(r,val_r_l_v,rid_r_l_v,X1) ),
    inference(cnf_transformation,[],[f941]) ).

thf(f941,plain,
    ! [X0: const,X1: r] : ( vAPP(const,val_r_l_v,cV_r_l_v,X0) != vAPP(r,val_r_l_v,rid_r_l_v,X1) ),
    inference(rectify,[],[f197]) ).

thf(f197,axiom,
    ! [X15: const,X52: r] : ( vAPP(r,val_r_l_v,rid_r_l_v,X52) != vAPP(const,val_r_l_v,cV_r_l_v,X15) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_196_val_Odistinct_I5_J) ).

thf(f2703,plain,
    spl252_11,
    inference(avatar_split_clause,[],[f1735,f2701]) ).

thf(f2701,plain,
    ( spl252_11
  <=> ! [X0: expr_r_l_v,X1: expr_r_l_v] : ( vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,X0) != vAPP(expr_r_l_v,expr_r_l_v,rjoin_r_l_v,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_11])]) ).

thf(f1735,plain,
    ! [X0: expr_r_l_v,X1: expr_r_l_v] : ( vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,X0) != vAPP(expr_r_l_v,expr_r_l_v,rjoin_r_l_v,X1) ),
    inference(cnf_transformation,[],[f940]) ).

thf(f940,plain,
    ! [X0: expr_r_l_v,X1: expr_r_l_v] : ( vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,X0) != vAPP(expr_r_l_v,expr_r_l_v,rjoin_r_l_v,X1) ),
    inference(rectify,[],[f162]) ).

thf(f162,axiom,
    ! [X0: expr_r_l_v,X84: expr_r_l_v] : ( vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,X0) != vAPP(expr_r_l_v,expr_r_l_v,rjoin_r_l_v,X84) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_161_expr_Odistinct_I55_J) ).

thf(f2699,plain,
    spl252_10,
    inference(avatar_split_clause,[],[f1734,f2697]) ).

thf(f2697,plain,
    ( spl252_10
  <=> ! [X0: expr_r_l_v,X1: expr_r_l_v] : ( vAPP(expr_r_l_v,expr_r_l_v,ref_r_l_v,X0) != vAPP(expr_r_l_v,expr_r_l_v,rjoin_r_l_v,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_10])]) ).

thf(f1734,plain,
    ! [X0: expr_r_l_v,X1: expr_r_l_v] : ( vAPP(expr_r_l_v,expr_r_l_v,ref_r_l_v,X0) != vAPP(expr_r_l_v,expr_r_l_v,rjoin_r_l_v,X1) ),
    inference(cnf_transformation,[],[f939]) ).

thf(f939,plain,
    ! [X0: expr_r_l_v,X1: expr_r_l_v] : ( vAPP(expr_r_l_v,expr_r_l_v,ref_r_l_v,X0) != vAPP(expr_r_l_v,expr_r_l_v,rjoin_r_l_v,X1) ),
    inference(rectify,[],[f347]) ).

thf(f347,axiom,
    ! [X52: expr_r_l_v,X84: expr_r_l_v] : ( vAPP(expr_r_l_v,expr_r_l_v,rjoin_r_l_v,X84) != vAPP(expr_r_l_v,expr_r_l_v,ref_r_l_v,X52) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_346_expr_Odistinct_I43_J) ).

thf(f2695,plain,
    spl252_9,
    inference(avatar_split_clause,[],[f1733,f2693]) ).

thf(f2693,plain,
    ( spl252_9
  <=> ! [X0: expr_r_l_v,X1: expr_r_l_v] : ( vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,X1) != vAPP(expr_r_l_v,expr_r_l_v,ref_r_l_v,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_9])]) ).

thf(f1733,plain,
    ! [X0: expr_r_l_v,X1: expr_r_l_v] : ( vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,X1) != vAPP(expr_r_l_v,expr_r_l_v,ref_r_l_v,X0) ),
    inference(cnf_transformation,[],[f938]) ).

thf(f938,plain,
    ! [X0: expr_r_l_v,X1: expr_r_l_v] : ( vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,X1) != vAPP(expr_r_l_v,expr_r_l_v,ref_r_l_v,X0) ),
    inference(rectify,[],[f348]) ).

thf(f348,axiom,
    ! [X52: expr_r_l_v,X0: expr_r_l_v] : ( vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,X0) != vAPP(expr_r_l_v,expr_r_l_v,ref_r_l_v,X52) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_347_expr_Odistinct_I41_J) ).

thf(f2691,plain,
    spl252_8,
    inference(avatar_split_clause,[],[f1732,f2689]) ).

thf(f2689,plain,
    ( spl252_8
  <=> ! [X0: val_r_l_v,X1: expr_r_l_v] : ( vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,X1) != vAPP(val_r_l_v,expr_r_l_v,vE_r_l_v,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_8])]) ).

thf(f1732,plain,
    ! [X0: val_r_l_v,X1: expr_r_l_v] : ( vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,X1) != vAPP(val_r_l_v,expr_r_l_v,vE_r_l_v,X0) ),
    inference(cnf_transformation,[],[f937]) ).

thf(f937,plain,
    ! [X0: val_r_l_v,X1: expr_r_l_v] : ( vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,X1) != vAPP(val_r_l_v,expr_r_l_v,vE_r_l_v,X0) ),
    inference(rectify,[],[f122]) ).

thf(f122,axiom,
    ! [X15: val_r_l_v,X0: expr_r_l_v] : ( vAPP(expr_r_l_v,expr_r_l_v,rfork_r_l_v,X0) != vAPP(val_r_l_v,expr_r_l_v,vE_r_l_v,X15) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_121_expr_Odistinct_I11_J) ).

thf(f2687,plain,
    spl252_7,
    inference(avatar_split_clause,[],[f1731,f2685]) ).

thf(f2685,plain,
    ( spl252_7
  <=> ! [X0: val_r_l_v,X1: expr_r_l_v] : ( vAPP(val_r_l_v,expr_r_l_v,vE_r_l_v,X0) != vAPP(expr_r_l_v,expr_r_l_v,rjoin_r_l_v,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_7])]) ).

thf(f1731,plain,
    ! [X0: val_r_l_v,X1: expr_r_l_v] : ( vAPP(val_r_l_v,expr_r_l_v,vE_r_l_v,X0) != vAPP(expr_r_l_v,expr_r_l_v,rjoin_r_l_v,X1) ),
    inference(cnf_transformation,[],[f936]) ).

thf(f936,plain,
    ! [X0: val_r_l_v,X1: expr_r_l_v] : ( vAPP(val_r_l_v,expr_r_l_v,vE_r_l_v,X0) != vAPP(expr_r_l_v,expr_r_l_v,rjoin_r_l_v,X1) ),
    inference(rectify,[],[f161]) ).

thf(f161,axiom,
    ! [X15: val_r_l_v,X84: expr_r_l_v] : ( vAPP(val_r_l_v,expr_r_l_v,vE_r_l_v,X15) != vAPP(expr_r_l_v,expr_r_l_v,rjoin_r_l_v,X84) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_160_expr_Odistinct_I13_J) ).

thf(f2683,plain,
    spl252_6,
    inference(avatar_split_clause,[],[f1730,f2681]) ).

thf(f2681,plain,
    ( spl252_6
  <=> ! [X0: val_r_l_v,X1: expr_r_l_v] : ( vAPP(val_r_l_v,expr_r_l_v,vE_r_l_v,X0) != vAPP(expr_r_l_v,expr_r_l_v,ref_r_l_v,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_6])]) ).

thf(f1730,plain,
    ! [X0: val_r_l_v,X1: expr_r_l_v] : ( vAPP(val_r_l_v,expr_r_l_v,vE_r_l_v,X0) != vAPP(expr_r_l_v,expr_r_l_v,ref_r_l_v,X1) ),
    inference(cnf_transformation,[],[f935]) ).

thf(f935,plain,
    ! [X0: val_r_l_v,X1: expr_r_l_v] : ( vAPP(val_r_l_v,expr_r_l_v,vE_r_l_v,X0) != vAPP(expr_r_l_v,expr_r_l_v,ref_r_l_v,X1) ),
    inference(rectify,[],[f345]) ).

thf(f345,axiom,
    ! [X15: val_r_l_v,X52: expr_r_l_v] : ( vAPP(val_r_l_v,expr_r_l_v,vE_r_l_v,X15) != vAPP(expr_r_l_v,expr_r_l_v,ref_r_l_v,X52) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_344_expr_Odistinct_I5_J) ).

thf(f2679,plain,
    spl252_5,
    inference(avatar_split_clause,[],[f1729,f2677]) ).

thf(f2677,plain,
    ( spl252_5
  <=> ! [X0: const,X1: l] : ( vAPP(const,val_r_l_v,cV_r_l_v,X0) != vAPP(l,val_r_l_v,loc_l_r_v,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_5])]) ).

thf(f1729,plain,
    ! [X0: const,X1: l] : ( vAPP(const,val_r_l_v,cV_r_l_v,X0) != vAPP(l,val_r_l_v,loc_l_r_v,X1) ),
    inference(cnf_transformation,[],[f934]) ).

thf(f934,plain,
    ! [X0: const,X1: l] : ( vAPP(const,val_r_l_v,cV_r_l_v,X0) != vAPP(l,val_r_l_v,loc_l_r_v,X1) ),
    inference(rectify,[],[f349]) ).

thf(f349,axiom,
    ! [X15: const,X124: l] : ( vAPP(const,val_r_l_v,cV_r_l_v,X15) != vAPP(l,val_r_l_v,loc_l_r_v,X124) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_348_val_Odistinct_I3_J) ).

thf(f2675,plain,
    spl252_4,
    inference(avatar_split_clause,[],[f1671,f2673]) ).

thf(f2673,plain,
    ( spl252_4
  <=> ! [X0: produc1156025366_r_l_v] : ( none_P277133687_r_l_v != vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_4])]) ).

thf(f1671,plain,
    ! [X0: produc1156025366_r_l_v] : ( none_P277133687_r_l_v != vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X0) ),
    inference(cnf_transformation,[],[f909]) ).

thf(f909,plain,
    ! [X0: produc1156025366_r_l_v] : ( none_P277133687_r_l_v != vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X0) ),
    inference(rectify,[],[f106]) ).

thf(f106,axiom,
    ! [X13: produc1156025366_r_l_v] : ( vAPP(produc1156025366_r_l_v,option1457017436_r_l_v,some_P1807977723_r_l_v,X13) != none_P277133687_r_l_v ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_105_option_Odistinct_I1_J) ).

thf(f2671,plain,
    spl252_3,
    inference(avatar_split_clause,[],[f1670,f2669]) ).

thf(f2669,plain,
    ( spl252_3
  <=> ! [X0: val_r_l_v] : ( none_val_r_l_v != vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_3])]) ).

thf(f1670,plain,
    ! [X0: val_r_l_v] : ( none_val_r_l_v != vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,X0) ),
    inference(cnf_transformation,[],[f908]) ).

thf(f908,plain,
    ! [X0: val_r_l_v] : ( none_val_r_l_v != vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,X0) ),
    inference(rectify,[],[f107]) ).

thf(f107,axiom,
    ! [X13: val_r_l_v] : ( vAPP(val_r_l_v,option_val_r_l_v,some_val_r_l_v,X13) != none_val_r_l_v ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_106_option_Odistinct_I1_J) ).

thf(f2639,plain,
    spl252_2,
    inference(avatar_split_clause,[],[f361,f2637]) ).

thf(f361,plain,
    ! [X0: $o] :
      ( ( $true = X0 )
      | ( $false = X0 ) ),
    introduced(fool_axiom,[]) ).

thf(f2635,plain,
    ~ spl252_1,
    inference(avatar_split_clause,[],[f360,f2632]) ).

thf(f2632,plain,
    ( spl252_1
  <=> ( $true = $false ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl252_1])]) ).

thf(f360,plain,
    $true != $false,
    introduced(fool_axiom,[]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.10/0.11  % Problem    : ITP047^1 : TPTP v8.2.0. Released v7.5.0.
% 0.10/0.13  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.13/0.34  % Computer : n009.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit   : 300
% 0.13/0.34  % WCLimit    : 300
% 0.13/0.34  % DateTime   : Sat May 18 15:20:07 EDT 2024
% 0.13/0.34  % CPUTime    : 
% 0.13/0.34  % (21681)Running in auto input_syntax mode. Trying TPTP
% 0.13/0.39  % (21685)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.13/0.39  % (21684)WARNING: value z3 for option sas not known
% 0.13/0.39  % (21682)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.13/0.39  % (21683)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.13/0.39  % (21684)dis+2_11_add=large:afr=on:amm=off:bd=off:bce=on:fsd=off:fde=none:gs=on:gsaa=full_model:gsem=off:irw=on:msp=off:nm=4:nwc=1.3:sas=z3:sims=off:sac=on:sp=reverse_arity_569 on theBenchmark for (569ds/0Mi)
% 0.13/0.39  % (21686)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency_531 on theBenchmark for (531ds/0Mi)
% 0.13/0.39  % (21687)ott-10_8_av=off:bd=preordered:bs=on:fsd=off:fsr=off:fde=unused:irw=on:lcm=predicate:lma=on:nm=4:nwc=1.7:sp=frequency_522 on theBenchmark for (522ds/0Mi)
% 0.13/0.39  % (21688)ott+1_64_av=off:bd=off:bce=on:fsd=off:fde=unused:gsp=on:irw=on:lcm=predicate:lma=on:nm=2:nwc=1.1:sims=off:urr=on_497 on theBenchmark for (497ds/0Mi)
% 0.18/0.44  % Exception at run slice level
% 0.18/0.44  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.18/0.46  % (21689)fmb+10_1_fmbas=expand:fmbsr=1.1:gsp=on:nm=4_411 on theBenchmark for (411ds/0Mi)
% 0.18/0.47  % (21688)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.18/0.49  % Exception at run slice level
% 0.18/0.49  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.18/0.49  % Exception at run slice level
% 0.18/0.49  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.18/0.51  % (21690)ott+1_9_av=off:bd=off:bs=on:gsp=on:lcm=predicate:nm=4:sp=weighted_frequency:urr=on_382 on theBenchmark for (382ds/0Mi)
% 0.18/0.51  % (21691)lrs-11_2:5_fsd=off:fde=none:nm=4:nwc=5.0:sims=off:sp=reverse_weighted_frequency:stl=62_367 on theBenchmark for (367ds/0Mi)
% 0.18/0.53  % (21689)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.18/0.54  % Exception at run slice level
% 0.18/0.54  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.18/0.55  % (21692)ott+4_64_acc=on:anc=none:bs=on:bsr=on:fsd=off:gs=on:gsem=off:irw=on:msp=off:nwc=2.5:nicw=on:sims=off_354 on theBenchmark for (354ds/0Mi)
% 0.18/0.56  % (21690)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.18/0.57  % (21686)First to succeed.
% 0.18/0.57  % (21686)Solution written to "/export/starexec/sandbox/tmp/vampire-proof-21681"
% 0.18/0.58  % (21686)Refutation found. Thanks to Tanya!
% 0.18/0.58  % SZS status Theorem for theBenchmark
% 0.18/0.58  % SZS output start Proof for theBenchmark
% See solution above
% 0.18/0.58  % (21686)------------------------------
% 0.18/0.58  % (21686)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.18/0.58  % (21686)Termination reason: Refutation
% 0.18/0.58  
% 0.18/0.58  % (21686)Memory used [KB]: 4596
% 0.18/0.58  % (21686)Time elapsed: 0.182 s
% 0.18/0.58  % (21686)Instructions burned: 528 (million)
% 0.18/0.58  % (21681)Success in time 0.231 s
%------------------------------------------------------------------------------