TSTP Solution File: SWW478^2 by Leo-III---1.7.15

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Leo-III---1.7.15
% Problem  : SWW478^2 : TPTP v8.2.0. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_Leo-III %s %d THM

% Computer : n015.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 Jun 24 18:23:03 EDT 2024

% Result   : Theorem 22.19s 6.05s
% Output   : Refutation 23.85s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :    3
%            Number of leaves      :  613
% Syntax   : Number of formulae    : 1228 ( 435 unt;   0 typ;   0 def)
%            Number of atoms       : 3603 (1160 equ;   0 cnn)
%            Maximal formula atoms :   14 (   2 avg)
%            Number of connectives : 15791 ( 408   ~;  10   |;  74   &;14135   @)
%                                         (   0 <=>;1164  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   30 (  10 avg)
%            Number of types       :   20 (  19 usr)
%            Number of type conns  : 1880 (1880   >;   0   *;   0   +;   0  <<)
%            Number of symbols     :  237 ( 235 usr;  19 con; 0-5 aty)
%            Number of variables   : 5466 (  44   ^5300   !; 122   ?;5466   :)

% Comments : 
%------------------------------------------------------------------------------
thf(bop_type,type,
    bop: $tType ).

thf(exp_list_char_type,type,
    exp_list_char: $tType ).

thf(list_char_type,type,
    list_char: $tType ).

thf(list_P1999446415t_char_type,type,
    list_P1999446415t_char: $tType ).

thf(nat_type,type,
    nat: $tType ).

thf(option_list_char_o_type,type,
    option_list_char_o: $tType ).

thf(option_ty_type,type,
    option_ty: $tType ).

thf(option_val_type,type,
    option_val: $tType ).

thf(option1728594148on_val_type,type,
    option1728594148on_val: $tType ).

thf(ty_type,type,
    ty: $tType ).

thf(val_type,type,
    val: $tType ).

thf(produc2090907612on_val_type,type,
    produc2090907612on_val: $tType ).

thf(produc1645268488al_val_type,type,
    produc1645268488al_val: $tType ).

thf(produc1282892786on_val_type,type,
    produc1282892786on_val: $tType ).

thf(produc2088785539on_val_type,type,
    produc2088785539on_val: $tType ).

thf(produc1278157519t_char_type,type,
    produc1278157519t_char: $tType ).

thf(produc1013743697t_char_type,type,
    produc1013743697t_char: $tType ).

thf(product_prod_val_val_type,type,
    product_prod_val_val: $tType ).

thf(produc1746408499on_val_type,type,
    produc1746408499on_val: $tType ).

thf(eval_type,type,
    eval: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o ).

thf(final_list_char_type,type,
    final_list_char: exp_list_char > $o ).

thf(conf_P373316194t_char_type,type,
    conf_P373316194t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > val > ty > $o ).

thf(hconf_97414254t_char_type,type,
    hconf_97414254t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > $o ).

thf(lconf_496643946t_char_type,type,
    lconf_496643946t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_val ) > ( list_char > option_ty ) > $o ).

thf(oconf_1869808039t_char_type,type,
    oconf_1869808039t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > produc2088785539on_val > $o ).

thf(is_cla570604648t_char_type,type,
    is_cla570604648t_char: list_P1999446415t_char > list_char > $o ).

thf(d_list_char_type,type,
    d_list_char: exp_list_char > option_list_char_o > $o ).

thf(classCast_type,type,
    classCast: list_char ).

thf(nullPointer_type,type,
    nullPointer: list_char ).

thf(addr_of_sys_xcpt_type,type,
    addr_of_sys_xcpt: list_char > nat ).

thf(binop_type,type,
    binop: produc1645268488al_val > option_val ).

thf(add_type,type,
    add: bop ).

thf(c_Expr_Obop_OEq_type,type,
    c_Expr_Obop_OEq: bop ).

thf(binOp_list_char_type,type,
    binOp_list_char: exp_list_char > bop > exp_list_char > exp_list_char ).

thf(block_list_char_type,type,
    block_list_char: list_char > ty > exp_list_char > exp_list_char ).

thf(cast_list_char_type,type,
    cast_list_char: list_char > exp_list_char > exp_list_char ).

thf(fAcc_list_char_type,type,
    fAcc_list_char: exp_list_char > list_char > list_char > exp_list_char ).

thf(fAss_list_char_type,type,
    fAss_list_char: exp_list_char > list_char > list_char > exp_list_char > exp_list_char ).

thf(lAss_list_char_type,type,
    lAss_list_char: list_char > exp_list_char > exp_list_char ).

thf(seq_list_char_type,type,
    seq_list_char: exp_list_char > exp_list_char > exp_list_char ).

thf(tryCatch_list_char_type,type,
    tryCatch_list_char: exp_list_char > list_char > list_char > exp_list_char > exp_list_char ).

thf(val_list_char_type,type,
    val_list_char: val > exp_list_char ).

thf(while_list_char_type,type,
    while_list_char: exp_list_char > exp_list_char > exp_list_char ).

thf(throw_list_char_type,type,
    throw_list_char: exp_list_char > exp_list_char ).

thf(fun_up405271663char_o_type,type,
    fun_up405271663char_o: ( list_char > option_list_char_o ) > list_char > option_list_char_o > list_char > option_list_char_o ).

thf(fun_up424764369ion_ty_type,type,
    fun_up424764369ion_ty: ( list_char > option_ty ) > list_char > option_ty > list_char > option_ty ).

thf(fun_up1149430426on_val_type,type,
    fun_up1149430426on_val: ( list_char > option_val ) > list_char > option_val > list_char > option_val ).

thf(fun_up867733049on_val_type,type,
    fun_up867733049on_val: ( list_char > option1728594148on_val ) > list_char > option1728594148on_val > list_char > option1728594148on_val ).

thf(fun_up412657745char_o_type,type,
    fun_up412657745char_o: ( nat > option_list_char_o ) > nat > option_list_char_o > nat > option_list_char_o ).

thf(fun_up421284275ion_ty_type,type,
    fun_up421284275ion_ty: ( nat > option_ty ) > nat > option_ty > nat > option_ty ).

thf(fun_up846528380on_val_type,type,
    fun_up846528380on_val: ( nat > option_val ) > nat > option_val > nat > option_val ).

thf(fun_up1472480727on_val_type,type,
    fun_up1472480727on_val: ( nat > option1728594148on_val ) > nat > option1728594148on_val > nat > option1728594148on_val ).

thf(fun_up590200203char_o_type,type,
    fun_up590200203char_o: ( produc2090907612on_val > option_list_char_o ) > produc2090907612on_val > option_list_char_o > produc2090907612on_val > option_list_char_o ).

thf(fun_up1313253613ion_ty_type,type,
    fun_up1313253613ion_ty: ( produc2090907612on_val > option_ty ) > produc2090907612on_val > option_ty > produc2090907612on_val > option_ty ).

thf(fun_up1458528694on_val_type,type,
    fun_up1458528694on_val: ( produc2090907612on_val > option_val ) > produc2090907612on_val > option_val > produc2090907612on_val > option_val ).

thf(fun_up224753181on_val_type,type,
    fun_up224753181on_val: ( produc2090907612on_val > option1728594148on_val ) > produc2090907612on_val > option1728594148on_val > produc2090907612on_val > option1728594148on_val ).

thf(fun_up743641015char_o_type,type,
    fun_up743641015char_o: ( produc1645268488al_val > option_list_char_o ) > produc1645268488al_val > option_list_char_o > produc1645268488al_val > option_list_char_o ).

thf(fun_up430376729ion_ty_type,type,
    fun_up430376729ion_ty: ( produc1645268488al_val > option_ty ) > produc1645268488al_val > option_ty > produc1645268488al_val > option_ty ).

thf(fun_up1370188258on_val_type,type,
    fun_up1370188258on_val: ( produc1645268488al_val > option_val ) > produc1645268488al_val > option_val > produc1645268488al_val > option_val ).

thf(fun_up709865713on_val_type,type,
    fun_up709865713on_val: ( produc1645268488al_val > option1728594148on_val ) > produc1645268488al_val > option1728594148on_val > produc1645268488al_val > option1728594148on_val ).

thf(fun_up122360737char_o_type,type,
    fun_up122360737char_o: ( produc1282892786on_val > option_list_char_o ) > produc1282892786on_val > option_list_char_o > produc1282892786on_val > option_list_char_o ).

thf(fun_up951485699ion_ty_type,type,
    fun_up951485699ion_ty: ( produc1282892786on_val > option_ty ) > produc1282892786on_val > option_ty > produc1282892786on_val > option_ty ).

thf(fun_up1510380236on_val_type,type,
    fun_up1510380236on_val: ( produc1282892786on_val > option_val ) > produc1282892786on_val > option_val > produc1282892786on_val > option_val ).

thf(fun_up881763975on_val_type,type,
    fun_up881763975on_val: ( produc1282892786on_val > option1728594148on_val ) > produc1282892786on_val > option1728594148on_val > produc1282892786on_val > option1728594148on_val ).

thf(fun_up1138829106char_o_type,type,
    fun_up1138829106char_o: ( produc2088785539on_val > option_list_char_o ) > produc2088785539on_val > option_list_char_o > produc2088785539on_val > option_list_char_o ).

thf(fun_up1537495444ion_ty_type,type,
    fun_up1537495444ion_ty: ( produc2088785539on_val > option_ty ) > produc2088785539on_val > option_ty > produc2088785539on_val > option_ty ).

thf(fun_up305473245on_val_type,type,
    fun_up305473245on_val: ( produc2088785539on_val > option_val ) > produc2088785539on_val > option_val > produc2088785539on_val > option_val ).

thf(fun_up70099126on_val_type,type,
    fun_up70099126on_val: ( produc2088785539on_val > option1728594148on_val ) > produc2088785539on_val > option1728594148on_val > produc2088785539on_val > option1728594148on_val ).

thf(fun_up204312361on_val_type,type,
    fun_up204312361on_val: ( produc1278157519t_char > option_val ) > produc1278157519t_char > option_val > produc1278157519t_char > option_val ).

thf(fun_up179536214char_o_type,type,
    fun_up179536214char_o: ( product_prod_val_val > option_list_char_o ) > product_prod_val_val > option_list_char_o > product_prod_val_val > option_list_char_o ).

thf(fun_up638349240ion_ty_type,type,
    fun_up638349240ion_ty: ( product_prod_val_val > option_ty ) > product_prod_val_val > option_ty > product_prod_val_val > option_ty ).

thf(fun_up2650881on_val_type,type,
    fun_up2650881on_val: ( product_prod_val_val > option_val ) > product_prod_val_val > option_val > product_prod_val_val > option_val ).

thf(fun_up2110408082on_val_type,type,
    fun_up2110408082on_val: ( product_prod_val_val > option1728594148on_val ) > product_prod_val_val > option1728594148on_val > product_prod_val_val > option1728594148on_val ).

thf(wf_J_mdecl_type,type,
    wf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o ).

thf(dom_li115714383char_o_type,type,
    dom_li115714383char_o: ( list_char > option_list_char_o ) > list_char > $o ).

thf(dom_list_char_ty_type,type,
    dom_list_char_ty: ( list_char > option_ty ) > list_char > $o ).

thf(dom_list_char_val_type,type,
    dom_list_char_val: ( list_char > option_val ) > list_char > $o ).

thf(dom_li96736835on_val_type,type,
    dom_li96736835on_val: ( list_char > option1728594148on_val ) > list_char > $o ).

thf(dom_nat_list_char_o_type,type,
    dom_nat_list_char_o: ( nat > option_list_char_o ) > nat > $o ).

thf(dom_nat_ty_type,type,
    dom_nat_ty: ( nat > option_ty ) > nat > $o ).

thf(dom_nat_val_type,type,
    dom_nat_val: ( nat > option_val ) > nat > $o ).

thf(dom_na2045926843on_val_type,type,
    dom_na2045926843on_val: ( nat > option1728594148on_val ) > nat > $o ).

thf(dom_Pr1958353971char_o_type,type,
    dom_Pr1958353971char_o: ( produc2090907612on_val > option_list_char_o ) > produc2090907612on_val > $o ).

thf(dom_Pr878896021val_ty_type,type,
    dom_Pr878896021val_ty: ( produc2090907612on_val > option_ty ) > produc2090907612on_val > $o ).

thf(dom_Pr1333147486al_val_type,type,
    dom_Pr1333147486al_val: ( produc2090907612on_val > option_val ) > produc2090907612on_val > $o ).

thf(dom_Pr1306915423on_val_type,type,
    dom_Pr1306915423on_val: ( produc2090907612on_val > option1728594148on_val ) > produc2090907612on_val > $o ).

thf(dom_Pr1531186439char_o_type,type,
    dom_Pr1531186439char_o: ( produc1645268488al_val > option_list_char_o ) > produc1645268488al_val > $o ).

thf(dom_Pr585943145val_ty_type,type,
    dom_Pr585943145val_ty: ( produc1645268488al_val > option_ty ) > produc1645268488al_val > $o ).

thf(dom_Pr934474290al_val_type,type,
    dom_Pr934474290al_val: ( produc1645268488al_val > option_val ) > produc1645268488al_val > $o ).

thf(dom_Pr1903277195on_val_type,type,
    dom_Pr1903277195on_val: ( produc1645268488al_val > option1728594148on_val ) > produc1645268488al_val > $o ).

thf(dom_Pr373640349char_o_type,type,
    dom_Pr373640349char_o: ( produc1282892786on_val > option_list_char_o ) > produc1282892786on_val > $o ).

thf(dom_Pr1290145279val_ty_type,type,
    dom_Pr1290145279val_ty: ( produc1282892786on_val > option_ty ) > produc1282892786on_val > $o ).

thf(dom_Pr959892680al_val_type,type,
    dom_Pr959892680al_val: ( produc1282892786on_val > option_val ) > produc1282892786on_val > $o ).

thf(dom_Pr1372035957on_val_type,type,
    dom_Pr1372035957on_val: ( produc1282892786on_val > option1728594148on_val ) > produc1282892786on_val > $o ).

thf(dom_Pr957742668char_o_type,type,
    dom_Pr957742668char_o: ( produc2088785539on_val > option_list_char_o ) > produc2088785539on_val > $o ).

thf(dom_Pr970344110val_ty_type,type,
    dom_Pr970344110val_ty: ( produc2088785539on_val > option_ty ) > produc2088785539on_val > $o ).

thf(dom_Pr397909495al_val_type,type,
    dom_Pr397909495al_val: ( produc2088785539on_val > option_val ) > produc2088785539on_val > $o ).

thf(dom_Pr1058999302on_val_type,type,
    dom_Pr1058999302on_val: ( produc2088785539on_val > option1728594148on_val ) > produc2088785539on_val > $o ).

thf(dom_Pr695701035ar_val_type,type,
    dom_Pr695701035ar_val: ( produc1278157519t_char > option_val ) > produc1278157519t_char > $o ).

thf(dom_Pr581342760char_o_type,type,
    dom_Pr581342760char_o: ( product_prod_val_val > option_list_char_o ) > product_prod_val_val > $o ).

thf(dom_Pr1536367242val_ty_type,type,
    dom_Pr1536367242val_ty: ( product_prod_val_val > option_ty ) > product_prod_val_val > $o ).

thf(dom_Pr1854948307al_val_type,type,
    dom_Pr1854948307al_val: ( product_prod_val_val > option_val ) > product_prod_val_val > $o ).

thf(dom_Pr283571498on_val_type,type,
    dom_Pr283571498on_val: ( product_prod_val_val > option1728594148on_val ) > product_prod_val_val > $o ).

thf(map_ad1407104812char_o_type,type,
    map_ad1407104812char_o: ( list_char > option_list_char_o ) > ( list_char > option_list_char_o ) > list_char > option_list_char_o ).

thf(map_add_list_char_ty_type,type,
    map_add_list_char_ty: ( list_char > option_ty ) > ( list_char > option_ty ) > list_char > option_ty ).

thf(map_ad325961431ar_val_type,type,
    map_ad325961431ar_val: ( list_char > option_val ) > ( list_char > option_val ) > list_char > option_val ).

thf(map_ad53467942on_val_type,type,
    map_ad53467942on_val: ( list_char > option1728594148on_val ) > ( list_char > option1728594148on_val ) > list_char > option1728594148on_val ).

thf(map_ad2090421050char_o_type,type,
    map_ad2090421050char_o: ( nat > option_list_char_o ) > ( nat > option_list_char_o ) > nat > option_list_char_o ).

thf(map_add_nat_ty_type,type,
    map_add_nat_ty: ( nat > option_ty ) > ( nat > option_ty ) > nat > option_ty ).

thf(map_add_nat_val_type,type,
    map_add_nat_val: ( nat > option_val ) > ( nat > option_val ) > nat > option_val ).

thf(map_ad1851375512on_val_type,type,
    map_ad1851375512on_val: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > nat > option1728594148on_val ).

thf(map_ad1905329424char_o_type,type,
    map_ad1905329424char_o: ( produc2090907612on_val > option_list_char_o ) > ( produc2090907612on_val > option_list_char_o ) > produc2090907612on_val > option_list_char_o ).

thf(map_ad1576841586val_ty_type,type,
    map_ad1576841586val_ty: ( produc2090907612on_val > option_ty ) > ( produc2090907612on_val > option_ty ) > produc2090907612on_val > option_ty ).

thf(map_ad466413243al_val_type,type,
    map_ad466413243al_val: ( produc2090907612on_val > option_val ) > ( produc2090907612on_val > option_val ) > produc2090907612on_val > option_val ).

thf(map_ad815995970on_val_type,type,
    map_ad815995970on_val: ( produc2090907612on_val > option1728594148on_val ) > ( produc2090907612on_val > option1728594148on_val ) > produc2090907612on_val > option1728594148on_val ).

thf(map_ad440022500char_o_type,type,
    map_ad440022500char_o: ( produc1645268488al_val > option_list_char_o ) > ( produc1645268488al_val > option_list_char_o ) > produc1645268488al_val > option_list_char_o ).

thf(map_ad1877333574val_ty_type,type,
    map_ad1877333574val_ty: ( produc1645268488al_val > option_ty ) > ( produc1645268488al_val > option_ty ) > produc1645268488al_val > option_ty ).

thf(map_ad1808327055al_val_type,type,
    map_ad1808327055al_val: ( produc1645268488al_val > option_val ) > ( produc1645268488al_val > option_val ) > produc1645268488al_val > option_val ).

thf(map_ad1824497262on_val_type,type,
    map_ad1824497262on_val: ( produc1645268488al_val > option1728594148on_val ) > ( produc1645268488al_val > option1728594148on_val ) > produc1645268488al_val > option1728594148on_val ).

thf(map_ad134899834char_o_type,type,
    map_ad134899834char_o: ( produc1282892786on_val > option_list_char_o ) > ( produc1282892786on_val > option_list_char_o ) > produc1282892786on_val > option_list_char_o ).

thf(map_ad1914244828val_ty_type,type,
    map_ad1914244828val_ty: ( produc1282892786on_val > option_ty ) > ( produc1282892786on_val > option_ty ) > produc1282892786on_val > option_ty ).

thf(map_ad1639788325al_val_type,type,
    map_ad1639788325al_val: ( produc1282892786on_val > option_val ) > ( produc1282892786on_val > option_val ) > produc1282892786on_val > option_val ).

thf(map_ad1893716568on_val_type,type,
    map_ad1893716568on_val: ( produc1282892786on_val > option1728594148on_val ) > ( produc1282892786on_val > option1728594148on_val ) > produc1282892786on_val > option1728594148on_val ).

thf(map_ad1510374185char_o_type,type,
    map_ad1510374185char_o: ( produc2088785539on_val > option_list_char_o ) > ( produc2088785539on_val > option_list_char_o ) > produc2088785539on_val > option_list_char_o ).

thf(map_ad775792779val_ty_type,type,
    map_ad775792779val_ty: ( produc2088785539on_val > option_ty ) > ( produc2088785539on_val > option_ty ) > produc2088785539on_val > option_ty ).

thf(map_ad2035409236al_val_type,type,
    map_ad2035409236al_val: ( produc2088785539on_val > option_val ) > ( produc2088785539on_val > option_val ) > produc2088785539on_val > option_val ).

thf(map_ad918921705on_val_type,type,
    map_ad918921705on_val: ( produc2088785539on_val > option1728594148on_val ) > ( produc2088785539on_val > option1728594148on_val ) > produc2088785539on_val > option1728594148on_val ).

thf(map_ad1185064968ar_val_type,type,
    map_ad1185064968ar_val: ( produc1278157519t_char > option_val ) > ( produc1278157519t_char > option_val ) > produc1278157519t_char > option_val ).

thf(map_ad1233037829char_o_type,type,
    map_ad1233037829char_o: ( product_prod_val_val > option_list_char_o ) > ( product_prod_val_val > option_list_char_o ) > product_prod_val_val > option_list_char_o ).

thf(map_ad1402016615val_ty_type,type,
    map_ad1402016615val_ty: ( product_prod_val_val > option_ty ) > ( product_prod_val_val > option_ty ) > product_prod_val_val > option_ty ).

thf(map_ad1139121712al_val_type,type,
    map_ad1139121712al_val: ( product_prod_val_val > option_val ) > ( product_prod_val_val > option_val ) > product_prod_val_val > option_val ).

thf(map_ad1570649101on_val_type,type,
    map_ad1570649101on_val: ( product_prod_val_val > option1728594148on_val ) > ( product_prod_val_val > option1728594148on_val ) > product_prod_val_val > option1728594148on_val ).

thf(hext_type,type,
    hext: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > $o ).

thf(none_val_type,type,
    none_val: option_val ).

thf(none_P1260844216on_val_type,type,
    none_P1260844216on_val: option1728594148on_val ).

thf(some_list_char_o_type,type,
    some_list_char_o: ( list_char > $o ) > option_list_char_o ).

thf(some_ty_type,type,
    some_ty: ty > option_ty ).

thf(some_val_type,type,
    some_val: val > option_val ).

thf(some_P451527732on_val_type,type,
    some_P451527732on_val: produc2088785539on_val > option1728594148on_val ).

thf(the_val_type,type,
    the_val: option_val > val ).

thf(produc755559506on_val_type,type,
    produc755559506on_val: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val ).

thf(produc621191550al_val_type,type,
    produc621191550al_val: bop > product_prod_val_val > produc1645268488al_val ).

thf(produc235638504on_val_type,type,
    produc235638504on_val: exp_list_char > produc2090907612on_val > produc1282892786on_val ).

thf(produc926070009on_val_type,type,
    produc926070009on_val: list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val ).

thf(produc5062597t_char_type,type,
    produc5062597t_char: list_char > list_char > produc1278157519t_char ).

thf(product_Pair_val_val_type,type,
    product_Pair_val_val: val > val > product_prod_val_val ).

thf(produc833389609on_val_type,type,
    produc833389609on_val: produc1282892786on_val > produc1282892786on_val > produc1746408499on_val ).

thf(produc1402621651_val_o_type,type,
    produc1402621651_val_o: ( produc2090907612on_val > $o ) > ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ).

thf(produc1287763389_val_o_type,type,
    produc1287763389_val_o: ( produc1282892786on_val > $o ) > exp_list_char > produc2090907612on_val > $o ).

thf(produc803302844_val_o_type,type,
    produc803302844_val_o: ( produc1746408499on_val > $o ) > produc1282892786on_val > produc1282892786on_val > $o ).

thf(produc575577405_val_o_type,type,
    produc575577405_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).

thf(produc900512295_val_o_type,type,
    produc900512295_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).

thf(produc2006262054_val_o_type,type,
    produc2006262054_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).

thf(produc546196114char_o_type,type,
    produc546196114char_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > list_char > $o ) > produc2090907612on_val > list_char > $o ).

thf(produc1075640496_nat_o_type,type,
    produc1075640496_nat_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > nat > $o ) > produc2090907612on_val > nat > $o ).

thf(produc146628214_val_o_type,type,
    produc146628214_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o ) > produc2090907612on_val > produc2090907612on_val > $o ).

thf(produc528569674_val_o_type,type,
    produc528569674_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val > $o ) > produc2090907612on_val > produc1645268488al_val > $o ).

thf(produc74886368_val_o_type,type,
    produc74886368_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o ) > produc2090907612on_val > produc1282892786on_val > $o ).

thf(produc1215095823_val_o_type,type,
    produc1215095823_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val > $o ) > produc2090907612on_val > produc2088785539on_val > $o ).

thf(produc1880562923_val_o_type,type,
    produc1880562923_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val > $o ) > produc2090907612on_val > product_prod_val_val > $o ).

thf(produc252486962_val_o_type,type,
    produc252486962_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).

thf(produc1016489647on_val_type,type,
    produc1016489647on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val ) > produc2090907612on_val > produc1282892786on_val ).

thf(produc1186953840on_val_type,type,
    produc1186953840on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val ) > produc2090907612on_val > produc1746408499on_val ).

thf(produc1671601254char_o_type,type,
    produc1671601254char_o: ( bop > product_prod_val_val > list_char > $o ) > produc1645268488al_val > list_char > $o ).

thf(produc2010981340_nat_o_type,type,
    produc2010981340_nat_o: ( bop > product_prod_val_val > nat > $o ) > produc1645268488al_val > nat > $o ).

thf(produc1539816522_val_o_type,type,
    produc1539816522_val_o: ( bop > product_prod_val_val > produc2090907612on_val > $o ) > produc1645268488al_val > produc2090907612on_val > $o ).

thf(produc1554035486_val_o_type,type,
    produc1554035486_val_o: ( bop > product_prod_val_val > produc1645268488al_val > $o ) > produc1645268488al_val > produc1645268488al_val > $o ).

thf(produc813528756_val_o_type,type,
    produc813528756_val_o: ( bop > product_prod_val_val > produc1282892786on_val > $o ) > produc1645268488al_val > produc1282892786on_val > $o ).

thf(produc633541091_val_o_type,type,
    produc633541091_val_o: ( bop > product_prod_val_val > produc2088785539on_val > $o ) > produc1645268488al_val > produc2088785539on_val > $o ).

thf(produc26920639_val_o_type,type,
    produc26920639_val_o: ( bop > product_prod_val_val > product_prod_val_val > $o ) > produc1645268488al_val > product_prod_val_val > $o ).

thf(produc279240572char_o_type,type,
    produc279240572char_o: ( exp_list_char > produc2090907612on_val > list_char > $o ) > produc1282892786on_val > list_char > $o ).

thf(produc1795400262_nat_o_type,type,
    produc1795400262_nat_o: ( exp_list_char > produc2090907612on_val > nat > $o ) > produc1282892786on_val > nat > $o ).

thf(produc1115879776_val_o_type,type,
    produc1115879776_val_o: ( exp_list_char > produc2090907612on_val > produc2090907612on_val > $o ) > produc1282892786on_val > produc2090907612on_val > $o ).

thf(produc156332084_val_o_type,type,
    produc156332084_val_o: ( exp_list_char > produc2090907612on_val > produc1645268488al_val > $o ) > produc1282892786on_val > produc1645268488al_val > $o ).

thf(produc68058570_val_o_type,type,
    produc68058570_val_o: ( exp_list_char > produc2090907612on_val > produc1282892786on_val > $o ) > produc1282892786on_val > produc1282892786on_val > $o ).

thf(produc1552443129_val_o_type,type,
    produc1552443129_val_o: ( exp_list_char > produc2090907612on_val > produc2088785539on_val > $o ) > produc1282892786on_val > produc2088785539on_val > $o ).

thf(produc193813973_val_o_type,type,
    produc193813973_val_o: ( exp_list_char > produc2090907612on_val > product_prod_val_val > $o ) > produc1282892786on_val > product_prod_val_val > $o ).

thf(produc1835097372_val_o_type,type,
    produc1835097372_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).

thf(produc69760047on_val_type,type,
    produc69760047on_val: ( exp_list_char > produc2090907612on_val > produc2090907612on_val ) > produc1282892786on_val > produc2090907612on_val ).

thf(produc1019934379char_o_type,type,
    produc1019934379char_o: ( list_char > ( produc1278157519t_char > option_val ) > list_char > $o ) > produc2088785539on_val > list_char > $o ).

thf(produc1168407767_nat_o_type,type,
    produc1168407767_nat_o: ( list_char > ( produc1278157519t_char > option_val ) > nat > $o ) > produc2088785539on_val > nat > $o ).

thf(produc371411343_val_o_type,type,
    produc371411343_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val > $o ) > produc2088785539on_val > produc2090907612on_val > $o ).

thf(produc762675299_val_o_type,type,
    produc762675299_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc1645268488al_val > $o ) > produc2088785539on_val > produc1645268488al_val > $o ).

thf(produc370364153_val_o_type,type,
    produc370364153_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc1282892786on_val > $o ) > produc2088785539on_val > produc1282892786on_val > $o ).

thf(produc250270504_val_o_type,type,
    produc250270504_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val > $o ) > produc2088785539on_val > produc2088785539on_val > $o ).

thf(produc2105497348_val_o_type,type,
    produc2105497348_val_o: ( list_char > ( produc1278157519t_char > option_val ) > product_prod_val_val > $o ) > produc2088785539on_val > product_prod_val_val > $o ).

thf(produc1602969823char_o_type,type,
    produc1602969823char_o: ( list_char > list_char > list_char > $o ) > produc1278157519t_char > list_char > $o ).

thf(produc823420835_nat_o_type,type,
    produc823420835_nat_o: ( list_char > list_char > nat > $o ) > produc1278157519t_char > nat > $o ).

thf(produc1730830275_val_o_type,type,
    produc1730830275_val_o: ( list_char > list_char > produc2090907612on_val > $o ) > produc1278157519t_char > produc2090907612on_val > $o ).

thf(produc967415447_val_o_type,type,
    produc967415447_val_o: ( list_char > list_char > produc1645268488al_val > $o ) > produc1278157519t_char > produc1645268488al_val > $o ).

thf(produc1656516909_val_o_type,type,
    produc1656516909_val_o: ( list_char > list_char > produc1282892786on_val > $o ) > produc1278157519t_char > produc1282892786on_val > $o ).

thf(produc584792412_val_o_type,type,
    produc584792412_val_o: ( list_char > list_char > produc2088785539on_val > $o ) > produc1278157519t_char > produc2088785539on_val > $o ).

thf(produc707156280_val_o_type,type,
    produc707156280_val_o: ( list_char > list_char > product_prod_val_val > $o ) > produc1278157519t_char > product_prod_val_val > $o ).

thf(produc2042909709char_o_type,type,
    produc2042909709char_o: ( val > val > list_char > $o ) > product_prod_val_val > list_char > $o ).

thf(produc776580085_nat_o_type,type,
    produc776580085_nat_o: ( val > val > nat > $o ) > product_prod_val_val > nat > $o ).

thf(produc1559655665_val_o_type,type,
    produc1559655665_val_o: ( val > val > produc2090907612on_val > $o ) > product_prod_val_val > produc2090907612on_val > $o ).

thf(produc1680944069_val_o_type,type,
    produc1680944069_val_o: ( val > val > produc1645268488al_val > $o ) > product_prod_val_val > produc1645268488al_val > $o ).

thf(produc1702738011_val_o_type,type,
    produc1702738011_val_o: ( val > val > produc1282892786on_val > $o ) > product_prod_val_val > produc1282892786on_val > $o ).

thf(produc532727434_val_o_type,type,
    produc532727434_val_o: ( val > val > produc2088785539on_val > $o ) > product_prod_val_val > produc2088785539on_val > $o ).

thf(produc844722278_val_o_type,type,
    produc844722278_val_o: ( val > val > product_prod_val_val > $o ) > product_prod_val_val > product_prod_val_val > $o ).

thf(produc942102907char_o_type,type,
    produc942102907char_o: ( produc1282892786on_val > produc1282892786on_val > list_char > $o ) > produc1746408499on_val > list_char > $o ).

thf(produc1524362759_nat_o_type,type,
    produc1524362759_nat_o: ( produc1282892786on_val > produc1282892786on_val > nat > $o ) > produc1746408499on_val > nat > $o ).

thf(produc793795679_val_o_type,type,
    produc793795679_val_o: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o ) > produc1746408499on_val > produc2090907612on_val > $o ).

thf(produc836145971_val_o_type,type,
    produc836145971_val_o: ( produc1282892786on_val > produc1282892786on_val > produc1645268488al_val > $o ) > produc1746408499on_val > produc1645268488al_val > $o ).

thf(produc1798214089_val_o_type,type,
    produc1798214089_val_o: ( produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > produc1282892786on_val > $o ).

thf(produc1122313720_val_o_type,type,
    produc1122313720_val_o: ( produc1282892786on_val > produc1282892786on_val > produc2088785539on_val > $o ) > produc1746408499on_val > produc2088785539on_val > $o ).

thf(produc545397204_val_o_type,type,
    produc545397204_val_o: ( produc1282892786on_val > produc1282892786on_val > product_prod_val_val > $o ) > produc1746408499on_val > product_prod_val_val > $o ).

thf(produc1624062875_val_o_type,type,
    produc1624062875_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).

thf(produc511181936on_val_type,type,
    produc511181936on_val: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val ) > produc1746408499on_val > produc2090907612on_val ).

thf(assigned_type,type,
    assigned: list_char > exp_list_char > $o ).

thf(red_type,type,
    red: list_P1999446415t_char > produc1746408499on_val > $o ).

thf(redp_type,type,
    redp: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o ).

thf(hp_type,type,
    hp: produc2090907612on_val > nat > option1728594148on_val ).

thf(transi1395422419t_char_type,type,
    transi1395422419t_char: ( produc1278157519t_char > $o ) > produc1278157519t_char > $o ).

thf(transi2118771717on_val_type,type,
    transi2118771717on_val: ( produc1746408499on_val > $o ) > produc1746408499on_val > $o ).

thf(transi1065307915t_char_type,type,
    transi1065307915t_char: ( list_char > list_char > $o ) > list_char > list_char > $o ).

thf(has_fi1183600461t_char_type,type,
    has_fi1183600461t_char: list_P1999446415t_char > list_char > list_char > ty > list_char > $o ).

thf(subcls851966956t_char_type,type,
    subcls851966956t_char: list_P1999446415t_char > produc1278157519t_char > $o ).

thf(subcls744239332t_char_type,type,
    subcls744239332t_char: list_P1999446415t_char > list_char > list_char > $o ).

thf(widen_2090681816t_char_type,type,
    widen_2090681816t_char: list_P1999446415t_char > ty > ty > $o ).

thf(typeSa1102574168_sconf_type,type,
    typeSa1102574168_sconf: list_P1999446415t_char > ( list_char > option_ty ) > produc2090907612on_val > $o ).

thf(is_refT_type,type,
    is_refT: ty > $o ).

thf(class_type,type,
    class: list_char > ty ).

thf(nt_type,type,
    nt: ty ).

thf(void_type,type,
    void: ty ).

thf(addr_type,type,
    addr: nat > val ).

thf(bool_type,type,
    bool: $o > val ).

thf(null_type,type,
    null: val ).

thf(unit_type,type,
    unit: val ).

thf(wwf_J_mdecl_type,type,
    wwf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o ).

thf(wf_pro755087577t_char_type,type,
    wf_pro755087577t_char: ( list_P1999446415t_char > list_char > produc1013743697t_char > $o ) > list_P1999446415t_char > $o ).

thf(wTrt_type,type,
    wTrt: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_ty ) > exp_list_char > ty > $o ).

thf(member_list_char_type,type,
    member_list_char: list_char > ( list_char > $o ) > $o ).

thf(member_nat_type,type,
    member_nat: nat > ( nat > $o ) > $o ).

thf(member1846553161on_val_type,type,
    member1846553161on_val: produc2090907612on_val > ( produc2090907612on_val > $o ) > $o ).

thf(member1417904245al_val_type,type,
    member1417904245al_val: produc1645268488al_val > ( produc1645268488al_val > $o ) > $o ).

thf(member1072200031on_val_type,type,
    member1072200031on_val: produc1282892786on_val > ( produc1282892786on_val > $o ) > $o ).

thf(member1374264560on_val_type,type,
    member1374264560on_val: produc2088785539on_val > ( produc2088785539on_val > $o ) > $o ).

thf(member1251428284t_char_type,type,
    member1251428284t_char: produc1278157519t_char > ( produc1278157519t_char > $o ) > $o ).

thf(member649088532al_val_type,type,
    member649088532al_val: product_prod_val_val > ( product_prod_val_val > $o ) > $o ).

thf(member1913460000on_val_type,type,
    member1913460000on_val: produc1746408499on_val > ( produc1746408499on_val > $o ) > $o ).

thf(e_type,type,
    e: list_char > option_ty ).

thf(p_type,type,
    p: list_P1999446415t_char ).

thf(t_type,type,
    t: ty ).

thf(t_1_type,type,
    t_1: ty ).

thf(v_1_type,type,
    v_1: list_char ).

thf(e_a_type,type,
    e_a: exp_list_char ).

thf(ea_type,type,
    ea: exp_list_char ).

thf(h_a_type,type,
    h_a: nat > option1728594148on_val ).

thf(ha_type,type,
    ha: nat > option1728594148on_val ).

thf(l_a_type,type,
    l_a: list_char > option_val ).

thf(la_type,type,
    la: list_char > option_val ).

thf(v_2_type,type,
    v_2: val ).

thf(v_type,type,
    v: val ).

thf(88,axiom,
    ! [A: nat,B: nat > option1728594148on_val] :
      ( ( member_nat @ A @ ( dom_na2045926843on_val @ B ) )
     => ? [C: produc2088785539on_val] :
          ( ( B @ A )
          = ( some_P451527732on_val @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_398_domD) ).

thf(892,plain,
    ! [A: nat,B: nat > option1728594148on_val] :
      ( ( member_nat @ A @ ( dom_na2045926843on_val @ B ) )
     => ? [C: produc2088785539on_val] :
          ( ( B @ A )
          = ( some_P451527732on_val @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[88]) ).

thf(259,axiom,
    ! [A: exp_list_char > produc2090907612on_val > $o] :
      ( ( produc1287763389_val_o @ ( produc1835097372_val_o @ A ) )
      = A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_209_curry__split) ).

thf(1501,plain,
    ! [A: exp_list_char > produc2090907612on_val > $o] :
      ( ( produc1287763389_val_o @ ( produc1835097372_val_o @ A ) )
      = A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[259]) ).

thf(384,axiom,
    ! [A: produc1645268488al_val,B: produc1645268488al_val > option_val] :
      ( ( member1417904245al_val @ A @ ( dom_Pr934474290al_val @ B ) )
     => ? [C: val] :
          ( ( B @ A )
          = ( some_val @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_380_domD) ).

thf(1879,plain,
    ! [A: produc1645268488al_val,B: produc1645268488al_val > option_val] :
      ( ( member1417904245al_val @ A @ ( dom_Pr934474290al_val @ B ) )
     => ? [C: val] :
          ( ( B @ A )
          = ( some_val @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[384]) ).

thf(7,axiom,
    ! [A: nat > option1728594148on_val,B: nat > option1728594148on_val,C: nat > option1728594148on_val] :
      ( ( map_ad1851375512on_val @ A @ ( map_ad1851375512on_val @ B @ C ) )
      = ( map_ad1851375512on_val @ ( map_ad1851375512on_val @ A @ B ) @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_183_map__add__assoc) ).

thf(629,plain,
    ! [A: nat > option1728594148on_val,B: nat > option1728594148on_val,C: nat > option1728594148on_val] :
      ( ( map_ad1851375512on_val @ A @ ( map_ad1851375512on_val @ B @ C ) )
      = ( map_ad1851375512on_val @ ( map_ad1851375512on_val @ A @ B ) @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[7]) ).

thf(465,axiom,
    ! [A: ty,B: val,C: list_P1999446415t_char,D: exp_list_char,E: nat > option1728594148on_val,F: list_char > option_val,G: list_char,H: val,I: exp_list_char,J: nat > option1728594148on_val,K: list_char > option_val] :
      ( ( redp @ C @ D @ ( produc755559506on_val @ E @ ( fun_up1149430426on_val @ F @ G @ ( some_val @ H ) ) ) @ I @ ( produc755559506on_val @ J @ K ) )
     => ( ( ( K @ G )
          = ( some_val @ B ) )
       => ( redp @ C @ ( block_list_char @ G @ A @ ( seq_list_char @ ( lAss_list_char @ G @ ( val_list_char @ H ) ) @ D ) ) @ ( produc755559506on_val @ E @ F ) @ ( block_list_char @ G @ A @ ( seq_list_char @ ( lAss_list_char @ G @ ( val_list_char @ B ) ) @ I ) ) @ ( produc755559506on_val @ J @ ( fun_up1149430426on_val @ K @ G @ ( F @ G ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_492_redp__redsp_OInitBlockRed) ).

thf(2131,plain,
    ! [A: ty,B: val,C: list_P1999446415t_char,D: exp_list_char,E: nat > option1728594148on_val,F: list_char > option_val,G: list_char,H: val,I: exp_list_char,J: nat > option1728594148on_val,K: list_char > option_val] :
      ( ( redp @ C @ D @ ( produc755559506on_val @ E @ ( fun_up1149430426on_val @ F @ G @ ( some_val @ H ) ) ) @ I @ ( produc755559506on_val @ J @ K ) )
     => ( ( ( K @ G )
          = ( some_val @ B ) )
       => ( redp @ C @ ( block_list_char @ G @ A @ ( seq_list_char @ ( lAss_list_char @ G @ ( val_list_char @ H ) ) @ D ) ) @ ( produc755559506on_val @ E @ F ) @ ( block_list_char @ G @ A @ ( seq_list_char @ ( lAss_list_char @ G @ ( val_list_char @ B ) ) @ I ) ) @ ( produc755559506on_val @ J @ ( fun_up1149430426on_val @ K @ G @ ( F @ G ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[465]) ).

thf(421,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ C @ A @ B ) @ D ) @ ( produc235638504on_val @ ( fAcc_list_char @ E @ A @ B ) @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_541_FAccReds) ).

thf(1995,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ C @ A @ B ) @ D ) @ ( produc235638504on_val @ ( fAcc_list_char @ E @ A @ B ) @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[421]) ).

thf(73,axiom,
    ! [A: list_char,B: list_P1999446415t_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( eval @ B @ C @ D @ ( throw_list_char @ E ) @ F )
     => ( eval @ B @ ( lAss_list_char @ A @ C ) @ D @ ( throw_list_char @ E ) @ F ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_558_eval__evals_OLAssThrow) ).

thf(846,plain,
    ! [A: list_char,B: list_P1999446415t_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( eval @ B @ C @ D @ ( throw_list_char @ E ) @ F )
     => ( eval @ B @ ( lAss_list_char @ A @ C ) @ D @ ( throw_list_char @ E ) @ F ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[73]) ).

thf(371,axiom,
    ! [A: produc1282892786on_val > $o] :
      ( ( ! [B: produc1282892786on_val] : ( A @ B ) )
      = ( ! [B: exp_list_char,C: produc2090907612on_val] : ( A @ ( produc235638504on_val @ B @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_38_split__paired__All) ).

thf(1840,plain,
    ! [A: produc1282892786on_val > $o] :
      ( ( ! [B: produc1282892786on_val] : ( A @ B ) )
      = ( ! [B: exp_list_char,C: produc2090907612on_val] : ( A @ ( produc235638504on_val @ B @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[371]) ).

thf(100,axiom,
    ! [A: produc2090907612on_val > option1728594148on_val,B: produc2088785539on_val,C: produc2090907612on_val,D: produc2090907612on_val > option1728594148on_val] :
      ( ~ ( member1846553161on_val @ C @ ( dom_Pr1306915423on_val @ D ) )
     => ( ( map_ad815995970on_val @ ( fun_up224753181on_val @ A @ C @ ( some_P451527732on_val @ B ) ) @ D )
        = ( fun_up224753181on_val @ ( map_ad815995970on_val @ A @ D ) @ C @ ( some_P451527732on_val @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_253_map__add__upd__left) ).

thf(941,plain,
    ! [A: produc2090907612on_val > option1728594148on_val,B: produc2088785539on_val,C: produc2090907612on_val,D: produc2090907612on_val > option1728594148on_val] :
      ( ~ ( member1846553161on_val @ C @ ( dom_Pr1306915423on_val @ D ) )
     => ( ( map_ad815995970on_val @ ( fun_up224753181on_val @ A @ C @ ( some_P451527732on_val @ B ) ) @ D )
        = ( fun_up224753181on_val @ ( map_ad815995970on_val @ A @ D ) @ C @ ( some_P451527732on_val @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[100]) ).

thf(174,axiom,
    ! [A: nat,B: nat] :
      ( ( ( addr @ A )
        = ( addr @ B ) )
      = ( A = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_571_val_Osimps_I3_J) ).

thf(1179,plain,
    ! [A: nat,B: nat] :
      ( ( ( addr @ A )
        = ( addr @ B ) )
      = ( A = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[174]) ).

thf(151,axiom,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: option_val] :
      ( ( ( A @ B )
        = C )
     => ( ( fun_up204312361on_val @ A @ B @ C )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_51_fun__upd__idem) ).

thf(1110,plain,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: option_val] :
      ( ( ( A @ B )
        = C )
     => ( ( fun_up204312361on_val @ A @ B @ C )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[151]) ).

thf(525,axiom,
    ! [A: list_char,B: val,C: ty,D: list_P1999446415t_char,E: nat > option1728594148on_val,F: list_char > option_val,G: list_char > option_ty] :
      ( ( lconf_496643946t_char @ D @ E @ F @ G )
     => ( ( conf_P373316194t_char @ D @ E @ B @ C )
       => ( ( ( G @ A )
            = ( some_ty @ C ) )
         => ( lconf_496643946t_char @ D @ E @ ( fun_up1149430426on_val @ F @ A @ ( some_val @ B ) ) @ G ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_139_lconf__upd) ).

thf(2295,plain,
    ! [A: list_char,B: val,C: ty,D: list_P1999446415t_char,E: nat > option1728594148on_val,F: list_char > option_val,G: list_char > option_ty] :
      ( ( lconf_496643946t_char @ D @ E @ F @ G )
     => ( ( conf_P373316194t_char @ D @ E @ B @ C )
       => ( ( ( G @ A )
            = ( some_ty @ C ) )
         => ( lconf_496643946t_char @ D @ E @ ( fun_up1149430426on_val @ F @ A @ ( some_val @ B ) ) @ G ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[525]) ).

thf(542,axiom,
    ! [A: produc1282892786on_val,B: produc1282892786on_val > option_val] :
      ( ( member1072200031on_val @ A @ ( dom_Pr959892680al_val @ B ) )
     => ? [C: val] :
          ( ( B @ A )
          = ( some_val @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_383_domD) ).

thf(2341,plain,
    ! [A: produc1282892786on_val,B: produc1282892786on_val > option_val] :
      ( ( member1072200031on_val @ A @ ( dom_Pr959892680al_val @ B ) )
     => ? [C: val] :
          ( ( B @ A )
          = ( some_val @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[542]) ).

thf(444,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ ( throw_list_char @ F ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ D @ A @ B @ C ) @ E ) @ ( produc235638504on_val @ ( throw_list_char @ F ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_582_FAssRedsThrow1) ).

thf(2072,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ ( throw_list_char @ F ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ D @ A @ B @ C ) @ E ) @ ( produc235638504on_val @ ( throw_list_char @ F ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[444]) ).

thf(344,axiom,
    ! [A: produc1282892786on_val,B: list_char > list_char > produc1282892786on_val > $o,C: list_char,D: list_char] :
      ( ( member1072200031on_val @ A @ ( B @ C @ D ) )
     => ( member1072200031on_val @ A @ ( produc1656516909_val_o @ B @ ( produc5062597t_char @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_448_mem__splitI) ).

thf(1767,plain,
    ! [A: produc1282892786on_val,B: list_char > list_char > produc1282892786on_val > $o,C: list_char,D: list_char] :
      ( ( member1072200031on_val @ A @ ( B @ C @ D ) )
     => ( member1072200031on_val @ A @ ( produc1656516909_val_o @ B @ ( produc5062597t_char @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[344]) ).

thf(573,axiom,
    ! [A: produc2090907612on_val,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( member1846553161on_val @ A @ ( B @ C @ D ) )
     => ( member1846553161on_val @ A @ ( produc146628214_val_o @ B @ ( produc755559506on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_433_mem__splitI) ).

thf(2427,plain,
    ! [A: produc2090907612on_val,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( member1846553161on_val @ A @ ( B @ C @ D ) )
     => ( member1846553161on_val @ A @ ( produc146628214_val_o @ B @ ( produc755559506on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[573]) ).

thf(587,axiom,
    ! [A: list_char > option_ty,B: ty,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( red @ G ) )
     => ( ( wTrt @ G @ ( hp @ D ) @ A @ C @ B )
       => ( ( typeSa1102574168_sconf @ G @ A @ D )
         => ( typeSa1102574168_sconf @ G @ A @ F ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_85_red__preserves__sconf) ).

thf(2480,plain,
    ! [A: list_char > option_ty,B: ty,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( red @ G ) )
     => ( ( wTrt @ G @ ( hp @ D ) @ A @ C @ B )
       => ( ( typeSa1102574168_sconf @ G @ A @ D )
         => ( typeSa1102574168_sconf @ G @ A @ F ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[587]) ).

thf(406,axiom,
    ! [A: produc1282892786on_val,B: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( member1072200031on_val @ A @ ( B @ C @ D ) )
     => ( member1072200031on_val @ A @ ( produc1798214089_val_o @ B @ ( produc833389609on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_420_mem__splitI) ).

thf(1956,plain,
    ! [A: produc1282892786on_val,B: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( member1072200031on_val @ A @ ( B @ C @ D ) )
     => ( member1072200031on_val @ A @ ( produc1798214089_val_o @ B @ ( produc833389609on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[406]) ).

thf(276,axiom,
    ! [A: list_char,B: exp_list_char,C: list_char,D: ty,E: exp_list_char] :
      ( ( lAss_list_char @ A @ B )
     != ( block_list_char @ C @ D @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_489_exp_Osimps_I142_J) ).

thf(1549,plain,
    ! [A: list_char,B: exp_list_char,C: list_char,D: ty,E: exp_list_char] :
      ( ( lAss_list_char @ A @ B )
     != ( block_list_char @ C @ D @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[276]) ).

thf(182,axiom,
    ! [A: nat,B: val] :
      ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ ( addr @ A ) @ B ) ) )
      = none_val ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_683_binop_Osimps_I6_J) ).

thf(1211,plain,
    ! [A: nat,B: val] :
      ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ ( addr @ A ) @ B ) ) )
      = none_val ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[182]) ).

thf(493,axiom,
    ( ( l_a @ v_1 )
    = ( some_val @ v_2 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_0_InitBlockRed_I3_J) ).

thf(2210,plain,
    ( ( l_a @ v_1 )
    = ( some_val @ v_2 ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[493]) ).

thf(502,axiom,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( produc252486962_val_o @ A @ ( produc755559506on_val @ B @ C ) )
     => ( A @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_223_splitD) ).

thf(2231,plain,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( produc252486962_val_o @ A @ ( produc755559506on_val @ B @ C ) )
     => ( A @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[502]) ).

thf(296,axiom,
    ! [A: product_prod_val_val] :
      ~ ! [B: val,C: val] :
          ( A
         != ( product_Pair_val_val @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_106_PairE) ).

thf(1618,plain,
    ! [A: product_prod_val_val] :
      ~ ! [B: val,C: val] :
          ( A
         != ( product_Pair_val_val @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[296]) ).

thf(141,axiom,
    ! [A: val,B: exp_list_char,C: exp_list_char] :
      ( ( val_list_char @ A )
     != ( seq_list_char @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_479_exp_Osimps_I84_J) ).

thf(1073,plain,
    ! [A: val,B: exp_list_char,C: exp_list_char] :
      ( ( val_list_char @ A )
     != ( seq_list_char @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[141]) ).

thf(180,axiom,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( produc803302844_val_o @ ( produc1624062875_val_o @ A ) )
      = A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_210_curry__split) ).

thf(1205,plain,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( produc803302844_val_o @ ( produc1624062875_val_o @ A ) )
      = A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[180]) ).

thf(353,axiom,
    ! [A: list_char,B: ty,C: exp_list_char,D: list_char,E: exp_list_char] :
      ( ( block_list_char @ A @ B @ C )
     != ( lAss_list_char @ D @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_474_exp_Osimps_I143_J) ).

thf(1793,plain,
    ! [A: list_char,B: ty,C: exp_list_char,D: list_char,E: exp_list_char] :
      ( ( block_list_char @ A @ B @ C )
     != ( lAss_list_char @ D @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[353]) ).

thf(22,axiom,
    ! [A: product_prod_val_val > option_list_char_o,B: list_char > $o,C: product_prod_val_val,D: product_prod_val_val > option_list_char_o] :
      ( ~ ( member649088532al_val @ C @ ( dom_Pr581342760char_o @ D ) )
     => ( ( map_ad1233037829char_o @ ( fun_up179536214char_o @ A @ C @ ( some_list_char_o @ B ) ) @ D )
        = ( fun_up179536214char_o @ ( map_ad1233037829char_o @ A @ D ) @ C @ ( some_list_char_o @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_238_map__add__upd__left) ).

thf(677,plain,
    ! [A: product_prod_val_val > option_list_char_o,B: list_char > $o,C: product_prod_val_val,D: product_prod_val_val > option_list_char_o] :
      ( ~ ( member649088532al_val @ C @ ( dom_Pr581342760char_o @ D ) )
     => ( ( map_ad1233037829char_o @ ( fun_up179536214char_o @ A @ C @ ( some_list_char_o @ B ) ) @ D )
        = ( fun_up179536214char_o @ ( map_ad1233037829char_o @ A @ D ) @ C @ ( some_list_char_o @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[22]) ).

thf(337,axiom,
    ! [A: val,B: option_list_char_o] : ( d_list_char @ ( val_list_char @ A ) @ B ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_485__092_060D_062___092_060D_062s_Osimps_I3_J) ).

thf(1750,plain,
    ! [A: val,B: option_list_char_o] : ( d_list_char @ ( val_list_char @ A ) @ B ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[337]) ).

thf(110,axiom,
    ! [A: list_P1999446415t_char,B: produc1278157519t_char > option_val,C: val,D: ty,E: nat > option1728594148on_val,F: nat,G: list_char,H: produc1278157519t_char > option_val] :
      ( ( ( E @ F )
        = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
     => ( ( conf_P373316194t_char @ A @ ( fun_up1472480727on_val @ E @ F @ ( some_P451527732on_val @ ( produc926070009on_val @ G @ B ) ) ) @ C @ D )
        = ( conf_P373316194t_char @ A @ E @ C @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_155_conf__upd__obj) ).

thf(977,plain,
    ! [A: list_P1999446415t_char,B: produc1278157519t_char > option_val,C: val,D: ty,E: nat > option1728594148on_val,F: nat,G: list_char,H: produc1278157519t_char > option_val] :
      ( ( ( E @ F )
        = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
     => ( ( conf_P373316194t_char @ A @ ( fun_up1472480727on_val @ E @ F @ ( some_P451527732on_val @ ( produc926070009on_val @ G @ B ) ) ) @ C @ D )
        = ( conf_P373316194t_char @ A @ E @ C @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[110]) ).

thf(529,axiom,
    ! [A: product_prod_val_val,B: product_prod_val_val > option_val] :
      ( ( member649088532al_val @ A @ ( dom_Pr1854948307al_val @ B ) )
     => ? [C: val] :
          ( ( B @ A )
          = ( some_val @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_379_domD) ).

thf(2309,plain,
    ! [A: product_prod_val_val,B: product_prod_val_val > option_val] :
      ( ( member649088532al_val @ A @ ( dom_Pr1854948307al_val @ B ) )
     => ? [C: val] :
          ( ( B @ A )
          = ( some_val @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[529]) ).

thf(601,axiom,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char] :
      ( ( wf_pro755087577t_char @ wwf_J_mdecl @ E )
     => ( ( eval @ E @ A @ B @ C @ D )
        = ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ B ) @ ( produc235638504on_val @ C @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) )
          & ( final_list_char @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_521_big__iff__small) ).

thf(2512,plain,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char] :
      ( ( wf_pro755087577t_char @ wwf_J_mdecl @ E )
     => ( ( eval @ E @ A @ B @ C @ D )
        = ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ B ) @ ( produc235638504on_val @ C @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) )
          & ( final_list_char @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[601]) ).

thf(48,axiom,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: produc2090907612on_val,D: nat,E: produc2090907612on_val] :
      ( ( eval @ A @ B @ C @ ( val_list_char @ ( addr @ D ) ) @ E )
     => ( eval @ A @ ( throw_list_char @ B ) @ C @ ( throw_list_char @ ( val_list_char @ ( addr @ D ) ) ) @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_568_Throw) ).

thf(762,plain,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: produc2090907612on_val,D: nat,E: produc2090907612on_val] :
      ( ( eval @ A @ B @ C @ ( val_list_char @ ( addr @ D ) ) @ E )
     => ( eval @ A @ ( throw_list_char @ B ) @ C @ ( throw_list_char @ ( val_list_char @ ( addr @ D ) ) ) @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[48]) ).

thf(38,axiom,
    ! [A: produc1278157519t_char > $o] :
      ( ( ! [B: produc1278157519t_char] : ( A @ B ) )
      = ( ! [B: list_char,C: list_char] : ( A @ ( produc5062597t_char @ B @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_41_split__paired__All) ).

thf(730,plain,
    ! [A: produc1278157519t_char > $o] :
      ( ( ! [B: produc1278157519t_char] : ( A @ B ) )
      = ( ! [B: list_char,C: list_char] : ( A @ ( produc5062597t_char @ B @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[38]) ).

thf(385,axiom,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( wf_pro755087577t_char @ wwf_J_mdecl @ G )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( red @ G ) )
       => ( ( eval @ G @ E @ F @ A @ B )
         => ( eval @ G @ C @ D @ A @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_530_extend__1__eval) ).

thf(1882,plain,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( wf_pro755087577t_char @ wwf_J_mdecl @ G )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( red @ G ) )
       => ( ( eval @ G @ E @ F @ A @ B )
         => ( eval @ G @ C @ D @ A @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[385]) ).

thf(560,axiom,
    ! [A: exp_list_char,B: produc2090907612on_val,C: produc2090907612on_val,D: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ B ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ C ) ) @ ( transi2118771717on_val @ ( red @ D ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ A ) @ B ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ C ) ) @ ( transi2118771717on_val @ ( red @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_650_ThrowRedsNull) ).

thf(2395,plain,
    ! [A: exp_list_char,B: produc2090907612on_val,C: produc2090907612on_val,D: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ B ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ C ) ) @ ( transi2118771717on_val @ ( red @ D ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ A ) @ B ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ C ) ) @ ( transi2118771717on_val @ ( red @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[560]) ).

thf(440,axiom,
    ! [A: list_char,B: ty,C: nat,D: produc2090907612on_val,E: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ A @ B @ ( throw_list_char @ ( val_list_char @ ( addr @ C ) ) ) ) @ D ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ C ) ) ) @ D ) ) @ ( red @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_585_red__reds_OBlockThrow) ).

thf(2062,plain,
    ! [A: list_char,B: ty,C: nat,D: produc2090907612on_val,E: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ A @ B @ ( throw_list_char @ ( val_list_char @ ( addr @ C ) ) ) ) @ D ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ C ) ) ) @ D ) ) @ ( red @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[440]) ).

thf(312,axiom,
    ! [A: produc2090907612on_val,B: produc2090907612on_val > option_list_char_o] :
      ( ( member1846553161on_val @ A @ ( dom_Pr1958353971char_o @ B ) )
     => ? [C: list_char > $o] :
          ( ( B @ A )
          = ( some_list_char_o @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_389_domD) ).

thf(1671,plain,
    ! [A: produc2090907612on_val,B: produc2090907612on_val > option_list_char_o] :
      ( ( member1846553161on_val @ A @ ( dom_Pr1958353971char_o @ B ) )
     => ? [C: list_char > $o] :
          ( ( B @ A )
          = ( some_list_char_o @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[312]) ).

thf(293,axiom,
    ! [A: produc2088785539on_val,B: produc2088785539on_val] :
      ( ( ( some_P451527732on_val @ A )
        = ( some_P451527732on_val @ B ) )
      = ( A = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_130_option_Oinject) ).

thf(1608,plain,
    ! [A: produc2088785539on_val,B: produc2088785539on_val] :
      ( ( ( some_P451527732on_val @ A )
        = ( some_P451527732on_val @ B ) )
      = ( A = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[293]) ).

thf(307,axiom,
    ! [A: nat > option1728594148on_val,B: nat > option1728594148on_val,C: nat > option1728594148on_val] :
      ( ( hext @ B @ C )
     => ( ( hext @ C @ A )
       => ( hext @ B @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_464_hext__trans) ).

thf(1655,plain,
    ! [A: nat > option1728594148on_val,B: nat > option1728594148on_val,C: nat > option1728594148on_val] :
      ( ( hext @ B @ C )
     => ( ( hext @ C @ A )
       => ( hext @ B @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[307]) ).

thf(214,axiom,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: list_char,E: exp_list_char,F: ty] :
      ( ( wTrt @ A @ B @ C @ ( cast_list_char @ D @ E ) @ F )
     => ~ ( ( F
            = ( class @ D ) )
         => ! [G: ty] :
              ( ( wTrt @ A @ B @ C @ E @ G )
             => ( ( is_refT @ G )
               => ~ ( is_cla570604648t_char @ A @ D ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_675_WTrt__elim__cases_I6_J) ).

thf(1310,plain,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: list_char,E: exp_list_char,F: ty] :
      ( ( wTrt @ A @ B @ C @ ( cast_list_char @ D @ E ) @ F )
     => ~ ( ( F
            = ( class @ D ) )
         => ! [G: ty] :
              ( ( wTrt @ A @ B @ C @ E @ G )
             => ( ( is_refT @ G )
               => ~ ( is_cla570604648t_char @ A @ D ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[214]) ).

thf(485,axiom,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ D @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ A @ B ) @ C ) @ ( produc235638504on_val @ ( lAss_list_char @ A @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_504_LAssReds) ).

thf(2184,plain,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ D @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ A @ B ) @ C ) @ ( produc235638504on_val @ ( lAss_list_char @ A @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[485]) ).

thf(219,axiom,
    ! [A: produc1645268488al_val] :
      ~ ! [B: bop,C: product_prod_val_val] :
          ( A
         != ( produc621191550al_val @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_98_prod_Oexhaust) ).

thf(1327,plain,
    ! [A: produc1645268488al_val] :
      ~ ! [B: bop,C: product_prod_val_val] :
          ( A
         != ( produc621191550al_val @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[219]) ).

thf(43,axiom,
    ! [A: produc1645268488al_val] :
      ~ ! [B: bop,C: product_prod_val_val] :
          ( A
         != ( produc621191550al_val @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_105_PairE) ).

thf(747,plain,
    ! [A: produc1645268488al_val] :
      ~ ! [B: bop,C: product_prod_val_val] :
          ( A
         != ( produc621191550al_val @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[43]) ).

thf(576,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( red @ G ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ C @ A @ B ) @ D ) @ ( produc235638504on_val @ ( fAcc_list_char @ E @ A @ B ) @ F ) ) @ ( red @ G ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_540_red__reds_OFAccRed) ).

thf(2434,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( red @ G ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ C @ A @ B ) @ D ) @ ( produc235638504on_val @ ( fAcc_list_char @ E @ A @ B ) @ F ) ) @ ( red @ G ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[576]) ).

thf(382,axiom,
    ! [A: produc1746408499on_val > $o] :
      ( ( ! [B: produc1746408499on_val] : ( A @ B ) )
      = ( ! [B: produc1282892786on_val,C: produc1282892786on_val] : ( A @ ( produc833389609on_val @ B @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_37_split__paired__All) ).

thf(1872,plain,
    ! [A: produc1746408499on_val > $o] :
      ( ( ! [B: produc1746408499on_val] : ( A @ B ) )
      = ( ! [B: produc1282892786on_val,C: produc1282892786on_val] : ( A @ ( produc833389609on_val @ B @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[382]) ).

thf(261,axiom,
    ! [A: produc1282892786on_val > $o] :
      ( ( produc1835097372_val_o @ ( produc1287763389_val_o @ A ) )
      = A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_202_split__curry) ).

thf(1507,plain,
    ! [A: produc1282892786on_val > $o] :
      ( ( produc1835097372_val_o @ ( produc1287763389_val_o @ A ) )
      = A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[261]) ).

thf(98,axiom,
    ! [A: produc1282892786on_val > option_list_char_o,B: produc1282892786on_val,C: list_char > $o] :
      ( ( ( A @ B )
        = ( some_list_char_o @ C ) )
     => ( member1072200031on_val @ B @ ( dom_Pr373640349char_o @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_272_domI) ).

thf(930,plain,
    ! [A: produc1282892786on_val > option_list_char_o,B: produc1282892786on_val,C: list_char > $o] :
      ( ( ( A @ B )
        = ( some_list_char_o @ C ) )
     => ( member1072200031on_val @ B @ ( dom_Pr373640349char_o @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[98]) ).

thf(550,axiom,
    ! [A: produc2088785539on_val > option_val,B: produc2088785539on_val,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( member1374264560on_val @ B @ ( dom_Pr397909495al_val @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_263_domI) ).

thf(2360,plain,
    ! [A: produc2088785539on_val > option_val,B: produc2088785539on_val,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( member1374264560on_val @ B @ ( dom_Pr397909495al_val @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[550]) ).

thf(177,axiom,
    ! [A: produc1282892786on_val > option_ty,B: ty,C: produc1282892786on_val,D: produc1282892786on_val > option_ty] :
      ( ~ ( member1072200031on_val @ C @ ( dom_Pr1290145279val_ty @ D ) )
     => ( ( map_ad1914244828val_ty @ ( fun_up951485699ion_ty @ A @ C @ ( some_ty @ B ) ) @ D )
        = ( fun_up951485699ion_ty @ ( map_ad1914244828val_ty @ A @ D ) @ C @ ( some_ty @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_248_map__add__upd__left) ).

thf(1196,plain,
    ! [A: produc1282892786on_val > option_ty,B: ty,C: produc1282892786on_val,D: produc1282892786on_val > option_ty] :
      ( ~ ( member1072200031on_val @ C @ ( dom_Pr1290145279val_ty @ D ) )
     => ( ( map_ad1914244828val_ty @ ( fun_up951485699ion_ty @ A @ C @ ( some_ty @ B ) ) @ D )
        = ( fun_up951485699ion_ty @ ( map_ad1914244828val_ty @ A @ D ) @ C @ ( some_ty @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[177]) ).

thf(90,axiom,
    ! [A: nat > option1728594148on_val,B: nat > option1728594148on_val] :
      ( ! [C: nat,D: list_char,E: produc1278157519t_char > option_val] :
          ( ( ( B @ C )
            = ( some_P451527732on_val @ ( produc926070009on_val @ D @ E ) ) )
         => ? [F: produc1278157519t_char > option_val] :
              ( ( A @ C )
              = ( some_P451527732on_val @ ( produc926070009on_val @ D @ F ) ) ) )
     => ( hext @ B @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_496_hextI) ).

thf(898,plain,
    ! [A: nat > option1728594148on_val,B: nat > option1728594148on_val] :
      ( ! [C: nat,D: list_char,E: produc1278157519t_char > option_val] :
          ( ( ( B @ C )
            = ( some_P451527732on_val @ ( produc926070009on_val @ D @ E ) ) )
         => ? [F: produc1278157519t_char > option_val] :
              ( ( A @ C )
              = ( some_P451527732on_val @ ( produc926070009on_val @ D @ F ) ) ) )
     => ( hext @ B @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[90]) ).

thf(32,axiom,
    ! [A: produc1282892786on_val,B: produc1282892786on_val > $o] :
      ( ( member1072200031on_val @ A @ B )
      = ( B @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_321_mem__def) ).

thf(709,plain,
    ! [A: produc1282892786on_val,B: produc1282892786on_val > $o] :
      ( ( member1072200031on_val @ A @ B )
      = ( B @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[32]) ).

thf(305,axiom,
    ! [A: list_char,B: list_P1999446415t_char,C: exp_list_char,D: produc2090907612on_val,E: produc2090907612on_val] :
      ( ( eval @ B @ C @ D @ ( val_list_char @ null ) @ E )
     => ( eval @ B @ ( cast_list_char @ A @ C ) @ D @ ( val_list_char @ null ) @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_636_CastNull) ).

thf(1650,plain,
    ! [A: list_char,B: list_P1999446415t_char,C: exp_list_char,D: produc2090907612on_val,E: produc2090907612on_val] :
      ( ( eval @ B @ C @ D @ ( val_list_char @ null ) @ E )
     => ( eval @ B @ ( cast_list_char @ A @ C ) @ D @ ( val_list_char @ null ) @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[305]) ).

thf(290,axiom,
    ! [A: nat,B: val > val > nat > $o,C: val,D: val] :
      ( ( member_nat @ A @ ( B @ C @ D ) )
     => ( member_nat @ A @ ( produc776580085_nat_o @ B @ ( product_Pair_val_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_457_mem__splitI) ).

thf(1601,plain,
    ! [A: nat,B: val > val > nat > $o,C: val,D: val] :
      ( ( member_nat @ A @ ( B @ C @ D ) )
     => ( member_nat @ A @ ( produc776580085_nat_o @ B @ ( product_Pair_val_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[290]) ).

thf(447,axiom,
    ! [A: ty,B: list_char > option_ty] :
      ( ( typeSa1102574168_sconf @ p @ B @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) )
     => ( ( wTrt @ p @ ha @ B @ ea @ A )
       => ? [C: ty] :
            ( ( wTrt @ p @ h_a @ B @ e_a @ C )
            & ( widen_2090681816t_char @ p @ C @ A ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_19_InitBlockRed_I2_J) ).

thf(2082,plain,
    ! [A: ty,B: list_char > option_ty] :
      ( ( typeSa1102574168_sconf @ p @ B @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) )
     => ( ( wTrt @ p @ ha @ B @ ea @ A )
       => ? [C: ty] :
            ( ( wTrt @ p @ h_a @ B @ e_a @ C )
            & ( widen_2090681816t_char @ p @ C @ A ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[447]) ).

thf(356,axiom,
    ! [A: nat > option1728594148on_val,B: nat,C: produc2088785539on_val] :
      ( ( ( A @ B )
        = ( some_P451527732on_val @ C ) )
     => ( member_nat @ B @ ( dom_na2045926843on_val @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_280_domI) ).

thf(1803,plain,
    ! [A: nat > option1728594148on_val,B: nat,C: produc2088785539on_val] :
      ( ( ( A @ B )
        = ( some_P451527732on_val @ C ) )
     => ( member_nat @ B @ ( dom_na2045926843on_val @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[356]) ).

thf(607,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: exp_list_char,E: produc2090907612on_val,F: val,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ ( val_list_char @ F ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ D @ A @ B @ C ) @ E ) @ ( produc235638504on_val @ ( val_list_char @ F ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_596_TryRedsVal) ).

thf(2531,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: exp_list_char,E: produc2090907612on_val,F: val,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ ( val_list_char @ F ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ D @ A @ B @ C ) @ E ) @ ( produc235638504on_val @ ( val_list_char @ F ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[607]) ).

thf(197,axiom,
    ! [A: list_char > option_ty,B: option_ty,C: list_char,D: list_char] :
      ( ( ( C = D )
       => ( ( fun_up424764369ion_ty @ A @ D @ B @ C )
          = B ) )
      & ( ( C != D )
       => ( ( fun_up424764369ion_ty @ A @ D @ B @ C )
          = ( A @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_61_fun__upd__apply) ).

thf(1254,plain,
    ! [A: list_char > option_ty,B: option_ty,C: list_char,D: list_char] :
      ( ( ( C = D )
       => ( ( fun_up424764369ion_ty @ A @ D @ B @ C )
          = B ) )
      & ( ( C != D )
       => ( ( fun_up424764369ion_ty @ A @ D @ B @ C )
          = ( A @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[197]) ).

thf(592,axiom,
    ! [A: list_char,B: val,C: ty,D: list_P1999446415t_char,E: nat > option1728594148on_val,F: list_char > option_val,G: list_char > option_ty] :
      ( ( lconf_496643946t_char @ D @ E @ F @ G )
     => ( ( conf_P373316194t_char @ D @ E @ B @ C )
       => ( lconf_496643946t_char @ D @ E @ ( fun_up1149430426on_val @ F @ A @ ( some_val @ B ) ) @ ( fun_up424764369ion_ty @ G @ A @ ( some_ty @ C ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_351_lconf__upd2) ).

thf(2491,plain,
    ! [A: list_char,B: val,C: ty,D: list_P1999446415t_char,E: nat > option1728594148on_val,F: list_char > option_val,G: list_char > option_ty] :
      ( ( lconf_496643946t_char @ D @ E @ F @ G )
     => ( ( conf_P373316194t_char @ D @ E @ B @ C )
       => ( lconf_496643946t_char @ D @ E @ ( fun_up1149430426on_val @ F @ A @ ( some_val @ B ) ) @ ( fun_up424764369ion_ty @ G @ A @ ( some_ty @ C ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[592]) ).

thf(157,axiom,
    ! [A: produc2090907612on_val,B: val > val > produc2090907612on_val > $o,C: val,D: val] :
      ( ( member1846553161on_val @ A @ ( B @ C @ D ) )
     => ( member1846553161on_val @ A @ ( produc1559655665_val_o @ B @ ( product_Pair_val_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_461_mem__splitI) ).

thf(1127,plain,
    ! [A: produc2090907612on_val,B: val > val > produc2090907612on_val > $o,C: val,D: val] :
      ( ( member1846553161on_val @ A @ ( B @ C @ D ) )
     => ( member1846553161on_val @ A @ ( produc1559655665_val_o @ B @ ( product_Pair_val_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[157]) ).

thf(562,axiom,
    ! [A: bop,B: exp_list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: val,H: produc2090907612on_val,I: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E @ F ) @ ( produc235638504on_val @ ( val_list_char @ G ) @ H ) ) @ ( transi2118771717on_val @ ( red @ I ) ) )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ H ) @ ( produc235638504on_val @ ( throw_list_char @ C ) @ D ) ) @ ( transi2118771717on_val @ ( red @ I ) ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ E @ A @ B ) @ F ) @ ( produc235638504on_val @ ( throw_list_char @ C ) @ D ) ) @ ( transi2118771717on_val @ ( red @ I ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_661_BinOpRedsThrow2) ).

thf(2400,plain,
    ! [A: bop,B: exp_list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: val,H: produc2090907612on_val,I: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E @ F ) @ ( produc235638504on_val @ ( val_list_char @ G ) @ H ) ) @ ( transi2118771717on_val @ ( red @ I ) ) )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ H ) @ ( produc235638504on_val @ ( throw_list_char @ C ) @ D ) ) @ ( transi2118771717on_val @ ( red @ I ) ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ E @ A @ B ) @ F ) @ ( produc235638504on_val @ ( throw_list_char @ C ) @ D ) ) @ ( transi2118771717on_val @ ( red @ I ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[562]) ).

thf(442,axiom,
    ! [A: bop,B: exp_list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( red @ G ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ C @ A @ B ) @ D ) @ ( produc235638504on_val @ ( binOp_list_char @ E @ A @ B ) @ F ) ) @ ( red @ G ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_666_red__reds_OBinOpRed1) ).

thf(2067,plain,
    ! [A: bop,B: exp_list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( red @ G ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ C @ A @ B ) @ D ) @ ( produc235638504on_val @ ( binOp_list_char @ E @ A @ B ) @ F ) ) @ ( red @ G ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[442]) ).

thf(467,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ F @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ D @ A @ B @ C ) @ E ) @ ( produc235638504on_val @ ( fAss_list_char @ F @ A @ B @ C ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_529_FAssReds1) ).

thf(2136,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ F @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ D @ A @ B @ C ) @ E ) @ ( produc235638504on_val @ ( fAss_list_char @ F @ A @ B @ C ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[467]) ).

thf(199,axiom,
    ! [A: list_char,B: list_char > option_list_char_o] :
      ( ( member_list_char @ A @ ( dom_li115714383char_o @ B ) )
     => ? [C: list_char > $o] :
          ( ( B @ A )
          = ( some_list_char_o @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_384_domD) ).

thf(1265,plain,
    ! [A: list_char,B: list_char > option_list_char_o] :
      ( ( member_list_char @ A @ ( dom_li115714383char_o @ B ) )
     => ? [C: list_char > $o] :
          ( ( B @ A )
          = ( some_list_char_o @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[199]) ).

thf(536,axiom,
    ! [A: list_char,B: produc1282892786on_val > produc1282892786on_val > list_char > $o,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( member_list_char @ A @ ( B @ C @ D ) )
     => ( member_list_char @ A @ ( produc942102907char_o @ B @ ( produc833389609on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_414_mem__splitI) ).

thf(2328,plain,
    ! [A: list_char,B: produc1282892786on_val > produc1282892786on_val > list_char > $o,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( member_list_char @ A @ ( B @ C @ D ) )
     => ( member_list_char @ A @ ( produc942102907char_o @ B @ ( produc833389609on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[536]) ).

thf(341,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: val,E: produc2090907612on_val,F: list_P1999446415t_char,G: exp_list_char,H: produc2090907612on_val,I: produc2090907612on_val] :
      ( ( eval @ F @ G @ H @ ( val_list_char @ null ) @ I )
     => ( ( eval @ F @ C @ I @ ( val_list_char @ D ) @ E )
       => ( eval @ F @ ( fAss_list_char @ G @ A @ B @ C ) @ H @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_645_FAssNull) ).

thf(1760,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: val,E: produc2090907612on_val,F: list_P1999446415t_char,G: exp_list_char,H: produc2090907612on_val,I: produc2090907612on_val] :
      ( ( eval @ F @ G @ H @ ( val_list_char @ null ) @ I )
     => ( ( eval @ F @ C @ I @ ( val_list_char @ D ) @ E )
       => ( eval @ F @ ( fAss_list_char @ G @ A @ B @ C ) @ H @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[341]) ).

thf(34,axiom,
    ! [A: produc2090907612on_val,B: produc2090907612on_val > option_ty] :
      ( ( member1846553161on_val @ A @ ( dom_Pr878896021val_ty @ B ) )
     => ? [C: ty] :
          ( ( B @ A )
          = ( some_ty @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_396_domD) ).

thf(719,plain,
    ! [A: produc2090907612on_val,B: produc2090907612on_val > option_ty] :
      ( ( member1846553161on_val @ A @ ( dom_Pr878896021val_ty @ B ) )
     => ? [C: ty] :
          ( ( B @ A )
          = ( some_ty @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[34]) ).

thf(541,axiom,
    ! [A: produc1746408499on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( produc803302844_val_o @ A @ B @ C )
     => ( A @ ( produc833389609on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_333_curryD) ).

thf(2339,plain,
    ! [A: produc1746408499on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( produc803302844_val_o @ A @ B @ C )
     => ( A @ ( produc833389609on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[541]) ).

thf(515,axiom,
    ! [A: exp_list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: val,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ ( val_list_char @ F ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ G ) @ ( produc235638504on_val @ B @ C ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ D @ A ) @ E ) @ ( produc235638504on_val @ B @ C ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_506_SeqReds2) ).

thf(2269,plain,
    ! [A: exp_list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: val,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ ( val_list_char @ F ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ G ) @ ( produc235638504on_val @ B @ C ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ D @ A ) @ E ) @ ( produc235638504on_val @ B @ C ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[515]) ).

thf(390,axiom,
    ! [A: list_char,B: list_char,C: val,D: list_char > option_val,E: list_P1999446415t_char,F: nat > option1728594148on_val,G: nat,H: list_char,I: produc1278157519t_char > option_val] :
      ( ( ( F @ G )
        = ( some_P451527732on_val @ ( produc926070009on_val @ H @ I ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ ( addr @ G ) ) @ A @ B @ ( val_list_char @ C ) ) @ ( produc755559506on_val @ F @ D ) ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ ( fun_up1472480727on_val @ F @ G @ ( some_P451527732on_val @ ( produc926070009on_val @ H @ ( fun_up204312361on_val @ I @ ( produc5062597t_char @ A @ B ) @ ( some_val @ C ) ) ) ) ) @ D ) ) ) @ ( red @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_523_red__reds_ORedFAss) ).

thf(1907,plain,
    ! [A: list_char,B: list_char,C: val,D: list_char > option_val,E: list_P1999446415t_char,F: nat > option1728594148on_val,G: nat,H: list_char,I: produc1278157519t_char > option_val] :
      ( ( ( F @ G )
        = ( some_P451527732on_val @ ( produc926070009on_val @ H @ I ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ ( addr @ G ) ) @ A @ B @ ( val_list_char @ C ) ) @ ( produc755559506on_val @ F @ D ) ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ ( fun_up1472480727on_val @ F @ G @ ( some_P451527732on_val @ ( produc926070009on_val @ H @ ( fun_up204312361on_val @ I @ ( produc5062597t_char @ A @ B ) @ ( some_val @ C ) ) ) ) ) @ D ) ) ) @ ( red @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[390]) ).

thf(496,axiom,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char] :
      ( ( wf_pro755087577t_char @ wwf_J_mdecl @ E )
     => ( ( eval @ E @ A @ B @ C @ D )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ B ) @ ( produc235638504on_val @ C @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_524_big__by__small) ).

thf(2217,plain,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char] :
      ( ( wf_pro755087577t_char @ wwf_J_mdecl @ E )
     => ( ( eval @ E @ A @ B @ C @ D )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ B ) @ ( produc235638504on_val @ C @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[496]) ).

thf(44,axiom,
    ! [A: ty,B: ty] :
      ( ( ( some_ty @ A )
        = ( some_ty @ B ) )
      = ( A = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_129_option_Oinject) ).

thf(751,plain,
    ! [A: ty,B: ty] :
      ( ( ( some_ty @ A )
        = ( some_ty @ B ) )
      = ( A = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[44]) ).

thf(365,axiom,
    ! [A: produc1746408499on_val,B: produc1746408499on_val > $o] :
      ( ( member1913460000on_val @ A @ B )
      = ( B @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_322_mem__def) ).

thf(1826,plain,
    ! [A: produc1746408499on_val,B: produc1746408499on_val > $o] :
      ( ( member1913460000on_val @ A @ B )
      = ( B @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[365]) ).

thf(203,axiom,
    ! [A: list_char,B: list_char] :
      ( ( ( class @ A )
        = ( class @ B ) )
      = ( A = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_625_ty_Oinject) ).

thf(1279,plain,
    ! [A: list_char,B: list_char] :
      ( ( ( class @ A )
        = ( class @ B ) )
      = ( A = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[203]) ).

thf(284,axiom,
    ! [A: product_prod_val_val,B: bop > product_prod_val_val > product_prod_val_val > $o,C: bop,D: product_prod_val_val] :
      ( ( member649088532al_val @ A @ ( B @ C @ D ) )
     => ( member649088532al_val @ A @ ( produc26920639_val_o @ B @ ( produc621191550al_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_451_mem__splitI) ).

thf(1577,plain,
    ! [A: product_prod_val_val,B: bop > product_prod_val_val > product_prod_val_val > $o,C: bop,D: product_prod_val_val] :
      ( ( member649088532al_val @ A @ ( B @ C @ D ) )
     => ( member649088532al_val @ A @ ( produc26920639_val_o @ B @ ( produc621191550al_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[284]) ).

thf(99,axiom,
    ! [A: $o,B: exp_list_char > produc2090907612on_val > $o,C: produc1282892786on_val] :
      ( ( produc1835097372_val_o
        @ ^ [D: exp_list_char,E: produc2090907612on_val] :
            ( A
            & ( B @ D @ E ) )
        @ C )
      = ( A
        & ( produc1835097372_val_o @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_216_split__part) ).

thf(934,plain,
    ! [A: $o,B: exp_list_char > produc2090907612on_val > $o,C: produc1282892786on_val] :
      ( ( produc1835097372_val_o
        @ ^ [D: exp_list_char,E: produc2090907612on_val] :
            ( A
            & ( B @ D @ E ) )
        @ C )
      = ( A
        & ( produc1835097372_val_o @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[99]) ).

thf(548,axiom,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ A @ B ) @ C ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_580_LAssRedsThrow) ).

thf(2356,plain,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ A @ B ) @ C ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[548]) ).

thf(218,axiom,
    ! [A: exp_list_char,B: exp_list_char,C: list_char,D: exp_list_char] :
      ( ( seq_list_char @ A @ B )
     != ( lAss_list_char @ C @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_486_exp_Osimps_I145_J) ).

thf(1323,plain,
    ! [A: exp_list_char,B: exp_list_char,C: list_char,D: exp_list_char] :
      ( ( seq_list_char @ A @ B )
     != ( lAss_list_char @ C @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[218]) ).

thf(4,axiom,
    void != nt,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_629_ty_Osimps_I6_J) ).

thf(619,plain,
    void != nt,
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[4]) ).

thf(235,axiom,
    ! [A: list_char > option_ty,B: ty,C: list_char,D: list_char > option_ty] :
      ( ~ ( member_list_char @ C @ ( dom_list_char_ty @ D ) )
     => ( ( map_add_list_char_ty @ ( fun_up424764369ion_ty @ A @ C @ ( some_ty @ B ) ) @ D )
        = ( fun_up424764369ion_ty @ ( map_add_list_char_ty @ A @ D ) @ C @ ( some_ty @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_255_map__add__upd__left) ).

thf(1379,plain,
    ! [A: list_char > option_ty,B: ty,C: list_char,D: list_char > option_ty] :
      ( ~ ( member_list_char @ C @ ( dom_list_char_ty @ D ) )
     => ( ( map_add_list_char_ty @ ( fun_up424764369ion_ty @ A @ C @ ( some_ty @ B ) ) @ D )
        = ( fun_up424764369ion_ty @ ( map_add_list_char_ty @ A @ D ) @ C @ ( some_ty @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[235]) ).

thf(144,axiom,
    ! [A: produc2090907612on_val,B: bop > product_prod_val_val > produc2090907612on_val > $o,C: bop,D: product_prod_val_val] :
      ( ( member1846553161on_val @ A @ ( B @ C @ D ) )
     => ( member1846553161on_val @ A @ ( produc1539816522_val_o @ B @ ( produc621191550al_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_454_mem__splitI) ).

thf(1087,plain,
    ! [A: produc2090907612on_val,B: bop > product_prod_val_val > produc2090907612on_val > $o,C: bop,D: product_prod_val_val] :
      ( ( member1846553161on_val @ A @ ( B @ C @ D ) )
     => ( member1846553161on_val @ A @ ( produc1539816522_val_o @ B @ ( produc621191550al_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[144]) ).

thf(165,axiom,
    produc575577405_val_o = produc252486962_val_o,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_181_internal__split__def) ).

thf(1147,plain,
    produc575577405_val_o = produc252486962_val_o,
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[165]) ).

thf(84,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: ty,E: list_P1999446415t_char,F: nat > option1728594148on_val,G: list_char > option_ty,H: exp_list_char,I: ty] :
      ( ( wTrt @ E @ F @ G @ H @ I )
     => ( ( wTrt @ E @ F @ ( fun_up424764369ion_ty @ G @ A @ ( some_ty @ ( class @ B ) ) ) @ C @ D )
       => ( ( widen_2090681816t_char @ E @ I @ D )
         => ( wTrt @ E @ F @ G @ ( tryCatch_list_char @ H @ B @ A @ C ) @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_603_WTrtTry) ).

thf(881,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: ty,E: list_P1999446415t_char,F: nat > option1728594148on_val,G: list_char > option_ty,H: exp_list_char,I: ty] :
      ( ( wTrt @ E @ F @ G @ H @ I )
     => ( ( wTrt @ E @ F @ ( fun_up424764369ion_ty @ G @ A @ ( some_ty @ ( class @ B ) ) ) @ C @ D )
       => ( ( widen_2090681816t_char @ E @ I @ D )
         => ( wTrt @ E @ F @ G @ ( tryCatch_list_char @ H @ B @ A @ C ) @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[84]) ).

thf(400,axiom,
    ! [A: exp_list_char,B: produc2090907612on_val,C: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ ( throw_list_char @ A ) ) @ B ) @ ( produc235638504on_val @ ( throw_list_char @ A ) @ B ) ) @ ( red @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_566_red__reds_OThrowThrow) ).

thf(1931,plain,
    ! [A: exp_list_char,B: produc2090907612on_val,C: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ ( throw_list_char @ A ) ) @ B ) @ ( produc235638504on_val @ ( throw_list_char @ A ) @ B ) ) @ ( red @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[400]) ).

thf(476,axiom,
    ! [A: ty,B: list_P1999446415t_char,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val,F: list_char,G: exp_list_char,H: nat > option1728594148on_val,I: list_char > option_val] :
      ( ( eval @ B @ C @ ( produc755559506on_val @ D @ ( fun_up1149430426on_val @ E @ F @ none_val ) ) @ G @ ( produc755559506on_val @ H @ I ) )
     => ( eval @ B @ ( block_list_char @ F @ A @ C ) @ ( produc755559506on_val @ D @ E ) @ G @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ I @ F @ ( E @ F ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_536_Block) ).

thf(2158,plain,
    ! [A: ty,B: list_P1999446415t_char,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val,F: list_char,G: exp_list_char,H: nat > option1728594148on_val,I: list_char > option_val] :
      ( ( eval @ B @ C @ ( produc755559506on_val @ D @ ( fun_up1149430426on_val @ E @ F @ none_val ) ) @ G @ ( produc755559506on_val @ H @ I ) )
     => ( eval @ B @ ( block_list_char @ F @ A @ C ) @ ( produc755559506on_val @ D @ E ) @ G @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ I @ F @ ( E @ F ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[476]) ).

thf(383,axiom,
    ! [A: product_prod_val_val > option_val,B: product_prod_val_val,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( member649088532al_val @ B @ ( dom_Pr1854948307al_val @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_261_domI) ).

thf(1875,plain,
    ! [A: product_prod_val_val > option_val,B: product_prod_val_val,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( member649088532al_val @ B @ ( dom_Pr1854948307al_val @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[383]) ).

thf(216,axiom,
    ! [A: list_P1999446415t_char] :
      ( ( wf_pro755087577t_char @ wf_J_mdecl @ A )
     => ( wf_pro755087577t_char @ wwf_J_mdecl @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_518_wf__prog__wwf__prog) ).

thf(1319,plain,
    ! [A: list_P1999446415t_char] :
      ( ( wf_pro755087577t_char @ wf_J_mdecl @ A )
     => ( wf_pro755087577t_char @ wwf_J_mdecl @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[216]) ).

thf(323,axiom,
    ! [A: produc1645268488al_val] :
      ~ ! [B: bop,C: val,D: val] :
          ( A
         != ( produc621191550al_val @ B @ ( product_Pair_val_val @ C @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_81_prod__cases3) ).

thf(1704,plain,
    ! [A: produc1645268488al_val] :
      ~ ! [B: bop,C: val,D: val] :
          ( A
         != ( produc621191550al_val @ B @ ( product_Pair_val_val @ C @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[323]) ).

thf(80,axiom,
    ! [A: produc2088785539on_val,B: val > val > produc2088785539on_val > $o,C: product_prod_val_val] :
      ( ! [D: val,E: val] :
          ( ( C
            = ( product_Pair_val_val @ D @ E ) )
         => ( member1374264560on_val @ A @ ( B @ D @ E ) ) )
     => ( member1374264560on_val @ A @ ( produc532727434_val_o @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_470_mem__splitI2) ).

thf(870,plain,
    ! [A: produc2088785539on_val,B: val > val > produc2088785539on_val > $o,C: product_prod_val_val] :
      ( ! [D: val,E: val] :
          ( ( C
            = ( product_Pair_val_val @ D @ E ) )
         => ( member1374264560on_val @ A @ ( B @ D @ E ) ) )
     => ( member1374264560on_val @ A @ ( produc532727434_val_o @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[80]) ).

thf(389,axiom,
    ! [A: $o > $o,B: produc1282892786on_val > produc1282892786on_val > $o,C: produc1746408499on_val] :
      ( ( A @ ( produc1624062875_val_o @ B @ C ) )
     => ~ ! [D: produc1282892786on_val,E: produc1282892786on_val] :
            ( ( C
              = ( produc833389609on_val @ D @ E ) )
           => ~ ( A @ ( B @ D @ E ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_408_splitE2) ).

thf(1890,plain,
    ! [A: $o > $o,B: produc1282892786on_val > produc1282892786on_val > $o,C: produc1746408499on_val] :
      ( ( A @ ( produc1624062875_val_o @ B @ C ) )
     => ~ ! [D: produc1282892786on_val,E: produc1282892786on_val] :
            ( ( C
              = ( produc833389609on_val @ D @ E ) )
           => ~ ( A @ ( B @ D @ E ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[389]) ).

thf(554,axiom,
    ! [A: exp_list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ D @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ B @ A ) @ C ) @ ( produc235638504on_val @ ( seq_list_char @ D @ A ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_503_SeqReds) ).

thf(2373,plain,
    ! [A: exp_list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ D @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ B @ A ) @ C ) @ ( produc235638504on_val @ ( seq_list_char @ D @ A ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[554]) ).

thf(225,axiom,
    ! [A: bop] :
      ( ( A != c_Expr_Obop_OEq )
     => ( A = add ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_699_bop_Oexhaust) ).

thf(1347,plain,
    ! [A: bop] :
      ( ( A != c_Expr_Obop_OEq )
     => ( A = add ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[225]) ).

thf(121,axiom,
    ! [A: produc1645268488al_val > option1728594148on_val,B: produc2088785539on_val,C: produc1645268488al_val,D: produc1645268488al_val > option1728594148on_val] :
      ( ~ ( member1417904245al_val @ C @ ( dom_Pr1903277195on_val @ D ) )
     => ( ( map_ad1824497262on_val @ ( fun_up709865713on_val @ A @ C @ ( some_P451527732on_val @ B ) ) @ D )
        = ( fun_up709865713on_val @ ( map_ad1824497262on_val @ A @ D ) @ C @ ( some_P451527732on_val @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_251_map__add__upd__left) ).

thf(1013,plain,
    ! [A: produc1645268488al_val > option1728594148on_val,B: produc2088785539on_val,C: produc1645268488al_val,D: produc1645268488al_val > option1728594148on_val] :
      ( ~ ( member1417904245al_val @ C @ ( dom_Pr1903277195on_val @ D ) )
     => ( ( map_ad1824497262on_val @ ( fun_up709865713on_val @ A @ C @ ( some_P451527732on_val @ B ) ) @ D )
        = ( fun_up709865713on_val @ ( map_ad1824497262on_val @ A @ D ) @ C @ ( some_P451527732on_val @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[121]) ).

thf(51,axiom,
    ! [A: list_char,B: exp_list_char,C: exp_list_char,D: exp_list_char] :
      ( ( lAss_list_char @ A @ B )
     != ( seq_list_char @ C @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_487_exp_Osimps_I144_J) ).

thf(770,plain,
    ! [A: list_char,B: exp_list_char,C: exp_list_char,D: exp_list_char] :
      ( ( lAss_list_char @ A @ B )
     != ( seq_list_char @ C @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[51]) ).

thf(527,axiom,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: produc2090907612on_val] :
      ( ! [C: nat > option1728594148on_val,D: list_char > option_val] :
          ( ( B
            = ( produc755559506on_val @ C @ D ) )
         => ( A @ C @ D ) )
     => ( produc252486962_val_o @ A @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_362_splitI2) ).

thf(2301,plain,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: produc2090907612on_val] :
      ( ! [C: nat > option1728594148on_val,D: list_char > option_val] :
          ( ( B
            = ( produc755559506on_val @ C @ D ) )
         => ( A @ C @ D ) )
     => ( produc252486962_val_o @ A @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[527]) ).

thf(360,axiom,
    ! [A: produc2088785539on_val,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val > $o,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( member1374264560on_val @ A @ ( B @ C @ D ) )
     => ( member1374264560on_val @ A @ ( produc1215095823_val_o @ B @ ( produc755559506on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_432_mem__splitI) ).

thf(1815,plain,
    ! [A: produc2088785539on_val,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val > $o,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( member1374264560on_val @ A @ ( B @ C @ D ) )
     => ( member1374264560on_val @ A @ ( produc1215095823_val_o @ B @ ( produc755559506on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[360]) ).

thf(559,axiom,
    ! [A: produc1282892786on_val,B: produc1282892786on_val,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( ( produc833389609on_val @ A @ B )
        = ( produc833389609on_val @ C @ D ) )
     => ~ ( ( A = C )
         => ( B != D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_23_Pair__inject) ).

thf(2388,plain,
    ! [A: produc1282892786on_val,B: produc1282892786on_val,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( ( produc833389609on_val @ A @ B )
        = ( produc833389609on_val @ C @ D ) )
     => ~ ( ( A = C )
         => ( B != D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[559]) ).

thf(608,axiom,
    ! [A: exp_list_char,B: exp_list_char,C: produc2090907612on_val,D: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ ( throw_list_char @ A ) @ B ) @ C ) @ ( produc235638504on_val @ ( throw_list_char @ A ) @ C ) ) @ ( red @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_575_red__reds_OSeqThrow) ).

thf(2533,plain,
    ! [A: exp_list_char,B: exp_list_char,C: produc2090907612on_val,D: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ ( throw_list_char @ A ) @ B ) @ C ) @ ( produc235638504on_val @ ( throw_list_char @ A ) @ C ) ) @ ( red @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[608]) ).

thf(498,axiom,
    ! [A: val,B: bop,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ A ) @ B @ ( throw_list_char @ C ) ) @ D ) @ ( produc235638504on_val @ ( throw_list_char @ C ) @ D ) ) @ ( red @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_672_red__reds_OBinOpThrow2) ).

thf(2222,plain,
    ! [A: val,B: bop,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ A ) @ B @ ( throw_list_char @ C ) ) @ D ) @ ( produc235638504on_val @ ( throw_list_char @ C ) @ D ) ) @ ( red @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[498]) ).

thf(248,axiom,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: list_char,D: list_char,E: produc2090907612on_val] : ( redp @ A @ ( fAcc_list_char @ ( throw_list_char @ B ) @ C @ D ) @ E @ ( throw_list_char @ B ) @ E ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_565_redp__redsp_OFAccThrow) ).

thf(1465,plain,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: list_char,D: list_char,E: produc2090907612on_val] : ( redp @ A @ ( fAcc_list_char @ ( throw_list_char @ B ) @ C @ D ) @ E @ ( throw_list_char @ B ) @ E ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[248]) ).

thf(534,axiom,
    ! [A: ty,B: exp_list_char,C: nat > option1728594148on_val,D: list_char > option_val,E: list_char,F: val,G: exp_list_char,H: nat > option1728594148on_val,I: list_char > option_val,J: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C @ ( fun_up1149430426on_val @ D @ E @ ( some_val @ F ) ) ) ) @ ( produc235638504on_val @ G @ ( produc755559506on_val @ H @ I ) ) ) @ ( transi2118771717on_val @ ( red @ J ) ) )
     => ( ( final_list_char @ G )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ E @ A @ ( seq_list_char @ ( lAss_list_char @ E @ ( val_list_char @ F ) ) @ B ) ) @ ( produc755559506on_val @ C @ D ) ) @ ( produc235638504on_val @ G @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ I @ E @ ( D @ E ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ J ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_513_InitBlockRedsFinal) ).

thf(2324,plain,
    ! [A: ty,B: exp_list_char,C: nat > option1728594148on_val,D: list_char > option_val,E: list_char,F: val,G: exp_list_char,H: nat > option1728594148on_val,I: list_char > option_val,J: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C @ ( fun_up1149430426on_val @ D @ E @ ( some_val @ F ) ) ) ) @ ( produc235638504on_val @ G @ ( produc755559506on_val @ H @ I ) ) ) @ ( transi2118771717on_val @ ( red @ J ) ) )
     => ( ( final_list_char @ G )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ E @ A @ ( seq_list_char @ ( lAss_list_char @ E @ ( val_list_char @ F ) ) @ B ) ) @ ( produc755559506on_val @ C @ D ) ) @ ( produc235638504on_val @ G @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ I @ E @ ( D @ E ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ J ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[534]) ).

thf(450,axiom,
    ! [A: list_char,B: produc2090907612on_val,C: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ ( val_list_char @ null ) ) @ B ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ B ) ) @ ( red @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_639_red__reds_ORedCastNull) ).

thf(2090,plain,
    ! [A: list_char,B: produc2090907612on_val,C: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ ( val_list_char @ null ) ) @ B ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ B ) ) @ ( red @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[450]) ).

thf(392,axiom,
    ! [A: list_char,B: list_char,C: produc2090907612on_val,D: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ ( val_list_char @ null ) @ A @ B ) @ C ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ C ) ) @ ( red @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_652_red__reds_ORedFAccNull) ).

thf(1911,plain,
    ! [A: list_char,B: list_char,C: produc2090907612on_val,D: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ ( val_list_char @ null ) @ A @ B ) @ C ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ C ) ) @ ( red @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[392]) ).

thf(130,axiom,
    ! [A: nat > option_ty,B: nat,C: ty] :
      ( ( ( A @ B )
        = ( some_ty @ C ) )
     => ( member_nat @ B @ ( dom_nat_ty @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_274_domI) ).

thf(1040,plain,
    ! [A: nat > option_ty,B: nat,C: ty] :
      ( ( ( A @ B )
        = ( some_ty @ C ) )
     => ( member_nat @ B @ ( dom_nat_ty @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[130]) ).

thf(612,axiom,
    ! [A: list_char,B: exp_list_char > produc2090907612on_val > list_char > $o,C: exp_list_char,D: produc2090907612on_val] :
      ( ( member_list_char @ A @ ( B @ C @ D ) )
     => ( member_list_char @ A @ ( produc279240572char_o @ B @ ( produc235638504on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_421_mem__splitI) ).

thf(2555,plain,
    ! [A: list_char,B: exp_list_char > produc2090907612on_val > list_char > $o,C: exp_list_char,D: produc2090907612on_val] :
      ( ( member_list_char @ A @ ( B @ C @ D ) )
     => ( member_list_char @ A @ ( produc279240572char_o @ B @ ( produc235638504on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[612]) ).

thf(539,axiom,
    ! [A: produc1746408499on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( produc803302844_val_o @ A @ B @ C )
     => ( A @ ( produc833389609on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_326_curryE) ).

thf(2335,plain,
    ! [A: produc1746408499on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( produc803302844_val_o @ A @ B @ C )
     => ( A @ ( produc833389609on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[539]) ).

thf(584,axiom,
    ! [A: produc2090907612on_val > option_val,B: produc2090907612on_val,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( member1846553161on_val @ B @ ( dom_Pr1333147486al_val @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_264_domI) ).

thf(2456,plain,
    ! [A: produc2090907612on_val > option_val,B: produc2090907612on_val,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( member1846553161on_val @ B @ ( dom_Pr1333147486al_val @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[584]) ).

thf(426,axiom,
    wf_pro755087577t_char @ wf_J_mdecl @ p,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_6_assms) ).

thf(2007,plain,
    wf_pro755087577t_char @ wf_J_mdecl @ p,
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[426]) ).

thf(504,axiom,
    ! [A: produc1282892786on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( produc1287763389_val_o @ A @ B @ C )
      = ( A @ ( produc235638504on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_120_curry__def) ).

thf(2237,plain,
    ! [A: produc1282892786on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( produc1287763389_val_o @ A @ B @ C )
      = ( A @ ( produc235638504on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[504]) ).

thf(241,axiom,
    ! [A: produc2088785539on_val,B: produc2088785539on_val > option1728594148on_val] :
      ( ( member1374264560on_val @ A @ ( dom_Pr1058999302on_val @ B ) )
     => ? [C: produc2088785539on_val] :
          ( ( B @ A )
          = ( some_P451527732on_val @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_402_domD) ).

thf(1415,plain,
    ! [A: produc2088785539on_val,B: produc2088785539on_val > option1728594148on_val] :
      ( ( member1374264560on_val @ A @ ( dom_Pr1058999302on_val @ B ) )
     => ? [C: produc2088785539on_val] :
          ( ( B @ A )
          = ( some_P451527732on_val @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[241]) ).

thf(211,axiom,
    ! [A: produc2090907612on_val > option_list_char_o,B: produc2090907612on_val,C: list_char > $o] :
      ( ( ( A @ B )
        = ( some_list_char_o @ C ) )
     => ( member1846553161on_val @ B @ ( dom_Pr1958353971char_o @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_271_domI) ).

thf(1302,plain,
    ! [A: produc2090907612on_val > option_list_char_o,B: produc2090907612on_val,C: list_char > $o] :
      ( ( ( A @ B )
        = ( some_list_char_o @ C ) )
     => ( member1846553161on_val @ B @ ( dom_Pr1958353971char_o @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[211]) ).

thf(46,axiom,
    ! [A: nat > option1728594148on_val,B: nat,C: produc2088785539on_val,D: nat,E: produc2088785539on_val] :
      ( ( ( fun_up1472480727on_val @ A @ B @ ( some_P451527732on_val @ C ) @ D )
        = ( some_P451527732on_val @ E ) )
      = ( ( ( D = B )
          & ( C = E ) )
        | ( ( D != B )
          & ( ( A @ D )
            = ( some_P451527732on_val @ E ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_9_map__upd__Some__unfold) ).

thf(756,plain,
    ! [A: nat > option1728594148on_val,B: nat,C: produc2088785539on_val,D: nat,E: produc2088785539on_val] :
      ( ( ( fun_up1472480727on_val @ A @ B @ ( some_P451527732on_val @ C ) @ D )
        = ( some_P451527732on_val @ E ) )
      = ( ( ( D = B )
          & ( C = E ) )
        | ( ( D != B )
          & ( ( A @ D )
            = ( some_P451527732on_val @ E ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[46]) ).

thf(310,axiom,
    ! [A: produc2090907612on_val > option_ty,B: ty,C: produc2090907612on_val,D: produc2090907612on_val > option_ty] :
      ( ~ ( member1846553161on_val @ C @ ( dom_Pr878896021val_ty @ D ) )
     => ( ( map_ad1576841586val_ty @ ( fun_up1313253613ion_ty @ A @ C @ ( some_ty @ B ) ) @ D )
        = ( fun_up1313253613ion_ty @ ( map_ad1576841586val_ty @ A @ D ) @ C @ ( some_ty @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_247_map__add__upd__left) ).

thf(1664,plain,
    ! [A: produc2090907612on_val > option_ty,B: ty,C: produc2090907612on_val,D: produc2090907612on_val > option_ty] :
      ( ~ ( member1846553161on_val @ C @ ( dom_Pr878896021val_ty @ D ) )
     => ( ( map_ad1576841586val_ty @ ( fun_up1313253613ion_ty @ A @ C @ ( some_ty @ B ) ) @ D )
        = ( fun_up1313253613ion_ty @ ( map_ad1576841586val_ty @ A @ D ) @ C @ ( some_ty @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[310]) ).

thf(242,axiom,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val] :
      ( ( eval @ A @ ( throw_list_char @ B ) @ C @ D @ E )
     => ( ! [F: nat] :
            ( ( D
              = ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) )
           => ~ ( eval @ A @ B @ C @ ( val_list_char @ ( addr @ F ) ) @ E ) )
       => ( ( ( D
              = ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) )
           => ~ ( eval @ A @ B @ C @ ( val_list_char @ null ) @ E ) )
         => ~ ! [F: exp_list_char] :
                ( ( D
                  = ( throw_list_char @ F ) )
               => ~ ( eval @ A @ B @ C @ ( throw_list_char @ F ) @ E ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_654_eval__cases_I12_J) ).

thf(1418,plain,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val] :
      ( ( eval @ A @ ( throw_list_char @ B ) @ C @ D @ E )
     => ( ! [F: nat] :
            ( ( D
              = ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) )
           => ~ ( eval @ A @ B @ C @ ( val_list_char @ ( addr @ F ) ) @ E ) )
       => ( ( ( D
              = ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) )
           => ~ ( eval @ A @ B @ C @ ( val_list_char @ null ) @ E ) )
         => ~ ! [F: exp_list_char] :
                ( ( D
                  = ( throw_list_char @ F ) )
               => ~ ( eval @ A @ B @ C @ ( throw_list_char @ F ) @ E ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[242]) ).

thf(582,axiom,
    ! [A: produc2090907612on_val,B: list_P1999446415t_char,C: bop,D: val,E: val,F: val] :
      ( ( ( binop @ ( produc621191550al_val @ C @ ( product_Pair_val_val @ D @ E ) ) )
        = ( some_val @ F ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ D ) @ C @ ( val_list_char @ E ) ) @ A ) @ ( produc235638504on_val @ ( val_list_char @ F ) @ A ) ) @ ( red @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_679_red__reds_ORedBinOp) ).

thf(2451,plain,
    ! [A: produc2090907612on_val,B: list_P1999446415t_char,C: bop,D: val,E: val,F: val] :
      ( ( ( binop @ ( produc621191550al_val @ C @ ( product_Pair_val_val @ D @ E ) ) )
        = ( some_val @ F ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ D ) @ C @ ( val_list_char @ E ) ) @ A ) @ ( produc235638504on_val @ ( val_list_char @ F ) @ A ) ) @ ( red @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[582]) ).

thf(221,axiom,
    ! [A: produc1278157519t_char] :
      ~ ! [B: list_char,C: list_char] :
          ( A
         != ( produc5062597t_char @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_104_PairE) ).

thf(1334,plain,
    ! [A: produc1278157519t_char] :
      ~ ! [B: list_char,C: list_char] :
          ( A
         != ( produc5062597t_char @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[221]) ).

thf(13,axiom,
    ! [A: list_char] :
      ( nt
     != ( class @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_628_ty_Osimps_I20_J) ).

thf(646,plain,
    ! [A: list_char] :
      ( nt
     != ( class @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[13]) ).

thf(161,axiom,
    ! [A: nat,B: list_char > list_char > nat > $o,C: list_char,D: list_char] :
      ( ( member_nat @ A @ ( B @ C @ D ) )
     => ( member_nat @ A @ ( produc823420835_nat_o @ B @ ( produc5062597t_char @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_443_mem__splitI) ).

thf(1136,plain,
    ! [A: nat,B: list_char > list_char > nat > $o,C: list_char,D: list_char] :
      ( ( member_nat @ A @ ( B @ C @ D ) )
     => ( member_nat @ A @ ( produc823420835_nat_o @ B @ ( produc5062597t_char @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[161]) ).

thf(69,axiom,
    ! [A: product_prod_val_val > $o,B: product_prod_val_val > $o] :
      ( ( ! [C: val,D: val] :
            ( ( member649088532al_val @ ( product_Pair_val_val @ C @ D ) @ B )
            = ( member649088532al_val @ ( product_Pair_val_val @ C @ D ) @ A ) ) )
      = ( B = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_90_pred__equals__eq2) ).

thf(834,plain,
    ! [A: product_prod_val_val > $o,B: product_prod_val_val > $o] :
      ( ( ! [C: val,D: val] :
            ( ( member649088532al_val @ ( product_Pair_val_val @ C @ D ) @ B )
            = ( member649088532al_val @ ( product_Pair_val_val @ C @ D ) @ A ) ) )
      = ( B = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[69]) ).

thf(377,axiom,
    ! [A: list_P1999446415t_char,B: produc2090907612on_val,C: bop,D: val,E: val,F: val] :
      ( ( ( binop @ ( produc621191550al_val @ C @ ( product_Pair_val_val @ D @ E ) ) )
        = ( some_val @ F ) )
     => ( redp @ A @ ( binOp_list_char @ ( val_list_char @ D ) @ C @ ( val_list_char @ E ) ) @ B @ ( val_list_char @ F ) @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_678_redp__redsp_ORedBinOp) ).

thf(1858,plain,
    ! [A: list_P1999446415t_char,B: produc2090907612on_val,C: bop,D: val,E: val,F: val] :
      ( ( ( binop @ ( produc621191550al_val @ C @ ( product_Pair_val_val @ D @ E ) ) )
        = ( some_val @ F ) )
     => ( redp @ A @ ( binOp_list_char @ ( val_list_char @ D ) @ C @ ( val_list_char @ E ) ) @ B @ ( val_list_char @ F ) @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[377]) ).

thf(379,axiom,
    ! [A: list_char,B: val,C: nat > option1728594148on_val,D: list_char > option_val,E: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ A @ ( val_list_char @ B ) ) @ ( produc755559506on_val @ C @ D ) ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ C @ ( fun_up1149430426on_val @ D @ A @ ( some_val @ B ) ) ) ) ) @ ( red @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_369_red__reds_ORedLAss) ).

thf(1864,plain,
    ! [A: list_char,B: val,C: nat > option1728594148on_val,D: list_char > option_val,E: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ A @ ( val_list_char @ B ) ) @ ( produc755559506on_val @ C @ D ) ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ C @ ( fun_up1149430426on_val @ D @ A @ ( some_val @ B ) ) ) ) ) @ ( red @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[379]) ).

thf(462,axiom,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( produc1835097372_val_o @ A @ ( produc235638504on_val @ B @ C ) )
      = ( A @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_292_prod_Osimps_I2_J) ).

thf(2122,plain,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( produc1835097372_val_o @ A @ ( produc235638504on_val @ B @ C ) )
      = ( A @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[462]) ).

thf(372,axiom,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_val,D: list_char > option_ty] :
      ( ( lconf_496643946t_char @ A @ B @ C @ D )
      = ( ! [E: list_char,F: val] :
            ( ( ( C @ E )
              = ( some_val @ F ) )
           => ? [G: ty] :
                ( ( ( D @ E )
                  = ( some_ty @ G ) )
                & ( conf_P373316194t_char @ A @ B @ F @ G ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_368_lconf__def) ).

thf(1843,plain,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_val,D: list_char > option_ty] :
      ( ( lconf_496643946t_char @ A @ B @ C @ D )
      = ( ! [E: list_char,F: val] :
            ( ( ( C @ E )
              = ( some_val @ F ) )
           => ? [G: ty] :
                ( ( ( D @ E )
                  = ( some_ty @ G ) )
                & ( conf_P373316194t_char @ A @ B @ F @ G ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[372]) ).

thf(170,axiom,
    ! [A: product_prod_val_val,B: val > val > product_prod_val_val > $o,C: val,D: val] :
      ( ( member649088532al_val @ A @ ( B @ C @ D ) )
     => ( member649088532al_val @ A @ ( produc844722278_val_o @ B @ ( product_Pair_val_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_458_mem__splitI) ).

thf(1169,plain,
    ! [A: product_prod_val_val,B: val > val > product_prod_val_val > $o,C: val,D: val] :
      ( ( member649088532al_val @ A @ ( B @ C @ D ) )
     => ( member649088532al_val @ A @ ( produc844722278_val_o @ B @ ( product_Pair_val_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[170]) ).

thf(552,axiom,
    ! [A: produc1746408499on_val,B: produc1746408499on_val > $o] :
      ( ! [C: produc1282892786on_val,D: exp_list_char,E: produc2090907612on_val] : ( B @ ( produc833389609on_val @ C @ ( produc235638504on_val @ D @ E ) ) )
     => ( B @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_82_prod__induct3) ).

thf(2367,plain,
    ! [A: produc1746408499on_val,B: produc1746408499on_val > $o] :
      ( ! [C: produc1282892786on_val,D: exp_list_char,E: produc2090907612on_val] : ( B @ ( produc833389609on_val @ C @ ( produc235638504on_val @ D @ E ) ) )
     => ( B @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[552]) ).

thf(27,axiom,
    ! [A: product_prod_val_val,B: val > val > product_prod_val_val > $o,C: product_prod_val_val] :
      ( ! [D: val,E: val] :
          ( ( C
            = ( product_Pair_val_val @ D @ E ) )
         => ( member649088532al_val @ A @ ( B @ D @ E ) ) )
     => ( member649088532al_val @ A @ ( produc844722278_val_o @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_468_mem__splitI2) ).

thf(692,plain,
    ! [A: product_prod_val_val,B: val > val > product_prod_val_val > $o,C: product_prod_val_val] :
      ( ! [D: val,E: val] :
          ( ( C
            = ( product_Pair_val_val @ D @ E ) )
         => ( member649088532al_val @ A @ ( B @ D @ E ) ) )
     => ( member649088532al_val @ A @ ( produc844722278_val_o @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[27]) ).

thf(104,axiom,
    ! [A: list_char,B: produc1278157519t_char > option_val,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( ( produc926070009on_val @ A @ B )
        = ( produc926070009on_val @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_33_Pair__eq) ).

thf(956,plain,
    ! [A: list_char,B: produc1278157519t_char > option_val,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( ( produc926070009on_val @ A @ B )
        = ( produc926070009on_val @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[104]) ).

thf(387,axiom,
    ! [A: val,B: exp_list_char,C: produc2090907612on_val,D: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ ( val_list_char @ A ) @ B ) @ C ) @ ( produc235638504on_val @ B @ C ) ) @ ( red @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_229_red__reds_ORedSeq) ).

thf(1886,plain,
    ! [A: val,B: exp_list_char,C: produc2090907612on_val,D: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ ( val_list_char @ A ) @ B ) @ C ) @ ( produc235638504on_val @ B @ C ) ) @ ( red @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[387]) ).

thf(267,axiom,
    produc900512295_val_o = produc1835097372_val_o,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_179_internal__split__def) ).

thf(1526,plain,
    produc900512295_val_o = produc1835097372_val_o,
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[267]) ).

thf(455,axiom,
    ! [A: list_char,B: exp_list_char,C: list_char,D: list_P1999446415t_char,E: produc2090907612on_val,F: nat,G: list_char,H: produc1278157519t_char > option_val] :
      ( ( ( hp @ E @ F )
        = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
     => ( ( member1251428284t_char @ ( produc5062597t_char @ G @ C ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ D ) ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) @ C @ A @ B ) @ E ) @ ( produc235638504on_val @ ( block_list_char @ A @ ( class @ C ) @ ( seq_list_char @ ( lAss_list_char @ A @ ( val_list_char @ ( addr @ F ) ) ) @ B ) ) @ E ) ) @ ( red @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_600_red__reds_ORedTryCatch) ).

thf(2103,plain,
    ! [A: list_char,B: exp_list_char,C: list_char,D: list_P1999446415t_char,E: produc2090907612on_val,F: nat,G: list_char,H: produc1278157519t_char > option_val] :
      ( ( ( hp @ E @ F )
        = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
     => ( ( member1251428284t_char @ ( produc5062597t_char @ G @ C ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ D ) ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) @ C @ A @ B ) @ E ) @ ( produc235638504on_val @ ( block_list_char @ A @ ( class @ C ) @ ( seq_list_char @ ( lAss_list_char @ A @ ( val_list_char @ ( addr @ F ) ) ) @ B ) ) @ E ) ) @ ( red @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[455]) ).

thf(474,axiom,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ ( throw_list_char @ B ) ) @ C ) @ ( produc235638504on_val @ ( throw_list_char @ B ) @ C ) ) @ ( red @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_609_red__reds_OCastThrow) ).

thf(2154,plain,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ ( throw_list_char @ B ) ) @ C ) @ ( produc235638504on_val @ ( throw_list_char @ B ) @ C ) ) @ ( red @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[474]) ).

thf(491,axiom,
    ! [A: list_char > option_val,B: option_val,C: list_char,D: list_char] :
      ( ( C != D )
     => ( ( fun_up1149430426on_val @ A @ D @ B @ C )
        = ( A @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_52_fun__upd__other) ).

thf(2205,plain,
    ! [A: list_char > option_val,B: option_val,C: list_char,D: list_char] :
      ( ( C != D )
     => ( ( fun_up1149430426on_val @ A @ D @ B @ C )
        = ( A @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[491]) ).

thf(281,axiom,
    ! [A: list_char > option_ty,B: option_ty,C: list_char,D: list_char] :
      ( ( C != D )
     => ( ( fun_up424764369ion_ty @ A @ D @ B @ C )
        = ( A @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_53_fun__upd__other) ).

thf(1564,plain,
    ! [A: list_char > option_ty,B: option_ty,C: list_char,D: list_char] :
      ( ( C != D )
     => ( ( fun_up424764369ion_ty @ A @ D @ B @ C )
        = ( A @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[281]) ).

thf(111,axiom,
    ! [A: produc1278157519t_char > $o,B: produc1278157519t_char > $o] :
      ( ( ! [C: list_char,D: list_char] :
            ( ( member1251428284t_char @ ( produc5062597t_char @ C @ D ) @ B )
            = ( member1251428284t_char @ ( produc5062597t_char @ C @ D ) @ A ) ) )
      = ( B = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_92_pred__equals__eq2) ).

thf(981,plain,
    ! [A: produc1278157519t_char > $o,B: produc1278157519t_char > $o] :
      ( ( ! [C: list_char,D: list_char] :
            ( ( member1251428284t_char @ ( produc5062597t_char @ C @ D ) @ B )
            = ( member1251428284t_char @ ( produc5062597t_char @ C @ D ) @ A ) ) )
      = ( B = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[111]) ).

thf(50,axiom,
    ! [A: nat > option1728594148on_val,B: nat,C: option1728594148on_val] :
      ( ( ( A @ B )
        = C )
     => ( ( fun_up1472480727on_val @ A @ B @ C )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_50_fun__upd__idem) ).

thf(766,plain,
    ! [A: nat > option1728594148on_val,B: nat,C: option1728594148on_val] :
      ( ( ( A @ B )
        = C )
     => ( ( fun_up1472480727on_val @ A @ B @ C )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[50]) ).

thf(154,axiom,
    ! [A: list_char,B: list_P1999446415t_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( eval @ B @ C @ D @ ( throw_list_char @ E ) @ F )
     => ( eval @ B @ ( cast_list_char @ A @ C ) @ D @ ( throw_list_char @ E ) @ F ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_605_eval__evals_OCastThrow) ).

thf(1119,plain,
    ! [A: list_char,B: list_P1999446415t_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( eval @ B @ C @ D @ ( throw_list_char @ E ) @ F )
     => ( eval @ B @ ( cast_list_char @ A @ C ) @ D @ ( throw_list_char @ E ) @ F ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[154]) ).

thf(297,axiom,
    ! [A: produc2090907612on_val,B: val > val > produc2090907612on_val > $o,C: product_prod_val_val] :
      ( ! [D: val,E: val] :
          ( ( C
            = ( product_Pair_val_val @ D @ E ) )
         => ( member1846553161on_val @ A @ ( B @ D @ E ) ) )
     => ( member1846553161on_val @ A @ ( produc1559655665_val_o @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_471_mem__splitI2) ).

thf(1622,plain,
    ! [A: produc2090907612on_val,B: val > val > produc2090907612on_val > $o,C: product_prod_val_val] :
      ( ! [D: val,E: val] :
          ( ( C
            = ( product_Pair_val_val @ D @ E ) )
         => ( member1846553161on_val @ A @ ( B @ D @ E ) ) )
     => ( member1846553161on_val @ A @ ( produc1559655665_val_o @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[297]) ).

thf(572,axiom,
    ! [A: produc1282892786on_val > $o] :
      ( ( ? [B: produc1282892786on_val] : ( A @ B ) )
      = ( ? [B: exp_list_char,C: produc2090907612on_val] : ( A @ ( produc235638504on_val @ B @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_108_split__paired__Ex) ).

thf(2424,plain,
    ! [A: produc1282892786on_val > $o] :
      ( ( ? [B: produc1282892786on_val] : ( A @ B ) )
      = ( ? [B: exp_list_char,C: produc2090907612on_val] : ( A @ ( produc235638504on_val @ B @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[572]) ).

thf(52,axiom,
    ! [A: exp_list_char,B: exp_list_char,C: list_char,D: ty,E: exp_list_char] :
      ( ( seq_list_char @ A @ B )
     != ( block_list_char @ C @ D @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_488_exp_Osimps_I197_J) ).

thf(774,plain,
    ! [A: exp_list_char,B: exp_list_char,C: list_char,D: ty,E: exp_list_char] :
      ( ( seq_list_char @ A @ B )
     != ( block_list_char @ C @ D @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[52]) ).

thf(424,axiom,
    ! [A: exp_list_char,B: list_char,C: list_char,D: produc2090907612on_val,E: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ ( throw_list_char @ A ) @ B @ C ) @ D ) @ ( produc235638504on_val @ ( throw_list_char @ A ) @ D ) ) @ ( red @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_577_red__reds_OFAccThrow) ).

thf(2002,plain,
    ! [A: exp_list_char,B: list_char,C: list_char,D: produc2090907612on_val,E: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ ( throw_list_char @ A ) @ B @ C ) @ D ) @ ( produc235638504on_val @ ( throw_list_char @ A ) @ D ) ) @ ( red @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[424]) ).

thf(116,axiom,
    ! [A: list_char,B: val > val > list_char > $o,C: val,D: val] :
      ( ( member_list_char @ A @ ( B @ C @ D ) )
     => ( member_list_char @ A @ ( produc2042909709char_o @ B @ ( product_Pair_val_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_456_mem__splitI) ).

thf(998,plain,
    ! [A: list_char,B: val > val > list_char > $o,C: val,D: val] :
      ( ( member_list_char @ A @ ( B @ C @ D ) )
     => ( member_list_char @ A @ ( produc2042909709char_o @ B @ ( product_Pair_val_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[116]) ).

thf(506,axiom,
    ! [A: produc1282892786on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( produc1287763389_val_o @ A @ B @ C )
      = ( A @ ( produc235638504on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_345_curry__conv) ).

thf(2242,plain,
    ! [A: produc1282892786on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( produc1287763389_val_o @ A @ B @ C )
      = ( A @ ( produc235638504on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[506]) ).

thf(521,axiom,
    ! [A: produc2088785539on_val,B: produc1282892786on_val > produc1282892786on_val > produc2088785539on_val > $o,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( member1374264560on_val @ A @ ( B @ C @ D ) )
     => ( member1374264560on_val @ A @ ( produc1122313720_val_o @ B @ ( produc833389609on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_418_mem__splitI) ).

thf(2286,plain,
    ! [A: produc2088785539on_val,B: produc1282892786on_val > produc1282892786on_val > produc2088785539on_val > $o,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( member1374264560on_val @ A @ ( B @ C @ D ) )
     => ( member1374264560on_val @ A @ ( produc1122313720_val_o @ B @ ( produc833389609on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[521]) ).

thf(149,axiom,
    ! [A: list_char,B: list_char,C: list_P1999446415t_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val] :
      ( ( redp @ C @ D @ E @ F @ G )
     => ( redp @ C @ ( fAcc_list_char @ D @ A @ B ) @ E @ ( fAcc_list_char @ F @ A @ B ) @ G ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_539_redp__redsp_OFAccRed) ).

thf(1104,plain,
    ! [A: list_char,B: list_char,C: list_P1999446415t_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val] :
      ( ( redp @ C @ D @ E @ F @ G )
     => ( redp @ C @ ( fAcc_list_char @ D @ A @ B ) @ E @ ( fAcc_list_char @ F @ A @ B ) @ G ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[149]) ).

thf(193,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: list_char,D: val,E: produc2090907612on_val,F: nat,G: list_char,H: produc1278157519t_char > option_val] :
      ( ( ( hp @ E @ F )
        = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
     => ( ( ( H @ ( produc5062597t_char @ B @ C ) )
          = ( some_val @ D ) )
       => ( redp @ A @ ( fAcc_list_char @ ( val_list_char @ ( addr @ F ) ) @ B @ C ) @ E @ ( val_list_char @ D ) @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_547_redp__redsp_ORedFAcc) ).

thf(1242,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: list_char,D: val,E: produc2090907612on_val,F: nat,G: list_char,H: produc1278157519t_char > option_val] :
      ( ( ( hp @ E @ F )
        = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
     => ( ( ( H @ ( produc5062597t_char @ B @ C ) )
          = ( some_val @ D ) )
       => ( redp @ A @ ( fAcc_list_char @ ( val_list_char @ ( addr @ F ) ) @ B @ C ) @ E @ ( val_list_char @ D ) @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[193]) ).

thf(428,axiom,
    ! [A: val,B: list_char,C: list_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ F @ G ) ) @ ( red @ H ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ A ) @ B @ C @ D ) @ E ) @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ A ) @ B @ C @ F ) @ G ) ) @ ( red @ H ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_528_red__reds_OFAssRed2) ).

thf(2011,plain,
    ! [A: val,B: list_char,C: list_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ F @ G ) ) @ ( red @ H ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ A ) @ B @ C @ D ) @ E ) @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ A ) @ B @ C @ F ) @ G ) ) @ ( red @ H ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[428]) ).

thf(319,axiom,
    ! [A: produc1278157519t_char > option_val,B: nat,C: list_char,D: produc1278157519t_char > option_val,E: list_P1999446415t_char,F: nat > option1728594148on_val] :
      ( ( hconf_97414254t_char @ E @ F )
     => ( ( ( F @ B )
          = ( some_P451527732on_val @ ( produc926070009on_val @ C @ D ) ) )
       => ( ( oconf_1869808039t_char @ E @ F @ ( produc926070009on_val @ C @ A ) )
         => ( hconf_97414254t_char @ E @ ( fun_up1472480727on_val @ F @ B @ ( some_P451527732on_val @ ( produc926070009on_val @ C @ A ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_491_hconf__upd__obj) ).

thf(1691,plain,
    ! [A: produc1278157519t_char > option_val,B: nat,C: list_char,D: produc1278157519t_char > option_val,E: list_P1999446415t_char,F: nat > option1728594148on_val] :
      ( ( hconf_97414254t_char @ E @ F )
     => ( ( ( F @ B )
          = ( some_P451527732on_val @ ( produc926070009on_val @ C @ D ) ) )
       => ( ( oconf_1869808039t_char @ E @ F @ ( produc926070009on_val @ C @ A ) )
         => ( hconf_97414254t_char @ E @ ( fun_up1472480727on_val @ F @ B @ ( some_P451527732on_val @ ( produc926070009on_val @ C @ A ) ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[319]) ).

thf(59,axiom,
    ! [A: $o,B: $o] :
      ( ( ( bool @ A )
        = ( bool @ B ) )
      = ( A = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_691_val_Osimps_I1_J) ).

thf(793,plain,
    ! [A: $o,B: $o] :
      ( ( ( bool @ A )
        = ( bool @ B ) )
      = ( A = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[59]) ).

thf(212,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: exp_list_char,D: produc2090907612on_val] : ( redp @ A @ ( cast_list_char @ B @ ( throw_list_char @ C ) ) @ D @ ( throw_list_char @ C ) @ D ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_606_redp__redsp_OCastThrow) ).

thf(1306,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: exp_list_char,D: produc2090907612on_val] : ( redp @ A @ ( cast_list_char @ B @ ( throw_list_char @ C ) ) @ D @ ( throw_list_char @ C ) @ D ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[212]) ).

thf(460,axiom,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: val,E: nat > option1728594148on_val,F: list_char > option_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ ( val_list_char @ D ) @ ( produc755559506on_val @ E @ F ) ) ) @ ( transi2118771717on_val @ ( red @ G ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ A @ B ) @ C ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ E @ ( fun_up1149430426on_val @ F @ A @ ( some_val @ D ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ G ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_495_LAssRedsVal) ).

thf(2118,plain,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: val,E: nat > option1728594148on_val,F: list_char > option_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ ( val_list_char @ D ) @ ( produc755559506on_val @ E @ F ) ) ) @ ( transi2118771717on_val @ ( red @ G ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ A @ B ) @ C ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ E @ ( fun_up1149430426on_val @ F @ A @ ( some_val @ D ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ G ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[460]) ).

thf(62,axiom,
    ! [A: list_char,B: list_P1999446415t_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( redp @ B @ C @ D @ E @ F )
     => ( redp @ B @ ( cast_list_char @ A @ C ) @ D @ ( cast_list_char @ A @ E ) @ F ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_604_redp__redsp_OCastRed) ).

thf(810,plain,
    ! [A: list_char,B: list_P1999446415t_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( redp @ B @ C @ D @ E @ F )
     => ( redp @ B @ ( cast_list_char @ A @ C ) @ D @ ( cast_list_char @ A @ E ) @ F ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[62]) ).

thf(222,axiom,
    ! [A: nat > option1728594148on_val] : ( hext @ A @ A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_370_hext__refl) ).

thf(1338,plain,
    ! [A: nat > option1728594148on_val] : ( hext @ A @ A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[222]) ).

thf(423,axiom,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ D @ E ) ) @ ( red @ F ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ A @ B ) @ C ) @ ( produc235638504on_val @ ( lAss_list_char @ A @ D ) @ E ) ) @ ( red @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_324_red__reds_OLAssRed) ).

thf(2000,plain,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ D @ E ) ) @ ( red @ F ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ A @ B ) @ C ) @ ( produc235638504on_val @ ( lAss_list_char @ A @ D ) @ E ) ) @ ( red @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[423]) ).

thf(246,axiom,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: exp_list_char,E: list_char,F: list_char,G: exp_list_char,H: ty] :
      ( ( wTrt @ A @ B @ C @ ( fAss_list_char @ D @ E @ F @ G ) @ H )
     => ( ( ( H = void )
         => ! [I: list_char] :
              ( ( wTrt @ A @ B @ C @ D @ ( class @ I ) )
             => ! [J: ty] :
                  ( ( has_fi1183600461t_char @ A @ I @ E @ J @ F )
                 => ! [K: ty] :
                      ( ( wTrt @ A @ B @ C @ G @ K )
                     => ~ ( widen_2090681816t_char @ A @ K @ J ) ) ) ) )
       => ~ ( ( H = void )
           => ( ( wTrt @ A @ B @ C @ D @ nt )
             => ! [I: ty] :
                  ~ ( wTrt @ A @ B @ C @ G @ I ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_641_WTrt__elim__cases_I8_J) ).

thf(1438,plain,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: exp_list_char,E: list_char,F: list_char,G: exp_list_char,H: ty] :
      ( ( wTrt @ A @ B @ C @ ( fAss_list_char @ D @ E @ F @ G ) @ H )
     => ( ( ( H = void )
         => ! [I: list_char] :
              ( ( wTrt @ A @ B @ C @ D @ ( class @ I ) )
             => ! [J: ty] :
                  ( ( has_fi1183600461t_char @ A @ I @ E @ J @ F )
                 => ! [K: ty] :
                      ( ( wTrt @ A @ B @ C @ G @ K )
                     => ~ ( widen_2090681816t_char @ A @ K @ J ) ) ) ) )
       => ~ ( ( H = void )
           => ( ( wTrt @ A @ B @ C @ D @ nt )
             => ! [I: ty] :
                  ~ ( wTrt @ A @ B @ C @ G @ I ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[246]) ).

thf(17,axiom,
    nt != void,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_630_ty_Osimps_I7_J) ).

thf(661,plain,
    nt != void,
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[17]) ).

thf(178,axiom,
    ! [A: produc1282892786on_val,B: val > val > produc1282892786on_val > $o,C: product_prod_val_val] :
      ( ! [D: val,E: val] :
          ( ( C
            = ( product_Pair_val_val @ D @ E ) )
         => ( member1072200031on_val @ A @ ( B @ D @ E ) ) )
     => ( member1072200031on_val @ A @ ( produc1702738011_val_o @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_472_mem__splitI2) ).

thf(1199,plain,
    ! [A: produc1282892786on_val,B: val > val > produc1282892786on_val > $o,C: product_prod_val_val] :
      ( ! [D: val,E: val] :
          ( ( C
            = ( product_Pair_val_val @ D @ E ) )
         => ( member1072200031on_val @ A @ ( B @ D @ E ) ) )
     => ( member1072200031on_val @ A @ ( produc1702738011_val_o @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[178]) ).

thf(551,axiom,
    ! [A: list_char > option_val,B: option_val,C: option_val,D: list_char,E: list_char] :
      ( ( D != E )
     => ( ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ A @ D @ B ) @ E @ C )
        = ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ A @ E @ C ) @ D @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_56_fun__upd__twist) ).

thf(2364,plain,
    ! [A: list_char > option_val,B: option_val,C: option_val,D: list_char,E: list_char] :
      ( ( D != E )
     => ( ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ A @ D @ B ) @ E @ C )
        = ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ A @ E @ C ) @ D @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[551]) ).

thf(250,axiom,
    ! [A: list_char,B: list_char,C: ty,D: list_P1999446415t_char,E: nat > option1728594148on_val,F: list_char > option_ty,G: exp_list_char] :
      ( ( wTrt @ D @ E @ F @ G @ nt )
     => ( wTrt @ D @ E @ F @ ( fAcc_list_char @ G @ A @ B ) @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_635_WTrtFAccNT) ).

thf(1470,plain,
    ! [A: list_char,B: list_char,C: ty,D: list_P1999446415t_char,E: nat > option1728594148on_val,F: list_char > option_ty,G: exp_list_char] :
      ( ( wTrt @ D @ E @ F @ G @ nt )
     => ( wTrt @ D @ E @ F @ ( fAcc_list_char @ G @ A @ B ) @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[250]) ).

thf(394,axiom,
    ! [A: nat,B: produc1282892786on_val > produc1282892786on_val > nat > $o,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( member_nat @ A @ ( B @ C @ D ) )
     => ( member_nat @ A @ ( produc1524362759_nat_o @ B @ ( produc833389609on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_415_mem__splitI) ).

thf(1915,plain,
    ! [A: nat,B: produc1282892786on_val > produc1282892786on_val > nat > $o,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( member_nat @ A @ ( B @ C @ D ) )
     => ( member_nat @ A @ ( produc1524362759_nat_o @ B @ ( produc833389609on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[394]) ).

thf(324,axiom,
    ! [A: list_P1999446415t_char,B: val,C: bop,D: exp_list_char,E: produc2090907612on_val] : ( redp @ A @ ( binOp_list_char @ ( val_list_char @ B ) @ C @ ( throw_list_char @ D ) ) @ E @ ( throw_list_char @ D ) @ E ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_668_redp__redsp_OBinOpThrow2) ).

thf(1708,plain,
    ! [A: list_P1999446415t_char,B: val,C: bop,D: exp_list_char,E: produc2090907612on_val] : ( redp @ A @ ( binOp_list_char @ ( val_list_char @ B ) @ C @ ( throw_list_char @ D ) ) @ E @ ( throw_list_char @ D ) @ E ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[324]) ).

thf(139,axiom,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char] :
      ( ( fun_up204312361on_val @ A @ B @ ( A @ B ) )
      = A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_5_fun__upd__triv) ).

thf(1067,plain,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char] :
      ( ( fun_up204312361on_val @ A @ B @ ( A @ B ) )
      = A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[139]) ).

thf(333,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: list_P1999446415t_char,E: exp_list_char,F: produc2090907612on_val,G: exp_list_char,H: produc2090907612on_val] :
      ( ( redp @ D @ E @ F @ G @ H )
     => ( redp @ D @ ( tryCatch_list_char @ E @ A @ B @ C ) @ F @ ( tryCatch_list_char @ G @ A @ B @ C ) @ H ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_589_redp__redsp_OTryRed) ).

thf(1736,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: list_P1999446415t_char,E: exp_list_char,F: produc2090907612on_val,G: exp_list_char,H: produc2090907612on_val] :
      ( ( redp @ D @ E @ F @ G @ H )
     => ( redp @ D @ ( tryCatch_list_char @ E @ A @ B @ C ) @ F @ ( tryCatch_list_char @ G @ A @ B @ C ) @ H ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[333]) ).

thf(594,axiom,
    ! [A: nat,B: exp_list_char > produc2090907612on_val > nat > $o,C: exp_list_char,D: produc2090907612on_val] :
      ( ( member_nat @ A @ ( B @ C @ D ) )
     => ( member_nat @ A @ ( produc1795400262_nat_o @ B @ ( produc235638504on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_422_mem__splitI) ).

thf(2496,plain,
    ! [A: nat,B: exp_list_char > produc2090907612on_val > nat > $o,C: exp_list_char,D: produc2090907612on_val] :
      ( ( member_nat @ A @ ( B @ C @ D ) )
     => ( member_nat @ A @ ( produc1795400262_nat_o @ B @ ( produc235638504on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[594]) ).

thf(566,axiom,
    ! [A: exp_list_char,B: bop,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( throw_list_char @ A ) @ B @ C ) @ D ) @ ( produc235638504on_val @ ( throw_list_char @ A ) @ D ) ) @ ( red @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_670_red__reds_OBinOpThrow1) ).

thf(2409,plain,
    ! [A: exp_list_char,B: bop,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( throw_list_char @ A ) @ B @ C ) @ D ) @ ( produc235638504on_val @ ( throw_list_char @ A ) @ D ) ) @ ( red @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[566]) ).

thf(329,axiom,
    ! [A: list_char > option_ty,B: list_char,C: option_ty] :
      ( ( ( A @ B )
        = C )
     => ( ( fun_up424764369ion_ty @ A @ B @ C )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_49_fun__upd__idem) ).

thf(1723,plain,
    ! [A: list_char > option_ty,B: list_char,C: option_ty] :
      ( ( ( A @ B )
        = C )
     => ( ( fun_up424764369ion_ty @ A @ B @ C )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[329]) ).

thf(64,axiom,
    ! [A: list_char,B: list_char > ( produc1278157519t_char > option_val ) > list_char > $o,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( member_list_char @ A @ ( B @ C @ D ) )
     => ( member_list_char @ A @ ( produc1019934379char_o @ B @ ( produc926070009on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_435_mem__splitI) ).

thf(820,plain,
    ! [A: list_char,B: list_char > ( produc1278157519t_char > option_val ) > list_char > $o,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( member_list_char @ A @ ( B @ C @ D ) )
     => ( member_list_char @ A @ ( produc1019934379char_o @ B @ ( produc926070009on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[64]) ).

thf(254,axiom,
    ! [A: product_prod_val_val,B: product_prod_val_val > option_ty] :
      ( ( member649088532al_val @ A @ ( dom_Pr1536367242val_ty @ B ) )
     => ? [C: ty] :
          ( ( B @ A )
          = ( some_ty @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_393_domD) ).

thf(1487,plain,
    ! [A: product_prod_val_val,B: product_prod_val_val > option_ty] :
      ( ( member649088532al_val @ A @ ( dom_Pr1536367242val_ty @ B ) )
     => ? [C: ty] :
          ( ( B @ A )
          = ( some_ty @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[254]) ).

thf(568,axiom,
    ! [A: exp_list_char,B: list_char,C: list_char,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( throw_list_char @ A ) @ B @ C @ D ) @ E ) @ ( produc235638504on_val @ ( throw_list_char @ A ) @ E ) ) @ ( red @ F ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_576_red__reds_OFAssThrow1) ).

thf(2414,plain,
    ! [A: exp_list_char,B: list_char,C: list_char,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( throw_list_char @ A ) @ B @ C @ D ) @ E ) @ ( produc235638504on_val @ ( throw_list_char @ A ) @ E ) ) @ ( red @ F ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[568]) ).

thf(606,axiom,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char > option_val,C: produc1278157519t_char,D: val] :
      ( ( map_ad1185064968ar_val @ A @ ( fun_up204312361on_val @ B @ C @ ( some_val @ D ) ) )
      = ( fun_up204312361on_val @ ( map_ad1185064968ar_val @ A @ B ) @ C @ ( some_val @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_343_map__add__upd) ).

thf(2528,plain,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char > option_val,C: produc1278157519t_char,D: val] :
      ( ( map_ad1185064968ar_val @ A @ ( fun_up204312361on_val @ B @ C @ ( some_val @ D ) ) )
      = ( fun_up204312361on_val @ ( map_ad1185064968ar_val @ A @ B ) @ C @ ( some_val @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[606]) ).

thf(279,axiom,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: exp_list_char,D: produc2090907612on_val] : ( redp @ A @ ( seq_list_char @ ( throw_list_char @ B ) @ C ) @ D @ ( throw_list_char @ B ) @ D ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_562_redp__redsp_OSeqThrow) ).

thf(1560,plain,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: exp_list_char,D: produc2090907612on_val] : ( redp @ A @ ( seq_list_char @ ( throw_list_char @ B ) @ C ) @ D @ ( throw_list_char @ B ) @ D ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[279]) ).

thf(202,axiom,
    ! [A: list_P1999446415t_char,B: val,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val] :
      ( ( eval @ A @ ( val_list_char @ B ) @ C @ D @ E )
     => ~ ( ( D
            = ( val_list_char @ B ) )
         => ( E != C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_544_eval__cases_I2_J) ).

thf(1274,plain,
    ! [A: list_P1999446415t_char,B: val,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val] :
      ( ( eval @ A @ ( val_list_char @ B ) @ C @ D @ E )
     => ~ ( ( D
            = ( val_list_char @ B ) )
         => ( E != C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[202]) ).

thf(579,axiom,
    ! [A: produc1746408499on_val] :
      ~ ! [B: produc1282892786on_val,C: produc1282892786on_val] :
          ( A
         != ( produc833389609on_val @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_93_prod_Oexhaust) ).

thf(2441,plain,
    ! [A: produc1746408499on_val] :
      ~ ! [B: produc1282892786on_val,C: produc1282892786on_val] :
          ( A
         != ( produc833389609on_val @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[579]) ).

thf(224,axiom,
    ! [A: nat,B: $o] :
      ( ( addr @ A )
     != ( bool @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_694_val_Osimps_I21_J) ).

thf(1343,plain,
    ! [A: nat,B: $o] :
      ( ( addr @ A )
     != ( bool @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[224]) ).

thf(614,axiom,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char > option_val,C: produc1278157519t_char,D: val] :
      ( ( ( B @ C )
        = ( some_val @ D ) )
     => ( ( map_ad1185064968ar_val @ A @ B @ C )
        = ( some_val @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_304_map__add__find__right) ).

thf(2560,plain,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char > option_val,C: produc1278157519t_char,D: val] :
      ( ( ( B @ C )
        = ( some_val @ D ) )
     => ( ( map_ad1185064968ar_val @ A @ B @ C )
        = ( some_val @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[614]) ).

thf(509,axiom,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( produc1624062875_val_o @ A @ ( produc833389609on_val @ B @ C ) )
     => ( A @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_221_splitD) ).

thf(2249,plain,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( produc1624062875_val_o @ A @ ( produc833389609on_val @ B @ C ) )
     => ( A @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[509]) ).

thf(53,axiom,
    ! [A: produc1746408499on_val > $o] :
      ( ( produc1624062875_val_o @ ( produc803302844_val_o @ A ) )
      = A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_203_split__curry) ).

thf(778,plain,
    ! [A: produc1746408499on_val > $o] :
      ( ( produc1624062875_val_o @ ( produc803302844_val_o @ A ) )
      = A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[53]) ).

thf(283,axiom,
    ! [A: $o] :
      ( unit
     != ( bool @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_692_val_Osimps_I6_J) ).

thf(1570,plain,
    ! [A: $o] :
      ( unit
     != ( bool @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[283]) ).

thf(172,axiom,
    ! [A: nat,B: nat > $o] :
      ( ( member_nat @ A @ B )
      = ( B @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_316_mem__def) ).

thf(1174,plain,
    ! [A: nat,B: nat > $o] :
      ( ( member_nat @ A @ B )
      = ( B @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[172]) ).

thf(314,axiom,
    ! [A: list_char,B: exp_list_char,C: option_list_char_o] :
      ( ( d_list_char @ ( lAss_list_char @ A @ B ) @ C )
      = ( d_list_char @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_473__092_060D_062___092_060D_062s_Osimps_I6_J) ).

thf(1676,plain,
    ! [A: list_char,B: exp_list_char,C: option_list_char_o] :
      ( ( d_list_char @ ( lAss_list_char @ A @ B ) @ C )
      = ( d_list_char @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[314]) ).

thf(184,axiom,
    ! [A: ty,B: list_P1999446415t_char,C: nat > option1728594148on_val,D: list_char > option_ty,E: exp_list_char,F: ty] :
      ( ( wTrt @ B @ C @ D @ E @ F )
     => ( ( is_refT @ F )
       => ( wTrt @ B @ C @ D @ ( throw_list_char @ E ) @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_656_WTrtThrow) ).

thf(1217,plain,
    ! [A: ty,B: list_P1999446415t_char,C: nat > option1728594148on_val,D: list_char > option_ty,E: exp_list_char,F: ty] :
      ( ( wTrt @ B @ C @ D @ E @ F )
     => ( ( is_refT @ F )
       => ( wTrt @ B @ C @ D @ ( throw_list_char @ E ) @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[184]) ).

thf(471,axiom,
    ! [A: exp_list_char,B: exp_list_char,C: produc2090907612on_val,D: produc2090907612on_val,E: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ ( val_list_char @ ( bool @ $false ) ) @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( while_list_char @ B @ A ) @ C ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_697_WhileFReds) ).

thf(2147,plain,
    ! [A: exp_list_char,B: exp_list_char,C: produc2090907612on_val,D: produc2090907612on_val,E: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ ( val_list_char @ ( bool @ $false ) ) @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( while_list_char @ B @ A ) @ C ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[471]) ).

thf(364,axiom,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ A @ ( throw_list_char @ B ) ) @ C ) @ ( produc235638504on_val @ ( throw_list_char @ B ) @ C ) ) @ ( red @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_574_red__reds_OLAssThrow) ).

thf(1824,plain,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ A @ ( throw_list_char @ B ) ) @ C ) @ ( produc235638504on_val @ ( throw_list_char @ B ) @ C ) ) @ ( red @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[364]) ).

thf(57,axiom,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: bop,D: exp_list_char,E: produc2090907612on_val] : ( redp @ A @ ( binOp_list_char @ ( throw_list_char @ B ) @ C @ D ) @ E @ ( throw_list_char @ B ) @ E ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_664_redp__redsp_OBinOpThrow1) ).

thf(788,plain,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: bop,D: exp_list_char,E: produc2090907612on_val] : ( redp @ A @ ( binOp_list_char @ ( throw_list_char @ B ) @ C @ D ) @ E @ ( throw_list_char @ B ) @ E ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[57]) ).

thf(192,axiom,
    ! [A: produc1645268488al_val > option_ty,B: produc1645268488al_val,C: ty] :
      ( ( ( A @ B )
        = ( some_ty @ C ) )
     => ( member1417904245al_val @ B @ ( dom_Pr585943145val_ty @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_276_domI) ).

thf(1238,plain,
    ! [A: produc1645268488al_val > option_ty,B: produc1645268488al_val,C: ty] :
      ( ( ( A @ B )
        = ( some_ty @ C ) )
     => ( member1417904245al_val @ B @ ( dom_Pr585943145val_ty @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[192]) ).

thf(430,axiom,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: produc1746408499on_val] :
      ( ! [C: produc1282892786on_val,D: produc1282892786on_val] :
          ( ( B
            = ( produc833389609on_val @ C @ D ) )
         => ( A @ C @ D ) )
     => ( produc1624062875_val_o @ A @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_360_splitI2) ).

thf(2015,plain,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: produc1746408499on_val] :
      ( ! [C: produc1282892786on_val,D: produc1282892786on_val] :
          ( ( B
            = ( produc833389609on_val @ C @ D ) )
         => ( A @ C @ D ) )
     => ( produc1624062875_val_o @ A @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[430]) ).

thf(127,axiom,
    ! [A: val] :
      ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ unit @ A ) ) )
      = none_val ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_681_binop_Osimps_I3_J) ).

thf(1032,plain,
    ! [A: val] :
      ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ unit @ A ) ) )
      = none_val ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[127]) ).

thf(231,axiom,
    ! [A: nat > option1728594148on_val,B: nat] :
      ( ( fun_up1472480727on_val @ A @ B @ ( A @ B ) )
      = A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_4_fun__upd__triv) ).

thf(1365,plain,
    ! [A: nat > option1728594148on_val,B: nat] :
      ( ( fun_up1472480727on_val @ A @ B @ ( A @ B ) )
      = A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[231]) ).

thf(396,axiom,
    ! [A: list_char > option_val,B: list_char,C: option_val,D: option_val] :
      ( ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ A @ B @ C ) @ B @ D )
      = ( fun_up1149430426on_val @ A @ B @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_68_fun__upd__upd) ).

thf(1920,plain,
    ! [A: list_char > option_val,B: list_char,C: option_val,D: option_val] :
      ( ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ A @ B @ C ) @ B @ D )
      = ( fun_up1149430426on_val @ A @ B @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[396]) ).

thf(586,axiom,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( produc252486962_val_o @ A @ ( produc755559506on_val @ B @ C ) )
      = ( A @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_297_split__conv) ).

thf(2477,plain,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( produc252486962_val_o @ A @ ( produc755559506on_val @ B @ C ) )
      = ( A @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[586]) ).

thf(538,axiom,
    ! [A: produc2090907612on_val > $o] :
      ( ( ? [B: produc2090907612on_val] : ( A @ B ) )
      = ( ? [B: nat > option1728594148on_val,C: list_char > option_val] : ( A @ ( produc755559506on_val @ B @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_109_split__paired__Ex) ).

thf(2332,plain,
    ! [A: produc2090907612on_val > $o] :
      ( ( ? [B: produc2090907612on_val] : ( A @ B ) )
      = ( ? [B: nat > option1728594148on_val,C: list_char > option_val] : ( A @ ( produc755559506on_val @ B @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[538]) ).

thf(483,axiom,
    ! [A: produc1746408499on_val > $o] :
      ( ( produc1624062875_val_o
        @ ^ [B: produc1282892786on_val,C: produc1282892786on_val] : ( A @ ( produc833389609on_val @ B @ C ) ) )
      = A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_309_split__eta) ).

thf(2179,plain,
    ! [A: produc1746408499on_val > $o] :
      ( ( produc1624062875_val_o
        @ ^ [B: produc1282892786on_val,C: produc1282892786on_val] : ( A @ ( produc833389609on_val @ B @ C ) ) )
      = A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[483]) ).

thf(207,axiom,
    ! [A: produc1645268488al_val > option_ty,B: ty,C: produc1645268488al_val,D: produc1645268488al_val > option_ty] :
      ( ~ ( member1417904245al_val @ C @ ( dom_Pr585943145val_ty @ D ) )
     => ( ( map_ad1877333574val_ty @ ( fun_up430376729ion_ty @ A @ C @ ( some_ty @ B ) ) @ D )
        = ( fun_up430376729ion_ty @ ( map_ad1877333574val_ty @ A @ D ) @ C @ ( some_ty @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_245_map__add__upd__left) ).

thf(1291,plain,
    ! [A: produc1645268488al_val > option_ty,B: ty,C: produc1645268488al_val,D: produc1645268488al_val > option_ty] :
      ( ~ ( member1417904245al_val @ C @ ( dom_Pr585943145val_ty @ D ) )
     => ( ( map_ad1877333574val_ty @ ( fun_up430376729ion_ty @ A @ C @ ( some_ty @ B ) ) @ D )
        = ( fun_up430376729ion_ty @ ( map_ad1877333574val_ty @ A @ D ) @ C @ ( some_ty @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[207]) ).

thf(150,axiom,
    ! [A: product_prod_val_val > option1728594148on_val,B: product_prod_val_val,C: produc2088785539on_val] :
      ( ( ( A @ B )
        = ( some_P451527732on_val @ C ) )
     => ( member649088532al_val @ B @ ( dom_Pr283571498on_val @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_282_domI) ).

thf(1106,plain,
    ! [A: product_prod_val_val > option1728594148on_val,B: product_prod_val_val,C: produc2088785539on_val] :
      ( ( ( A @ B )
        = ( some_P451527732on_val @ C ) )
     => ( member649088532al_val @ B @ ( dom_Pr283571498on_val @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[150]) ).

thf(95,axiom,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val,C: produc2090907612on_val] :
      ( ( produc1835097372_val_o @ A @ ( produc1016489647on_val @ B @ C ) )
      = ( produc252486962_val_o
        @ ^ [D: nat > option1728594148on_val,E: list_char > option_val] : ( produc1835097372_val_o @ A @ ( B @ D @ E ) )
        @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_196_split__twice) ).

thf(916,plain,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val,C: produc2090907612on_val] :
      ( ( produc1835097372_val_o @ A @ ( produc1016489647on_val @ B @ C ) )
      = ( produc252486962_val_o
        @ ^ [D: nat > option1728594148on_val,E: list_char > option_val] : ( produc1835097372_val_o @ A @ ( B @ D @ E ) )
        @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[95]) ).

thf(580,axiom,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( member1251428284t_char @ B @ ( dom_Pr695701035ar_val @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_287_domI) ).

thf(2445,plain,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( member1251428284t_char @ B @ ( dom_Pr695701035ar_val @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[580]) ).

thf(411,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ F @ G ) ) @ ( red @ H ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ D @ A @ B @ C ) @ E ) @ ( produc235638504on_val @ ( tryCatch_list_char @ F @ A @ B @ C ) @ G ) ) @ ( red @ H ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_592_red__reds_OTryRed) ).

thf(1968,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ F @ G ) ) @ ( red @ H ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ D @ A @ B @ C ) @ E ) @ ( produc235638504on_val @ ( tryCatch_list_char @ F @ A @ B @ C ) @ G ) ) @ ( red @ H ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[411]) ).

thf(83,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: ty,D: val,E: nat,F: produc2090907612on_val] : ( redp @ A @ ( block_list_char @ B @ C @ ( seq_list_char @ ( lAss_list_char @ B @ ( val_list_char @ D ) ) @ ( throw_list_char @ ( val_list_char @ ( addr @ E ) ) ) ) ) @ F @ ( throw_list_char @ ( val_list_char @ ( addr @ E ) ) ) @ F ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_554_redp__redsp_OInitBlockThrow) ).

thf(879,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: ty,D: val,E: nat,F: produc2090907612on_val] : ( redp @ A @ ( block_list_char @ B @ C @ ( seq_list_char @ ( lAss_list_char @ B @ ( val_list_char @ D ) ) @ ( throw_list_char @ ( val_list_char @ ( addr @ E ) ) ) ) ) @ F @ ( throw_list_char @ ( val_list_char @ ( addr @ E ) ) ) @ F ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[83]) ).

thf(388,axiom,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( A @ B @ C )
     => ( produc252486962_val_o @ A @ ( produc755559506on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_149_splitI) ).

thf(1888,plain,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( A @ B @ C )
     => ( produc252486962_val_o @ A @ ( produc755559506on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[388]) ).

thf(209,axiom,
    ! [A: nat > option1728594148on_val,B: nat,C: produc2088785539on_val,D: nat > option1728594148on_val,E: produc2088785539on_val] :
      ( ( ( fun_up1472480727on_val @ A @ B @ ( some_P451527732on_val @ C ) )
        = ( fun_up1472480727on_val @ D @ B @ ( some_P451527732on_val @ E ) ) )
     => ( C = E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_17_map__upd__eqD1) ).

thf(1296,plain,
    ! [A: nat > option1728594148on_val,B: nat,C: produc2088785539on_val,D: nat > option1728594148on_val,E: produc2088785539on_val] :
      ( ( ( fun_up1472480727on_val @ A @ B @ ( some_P451527732on_val @ C ) )
        = ( fun_up1472480727on_val @ D @ B @ ( some_P451527732on_val @ E ) ) )
     => ( C = E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[209]) ).

thf(489,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: list_char,D: val,E: list_char > option_val,F: nat > option1728594148on_val,G: nat,H: list_char,I: produc1278157519t_char > option_val] :
      ( ( ( F @ G )
        = ( some_P451527732on_val @ ( produc926070009on_val @ H @ I ) ) )
     => ( redp @ A @ ( fAss_list_char @ ( val_list_char @ ( addr @ G ) ) @ B @ C @ ( val_list_char @ D ) ) @ ( produc755559506on_val @ F @ E ) @ ( val_list_char @ unit ) @ ( produc755559506on_val @ ( fun_up1472480727on_val @ F @ G @ ( some_P451527732on_val @ ( produc926070009on_val @ H @ ( fun_up204312361on_val @ I @ ( produc5062597t_char @ B @ C ) @ ( some_val @ D ) ) ) ) ) @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_532_redp__redsp_ORedFAss) ).

thf(2200,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: list_char,D: val,E: list_char > option_val,F: nat > option1728594148on_val,G: nat,H: list_char,I: produc1278157519t_char > option_val] :
      ( ( ( F @ G )
        = ( some_P451527732on_val @ ( produc926070009on_val @ H @ I ) ) )
     => ( redp @ A @ ( fAss_list_char @ ( val_list_char @ ( addr @ G ) ) @ B @ C @ ( val_list_char @ D ) ) @ ( produc755559506on_val @ F @ E ) @ ( val_list_char @ unit ) @ ( produc755559506on_val @ ( fun_up1472480727on_val @ F @ G @ ( some_P451527732on_val @ ( produc926070009on_val @ H @ ( fun_up204312361on_val @ I @ ( produc5062597t_char @ B @ C ) @ ( some_val @ D ) ) ) ) ) @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[489]) ).

thf(68,axiom,
    ! [A: list_char,B: ty,C: exp_list_char,D: exp_list_char,E: exp_list_char] :
      ( ( block_list_char @ A @ B @ C )
     != ( seq_list_char @ D @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_490_exp_Osimps_I196_J) ).

thf(830,plain,
    ! [A: list_char,B: ty,C: exp_list_char,D: exp_list_char,E: exp_list_char] :
      ( ( block_list_char @ A @ B @ C )
     != ( seq_list_char @ D @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[68]) ).

thf(369,axiom,
    ! [A: produc1746408499on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( A @ ( produc833389609on_val @ B @ C ) )
     => ( produc803302844_val_o @ A @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_131_curryI) ).

thf(1836,plain,
    ! [A: produc1746408499on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( A @ ( produc833389609on_val @ B @ C ) )
     => ( produc803302844_val_o @ A @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[369]) ).

thf(351,axiom,
    unit != null,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_631_val_Osimps_I4_J) ).

thf(1787,plain,
    unit != null,
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[351]) ).

thf(24,axiom,
    ! [A: list_char,B: ty,C: list_char,D: list_P1999446415t_char,E: nat > option1728594148on_val,F: list_char > option_ty,G: exp_list_char,H: list_char] :
      ( ( wTrt @ D @ E @ F @ G @ ( class @ H ) )
     => ( ( has_fi1183600461t_char @ D @ H @ A @ B @ C )
       => ( wTrt @ D @ E @ F @ ( fAcc_list_char @ G @ A @ C ) @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_607_WTrtFAcc) ).

thf(682,plain,
    ! [A: list_char,B: ty,C: list_char,D: list_P1999446415t_char,E: nat > option1728594148on_val,F: list_char > option_ty,G: exp_list_char,H: list_char] :
      ( ( wTrt @ D @ E @ F @ G @ ( class @ H ) )
     => ( ( has_fi1183600461t_char @ D @ H @ A @ B @ C )
       => ( wTrt @ D @ E @ F @ ( fAcc_list_char @ G @ A @ C ) @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[24]) ).

thf(238,axiom,
    ! [A: produc1282892786on_val,B: produc1282892786on_val > option_list_char_o] :
      ( ( member1072200031on_val @ A @ ( dom_Pr373640349char_o @ B ) )
     => ? [C: list_char > $o] :
          ( ( B @ A )
          = ( some_list_char_o @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_390_domD) ).

thf(1407,plain,
    ! [A: produc1282892786on_val,B: produc1282892786on_val > option_list_char_o] :
      ( ( member1072200031on_val @ A @ ( dom_Pr373640349char_o @ B ) )
     => ? [C: list_char > $o] :
          ( ( B @ A )
          = ( some_list_char_o @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[238]) ).

thf(610,axiom,
    ! [A: list_char > option_val,B: list_char,C: option_val] :
      ( ( ( A @ B )
        = C )
     => ( ( fun_up1149430426on_val @ A @ B @ C )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_48_fun__upd__idem) ).

thf(2547,plain,
    ! [A: list_char > option_val,B: list_char,C: option_val] :
      ( ( ( A @ B )
        = C )
     => ( ( fun_up1149430426on_val @ A @ B @ C )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[610]) ).

thf(543,axiom,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( A @ B @ C )
     => ( produc1835097372_val_o @ A @ ( produc235638504on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_141_prod__caseI) ).

thf(2344,plain,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( A @ B @ C )
     => ( produc1835097372_val_o @ A @ ( produc235638504on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[543]) ).

thf(300,axiom,
    ! [A: list_char > option_ty,B: list_char,C: option_ty] :
      ( ( fun_up424764369ion_ty @ A @ B @ C @ B )
      = C ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_65_fun__upd__same) ).

thf(1634,plain,
    ! [A: list_char > option_ty,B: list_char,C: option_ty] :
      ( ( fun_up424764369ion_ty @ A @ B @ C @ B )
      = C ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[300]) ).

thf(501,axiom,
    ! [A: produc1282892786on_val > $o,B: produc1282892786on_val > $o] :
      ( ( ! [C: exp_list_char,D: produc2090907612on_val] :
            ( ( member1072200031on_val @ ( produc235638504on_val @ C @ D ) @ B )
            = ( member1072200031on_val @ ( produc235638504on_val @ C @ D ) @ A ) ) )
      = ( B = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_86_pred__equals__eq2) ).

thf(2228,plain,
    ! [A: produc1282892786on_val > $o,B: produc1282892786on_val > $o] :
      ( ( ! [C: exp_list_char,D: produc2090907612on_val] :
            ( ( member1072200031on_val @ ( produc235638504on_val @ C @ D ) @ B )
            = ( member1072200031on_val @ ( produc235638504on_val @ C @ D ) @ A ) ) )
      = ( B = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[501]) ).

thf(335,axiom,
    ! [A: $o] :
      ( ( bool @ A )
     != unit ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_693_val_Osimps_I7_J) ).

thf(1740,plain,
    ! [A: $o] :
      ( ( bool @ A )
     != unit ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[335]) ).

thf(391,axiom,
    member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_1_InitBlockRed_I1_J) ).

thf(1910,plain,
    member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[391]) ).

thf(288,axiom,
    ! [A: ty,B: list_P1999446415t_char,C: ty,D: ty] :
      ( ( widen_2090681816t_char @ B @ C @ D )
     => ( ( widen_2090681816t_char @ B @ D @ A )
       => ( widen_2090681816t_char @ B @ C @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_114_widen__trans) ).

thf(1592,plain,
    ! [A: ty,B: list_P1999446415t_char,C: ty,D: ty] :
      ( ( widen_2090681816t_char @ B @ C @ D )
     => ( ( widen_2090681816t_char @ B @ D @ A )
       => ( widen_2090681816t_char @ B @ C @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[288]) ).

thf(417,axiom,
    ! [A: list_char > option_val,B: list_char,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( ( fun_up1149430426on_val @ A @ B @ ( some_val @ C ) )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_11_map__upd__triv) ).

thf(1983,plain,
    ! [A: list_char > option_val,B: list_char,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( ( fun_up1149430426on_val @ A @ B @ ( some_val @ C ) )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[417]) ).

thf(81,axiom,
    ! [A: produc1645268488al_val,B: bop > product_prod_val_val > produc1645268488al_val > $o,C: bop,D: product_prod_val_val] :
      ( ( member1417904245al_val @ A @ ( B @ C @ D ) )
     => ( member1417904245al_val @ A @ ( produc1554035486_val_o @ B @ ( produc621191550al_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_452_mem__splitI) ).

thf(874,plain,
    ! [A: produc1645268488al_val,B: bop > product_prod_val_val > produc1645268488al_val > $o,C: bop,D: product_prod_val_val] :
      ( ( member1417904245al_val @ A @ ( B @ C @ D ) )
     => ( member1417904245al_val @ A @ ( produc1554035486_val_o @ B @ ( produc621191550al_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[81]) ).

thf(14,axiom,
    ! [A: list_char] :
      ( ( class @ A )
     != void ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_624_ty_Osimps_I9_J) ).

thf(650,plain,
    ! [A: list_char] :
      ( ( class @ A )
     != void ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[14]) ).

thf(270,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: ty,D: nat,E: produc2090907612on_val] : ( redp @ A @ ( block_list_char @ B @ C @ ( throw_list_char @ ( val_list_char @ ( addr @ D ) ) ) ) @ E @ ( throw_list_char @ ( val_list_char @ ( addr @ D ) ) ) @ E ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_578_redp__redsp_OBlockThrow) ).

thf(1534,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: ty,D: nat,E: produc2090907612on_val] : ( redp @ A @ ( block_list_char @ B @ C @ ( throw_list_char @ ( val_list_char @ ( addr @ D ) ) ) ) @ E @ ( throw_list_char @ ( val_list_char @ ( addr @ D ) ) ) @ E ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[270]) ).

thf(1,conjecture,
    member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_0) ).

thf(2,negated_conjecture,
    ~ ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ) ),
    inference(neg_conjecture,[status(cth)],[1]) ).

thf(615,plain,
    ~ ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[2]) ).

thf(155,axiom,
    ! [A: product_prod_val_val,B: product_prod_val_val > option_list_char_o] :
      ( ( member649088532al_val @ A @ ( dom_Pr581342760char_o @ B ) )
     => ? [C: list_char > $o] :
          ( ( B @ A )
          = ( some_list_char_o @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_386_domD) ).

thf(1121,plain,
    ! [A: product_prod_val_val,B: product_prod_val_val > option_list_char_o] :
      ( ( member649088532al_val @ A @ ( dom_Pr581342760char_o @ B ) )
     => ? [C: list_char > $o] :
          ( ( B @ A )
          = ( some_list_char_o @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[155]) ).

thf(412,axiom,
    ! [A: list_char > option_val,B: list_char] :
      ( ( fun_up1149430426on_val @ A @ B @ ( A @ B ) )
      = A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_2_fun__upd__triv) ).

thf(1970,plain,
    ! [A: list_char > option_val,B: list_char] :
      ( ( fun_up1149430426on_val @ A @ B @ ( A @ B ) )
      = A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[412]) ).

thf(36,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: list_P1999446415t_char,E: exp_list_char,F: produc2090907612on_val,G: exp_list_char,H: produc2090907612on_val] :
      ( ( eval @ D @ E @ F @ ( throw_list_char @ G ) @ H )
     => ( eval @ D @ ( fAss_list_char @ E @ A @ B @ C ) @ F @ ( throw_list_char @ G ) @ H ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_560_eval__evals_OFAssThrow1) ).

thf(725,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: list_P1999446415t_char,E: exp_list_char,F: produc2090907612on_val,G: exp_list_char,H: produc2090907612on_val] :
      ( ( eval @ D @ E @ F @ ( throw_list_char @ G ) @ H )
     => ( eval @ D @ ( fAss_list_char @ E @ A @ B @ C ) @ F @ ( throw_list_char @ G ) @ H ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[36]) ).

thf(286,axiom,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: option_val] :
      ( ( fun_up204312361on_val @ A @ B @ C @ B )
      = C ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_67_fun__upd__same) ).

thf(1587,plain,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: option_val] :
      ( ( fun_up204312361on_val @ A @ B @ C @ B )
      = C ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[286]) ).

thf(273,axiom,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val,C: produc2090907612on_val] :
      ( ( produc1624062875_val_o @ A @ ( produc1186953840on_val @ B @ C ) )
      = ( produc252486962_val_o
        @ ^ [D: nat > option1728594148on_val,E: list_char > option_val] : ( produc1624062875_val_o @ A @ ( B @ D @ E ) )
        @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_197_split__twice) ).

thf(1540,plain,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val,C: produc2090907612on_val] :
      ( ( produc1624062875_val_o @ A @ ( produc1186953840on_val @ B @ C ) )
      = ( produc252486962_val_o
        @ ^ [D: nat > option1728594148on_val,E: list_char > option_val] : ( produc1624062875_val_o @ A @ ( B @ D @ E ) )
        @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[273]) ).

thf(162,axiom,
    ! [A: produc2088785539on_val > option_ty,B: ty,C: produc2088785539on_val,D: produc2088785539on_val > option_ty] :
      ( ~ ( member1374264560on_val @ C @ ( dom_Pr970344110val_ty @ D ) )
     => ( ( map_ad775792779val_ty @ ( fun_up1537495444ion_ty @ A @ C @ ( some_ty @ B ) ) @ D )
        = ( fun_up1537495444ion_ty @ ( map_ad775792779val_ty @ A @ D ) @ C @ ( some_ty @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_246_map__add__upd__left) ).

thf(1138,plain,
    ! [A: produc2088785539on_val > option_ty,B: ty,C: produc2088785539on_val,D: produc2088785539on_val > option_ty] :
      ( ~ ( member1374264560on_val @ C @ ( dom_Pr970344110val_ty @ D ) )
     => ( ( map_ad775792779val_ty @ ( fun_up1537495444ion_ty @ A @ C @ ( some_ty @ B ) ) @ D )
        = ( fun_up1537495444ion_ty @ ( map_ad775792779val_ty @ A @ D ) @ C @ ( some_ty @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[162]) ).

thf(339,axiom,
    ! [A: produc1645268488al_val > $o,B: produc1645268488al_val > $o] :
      ( ( ! [C: bop,D: product_prod_val_val] :
            ( ( member1417904245al_val @ ( produc621191550al_val @ C @ D ) @ B )
            = ( member1417904245al_val @ ( produc621191550al_val @ C @ D ) @ A ) ) )
      = ( B = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_89_pred__equals__eq2) ).

thf(1755,plain,
    ! [A: produc1645268488al_val > $o,B: produc1645268488al_val > $o] :
      ( ( ! [C: bop,D: product_prod_val_val] :
            ( ( member1417904245al_val @ ( produc621191550al_val @ C @ D ) @ B )
            = ( member1417904245al_val @ ( produc621191550al_val @ C @ D ) @ A ) ) )
      = ( B = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[339]) ).

thf(77,axiom,
    ! [A: $o] :
      ( null
     != ( bool @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_689_val_Osimps_I12_J) ).

thf(857,plain,
    ! [A: $o] :
      ( null
     != ( bool @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[77]) ).

thf(507,axiom,
    ! [A: produc2090907612on_val,B: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ null ) ) @ A ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ A ) ) @ ( red @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_649_red__reds_ORedThrowNull) ).

thf(2245,plain,
    ! [A: produc2090907612on_val,B: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ null ) ) @ A ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ A ) ) @ ( red @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[507]) ).

thf(226,axiom,
    ! [A: produc1282892786on_val,B: produc1282892786on_val > option1728594148on_val] :
      ( ( member1072200031on_val @ A @ ( dom_Pr1372035957on_val @ B ) )
     => ? [C: produc2088785539on_val] :
          ( ( B @ A )
          = ( some_P451527732on_val @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_404_domD) ).

thf(1350,plain,
    ! [A: produc1282892786on_val,B: produc1282892786on_val > option1728594148on_val] :
      ( ( member1072200031on_val @ A @ ( dom_Pr1372035957on_val @ B ) )
     => ? [C: produc2088785539on_val] :
          ( ( B @ A )
          = ( some_P451527732on_val @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[226]) ).

thf(190,axiom,
    ! [A: product_prod_val_val,B: list_char > list_char > product_prod_val_val > $o,C: list_char,D: list_char] :
      ( ( member649088532al_val @ A @ ( B @ C @ D ) )
     => ( member649088532al_val @ A @ ( produc707156280_val_o @ B @ ( produc5062597t_char @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_444_mem__splitI) ).

thf(1234,plain,
    ! [A: product_prod_val_val,B: list_char > list_char > product_prod_val_val > $o,C: list_char,D: list_char] :
      ( ( member649088532al_val @ A @ ( B @ C @ D ) )
     => ( member649088532al_val @ A @ ( produc707156280_val_o @ B @ ( produc5062597t_char @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[190]) ).

thf(145,axiom,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( eval @ A @ ( seq_list_char @ B @ C ) @ D @ E @ F )
     => ( ! [G: val,H: produc2090907612on_val] :
            ( ( eval @ A @ B @ D @ ( val_list_char @ G ) @ H )
           => ~ ( eval @ A @ C @ H @ E @ F ) )
       => ~ ! [G: exp_list_char] :
              ( ( E
                = ( throw_list_char @ G ) )
             => ~ ( eval @ A @ B @ D @ ( throw_list_char @ G ) @ F ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_587_eval__cases_I9_J) ).

thf(1089,plain,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( eval @ A @ ( seq_list_char @ B @ C ) @ D @ E @ F )
     => ( ! [G: val,H: produc2090907612on_val] :
            ( ( eval @ A @ B @ D @ ( val_list_char @ G ) @ H )
           => ~ ( eval @ A @ C @ H @ E @ F ) )
       => ~ ! [G: exp_list_char] :
              ( ( E
                = ( throw_list_char @ G ) )
             => ~ ( eval @ A @ B @ D @ ( throw_list_char @ G ) @ F ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[145]) ).

thf(595,axiom,
    ! [A: produc1282892786on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( produc1287763389_val_o @ A @ B @ C )
     => ( A @ ( produc235638504on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_327_curryE) ).

thf(2498,plain,
    ! [A: produc1282892786on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( produc1287763389_val_o @ A @ B @ C )
     => ( A @ ( produc235638504on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[595]) ).

thf(342,axiom,
    ! [A: list_char,B: exp_list_char] :
      ( ( assigned @ A @ B )
      = ( ? [C: val,D: exp_list_char] :
            ( B
            = ( seq_list_char @ ( lAss_list_char @ A @ ( val_list_char @ C ) ) @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_514_assigned__def) ).

thf(1762,plain,
    ! [A: list_char,B: exp_list_char] :
      ( ( assigned @ A @ B )
      = ( ? [C: val,D: exp_list_char] :
            ( B
            = ( seq_list_char @ ( lAss_list_char @ A @ ( val_list_char @ C ) ) @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[342]) ).

thf(602,axiom,
    ! [A: list_char > option_val,B: list_char,C: val,D: list_char,E: val] :
      ( ( ( fun_up1149430426on_val @ A @ B @ ( some_val @ C ) @ D )
        = ( some_val @ E ) )
      = ( ( ( D = B )
          & ( C = E ) )
        | ( ( D != B )
          & ( ( A @ D )
            = ( some_val @ E ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_7_map__upd__Some__unfold) ).

thf(2515,plain,
    ! [A: list_char > option_val,B: list_char,C: val,D: list_char,E: val] :
      ( ( ( fun_up1149430426on_val @ A @ B @ ( some_val @ C ) @ D )
        = ( some_val @ E ) )
      = ( ( ( D = B )
          & ( C = E ) )
        | ( ( D != B )
          & ( ( A @ D )
            = ( some_val @ E ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[602]) ).

thf(146,axiom,
    ! [A: produc1282892786on_val,B: bop > product_prod_val_val > produc1282892786on_val > $o,C: bop,D: product_prod_val_val] :
      ( ( member1072200031on_val @ A @ ( B @ C @ D ) )
     => ( member1072200031on_val @ A @ ( produc813528756_val_o @ B @ ( produc621191550al_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_455_mem__splitI) ).

thf(1096,plain,
    ! [A: produc1282892786on_val,B: bop > product_prod_val_val > produc1282892786on_val > $o,C: bop,D: product_prod_val_val] :
      ( ( member1072200031on_val @ A @ ( B @ C @ D ) )
     => ( member1072200031on_val @ A @ ( produc813528756_val_o @ B @ ( produc621191550al_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[146]) ).

thf(600,axiom,
    ! [A: produc1282892786on_val,B: produc1282892786on_val,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( ( produc833389609on_val @ A @ B )
        = ( produc833389609on_val @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_30_Pair__eq) ).

thf(2509,plain,
    ! [A: produc1282892786on_val,B: produc1282892786on_val,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( ( produc833389609on_val @ A @ B )
        = ( produc833389609on_val @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[600]) ).

thf(282,axiom,
    ! [A: product_prod_val_val > option1728594148on_val,B: produc2088785539on_val,C: product_prod_val_val,D: product_prod_val_val > option1728594148on_val] :
      ( ~ ( member649088532al_val @ C @ ( dom_Pr283571498on_val @ D ) )
     => ( ( map_ad1570649101on_val @ ( fun_up2110408082on_val @ A @ C @ ( some_P451527732on_val @ B ) ) @ D )
        = ( fun_up2110408082on_val @ ( map_ad1570649101on_val @ A @ D ) @ C @ ( some_P451527732on_val @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_250_map__add__upd__left) ).

thf(1567,plain,
    ! [A: product_prod_val_val > option1728594148on_val,B: produc2088785539on_val,C: product_prod_val_val,D: product_prod_val_val > option1728594148on_val] :
      ( ~ ( member649088532al_val @ C @ ( dom_Pr283571498on_val @ D ) )
     => ( ( map_ad1570649101on_val @ ( fun_up2110408082on_val @ A @ C @ ( some_P451527732on_val @ B ) ) @ D )
        = ( fun_up2110408082on_val @ ( map_ad1570649101on_val @ A @ D ) @ C @ ( some_P451527732on_val @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[282]) ).

thf(126,axiom,
    ! [A: list_char > option_ty,B: list_char,C: ty] :
      ( ( ( A @ B )
        = ( some_ty @ C ) )
     => ( member_list_char @ B @ ( dom_list_char_ty @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_273_domI) ).

thf(1028,plain,
    ! [A: list_char > option_ty,B: list_char,C: ty] :
      ( ( ( A @ B )
        = ( some_ty @ C ) )
     => ( member_list_char @ B @ ( dom_list_char_ty @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[126]) ).

thf(229,axiom,
    ! [A: bop,B: exp_list_char,C: list_P1999446415t_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val] :
      ( ( redp @ C @ D @ E @ F @ G )
     => ( redp @ C @ ( binOp_list_char @ D @ A @ B ) @ E @ ( binOp_list_char @ F @ A @ B ) @ G ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_663_redp__redsp_OBinOpRed1) ).

thf(1361,plain,
    ! [A: bop,B: exp_list_char,C: list_P1999446415t_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val] :
      ( ( redp @ C @ D @ E @ F @ G )
     => ( redp @ C @ ( binOp_list_char @ D @ A @ B ) @ E @ ( binOp_list_char @ F @ A @ B ) @ G ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[229]) ).

thf(175,axiom,
    ! [A: $o,B: produc1282892786on_val > produc1282892786on_val > $o,C: produc1746408499on_val] :
      ( ( produc1624062875_val_o
        @ ^ [D: produc1282892786on_val,E: produc1282892786on_val] :
            ( A
            & ( B @ D @ E ) )
        @ C )
      = ( A
        & ( produc1624062875_val_o @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_217_split__part) ).

thf(1182,plain,
    ! [A: $o,B: produc1282892786on_val > produc1282892786on_val > $o,C: produc1746408499on_val] :
      ( ( produc1624062875_val_o
        @ ^ [D: produc1282892786on_val,E: produc1282892786on_val] :
            ( A
            & ( B @ D @ E ) )
        @ C )
      = ( A
        & ( produc1624062875_val_o @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[175]) ).

thf(530,axiom,
    ! [A: list_char > option_val,B: list_char,C: option_val] :
      ( ( ( fun_up1149430426on_val @ A @ B @ C )
        = A )
      = ( ( A @ B )
        = C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_72_fun__upd__idem__iff) ).

thf(2312,plain,
    ! [A: list_char > option_val,B: list_char,C: option_val] :
      ( ( ( fun_up1149430426on_val @ A @ B @ C )
        = A )
      = ( ( A @ B )
        = C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[530]) ).

thf(505,axiom,
    ! [A: bop,B: exp_list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ C @ A @ B ) @ D ) @ ( produc235638504on_val @ ( binOp_list_char @ E @ A @ B ) @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_671_BinOp1Reds) ).

thf(2240,plain,
    ! [A: bop,B: exp_list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ C @ A @ B ) @ D ) @ ( produc235638504on_val @ ( binOp_list_char @ E @ A @ B ) @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[505]) ).

thf(10,axiom,
    ! [A: nat > option1728594148on_val,B: nat,C: nat > option1728594148on_val] :
      ( ~ ( member_nat @ B @ ( dom_na2045926843on_val @ C ) )
     => ( ( map_ad1851375512on_val @ C @ A @ B )
        = ( A @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_171_map__add__dom__app__simps_I2_J) ).

thf(637,plain,
    ! [A: nat > option1728594148on_val,B: nat,C: nat > option1728594148on_val] :
      ( ~ ( member_nat @ B @ ( dom_na2045926843on_val @ C ) )
     => ( ( map_ad1851375512on_val @ C @ A @ B )
        = ( A @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[10]) ).

thf(358,axiom,
    ! [A: exp_list_char,B: list_P1999446415t_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( eval @ B @ C @ D @ ( throw_list_char @ E ) @ F )
     => ( eval @ B @ ( while_list_char @ C @ A ) @ D @ ( throw_list_char @ E ) @ F ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_698_WhileCondThrow) ).

thf(1810,plain,
    ! [A: exp_list_char,B: list_P1999446415t_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( eval @ B @ C @ D @ ( throw_list_char @ E ) @ F )
     => ( eval @ B @ ( while_list_char @ C @ A ) @ D @ ( throw_list_char @ E ) @ F ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[358]) ).

thf(304,axiom,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: exp_list_char,E: ty] :
      ( ( wTrt @ A @ B @ C @ D @ E )
     => ( ( is_refT @ E )
       => ( ( final_list_char @ D )
         => ( ( D
             != ( val_list_char @ null ) )
           => ( ( ? [F: nat] :
                    ( D
                    = ( val_list_char @ ( addr @ F ) ) )
               => ! [F: list_char] :
                    ( E
                   != ( class @ F ) ) )
             => ~ ! [F: nat] :
                    ( D
                   != ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_655_finalRefE) ).

thf(1644,plain,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: exp_list_char,E: ty] :
      ( ( wTrt @ A @ B @ C @ D @ E )
     => ( ( is_refT @ E )
       => ( ( final_list_char @ D )
         => ( ( D
             != ( val_list_char @ null ) )
           => ( ( ? [F: nat] :
                    ( D
                    = ( val_list_char @ ( addr @ F ) ) )
               => ! [F: list_char] :
                    ( E
                   != ( class @ F ) ) )
             => ~ ! [F: nat] :
                    ( D
                   != ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[304]) ).

thf(168,axiom,
    ! [A: list_char,B: produc1278157519t_char > option_val,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( ( produc926070009on_val @ A @ B )
        = ( produc926070009on_val @ C @ D ) )
     => ~ ( ( A = C )
         => ( B != D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_26_Pair__inject) ).

thf(1155,plain,
    ! [A: list_char,B: produc1278157519t_char > option_val,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( ( produc926070009on_val @ A @ B )
        = ( produc926070009on_val @ C @ D ) )
     => ~ ( ( A = C )
         => ( B != D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[168]) ).

thf(31,axiom,
    ! [A: produc1645268488al_val > $o] :
      ( ( ! [B: produc1645268488al_val] : ( A @ B ) )
      = ( ! [B: bop,C: product_prod_val_val] : ( A @ ( produc621191550al_val @ B @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_42_split__paired__All) ).

thf(706,plain,
    ! [A: produc1645268488al_val > $o] :
      ( ( ! [B: produc1645268488al_val] : ( A @ B ) )
      = ( ! [B: bop,C: product_prod_val_val] : ( A @ ( produc621191550al_val @ B @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[31]) ).

thf(585,axiom,
    ! [A: $o > $o,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,C: produc2090907612on_val] :
      ( ( A @ ( produc252486962_val_o @ B @ C ) )
     => ~ ! [D: nat > option1728594148on_val,E: list_char > option_val] :
            ( ( C
              = ( produc755559506on_val @ D @ E ) )
           => ~ ( A @ ( B @ D @ E ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_407_splitE2) ).

thf(2460,plain,
    ! [A: $o > $o,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,C: produc2090907612on_val] :
      ( ( A @ ( produc252486962_val_o @ B @ C ) )
     => ~ ! [D: nat > option1728594148on_val,E: list_char > option_val] :
            ( ( C
              = ( produc755559506on_val @ D @ E ) )
           => ~ ( A @ ( B @ D @ E ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[585]) ).

thf(256,axiom,
    ! [A: list_char,B: exp_list_char,C: list_char,D: exp_list_char] :
      ( ( ( lAss_list_char @ A @ B )
        = ( lAss_list_char @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_477_exp_Osimps_I6_J) ).

thf(1493,plain,
    ! [A: list_char,B: exp_list_char,C: list_char,D: exp_list_char] :
      ( ( ( lAss_list_char @ A @ B )
        = ( lAss_list_char @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[256]) ).

thf(409,axiom,
    ! [A: list_char,B: ty,C: val,D: produc2090907612on_val,E: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ A @ B @ ( val_list_char @ C ) ) @ D ) @ ( produc235638504on_val @ ( val_list_char @ C ) @ D ) ) @ ( red @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_259_red__reds_ORedBlock) ).

thf(1964,plain,
    ! [A: list_char,B: ty,C: val,D: produc2090907612on_val,E: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ A @ B @ ( val_list_char @ C ) ) @ D ) @ ( produc235638504on_val @ ( val_list_char @ C ) @ D ) ) @ ( red @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[409]) ).

thf(403,axiom,
    ! [A: produc1645268488al_val > option_val,B: val,C: produc1645268488al_val,D: produc1645268488al_val > option_val] :
      ( ~ ( member1417904245al_val @ C @ ( dom_Pr934474290al_val @ D ) )
     => ( ( map_ad1808327055al_val @ ( fun_up1370188258on_val @ A @ C @ ( some_val @ B ) ) @ D )
        = ( fun_up1370188258on_val @ ( map_ad1808327055al_val @ A @ D ) @ C @ ( some_val @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_232_map__add__upd__left) ).

thf(1942,plain,
    ! [A: produc1645268488al_val > option_val,B: val,C: produc1645268488al_val,D: produc1645268488al_val > option_val] :
      ( ~ ( member1417904245al_val @ C @ ( dom_Pr934474290al_val @ D ) )
     => ( ( map_ad1808327055al_val @ ( fun_up1370188258on_val @ A @ C @ ( some_val @ B ) ) @ D )
        = ( fun_up1370188258on_val @ ( map_ad1808327055al_val @ A @ D ) @ C @ ( some_val @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[403]) ).

thf(183,axiom,
    ! [A: product_prod_val_val > option_ty,B: ty,C: product_prod_val_val,D: product_prod_val_val > option_ty] :
      ( ~ ( member649088532al_val @ C @ ( dom_Pr1536367242val_ty @ D ) )
     => ( ( map_ad1402016615val_ty @ ( fun_up638349240ion_ty @ A @ C @ ( some_ty @ B ) ) @ D )
        = ( fun_up638349240ion_ty @ ( map_ad1402016615val_ty @ A @ D ) @ C @ ( some_ty @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_244_map__add__upd__left) ).

thf(1214,plain,
    ! [A: product_prod_val_val > option_ty,B: ty,C: product_prod_val_val,D: product_prod_val_val > option_ty] :
      ( ~ ( member649088532al_val @ C @ ( dom_Pr1536367242val_ty @ D ) )
     => ( ( map_ad1402016615val_ty @ ( fun_up638349240ion_ty @ A @ C @ ( some_ty @ B ) ) @ D )
        = ( fun_up638349240ion_ty @ ( map_ad1402016615val_ty @ A @ D ) @ C @ ( some_ty @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[183]) ).

thf(545,axiom,
    ! [A: produc2090907612on_val,B: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( member1846553161on_val @ A @ ( B @ C @ D ) )
     => ( member1846553161on_val @ A @ ( produc793795679_val_o @ B @ ( produc833389609on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_419_mem__splitI) ).

thf(2349,plain,
    ! [A: produc2090907612on_val,B: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( member1846553161on_val @ A @ ( B @ C @ D ) )
     => ( member1846553161on_val @ A @ ( produc793795679_val_o @ B @ ( produc833389609on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[545]) ).

thf(611,axiom,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: produc1746408499on_val] :
      ( ( produc1624062875_val_o @ A @ B )
     => ~ ! [C: produc1282892786on_val,D: produc1282892786on_val] :
            ( ( B
              = ( produc833389609on_val @ C @ D ) )
           => ~ ( A @ C @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_353_splitE) ).

thf(2551,plain,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: produc1746408499on_val] :
      ( ( produc1624062875_val_o @ A @ B )
     => ~ ! [C: produc1282892786on_val,D: produc1282892786on_val] :
            ( ( B
              = ( produc833389609on_val @ C @ D ) )
           => ~ ( A @ C @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[611]) ).

thf(122,axiom,
    ! [A: produc1645268488al_val,B: list_char > list_char > produc1645268488al_val > $o,C: list_char,D: list_char] :
      ( ( member1417904245al_val @ A @ ( B @ C @ D ) )
     => ( member1417904245al_val @ A @ ( produc967415447_val_o @ B @ ( produc5062597t_char @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_445_mem__splitI) ).

thf(1016,plain,
    ! [A: produc1645268488al_val,B: list_char > list_char > produc1645268488al_val > $o,C: list_char,D: list_char] :
      ( ( member1417904245al_val @ A @ ( B @ C @ D ) )
     => ( member1417904245al_val @ A @ ( produc967415447_val_o @ B @ ( produc5062597t_char @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[122]) ).

thf(448,axiom,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char] :
      ( ( wf_pro755087577t_char @ wwf_J_mdecl @ E )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ B ) @ ( produc235638504on_val @ C @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) )
       => ( ( final_list_char @ C )
         => ( eval @ E @ A @ B @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_520_small__by__big) ).

thf(2085,plain,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char] :
      ( ( wf_pro755087577t_char @ wwf_J_mdecl @ E )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ B ) @ ( produc235638504on_val @ C @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) )
       => ( ( final_list_char @ C )
         => ( eval @ E @ A @ B @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[448]) ).

thf(152,axiom,
    produc2006262054_val_o = produc1624062875_val_o,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_180_internal__split__def) ).

thf(1114,plain,
    produc2006262054_val_o = produc1624062875_val_o,
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[152]) ).

thf(463,axiom,
    ! [A: produc1746408499on_val > $o,B: produc1746408499on_val > $o] :
      ( ( ! [C: produc1282892786on_val,D: produc1282892786on_val] :
            ( ( member1913460000on_val @ ( produc833389609on_val @ C @ D ) @ B )
            = ( member1913460000on_val @ ( produc833389609on_val @ C @ D ) @ A ) ) )
      = ( B = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_91_pred__equals__eq2) ).

thf(2125,plain,
    ! [A: produc1746408499on_val > $o,B: produc1746408499on_val > $o] :
      ( ( ! [C: produc1282892786on_val,D: produc1282892786on_val] :
            ( ( member1913460000on_val @ ( produc833389609on_val @ C @ D ) @ B )
            = ( member1913460000on_val @ ( produc833389609on_val @ C @ D ) @ A ) ) )
      = ( B = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[463]) ).

thf(253,axiom,
    ! [A: $o,B: nat] :
      ( ( bool @ A )
     != ( addr @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_695_val_Osimps_I20_J) ).

thf(1478,plain,
    ! [A: $o,B: nat] :
      ( ( bool @ A )
     != ( addr @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[253]) ).

thf(236,axiom,
    ! [A: produc1278157519t_char > option_val,B: option_val,C: produc1278157519t_char,D: produc1278157519t_char] :
      ( ( ( D = C )
       => ( ( fun_up204312361on_val @ A @ C @ B @ D )
          = B ) )
      & ( ( D != C )
       => ( ( fun_up204312361on_val @ A @ C @ B @ D )
          = ( A @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_47_fun__upd__def) ).

thf(1382,plain,
    ! [A: produc1278157519t_char > option_val,B: option_val,C: produc1278157519t_char,D: produc1278157519t_char] :
      ( ( ( D = C )
       => ( ( fun_up204312361on_val @ A @ C @ B @ D )
          = B ) )
      & ( ( D != C )
       => ( ( fun_up204312361on_val @ A @ C @ B @ D )
          = ( A @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[236]) ).

thf(590,axiom,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( produc1835097372_val_o @ A @ ( produc235638504on_val @ B @ C ) )
     => ( A @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_222_splitD) ).

thf(2487,plain,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( produc1835097372_val_o @ A @ ( produc235638504on_val @ B @ C ) )
     => ( A @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[590]) ).

thf(133,axiom,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: produc1278157519t_char > option_val] :
      ( ~ ( member1251428284t_char @ B @ ( dom_Pr695701035ar_val @ C ) )
     => ( ( map_ad1185064968ar_val @ A @ C @ B )
        = ( A @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_169_map__add__dom__app__simps_I3_J) ).

thf(1050,plain,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: produc1278157519t_char > option_val] :
      ( ~ ( member1251428284t_char @ B @ ( dom_Pr695701035ar_val @ C ) )
     => ( ( map_ad1185064968ar_val @ A @ C @ B )
        = ( A @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[133]) ).

thf(355,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: produc2090907612on_val,D: nat,E: list_char,F: produc1278157519t_char > option_val] :
      ( ( ( hp @ C @ D )
        = ( some_P451527732on_val @ ( produc926070009on_val @ E @ F ) ) )
     => ( ~ ( transi1065307915t_char @ ( subcls744239332t_char @ A ) @ E @ B )
       => ( redp @ A @ ( cast_list_char @ B @ ( val_list_char @ ( addr @ D ) ) ) @ C @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ classCast ) ) ) ) @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_622_redp__redsp_ORedCastFail) ).

thf(1799,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: produc2090907612on_val,D: nat,E: list_char,F: produc1278157519t_char > option_val] :
      ( ( ( hp @ C @ D )
        = ( some_P451527732on_val @ ( produc926070009on_val @ E @ F ) ) )
     => ( ~ ( transi1065307915t_char @ ( subcls744239332t_char @ A ) @ E @ B )
       => ( redp @ A @ ( cast_list_char @ B @ ( val_list_char @ ( addr @ D ) ) ) @ C @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ classCast ) ) ) ) @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[355]) ).

thf(375,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: val,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: produc2090907612on_val,I: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ F @ G ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ H ) ) @ ( transi2118771717on_val @ ( red @ I ) ) )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ H ) @ ( produc235638504on_val @ ( val_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ I ) ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ F @ A @ B @ C ) @ G ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ E ) ) @ ( transi2118771717on_val @ ( red @ I ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_653_FAssRedsNull) ).

thf(1852,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: val,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: produc2090907612on_val,I: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ F @ G ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ H ) ) @ ( transi2118771717on_val @ ( red @ I ) ) )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ H ) @ ( produc235638504on_val @ ( val_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ I ) ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ F @ A @ B @ C ) @ G ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ E ) ) @ ( transi2118771717on_val @ ( red @ I ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[375]) ).

thf(243,axiom,
    ! [A: list_char > option_ty,B: list_char] :
      ( ( fun_up424764369ion_ty @ A @ B @ ( A @ B ) )
      = A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_3_fun__upd__triv) ).

thf(1429,plain,
    ! [A: list_char > option_ty,B: list_char] :
      ( ( fun_up424764369ion_ty @ A @ B @ ( A @ B ) )
      = A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[243]) ).

thf(328,axiom,
    ! [A: list_char > option_ty,B: list_char > option_ty,C: list_char,D: ty] :
      ( ( map_add_list_char_ty @ A @ ( fun_up424764369ion_ty @ B @ C @ ( some_ty @ D ) ) )
      = ( fun_up424764369ion_ty @ ( map_add_list_char_ty @ A @ B ) @ C @ ( some_ty @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_341_map__add__upd) ).

thf(1720,plain,
    ! [A: list_char > option_ty,B: list_char > option_ty,C: list_char,D: ty] :
      ( ( map_add_list_char_ty @ A @ ( fun_up424764369ion_ty @ B @ C @ ( some_ty @ D ) ) )
      = ( fun_up424764369ion_ty @ ( map_add_list_char_ty @ A @ B ) @ C @ ( some_ty @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[328]) ).

thf(415,axiom,
    ! [A: val,B: list_char,C: list_char,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ A ) @ B @ C @ ( throw_list_char @ D ) ) @ E ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( red @ F ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_579_red__reds_OFAssThrow2) ).

thf(1979,plain,
    ! [A: val,B: list_char,C: list_char,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ A ) @ B @ C @ ( throw_list_char @ D ) ) @ E ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( red @ F ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[415]) ).

thf(5,axiom,
    ! [A: list_char] :
      ( ( class @ A )
     != nt ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_627_ty_Osimps_I21_J) ).

thf(622,plain,
    ! [A: list_char] :
      ( ( class @ A )
     != nt ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[5]) ).

thf(70,axiom,
    ! [A: list_char,B: exp_list_char,C: list_char,D: list_char,E: produc1278157519t_char > option_val,F: list_P1999446415t_char,G: exp_list_char,H: produc2090907612on_val,I: nat,J: nat > option1728594148on_val,K: list_char > option_val] :
      ( ( eval @ F @ G @ H @ ( throw_list_char @ ( val_list_char @ ( addr @ I ) ) ) @ ( produc755559506on_val @ J @ K ) )
     => ( ( ( J @ I )
          = ( some_P451527732on_val @ ( produc926070009on_val @ D @ E ) ) )
       => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ D @ C ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ F ) ) )
         => ( eval @ F @ ( tryCatch_list_char @ G @ C @ A @ B ) @ H @ ( throw_list_char @ ( val_list_char @ ( addr @ I ) ) ) @ ( produc755559506on_val @ J @ K ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_595_TryThrow) ).

thf(837,plain,
    ! [A: list_char,B: exp_list_char,C: list_char,D: list_char,E: produc1278157519t_char > option_val,F: list_P1999446415t_char,G: exp_list_char,H: produc2090907612on_val,I: nat,J: nat > option1728594148on_val,K: list_char > option_val] :
      ( ( eval @ F @ G @ H @ ( throw_list_char @ ( val_list_char @ ( addr @ I ) ) ) @ ( produc755559506on_val @ J @ K ) )
     => ( ( ( J @ I )
          = ( some_P451527732on_val @ ( produc926070009on_val @ D @ E ) ) )
       => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ D @ C ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ F ) ) )
         => ( eval @ F @ ( tryCatch_list_char @ G @ C @ A @ B ) @ H @ ( throw_list_char @ ( val_list_char @ ( addr @ I ) ) ) @ ( produc755559506on_val @ J @ K ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[70]) ).

thf(367,axiom,
    ! [A: exp_list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ B @ A ) @ C ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_581_SeqRedsThrow) ).

thf(1831,plain,
    ! [A: exp_list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ B @ A ) @ C ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[367]) ).

thf(189,axiom,
    ! [A: nat > option1728594148on_val,B: nat > option1728594148on_val] :
      ( ( hext @ A @ B )
      = ( ! [C: nat,D: list_char,E: produc1278157519t_char > option_val] :
            ( ( ( A @ C )
              = ( some_P451527732on_val @ ( produc926070009on_val @ D @ E ) ) )
           => ? [F: produc1278157519t_char > option_val] :
                ( ( B @ C )
                = ( some_P451527732on_val @ ( produc926070009on_val @ D @ F ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_467_hext__def) ).

thf(1231,plain,
    ! [A: nat > option1728594148on_val,B: nat > option1728594148on_val] :
      ( ( hext @ A @ B )
      = ( ! [C: nat,D: list_char,E: produc1278157519t_char > option_val] :
            ( ( ( A @ C )
              = ( some_P451527732on_val @ ( produc926070009on_val @ D @ E ) ) )
           => ? [F: produc1278157519t_char > option_val] :
                ( ( B @ C )
                = ( some_P451527732on_val @ ( produc926070009on_val @ D @ F ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[189]) ).

thf(159,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: list_char,D: val,E: produc2090907612on_val] : ( redp @ A @ ( fAss_list_char @ ( val_list_char @ null ) @ B @ C @ ( val_list_char @ D ) ) @ E @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ E ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_647_redp__redsp_ORedFAssNull) ).

thf(1131,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: list_char,D: val,E: produc2090907612on_val] : ( redp @ A @ ( fAss_list_char @ ( val_list_char @ null ) @ B @ C @ ( val_list_char @ D ) ) @ E @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ E ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[159]) ).

thf(15,axiom,
    ! [A: ty] :
      ( ( is_refT @ A )
     => ( ( A != nt )
       => ~ ! [B: list_char] :
              ( A
             != ( class @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_659_refTE) ).

thf(654,plain,
    ! [A: ty] :
      ( ( is_refT @ A )
     => ( ( A != nt )
       => ~ ! [B: list_char] :
              ( A
             != ( class @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[15]) ).

thf(112,axiom,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: exp_list_char,E: list_char,F: list_char,G: ty] :
      ( ( wTrt @ A @ B @ C @ ( fAcc_list_char @ D @ E @ F ) @ G )
     => ( ! [H: list_char] :
            ( ( wTrt @ A @ B @ C @ D @ ( class @ H ) )
           => ~ ( has_fi1183600461t_char @ A @ H @ E @ G @ F ) )
       => ( wTrt @ A @ B @ C @ D @ nt ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_640_WTrt__elim__cases_I7_J) ).

thf(984,plain,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: exp_list_char,E: list_char,F: list_char,G: ty] :
      ( ( wTrt @ A @ B @ C @ ( fAcc_list_char @ D @ E @ F ) @ G )
     => ( ! [H: list_char] :
            ( ( wTrt @ A @ B @ C @ D @ ( class @ H ) )
           => ~ ( has_fi1183600461t_char @ A @ H @ E @ G @ F ) )
       => ( wTrt @ A @ B @ C @ D @ nt ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[112]) ).

thf(598,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: produc2090907612on_val,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ C @ A @ B ) @ D ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_642_FAccRedsNull) ).

thf(2505,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: produc2090907612on_val,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ C @ A @ B ) @ D ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[598]) ).

thf(437,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: list_char,D: val,E: produc2090907612on_val,F: nat,G: list_char,H: produc1278157519t_char > option_val] :
      ( ( ( hp @ E @ F )
        = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
     => ( ( ( H @ ( produc5062597t_char @ B @ C ) )
          = ( some_val @ D ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ ( val_list_char @ ( addr @ F ) ) @ B @ C ) @ E ) @ ( produc235638504on_val @ ( val_list_char @ D ) @ E ) ) @ ( red @ A ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_548_red__reds_ORedFAcc) ).

thf(2052,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: list_char,D: val,E: produc2090907612on_val,F: nat,G: list_char,H: produc1278157519t_char > option_val] :
      ( ( ( hp @ E @ F )
        = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
     => ( ( ( H @ ( produc5062597t_char @ B @ C ) )
          = ( some_val @ D ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ ( val_list_char @ ( addr @ F ) ) @ B @ C ) @ E ) @ ( produc235638504on_val @ ( val_list_char @ D ) @ E ) ) @ ( red @ A ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[437]) ).

thf(588,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ F @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ D @ A @ B @ C ) @ E ) @ ( produc235638504on_val @ ( tryCatch_list_char @ F @ A @ B @ C ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_594_TryReds) ).

thf(2482,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ F @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ D @ A @ B @ C ) @ E ) @ ( produc235638504on_val @ ( tryCatch_list_char @ F @ A @ B @ C ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[588]) ).

thf(245,axiom,
    ! [A: produc2088785539on_val] :
      ~ ! [B: list_char,C: produc1278157519t_char > option_val] :
          ( A
         != ( produc926070009on_val @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_96_prod_Oexhaust) ).

thf(1434,plain,
    ! [A: produc2088785539on_val] :
      ~ ! [B: list_char,C: produc1278157519t_char > option_val] :
          ( A
         != ( produc926070009on_val @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[245]) ).

thf(490,axiom,
    ! [A: list_char > option_ty,B: ty,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val,F: exp_list_char,G: nat > option1728594148on_val,H: list_char > option_val,I: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ ( produc755559506on_val @ D @ E ) ) @ ( produc235638504on_val @ F @ ( produc755559506on_val @ G @ H ) ) ) @ ( red @ I ) )
     => ( ( wTrt @ I @ D @ A @ C @ B )
       => ( ( lconf_496643946t_char @ I @ D @ E @ A )
         => ( lconf_496643946t_char @ I @ G @ H @ A ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_78_red__preserves__lconf) ).

thf(2203,plain,
    ! [A: list_char > option_ty,B: ty,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val,F: exp_list_char,G: nat > option1728594148on_val,H: list_char > option_val,I: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ ( produc755559506on_val @ D @ E ) ) @ ( produc235638504on_val @ F @ ( produc755559506on_val @ G @ H ) ) ) @ ( red @ I ) )
     => ( ( wTrt @ I @ D @ A @ C @ B )
       => ( ( lconf_496643946t_char @ I @ D @ E @ A )
         => ( lconf_496643946t_char @ I @ G @ H @ A ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[490]) ).

thf(492,axiom,
    ! [A: exp_list_char,B: nat > option1728594148on_val,C: list_char > option_val,D: exp_list_char,E: nat > option1728594148on_val,F: list_char > option_val,G: list_P1999446415t_char] :
      ( ( wf_pro755087577t_char @ wf_J_mdecl @ G )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ ( produc755559506on_val @ B @ C ) ) @ ( produc235638504on_val @ D @ ( produc755559506on_val @ E @ F ) ) ) @ ( red @ G ) )
       => ( ( d_list_char @ A @ ( some_list_char_o @ ( dom_list_char_val @ C ) ) )
         => ( d_list_char @ D @ ( some_list_char_o @ ( dom_list_char_val @ F ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_126_red__preserves__defass) ).

thf(2208,plain,
    ! [A: exp_list_char,B: nat > option1728594148on_val,C: list_char > option_val,D: exp_list_char,E: nat > option1728594148on_val,F: list_char > option_val,G: list_P1999446415t_char] :
      ( ( wf_pro755087577t_char @ wf_J_mdecl @ G )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ ( produc755559506on_val @ B @ C ) ) @ ( produc235638504on_val @ D @ ( produc755559506on_val @ E @ F ) ) ) @ ( red @ G ) )
       => ( ( d_list_char @ A @ ( some_list_char_o @ ( dom_list_char_val @ C ) ) )
         => ( d_list_char @ D @ ( some_list_char_o @ ( dom_list_char_val @ F ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[492]) ).

thf(373,axiom,
    ! [A: produc2088785539on_val,B: produc2088785539on_val > option_val] :
      ( ( member1374264560on_val @ A @ ( dom_Pr397909495al_val @ B ) )
     => ? [C: val] :
          ( ( B @ A )
          = ( some_val @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_381_domD) ).

thf(1846,plain,
    ! [A: produc2088785539on_val,B: produc2088785539on_val > option_val] :
      ( ( member1374264560on_val @ A @ ( dom_Pr397909495al_val @ B ) )
     => ? [C: val] :
          ( ( B @ A )
          = ( some_val @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[373]) ).

thf(128,axiom,
    ! [A: val,B: val] :
      ( ( ( val_list_char @ A )
        = ( val_list_char @ B ) )
      = ( A = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_475_exp_Osimps_I3_J) ).

thf(1035,plain,
    ! [A: val,B: val] :
      ( ( ( val_list_char @ A )
        = ( val_list_char @ B ) )
      = ( A = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[128]) ).

thf(563,axiom,
    ! [A: produc2090907612on_val,B: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,C: exp_list_char,D: produc2090907612on_val] :
      ( ( member1846553161on_val @ A @ ( B @ C @ D ) )
     => ( member1846553161on_val @ A @ ( produc1115879776_val_o @ B @ ( produc235638504on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_426_mem__splitI) ).

thf(2402,plain,
    ! [A: produc2090907612on_val,B: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,C: exp_list_char,D: produc2090907612on_val] :
      ( ( member1846553161on_val @ A @ ( B @ C @ D ) )
     => ( member1846553161on_val @ A @ ( produc1115879776_val_o @ B @ ( produc235638504on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[563]) ).

thf(21,axiom,
    ! [A: list_char > option_ty,B: list_char > option_ty,C: list_char > option_ty] :
      ( ( map_add_list_char_ty @ A @ ( map_add_list_char_ty @ B @ C ) )
      = ( map_add_list_char_ty @ ( map_add_list_char_ty @ A @ B ) @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_184_map__add__assoc) ).

thf(674,plain,
    ! [A: list_char > option_ty,B: list_char > option_ty,C: list_char > option_ty] :
      ( ( map_add_list_char_ty @ A @ ( map_add_list_char_ty @ B @ C ) )
      = ( map_add_list_char_ty @ ( map_add_list_char_ty @ A @ B ) @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[21]) ).

thf(487,axiom,
    ! [A: list_char > option_val,B: option_val,C: list_char,D: list_char] :
      ( ( ( D = C )
       => ( ( fun_up1149430426on_val @ A @ C @ B @ D )
          = B ) )
      & ( ( D != C )
       => ( ( fun_up1149430426on_val @ A @ C @ B @ D )
          = ( A @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_44_fun__upd__def) ).

thf(2189,plain,
    ! [A: list_char > option_val,B: option_val,C: list_char,D: list_char] :
      ( ( ( D = C )
       => ( ( fun_up1149430426on_val @ A @ C @ B @ D )
          = B ) )
      & ( ( D != C )
       => ( ( fun_up1149430426on_val @ A @ C @ B @ D )
          = ( A @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[487]) ).

thf(103,axiom,
    ! [A: exp_list_char,B: ty,C: list_P1999446415t_char,D: nat > option1728594148on_val,E: list_char > option_ty,F: exp_list_char,G: ty] :
      ( ( wTrt @ C @ D @ E @ F @ G )
     => ( ( wTrt @ C @ D @ E @ A @ B )
       => ( wTrt @ C @ D @ E @ ( seq_list_char @ F @ A ) @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_367_WTrtSeq) ).

thf(953,plain,
    ! [A: exp_list_char,B: ty,C: list_P1999446415t_char,D: nat > option1728594148on_val,E: list_char > option_ty,F: exp_list_char,G: ty] :
      ( ( wTrt @ C @ D @ E @ F @ G )
     => ( ( wTrt @ C @ D @ E @ A @ B )
       => ( wTrt @ C @ D @ E @ ( seq_list_char @ F @ A ) @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[103]) ).

thf(196,axiom,
    ! [A: list_char,B: list_char > option_ty] :
      ( ( member_list_char @ A @ ( dom_list_char_ty @ B ) )
     => ? [C: ty] :
          ( ( B @ A )
          = ( some_ty @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_391_domD) ).

thf(1251,plain,
    ! [A: list_char,B: list_char > option_ty] :
      ( ( member_list_char @ A @ ( dom_list_char_ty @ B ) )
     => ? [C: ty] :
          ( ( B @ A )
          = ( some_ty @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[196]) ).

thf(482,axiom,
    ! [A: ty,B: exp_list_char,C: nat > option1728594148on_val,D: list_char > option_val,E: list_char,F: exp_list_char,G: nat > option1728594148on_val,H: list_char > option_val,I: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C @ ( fun_up1149430426on_val @ D @ E @ none_val ) ) ) @ ( produc235638504on_val @ F @ ( produc755559506on_val @ G @ H ) ) ) @ ( red @ I ) )
     => ( ( ( H @ E )
          = none_val )
       => ( ~ ( assigned @ E @ B )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ E @ A @ B ) @ ( produc755559506on_val @ C @ D ) ) @ ( produc235638504on_val @ ( block_list_char @ E @ A @ F ) @ ( produc755559506on_val @ G @ ( fun_up1149430426on_val @ H @ E @ ( D @ E ) ) ) ) ) @ ( red @ I ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_509_red__reds_OBlockRedNone) ).

thf(2176,plain,
    ! [A: ty,B: exp_list_char,C: nat > option1728594148on_val,D: list_char > option_val,E: list_char,F: exp_list_char,G: nat > option1728594148on_val,H: list_char > option_val,I: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C @ ( fun_up1149430426on_val @ D @ E @ none_val ) ) ) @ ( produc235638504on_val @ F @ ( produc755559506on_val @ G @ H ) ) ) @ ( red @ I ) )
     => ( ( ( H @ E )
          = none_val )
       => ( ~ ( assigned @ E @ B )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ E @ A @ B ) @ ( produc755559506on_val @ C @ D ) ) @ ( produc235638504on_val @ ( block_list_char @ E @ A @ F ) @ ( produc755559506on_val @ G @ ( fun_up1149430426on_val @ H @ E @ ( D @ E ) ) ) ) ) @ ( red @ I ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[482]) ).

thf(321,axiom,
    ! [A: produc1645268488al_val,B: produc1645268488al_val > option_ty] :
      ( ( member1417904245al_val @ A @ ( dom_Pr585943145val_ty @ B ) )
     => ? [C: ty] :
          ( ( B @ A )
          = ( some_ty @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_394_domD) ).

thf(1698,plain,
    ! [A: produc1645268488al_val,B: produc1645268488al_val > option_ty] :
      ( ( member1417904245al_val @ A @ ( dom_Pr585943145val_ty @ B ) )
     => ? [C: ty] :
          ( ( B @ A )
          = ( some_ty @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[321]) ).

thf(336,axiom,
    ! [A: nat > option_list_char_o,B: list_char > $o,C: nat,D: nat > option_list_char_o] :
      ( ~ ( member_nat @ C @ ( dom_nat_list_char_o @ D ) )
     => ( ( map_ad2090421050char_o @ ( fun_up412657745char_o @ A @ C @ ( some_list_char_o @ B ) ) @ D )
        = ( fun_up412657745char_o @ ( map_ad2090421050char_o @ A @ D ) @ C @ ( some_list_char_o @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_237_map__add__upd__left) ).

thf(1747,plain,
    ! [A: nat > option_list_char_o,B: list_char > $o,C: nat,D: nat > option_list_char_o] :
      ( ~ ( member_nat @ C @ ( dom_nat_list_char_o @ D ) )
     => ( ( map_ad2090421050char_o @ ( fun_up412657745char_o @ A @ C @ ( some_list_char_o @ B ) ) @ D )
        = ( fun_up412657745char_o @ ( map_ad2090421050char_o @ A @ D ) @ C @ ( some_list_char_o @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[336]) ).

thf(399,axiom,
    ! [A: list_char,B: list_P1999446415t_char,C: produc2090907612on_val,D: nat,E: list_char,F: produc1278157519t_char > option_val] :
      ( ( ( hp @ C @ D )
        = ( some_P451527732on_val @ ( produc926070009on_val @ E @ F ) ) )
     => ( ( member1251428284t_char @ ( produc5062597t_char @ E @ A ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ B ) ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ ( val_list_char @ ( addr @ D ) ) ) @ C ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ D ) ) @ C ) ) @ ( red @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_602_red__reds_ORedCast) ).

thf(1927,plain,
    ! [A: list_char,B: list_P1999446415t_char,C: produc2090907612on_val,D: nat,E: list_char,F: produc1278157519t_char > option_val] :
      ( ( ( hp @ C @ D )
        = ( some_P451527732on_val @ ( produc926070009on_val @ E @ F ) ) )
     => ( ( member1251428284t_char @ ( produc5062597t_char @ E @ A ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ B ) ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ ( val_list_char @ ( addr @ D ) ) ) @ C ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ D ) ) @ C ) ) @ ( red @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[399]) ).

thf(434,axiom,
    ! [A: $o > $o,B: exp_list_char > produc2090907612on_val > $o,C: produc1282892786on_val] :
      ( ( A @ ( produc1835097372_val_o @ B @ C ) )
     => ~ ! [D: exp_list_char,E: produc2090907612on_val] :
            ( ( C
              = ( produc235638504on_val @ D @ E ) )
           => ~ ( A @ ( B @ D @ E ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_409_splitE2) ).

thf(2028,plain,
    ! [A: $o > $o,B: exp_list_char > produc2090907612on_val > $o,C: produc1282892786on_val] :
      ( ( A @ ( produc1835097372_val_o @ B @ C ) )
     => ~ ! [D: exp_list_char,E: produc2090907612on_val] :
            ( ( C
              = ( produc235638504on_val @ D @ E ) )
           => ~ ( A @ ( B @ D @ E ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[434]) ).

thf(39,axiom,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: list_char,D: list_char,E: exp_list_char,F: produc2090907612on_val] : ( redp @ A @ ( fAss_list_char @ ( throw_list_char @ B ) @ C @ D @ E ) @ F @ ( throw_list_char @ B ) @ F ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_564_redp__redsp_OFAssThrow1) ).

thf(733,plain,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: list_char,D: list_char,E: exp_list_char,F: produc2090907612on_val] : ( redp @ A @ ( fAss_list_char @ ( throw_list_char @ B ) @ C @ D @ E ) @ F @ ( throw_list_char @ B ) @ F ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[39]) ).

thf(470,axiom,
    ! [A: list_char,B: list_char > option_val] :
      ( ( member_list_char @ A @ ( dom_list_char_val @ B ) )
     => ? [C: val] :
          ( ( B @ A )
          = ( some_val @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_406_domD) ).

thf(2144,plain,
    ! [A: list_char,B: list_char > option_val] :
      ( ( member_list_char @ A @ ( dom_list_char_val @ B ) )
     => ? [C: val] :
          ( ( B @ A )
          = ( some_val @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[470]) ).

thf(92,axiom,
    ! [A: nat > option1728594148on_val,B: list_P1999446415t_char,C: nat > option1728594148on_val,D: list_char > option_val,E: list_char > option_ty] :
      ( ( lconf_496643946t_char @ B @ C @ D @ E )
     => ( ( hext @ C @ A )
       => ( lconf_496643946t_char @ B @ A @ D @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_228_lconf__hext) ).

thf(906,plain,
    ! [A: nat > option1728594148on_val,B: list_P1999446415t_char,C: nat > option1728594148on_val,D: list_char > option_val,E: list_char > option_ty] :
      ( ( lconf_496643946t_char @ B @ C @ D @ E )
     => ( ( hext @ C @ A )
       => ( lconf_496643946t_char @ B @ A @ D @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[92]) ).

thf(107,axiom,
    ! [A: produc1282892786on_val,B: val > val > produc1282892786on_val > $o,C: val,D: val] :
      ( ( member1072200031on_val @ A @ ( B @ C @ D ) )
     => ( member1072200031on_val @ A @ ( produc1702738011_val_o @ B @ ( product_Pair_val_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_462_mem__splitI) ).

thf(965,plain,
    ! [A: produc1282892786on_val,B: val > val > produc1282892786on_val > $o,C: val,D: val] :
      ( ( member1072200031on_val @ A @ ( B @ C @ D ) )
     => ( member1072200031on_val @ A @ ( produc1702738011_val_o @ B @ ( product_Pair_val_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[107]) ).

thf(330,axiom,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: exp_list_char,E: ty] :
      ( ( wTrt @ A @ B @ C @ ( throw_list_char @ D ) @ E )
     => ~ ! [F: ty] :
            ( ( wTrt @ A @ B @ C @ D @ F )
           => ~ ( is_refT @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_658_WTrt__elim__cases_I4_J) ).

thf(1727,plain,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: exp_list_char,E: ty] :
      ( ( wTrt @ A @ B @ C @ ( throw_list_char @ D ) @ E )
     => ~ ! [F: ty] :
            ( ( wTrt @ A @ B @ C @ D @ F )
           => ~ ( is_refT @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[330]) ).

thf(262,axiom,
    ! [A: product_prod_val_val,B: list_char > ( produc1278157519t_char > option_val ) > product_prod_val_val > $o,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( member649088532al_val @ A @ ( B @ C @ D ) )
     => ( member649088532al_val @ A @ ( produc2105497348_val_o @ B @ ( produc926070009on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_437_mem__splitI) ).

thf(1510,plain,
    ! [A: product_prod_val_val,B: list_char > ( produc1278157519t_char > option_val ) > product_prod_val_val > $o,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( member649088532al_val @ A @ ( B @ C @ D ) )
     => ( member649088532al_val @ A @ ( produc2105497348_val_o @ B @ ( produc926070009on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[262]) ).

thf(511,axiom,
    ! [A: produc1282892786on_val,B: produc1282892786on_val > $o] :
      ( ! [C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val] : ( B @ ( produc235638504on_val @ C @ ( produc755559506on_val @ D @ E ) ) )
     => ( B @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_83_prod__induct3) ).

thf(2253,plain,
    ! [A: produc1282892786on_val,B: produc1282892786on_val > $o] :
      ( ! [C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val] : ( B @ ( produc235638504on_val @ C @ ( produc755559506on_val @ D @ E ) ) )
     => ( B @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[511]) ).

thf(472,axiom,
    ! [A: bop,B: val,C: exp_list_char,D: val,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: val,I: produc2090907612on_val,J: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ F @ G ) @ ( produc235638504on_val @ ( val_list_char @ H ) @ I ) ) @ ( transi2118771717on_val @ ( red @ J ) ) )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ I ) @ ( produc235638504on_val @ ( val_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ J ) ) )
       => ( ( ( binop @ ( produc621191550al_val @ A @ ( product_Pair_val_val @ H @ D ) ) )
            = ( some_val @ B ) )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ F @ A @ C ) @ G ) @ ( produc235638504on_val @ ( val_list_char @ B ) @ E ) ) @ ( transi2118771717on_val @ ( red @ J ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_676_BinOpRedsVal) ).

thf(2149,plain,
    ! [A: bop,B: val,C: exp_list_char,D: val,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: val,I: produc2090907612on_val,J: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ F @ G ) @ ( produc235638504on_val @ ( val_list_char @ H ) @ I ) ) @ ( transi2118771717on_val @ ( red @ J ) ) )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ I ) @ ( produc235638504on_val @ ( val_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ J ) ) )
       => ( ( ( binop @ ( produc621191550al_val @ A @ ( product_Pair_val_val @ H @ D ) ) )
            = ( some_val @ B ) )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ F @ A @ C ) @ G ) @ ( produc235638504on_val @ ( val_list_char @ B ) @ E ) ) @ ( transi2118771717on_val @ ( red @ J ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[472]) ).

thf(185,axiom,
    ! [A: list_P1999446415t_char,B: val,C: ty,D: nat > option1728594148on_val,E: nat > option1728594148on_val] :
      ( ( hext @ D @ E )
     => ( ( conf_P373316194t_char @ A @ D @ B @ C )
       => ( conf_P373316194t_char @ A @ E @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_154_conf__hext) ).

thf(1219,plain,
    ! [A: list_P1999446415t_char,B: val,C: ty,D: nat > option1728594148on_val,E: nat > option1728594148on_val] :
      ( ( hext @ D @ E )
     => ( ( conf_P373316194t_char @ A @ D @ B @ C )
       => ( conf_P373316194t_char @ A @ E @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[185]) ).

thf(66,axiom,
    ! [A: nat > option1728594148on_val,B: produc2088785539on_val,C: nat,D: nat > option1728594148on_val] :
      ( ~ ( member_nat @ C @ ( dom_na2045926843on_val @ D ) )
     => ( ( map_ad1851375512on_val @ ( fun_up1472480727on_val @ A @ C @ ( some_P451527732on_val @ B ) ) @ D )
        = ( fun_up1472480727on_val @ ( map_ad1851375512on_val @ A @ D ) @ C @ ( some_P451527732on_val @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_256_map__add__upd__left) ).

thf(824,plain,
    ! [A: nat > option1728594148on_val,B: produc2088785539on_val,C: nat,D: nat > option1728594148on_val] :
      ( ~ ( member_nat @ C @ ( dom_na2045926843on_val @ D ) )
     => ( ( map_ad1851375512on_val @ ( fun_up1472480727on_val @ A @ C @ ( some_P451527732on_val @ B ) ) @ D )
        = ( fun_up1472480727on_val @ ( map_ad1851375512on_val @ A @ D ) @ C @ ( some_P451527732on_val @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[66]) ).

thf(368,axiom,
    ! [A: val,B: val] :
      ( ( binop @ ( produc621191550al_val @ c_Expr_Obop_OEq @ ( product_Pair_val_val @ A @ B ) ) )
      = ( some_val @ ( bool @ ( A = B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_696_binop_Osimps_I1_J) ).

thf(1833,plain,
    ! [A: val,B: val] :
      ( ( binop @ ( produc621191550al_val @ c_Expr_Obop_OEq @ ( product_Pair_val_val @ A @ B ) ) )
      = ( some_val @ ( bool @ ( A = B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[368]) ).

thf(119,axiom,
    ! [A: produc1278157519t_char,B: produc1278157519t_char > $o] :
      ( ( member1251428284t_char @ A @ B )
      = ( B @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_323_mem__def) ).

thf(1007,plain,
    ! [A: produc1278157519t_char,B: produc1278157519t_char > $o] :
      ( ( member1251428284t_char @ A @ B )
      = ( B @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[119]) ).

thf(436,axiom,
    ! [A: produc1746408499on_val] :
      ~ ! [B: produc1282892786on_val,C: exp_list_char,D: produc2090907612on_val] :
          ( A
         != ( produc833389609on_val @ B @ ( produc235638504on_val @ C @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_79_prod__cases3) ).

thf(2048,plain,
    ! [A: produc1746408499on_val] :
      ~ ! [B: produc1282892786on_val,C: exp_list_char,D: produc2090907612on_val] :
          ( A
         != ( produc833389609on_val @ B @ ( produc235638504on_val @ C @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[436]) ).

thf(386,axiom,
    ! [A: list_char,B: ty,C: val,D: nat,E: produc2090907612on_val,F: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ A @ B @ ( seq_list_char @ ( lAss_list_char @ A @ ( val_list_char @ C ) ) @ ( throw_list_char @ ( val_list_char @ ( addr @ D ) ) ) ) ) @ E ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ D ) ) ) @ E ) ) @ ( red @ F ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_551_red__reds_OInitBlockThrow) ).

thf(1884,plain,
    ! [A: list_char,B: ty,C: val,D: nat,E: produc2090907612on_val,F: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ A @ B @ ( seq_list_char @ ( lAss_list_char @ A @ ( val_list_char @ C ) ) @ ( throw_list_char @ ( val_list_char @ ( addr @ D ) ) ) ) ) @ E ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ D ) ) ) @ E ) ) @ ( red @ F ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[386]) ).

thf(72,axiom,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val,C: produc1746408499on_val] :
      ( ( produc252486962_val_o @ A @ ( produc511181936on_val @ B @ C ) )
      = ( produc1624062875_val_o
        @ ^ [D: produc1282892786on_val,E: produc1282892786on_val] : ( produc252486962_val_o @ A @ ( B @ D @ E ) )
        @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_191_split__twice) ).

thf(843,plain,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val,C: produc1746408499on_val] :
      ( ( produc252486962_val_o @ A @ ( produc511181936on_val @ B @ C ) )
      = ( produc1624062875_val_o
        @ ^ [D: produc1282892786on_val,E: produc1282892786on_val] : ( produc252486962_val_o @ A @ ( B @ D @ E ) )
        @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[72]) ).

thf(605,axiom,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( ( fun_up204312361on_val @ A @ B @ ( some_val @ C ) )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_14_map__upd__triv) ).

thf(2525,plain,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( ( fun_up204312361on_val @ A @ B @ ( some_val @ C ) )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[605]) ).

thf(591,axiom,
    ! [A: product_prod_val_val,B: exp_list_char > produc2090907612on_val > product_prod_val_val > $o,C: exp_list_char,D: produc2090907612on_val] :
      ( ( member649088532al_val @ A @ ( B @ C @ D ) )
     => ( member649088532al_val @ A @ ( produc193813973_val_o @ B @ ( produc235638504on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_423_mem__splitI) ).

thf(2489,plain,
    ! [A: product_prod_val_val,B: exp_list_char > produc2090907612on_val > product_prod_val_val > $o,C: exp_list_char,D: produc2090907612on_val] :
      ( ( member649088532al_val @ A @ ( B @ C @ D ) )
     => ( member649088532al_val @ A @ ( produc193813973_val_o @ B @ ( produc235638504on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[591]) ).

thf(338,axiom,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: produc1278157519t_char > option_val] :
      ( ( member1251428284t_char @ B @ ( dom_Pr695701035ar_val @ C ) )
     => ( ( map_ad1185064968ar_val @ A @ C @ B )
        = ( C @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_158_map__add__dom__app__simps_I1_J) ).

thf(1752,plain,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: produc1278157519t_char > option_val] :
      ( ( member1251428284t_char @ B @ ( dom_Pr695701035ar_val @ C ) )
     => ( ( map_ad1185064968ar_val @ A @ C @ B )
        = ( C @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[338]) ).

thf(306,axiom,
    ! [A: nat > option_ty,B: ty,C: nat,D: nat > option_ty] :
      ( ~ ( member_nat @ C @ ( dom_nat_ty @ D ) )
     => ( ( map_add_nat_ty @ ( fun_up421284275ion_ty @ A @ C @ ( some_ty @ B ) ) @ D )
        = ( fun_up421284275ion_ty @ ( map_add_nat_ty @ A @ D ) @ C @ ( some_ty @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_243_map__add__upd__left) ).

thf(1652,plain,
    ! [A: nat > option_ty,B: ty,C: nat,D: nat > option_ty] :
      ( ~ ( member_nat @ C @ ( dom_nat_ty @ D ) )
     => ( ( map_add_nat_ty @ ( fun_up421284275ion_ty @ A @ C @ ( some_ty @ B ) ) @ D )
        = ( fun_up421284275ion_ty @ ( map_add_nat_ty @ A @ D ) @ C @ ( some_ty @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[306]) ).

thf(322,axiom,
    ! [A: list_char,B: list_char,C: produc1278157519t_char > option_val,D: list_P1999446415t_char,E: exp_list_char,F: produc2090907612on_val,G: nat,H: nat > option1728594148on_val,I: list_char > option_val] :
      ( ( eval @ D @ E @ F @ ( val_list_char @ ( addr @ G ) ) @ ( produc755559506on_val @ H @ I ) )
     => ( ( ( H @ G )
          = ( some_P451527732on_val @ ( produc926070009on_val @ B @ C ) ) )
       => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ B @ A ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ D ) ) )
         => ( eval @ D @ ( cast_list_char @ A @ E ) @ F @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ classCast ) ) ) ) @ ( produc755559506on_val @ H @ I ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_617_CastFail) ).

thf(1701,plain,
    ! [A: list_char,B: list_char,C: produc1278157519t_char > option_val,D: list_P1999446415t_char,E: exp_list_char,F: produc2090907612on_val,G: nat,H: nat > option1728594148on_val,I: list_char > option_val] :
      ( ( eval @ D @ E @ F @ ( val_list_char @ ( addr @ G ) ) @ ( produc755559506on_val @ H @ I ) )
     => ( ( ( H @ G )
          = ( some_P451527732on_val @ ( produc926070009on_val @ B @ C ) ) )
       => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ B @ A ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ D ) ) )
         => ( eval @ D @ ( cast_list_char @ A @ E ) @ F @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ classCast ) ) ) ) @ ( produc755559506on_val @ H @ I ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[322]) ).

thf(265,axiom,
    ! [A: list_char,B: exp_list_char,C: val] :
      ( ( lAss_list_char @ A @ B )
     != ( val_list_char @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_482_exp_Osimps_I75_J) ).

thf(1520,plain,
    ! [A: list_char,B: exp_list_char,C: val] :
      ( ( lAss_list_char @ A @ B )
     != ( val_list_char @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[265]) ).

thf(156,axiom,
    ! [A: list_char > $o,B: list_char > $o] :
      ( ( ( some_list_char_o @ A )
        = ( some_list_char_o @ B ) )
      = ( A = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_128_option_Oinject) ).

thf(1124,plain,
    ! [A: list_char > $o,B: list_char > $o] :
      ( ( ( some_list_char_o @ A )
        = ( some_list_char_o @ B ) )
      = ( A = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[156]) ).

thf(466,axiom,
    ! [A: produc1282892786on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( A @ ( produc235638504on_val @ B @ C ) )
     => ( produc1287763389_val_o @ A @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_132_curryI) ).

thf(2134,plain,
    ! [A: produc1282892786on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( A @ ( produc235638504on_val @ B @ C ) )
     => ( produc1287763389_val_o @ A @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[466]) ).

thf(91,axiom,
    ! [A: produc2088785539on_val,B: list_char > list_char > produc2088785539on_val > $o,C: list_char,D: list_char] :
      ( ( member1374264560on_val @ A @ ( B @ C @ D ) )
     => ( member1374264560on_val @ A @ ( produc584792412_val_o @ B @ ( produc5062597t_char @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_446_mem__splitI) ).

thf(904,plain,
    ! [A: produc2088785539on_val,B: list_char > list_char > produc2088785539on_val > $o,C: list_char,D: list_char] :
      ( ( member1374264560on_val @ A @ ( B @ C @ D ) )
     => ( member1374264560on_val @ A @ ( produc584792412_val_o @ B @ ( produc5062597t_char @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[91]) ).

thf(109,axiom,
    ! [A: list_P1999446415t_char,B: produc2090907612on_val,C: exp_list_char] :
      ( ( final_list_char @ C )
     => ( eval @ A @ C @ B @ C @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_546_eval__finalId) ).

thf(975,plain,
    ! [A: list_P1999446415t_char,B: produc2090907612on_val,C: exp_list_char] :
      ( ( final_list_char @ C )
     => ( eval @ A @ C @ B @ C @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[109]) ).

thf(295,axiom,
    ! [A: produc1278157519t_char > $o] :
      ( ( ? [B: produc1278157519t_char] : ( A @ B ) )
      = ( ? [B: list_char,C: list_char] : ( A @ ( produc5062597t_char @ B @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_111_split__paired__Ex) ).

thf(1615,plain,
    ! [A: produc1278157519t_char > $o] :
      ( ( ? [B: produc1278157519t_char] : ( A @ B ) )
      = ( ? [B: list_char,C: list_char] : ( A @ ( produc5062597t_char @ B @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[295]) ).

thf(350,axiom,
    ! [A: produc2090907612on_val,B: produc2090907612on_val > option1728594148on_val] :
      ( ( member1846553161on_val @ A @ ( dom_Pr1306915423on_val @ B ) )
     => ? [C: produc2088785539on_val] :
          ( ( B @ A )
          = ( some_P451527732on_val @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_403_domD) ).

thf(1784,plain,
    ! [A: produc2090907612on_val,B: produc2090907612on_val > option1728594148on_val] :
      ( ( member1846553161on_val @ A @ ( dom_Pr1306915423on_val @ B ) )
     => ? [C: produc2088785539on_val] :
          ( ( B @ A )
          = ( some_P451527732on_val @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[350]) ).

thf(535,axiom,
    ! [A: produc1645268488al_val,B: produc1282892786on_val > produc1282892786on_val > produc1645268488al_val > $o,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( member1417904245al_val @ A @ ( B @ C @ D ) )
     => ( member1417904245al_val @ A @ ( produc836145971_val_o @ B @ ( produc833389609on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_417_mem__splitI) ).

thf(2326,plain,
    ! [A: produc1645268488al_val,B: produc1282892786on_val > produc1282892786on_val > produc1645268488al_val > $o,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( member1417904245al_val @ A @ ( B @ C @ D ) )
     => ( member1417904245al_val @ A @ ( produc836145971_val_o @ B @ ( produc833389609on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[535]) ).

thf(524,axiom,
    ! [A: list_char,B: ty,C: val,D: val,E: produc2090907612on_val,F: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ A @ B @ ( seq_list_char @ ( lAss_list_char @ A @ ( val_list_char @ C ) ) @ ( val_list_char @ D ) ) ) @ E ) @ ( produc235638504on_val @ ( val_list_char @ D ) @ E ) ) @ ( red @ F ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_219_red__reds_ORedInitBlock) ).

thf(2293,plain,
    ! [A: list_char,B: ty,C: val,D: val,E: produc2090907612on_val,F: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ A @ B @ ( seq_list_char @ ( lAss_list_char @ A @ ( val_list_char @ C ) ) @ ( val_list_char @ D ) ) ) @ E ) @ ( produc235638504on_val @ ( val_list_char @ D ) @ E ) ) @ ( red @ F ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[524]) ).

thf(332,axiom,
    ! [A: produc2088785539on_val > $o] :
      ( ( ? [B: produc2088785539on_val] : ( A @ B ) )
      = ( ? [B: list_char,C: produc1278157519t_char > option_val] : ( A @ ( produc926070009on_val @ B @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_110_split__paired__Ex) ).

thf(1733,plain,
    ! [A: produc2088785539on_val > $o] :
      ( ( ? [B: produc2088785539on_val] : ( A @ B ) )
      = ( ? [B: list_char,C: produc1278157519t_char > option_val] : ( A @ ( produc926070009on_val @ B @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[332]) ).

thf(136,axiom,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( B = C )
     => ( ( produc1835097372_val_o @ A @ B )
        = ( produc1835097372_val_o @ A @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_164_split__weak__cong) ).

thf(1058,plain,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( B = C )
     => ( ( produc1835097372_val_o @ A @ B )
        = ( produc1835097372_val_o @ A @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[136]) ).

thf(422,axiom,
    ! [A: list_char > option_val,B: list_char > option_val,C: list_char,D: val] :
      ( ( ( B @ C )
        = ( some_val @ D ) )
     => ( ( map_ad325961431ar_val @ A @ B @ C )
        = ( some_val @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_307_map__add__find__right) ).

thf(1997,plain,
    ! [A: list_char > option_val,B: list_char > option_val,C: list_char,D: val] :
      ( ( ( B @ C )
        = ( some_val @ D ) )
     => ( ( map_ad325961431ar_val @ A @ B @ C )
        = ( some_val @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[422]) ).

thf(438,axiom,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: produc2090907612on_val] :
      ( ( produc252486962_val_o @ A @ B )
     => ~ ! [C: nat > option1728594148on_val,D: list_char > option_val] :
            ( ( B
              = ( produc755559506on_val @ C @ D ) )
           => ~ ( A @ C @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_355_splitE) ).

thf(2055,plain,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: produc2090907612on_val] :
      ( ( produc252486962_val_o @ A @ B )
     => ~ ! [C: nat > option1728594148on_val,D: list_char > option_val] :
            ( ( B
              = ( produc755559506on_val @ C @ D ) )
           => ~ ( A @ C @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[438]) ).

thf(30,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: exp_list_char,D: produc2090907612on_val] : ( redp @ A @ ( lAss_list_char @ B @ ( throw_list_char @ C ) ) @ D @ ( throw_list_char @ C ) @ D ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_561_redp__redsp_OLAssThrow) ).

thf(704,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: exp_list_char,D: produc2090907612on_val] : ( redp @ A @ ( lAss_list_char @ B @ ( throw_list_char @ C ) ) @ D @ ( throw_list_char @ C ) @ D ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[30]) ).

thf(549,axiom,
    ! [A: produc1282892786on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( produc1287763389_val_o @ A @ B @ C )
     => ( A @ ( produc235638504on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_334_curryD) ).

thf(2358,plain,
    ! [A: produc1282892786on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( produc1287763389_val_o @ A @ B @ C )
     => ( A @ ( produc235638504on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[549]) ).

thf(479,axiom,
    ! [A: produc1645268488al_val > option_val,B: produc1645268488al_val,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( member1417904245al_val @ B @ ( dom_Pr934474290al_val @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_262_domI) ).

thf(2166,plain,
    ! [A: produc1645268488al_val > option_val,B: produc1645268488al_val,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( member1417904245al_val @ B @ ( dom_Pr934474290al_val @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[479]) ).

thf(343,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: list_P1999446415t_char,E: exp_list_char,F: produc2090907612on_val,G: val,H: produc2090907612on_val] :
      ( ( eval @ D @ E @ F @ ( val_list_char @ G ) @ H )
     => ( eval @ D @ ( tryCatch_list_char @ E @ A @ B @ C ) @ F @ ( val_list_char @ G ) @ H ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_590_Try) ).

thf(1765,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: list_P1999446415t_char,E: exp_list_char,F: produc2090907612on_val,G: val,H: produc2090907612on_val] :
      ( ( eval @ D @ E @ F @ ( val_list_char @ G ) @ H )
     => ( eval @ D @ ( tryCatch_list_char @ E @ A @ B @ C ) @ F @ ( val_list_char @ G ) @ H ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[343]) ).

thf(96,axiom,
    ! [A: val,B: val,C: val,D: val] :
      ( ( ( product_Pair_val_val @ A @ B )
        = ( product_Pair_val_val @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_36_Pair__eq) ).

thf(919,plain,
    ! [A: val,B: val,C: val,D: val] :
      ( ( ( product_Pair_val_val @ A @ B )
        = ( product_Pair_val_val @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[96]) ).

thf(613,axiom,
    ! [A: list_char,B: list_char,C: produc1278157519t_char > option_val,D: exp_list_char,E: produc2090907612on_val,F: nat,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ F ) ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( ( ( hp @ G @ F )
          = ( some_P451527732on_val @ ( produc926070009on_val @ B @ C ) ) )
       => ( ( member1251428284t_char @ ( produc5062597t_char @ B @ A ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ H ) ) )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ D ) @ E ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ F ) ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_601_CastRedsAddr) ).

thf(2557,plain,
    ! [A: list_char,B: list_char,C: produc1278157519t_char > option_val,D: exp_list_char,E: produc2090907612on_val,F: nat,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ F ) ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( ( ( hp @ G @ F )
          = ( some_P451527732on_val @ ( produc926070009on_val @ B @ C ) ) )
       => ( ( member1251428284t_char @ ( produc5062597t_char @ B @ A ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ H ) ) )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ D ) @ E ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ F ) ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[613]) ).

thf(60,axiom,
    ! [A: nat,B: list_char,C: produc1278157519t_char > option_val,D: nat > option1728594148on_val,E: nat > option1728594148on_val] :
      ( ( hext @ D @ E )
     => ( ( ( D @ A )
          = ( some_P451527732on_val @ ( produc926070009on_val @ B @ C ) ) )
       => ? [F: produc1278157519t_char > option_val] :
            ( ( E @ A )
            = ( some_P451527732on_val @ ( produc926070009on_val @ B @ F ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_466_hext__objD) ).

thf(804,plain,
    ! [A: nat,B: list_char,C: produc1278157519t_char > option_val,D: nat > option1728594148on_val,E: nat > option1728594148on_val] :
      ( ( hext @ D @ E )
     => ( ( ( D @ A )
          = ( some_P451527732on_val @ ( produc926070009on_val @ B @ C ) ) )
       => ? [F: produc1278157519t_char > option_val] :
            ( ( E @ A )
            = ( some_P451527732on_val @ ( produc926070009on_val @ B @ F ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[60]) ).

thf(49,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char,G: exp_list_char,H: produc2090907612on_val,I: val,J: produc2090907612on_val] :
      ( ( eval @ F @ G @ H @ ( val_list_char @ I ) @ J )
     => ( ( eval @ F @ C @ J @ ( throw_list_char @ D ) @ E )
       => ( eval @ F @ ( fAss_list_char @ G @ A @ B @ C ) @ H @ ( throw_list_char @ D ) @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_569_eval__evals_OFAssThrow2) ).

thf(764,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char,G: exp_list_char,H: produc2090907612on_val,I: val,J: produc2090907612on_val] :
      ( ( eval @ F @ G @ H @ ( val_list_char @ I ) @ J )
     => ( ( eval @ F @ C @ J @ ( throw_list_char @ D ) @ E )
       => ( eval @ F @ ( fAss_list_char @ G @ A @ B @ C ) @ H @ ( throw_list_char @ D ) @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[49]) ).

thf(544,axiom,
    ! [A: ty,B: val,C: list_P1999446415t_char,D: exp_list_char,E: nat > option1728594148on_val,F: list_char > option_val,G: list_char,H: exp_list_char,I: nat > option1728594148on_val,J: list_char > option_val] :
      ( ( redp @ C @ D @ ( produc755559506on_val @ E @ ( fun_up1149430426on_val @ F @ G @ none_val ) ) @ H @ ( produc755559506on_val @ I @ J ) )
     => ( ( ( J @ G )
          = ( some_val @ B ) )
       => ( ~ ( assigned @ G @ D )
         => ( redp @ C @ ( block_list_char @ G @ A @ D ) @ ( produc755559506on_val @ E @ F ) @ ( block_list_char @ G @ A @ ( seq_list_char @ ( lAss_list_char @ G @ ( val_list_char @ B ) ) @ H ) ) @ ( produc755559506on_val @ I @ ( fun_up1149430426on_val @ J @ G @ ( F @ G ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_505_redp__redsp_OBlockRedSome) ).

thf(2346,plain,
    ! [A: ty,B: val,C: list_P1999446415t_char,D: exp_list_char,E: nat > option1728594148on_val,F: list_char > option_val,G: list_char,H: exp_list_char,I: nat > option1728594148on_val,J: list_char > option_val] :
      ( ( redp @ C @ D @ ( produc755559506on_val @ E @ ( fun_up1149430426on_val @ F @ G @ none_val ) ) @ H @ ( produc755559506on_val @ I @ J ) )
     => ( ( ( J @ G )
          = ( some_val @ B ) )
       => ( ~ ( assigned @ G @ D )
         => ( redp @ C @ ( block_list_char @ G @ A @ D ) @ ( produc755559506on_val @ E @ F ) @ ( block_list_char @ G @ A @ ( seq_list_char @ ( lAss_list_char @ G @ ( val_list_char @ B ) ) @ H ) ) @ ( produc755559506on_val @ I @ ( fun_up1149430426on_val @ J @ G @ ( F @ G ) ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[544]) ).

thf(604,axiom,
    ! [A: nat > option1728594148on_val,B: produc1278157519t_char > option_val,C: list_char,D: list_char,E: list_char,F: produc1278157519t_char > option_val,G: exp_list_char,H: val,I: nat > option1728594148on_val,J: list_char > option_val,K: list_P1999446415t_char,L: exp_list_char,M: produc2090907612on_val,N: nat,O: produc2090907612on_val] :
      ( ( eval @ K @ L @ M @ ( val_list_char @ ( addr @ N ) ) @ O )
     => ( ( eval @ K @ G @ O @ ( val_list_char @ H ) @ ( produc755559506on_val @ I @ J ) )
       => ( ( ( I @ N )
            = ( some_P451527732on_val @ ( produc926070009on_val @ E @ F ) ) )
         => ( ( B
              = ( fun_up204312361on_val @ F @ ( produc5062597t_char @ C @ D ) @ ( some_val @ H ) ) )
           => ( ( A
                = ( fun_up1472480727on_val @ I @ N @ ( some_P451527732on_val @ ( produc926070009on_val @ E @ B ) ) ) )
             => ( eval @ K @ ( fAss_list_char @ L @ C @ D @ G ) @ M @ ( val_list_char @ unit ) @ ( produc755559506on_val @ A @ J ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_534_FAss) ).

thf(2521,plain,
    ! [A: nat > option1728594148on_val,B: produc1278157519t_char > option_val,C: list_char,D: list_char,E: list_char,F: produc1278157519t_char > option_val,G: exp_list_char,H: val,I: nat > option1728594148on_val,J: list_char > option_val,K: list_P1999446415t_char,L: exp_list_char,M: produc2090907612on_val,N: nat,O: produc2090907612on_val] :
      ( ( eval @ K @ L @ M @ ( val_list_char @ ( addr @ N ) ) @ O )
     => ( ( eval @ K @ G @ O @ ( val_list_char @ H ) @ ( produc755559506on_val @ I @ J ) )
       => ( ( ( I @ N )
            = ( some_P451527732on_val @ ( produc926070009on_val @ E @ F ) ) )
         => ( ( B
              = ( fun_up204312361on_val @ F @ ( produc5062597t_char @ C @ D ) @ ( some_val @ H ) ) )
           => ( ( A
                = ( fun_up1472480727on_val @ I @ N @ ( some_P451527732on_val @ ( produc926070009on_val @ E @ B ) ) ) )
             => ( eval @ K @ ( fAss_list_char @ L @ C @ D @ G ) @ M @ ( val_list_char @ unit ) @ ( produc755559506on_val @ A @ J ) ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[604]) ).

thf(204,axiom,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: produc1278157519t_char > option_val] :
      ( ~ ( member1251428284t_char @ B @ ( dom_Pr695701035ar_val @ C ) )
     => ( ( map_ad1185064968ar_val @ C @ A @ B )
        = ( A @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_173_map__add__dom__app__simps_I2_J) ).

thf(1282,plain,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: produc1278157519t_char > option_val] :
      ( ~ ( member1251428284t_char @ B @ ( dom_Pr695701035ar_val @ C ) )
     => ( ( map_ad1185064968ar_val @ C @ A @ B )
        = ( A @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[204]) ).

thf(593,axiom,
    ! [A: list_char,B: list_char,C: val,D: list_char,E: produc1278157519t_char > option_val,F: list_P1999446415t_char,G: exp_list_char,H: produc2090907612on_val,I: nat,J: nat > option1728594148on_val,K: list_char > option_val] :
      ( ( eval @ F @ G @ H @ ( val_list_char @ ( addr @ I ) ) @ ( produc755559506on_val @ J @ K ) )
     => ( ( ( J @ I )
          = ( some_P451527732on_val @ ( produc926070009on_val @ D @ E ) ) )
       => ( ( ( E @ ( produc5062597t_char @ A @ B ) )
            = ( some_val @ C ) )
         => ( eval @ F @ ( fAcc_list_char @ G @ A @ B ) @ H @ ( val_list_char @ C ) @ ( produc755559506on_val @ J @ K ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_542_FAcc) ).

thf(2493,plain,
    ! [A: list_char,B: list_char,C: val,D: list_char,E: produc1278157519t_char > option_val,F: list_P1999446415t_char,G: exp_list_char,H: produc2090907612on_val,I: nat,J: nat > option1728594148on_val,K: list_char > option_val] :
      ( ( eval @ F @ G @ H @ ( val_list_char @ ( addr @ I ) ) @ ( produc755559506on_val @ J @ K ) )
     => ( ( ( J @ I )
          = ( some_P451527732on_val @ ( produc926070009on_val @ D @ E ) ) )
       => ( ( ( E @ ( produc5062597t_char @ A @ B ) )
            = ( some_val @ C ) )
         => ( eval @ F @ ( fAcc_list_char @ G @ A @ B ) @ H @ ( val_list_char @ C ) @ ( produc755559506on_val @ J @ K ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[593]) ).

thf(266,axiom,
    ! [A: produc1645268488al_val,B: produc1645268488al_val > $o] :
      ( ! [C: bop,D: val,E: val] : ( B @ ( produc621191550al_val @ C @ ( product_Pair_val_val @ D @ E ) ) )
     => ( B @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_84_prod__induct3) ).

thf(1524,plain,
    ! [A: produc1645268488al_val,B: produc1645268488al_val > $o] :
      ( ! [C: bop,D: val,E: val] : ( B @ ( produc621191550al_val @ C @ ( product_Pair_val_val @ D @ E ) ) )
     => ( B @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[266]) ).

thf(132,axiom,
    ! [A: exp_list_char,B: list_P1999446415t_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( redp @ B @ C @ D @ E @ F )
     => ( redp @ B @ ( seq_list_char @ C @ A ) @ D @ ( seq_list_char @ E @ A ) @ F ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_499_redp__redsp_OSeqRed) ).

thf(1048,plain,
    ! [A: exp_list_char,B: list_P1999446415t_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( redp @ B @ C @ D @ E @ F )
     => ( redp @ B @ ( seq_list_char @ C @ A ) @ D @ ( seq_list_char @ E @ A ) @ F ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[132]) ).

thf(453,axiom,
    ! [A: ty,B: nat > option1728594148on_val,C: list_char > option_val,D: list_char,E: exp_list_char,F: produc2090907612on_val,G: exp_list_char,H: nat > option1728594148on_val,I: list_char > option_val,J: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E @ F ) @ ( produc235638504on_val @ G @ ( produc755559506on_val @ H @ I ) ) ) @ ( transi2118771717on_val @ ( red @ J ) ) )
     => ( ( final_list_char @ G )
       => ( ( F
            = ( produc755559506on_val @ B @ ( fun_up1149430426on_val @ C @ D @ none_val ) ) )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ D @ A @ E ) @ ( produc755559506on_val @ B @ C ) ) @ ( produc235638504on_val @ G @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ I @ D @ ( C @ D ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ J ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_515_BlockRedsFinal) ).

thf(2097,plain,
    ! [A: ty,B: nat > option1728594148on_val,C: list_char > option_val,D: list_char,E: exp_list_char,F: produc2090907612on_val,G: exp_list_char,H: nat > option1728594148on_val,I: list_char > option_val,J: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E @ F ) @ ( produc235638504on_val @ G @ ( produc755559506on_val @ H @ I ) ) ) @ ( transi2118771717on_val @ ( red @ J ) ) )
     => ( ( final_list_char @ G )
       => ( ( F
            = ( produc755559506on_val @ B @ ( fun_up1149430426on_val @ C @ D @ none_val ) ) )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ D @ A @ E ) @ ( produc755559506on_val @ B @ C ) ) @ ( produc235638504on_val @ G @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ I @ D @ ( C @ D ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ J ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[453]) ).

thf(401,axiom,
    ! [A: list_char > option_val,B: option_val,C: list_char,D: list_char] :
      ( ( ( C = D )
       => ( ( fun_up1149430426on_val @ A @ D @ B @ C )
          = B ) )
      & ( ( C != D )
       => ( ( fun_up1149430426on_val @ A @ D @ B @ C )
          = ( A @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_60_fun__upd__apply) ).

thf(1933,plain,
    ! [A: list_char > option_val,B: option_val,C: list_char,D: list_char] :
      ( ( ( C = D )
       => ( ( fun_up1149430426on_val @ A @ D @ B @ C )
          = B ) )
      & ( ( C != D )
       => ( ( fun_up1149430426on_val @ A @ D @ B @ C )
          = ( A @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[401]) ).

thf(291,axiom,
    ! [A: nat,B: bop > product_prod_val_val > nat > $o,C: bop,D: product_prod_val_val] :
      ( ( member_nat @ A @ ( B @ C @ D ) )
     => ( member_nat @ A @ ( produc2010981340_nat_o @ B @ ( produc621191550al_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_450_mem__splitI) ).

thf(1603,plain,
    ! [A: nat,B: bop > product_prod_val_val > nat > $o,C: bop,D: product_prod_val_val] :
      ( ( member_nat @ A @ ( B @ C @ D ) )
     => ( member_nat @ A @ ( produc2010981340_nat_o @ B @ ( produc621191550al_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[291]) ).

thf(164,axiom,
    ! [A: produc2088785539on_val,B: produc2088785539on_val > option_ty] :
      ( ( member1374264560on_val @ A @ ( dom_Pr970344110val_ty @ B ) )
     => ? [C: ty] :
          ( ( B @ A )
          = ( some_ty @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_395_domD) ).

thf(1144,plain,
    ! [A: produc2088785539on_val,B: produc2088785539on_val > option_ty] :
      ( ( member1374264560on_val @ A @ ( dom_Pr970344110val_ty @ B ) )
     => ? [C: ty] :
          ( ( B @ A )
          = ( some_ty @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[164]) ).

thf(459,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ F @ G ) ) @ ( red @ H ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ D @ A @ B @ C ) @ E ) @ ( produc235638504on_val @ ( fAss_list_char @ F @ A @ B @ C ) @ G ) ) @ ( red @ H ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_527_red__reds_OFAssRed1) ).

thf(2116,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ F @ G ) ) @ ( red @ H ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ D @ A @ B @ C ) @ E ) @ ( produc235638504on_val @ ( fAss_list_char @ F @ A @ B @ C ) @ G ) ) @ ( red @ H ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[459]) ).

thf(3,axiom,
    ! [A: ty] :
      ( ( is_refT @ A )
      = ( ( A = nt )
        | ? [B: list_char] :
            ( A
            = ( class @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_657_is__refT__def) ).

thf(616,plain,
    ! [A: ty] :
      ( ( is_refT @ A )
      = ( ( A = nt )
        | ? [B: list_char] :
            ( A
            = ( class @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[3]) ).

thf(556,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: ty,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val] :
      ( ( eval @ A @ ( block_list_char @ B @ C @ D ) @ E @ F @ G )
     => ~ ! [H: nat > option1728594148on_val,I: list_char > option_val] :
            ( ( E
              = ( produc755559506on_val @ H @ I ) )
           => ! [J: nat > option1728594148on_val,K: list_char > option_val] :
                ( ( G
                  = ( produc755559506on_val @ J @ ( fun_up1149430426on_val @ K @ B @ ( I @ B ) ) ) )
               => ~ ( eval @ A @ D @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ I @ B @ none_val ) ) @ F @ ( produc755559506on_val @ J @ K ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_550_eval__cases_I8_J) ).

thf(2378,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: ty,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val] :
      ( ( eval @ A @ ( block_list_char @ B @ C @ D ) @ E @ F @ G )
     => ~ ! [H: nat > option1728594148on_val,I: list_char > option_val] :
            ( ( E
              = ( produc755559506on_val @ H @ I ) )
           => ! [J: nat > option1728594148on_val,K: list_char > option_val] :
                ( ( G
                  = ( produc755559506on_val @ J @ ( fun_up1149430426on_val @ K @ B @ ( I @ B ) ) ) )
               => ~ ( eval @ A @ D @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ I @ B @ none_val ) ) @ F @ ( produc755559506on_val @ J @ K ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[556]) ).

thf(234,axiom,
    ! [A: nat > option1728594148on_val,B: nat,C: option1728594148on_val] :
      ( ( ( fun_up1472480727on_val @ A @ B @ C )
        = A )
      = ( ( A @ B )
        = C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_74_fun__upd__idem__iff) ).

thf(1376,plain,
    ! [A: nat > option1728594148on_val,B: nat,C: option1728594148on_val] :
      ( ( ( fun_up1472480727on_val @ A @ B @ C )
        = A )
      = ( ( A @ B )
        = C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[234]) ).

thf(488,axiom,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: nat > option1728594148on_val,D: list_char > option_val,E: exp_list_char,F: nat > option1728594148on_val,G: list_char > option_val] :
      ( ( eval @ A @ B @ ( produc755559506on_val @ C @ D ) @ E @ ( produc755559506on_val @ F @ G ) )
     => ( hext @ C @ F ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_538_eval__hext) ).

thf(2197,plain,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: nat > option1728594148on_val,D: list_char > option_val,E: exp_list_char,F: nat > option1728594148on_val,G: list_char > option_val] :
      ( ( eval @ A @ B @ ( produc755559506on_val @ C @ D ) @ E @ ( produc755559506on_val @ F @ G ) )
     => ( hext @ C @ F ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[488]) ).

thf(55,axiom,
    ! [A: produc1645268488al_val,B: val > val > produc1645268488al_val > $o,C: val,D: val] :
      ( ( member1417904245al_val @ A @ ( B @ C @ D ) )
     => ( member1417904245al_val @ A @ ( produc1680944069_val_o @ B @ ( product_Pair_val_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_459_mem__splitI) ).

thf(784,plain,
    ! [A: produc1645268488al_val,B: val > val > produc1645268488al_val > $o,C: val,D: val] :
      ( ( member1417904245al_val @ A @ ( B @ C @ D ) )
     => ( member1417904245al_val @ A @ ( produc1680944069_val_o @ B @ ( product_Pair_val_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[55]) ).

thf(571,axiom,
    ! [A: produc2090907612on_val > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( produc1402621651_val_o @ A @ B @ C )
     => ( A @ ( produc755559506on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_335_curryD) ).

thf(2422,plain,
    ! [A: produc2090907612on_val > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( produc1402621651_val_o @ A @ B @ C )
     => ( A @ ( produc755559506on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[571]) ).

thf(346,axiom,
    ! [A: product_prod_val_val > option_ty,B: product_prod_val_val,C: ty] :
      ( ( ( A @ B )
        = ( some_ty @ C ) )
     => ( member649088532al_val @ B @ ( dom_Pr1536367242val_ty @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_275_domI) ).

thf(1771,plain,
    ! [A: product_prod_val_val > option_ty,B: product_prod_val_val,C: ty] :
      ( ( ( A @ B )
        = ( some_ty @ C ) )
     => ( member649088532al_val @ B @ ( dom_Pr1536367242val_ty @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[346]) ).

thf(41,axiom,
    ! [A: bop,B: product_prod_val_val,C: bop,D: product_prod_val_val] :
      ( ( ( produc621191550al_val @ A @ B )
        = ( produc621191550al_val @ C @ D ) )
     => ~ ( ( A = C )
         => ( B != D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_28_Pair__inject) ).

thf(737,plain,
    ! [A: bop,B: product_prod_val_val,C: bop,D: product_prod_val_val] :
      ( ( ( produc621191550al_val @ A @ B )
        = ( produc621191550al_val @ C @ D ) )
     => ~ ( ( A = C )
         => ( B != D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[41]) ).

thf(484,axiom,
    ! [A: list_char > option_val,B: list_char > option_ty,C: exp_list_char,D: ty,E: nat > option1728594148on_val,F: list_P1999446415t_char] :
      ( ( wf_pro755087577t_char @ wwf_J_mdecl @ F )
     => ( ( hconf_97414254t_char @ F @ E )
       => ( ( wTrt @ F @ E @ B @ C @ D )
         => ( ( d_list_char @ C @ ( some_list_char_o @ ( dom_list_char_val @ A ) ) )
           => ( ~ ( final_list_char @ C )
             => ? [G: exp_list_char,H: produc2090907612on_val] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ ( produc755559506on_val @ E @ A ) ) @ ( produc235638504on_val @ G @ H ) ) @ ( red @ F ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_517_progress) ).

thf(2182,plain,
    ! [A: list_char > option_val,B: list_char > option_ty,C: exp_list_char,D: ty,E: nat > option1728594148on_val,F: list_P1999446415t_char] :
      ( ( wf_pro755087577t_char @ wwf_J_mdecl @ F )
     => ( ( hconf_97414254t_char @ F @ E )
       => ( ( wTrt @ F @ E @ B @ C @ D )
         => ( ( d_list_char @ C @ ( some_list_char_o @ ( dom_list_char_val @ A ) ) )
           => ( ~ ( final_list_char @ C )
             => ? [G: exp_list_char,H: produc2090907612on_val] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ ( produc755559506on_val @ E @ A ) ) @ ( produc235638504on_val @ G @ H ) ) @ ( red @ F ) ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[484]) ).

thf(433,axiom,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( produc252486962_val_o @ A @ ( produc755559506on_val @ B @ C ) )
      = ( A @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_290_prod_Osimps_I2_J) ).

thf(2025,plain,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( produc252486962_val_o @ A @ ( produc755559506on_val @ B @ C ) )
      = ( A @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[433]) ).

thf(331,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: produc2090907612on_val] : ( redp @ A @ ( cast_list_char @ B @ ( val_list_char @ null ) ) @ C @ ( val_list_char @ null ) @ C ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_637_redp__redsp_ORedCastNull) ).

thf(1731,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: produc2090907612on_val] : ( redp @ A @ ( cast_list_char @ B @ ( val_list_char @ null ) ) @ C @ ( val_list_char @ null ) @ C ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[331]) ).

thf(169,axiom,
    ! [A: $o,B: val] :
      ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ ( bool @ A ) @ B ) ) )
      = none_val ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_687_binop_Osimps_I5_J) ).

thf(1162,plain,
    ! [A: $o,B: val] :
      ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ ( bool @ A ) @ B ) ) )
      = none_val ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[169]) ).

thf(370,axiom,
    ! [A: exp_list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ D @ E ) ) @ ( red @ F ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ B @ A ) @ C ) @ ( produc235638504on_val @ ( seq_list_char @ D @ A ) @ E ) ) @ ( red @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_325_red__reds_OSeqRed) ).

thf(1838,plain,
    ! [A: exp_list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ D @ E ) ) @ ( red @ F ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ B @ A ) @ C ) @ ( produc235638504on_val @ ( seq_list_char @ D @ A ) @ E ) ) @ ( red @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[370]) ).

thf(89,axiom,
    ! [A: product_prod_val_val > $o] :
      ( ( ? [B: product_prod_val_val] : ( A @ B ) )
      = ( ? [B: val,C: val] : ( A @ ( product_Pair_val_val @ B @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_113_split__paired__Ex) ).

thf(895,plain,
    ! [A: product_prod_val_val > $o] :
      ( ( ? [B: product_prod_val_val] : ( A @ B ) )
      = ( ? [B: val,C: val] : ( A @ ( product_Pair_val_val @ B @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[89]) ).

thf(166,axiom,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char > option_val,C: produc1278157519t_char > option_val] :
      ( ( map_ad1185064968ar_val @ A @ ( map_ad1185064968ar_val @ B @ C ) )
      = ( map_ad1185064968ar_val @ ( map_ad1185064968ar_val @ A @ B ) @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_182_map__add__assoc) ).

thf(1149,plain,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char > option_val,C: produc1278157519t_char > option_val] :
      ( ( map_ad1185064968ar_val @ A @ ( map_ad1185064968ar_val @ B @ C ) )
      = ( map_ad1185064968ar_val @ ( map_ad1185064968ar_val @ A @ B ) @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[166]) ).

thf(6,axiom,
    ! [A: list_char > option_ty,B: list_char,C: list_char > option_ty] :
      ( ~ ( member_list_char @ B @ ( dom_list_char_ty @ C ) )
     => ( ( map_add_list_char_ty @ C @ A @ B )
        = ( A @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_172_map__add__dom__app__simps_I2_J) ).

thf(626,plain,
    ! [A: list_char > option_ty,B: list_char,C: list_char > option_ty] :
      ( ~ ( member_list_char @ B @ ( dom_list_char_ty @ C ) )
     => ( ( map_add_list_char_ty @ C @ A @ B )
        = ( A @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[6]) ).

thf(278,axiom,
    ! [A: produc1278157519t_char] :
      ~ ! [B: list_char,C: list_char] :
          ( A
         != ( produc5062597t_char @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_97_prod_Oexhaust) ).

thf(1556,plain,
    ! [A: produc1278157519t_char] :
      ~ ! [B: list_char,C: list_char] :
          ( A
         != ( produc5062597t_char @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[278]) ).

thf(124,axiom,
    ! [A: produc2088785539on_val,B: produc2088785539on_val > option_list_char_o] :
      ( ( member1374264560on_val @ A @ ( dom_Pr957742668char_o @ B ) )
     => ? [C: list_char > $o] :
          ( ( B @ A )
          = ( some_list_char_o @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_388_domD) ).

thf(1022,plain,
    ! [A: produc2088785539on_val,B: produc2088785539on_val > option_list_char_o] :
      ( ( member1374264560on_val @ A @ ( dom_Pr957742668char_o @ B ) )
     => ? [C: list_char > $o] :
          ( ( B @ A )
          = ( some_list_char_o @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[124]) ).

thf(173,axiom,
    ! [A: list_char,B: list_P1999446415t_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( redp @ B @ C @ D @ E @ F )
     => ( redp @ B @ ( lAss_list_char @ A @ C ) @ D @ ( lAss_list_char @ A @ E ) @ F ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_498_redp__redsp_OLAssRed) ).

thf(1177,plain,
    ! [A: list_char,B: list_P1999446415t_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( redp @ B @ C @ D @ E @ F )
     => ( redp @ B @ ( lAss_list_char @ A @ C ) @ D @ ( lAss_list_char @ A @ E ) @ F ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[173]) ).

thf(405,axiom,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: produc1282892786on_val] :
      ( ! [C: exp_list_char,D: produc2090907612on_val] :
          ( ( B
            = ( produc235638504on_val @ C @ D ) )
         => ( A @ C @ D ) )
     => ( produc1835097372_val_o @ A @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_361_splitI2) ).

thf(1952,plain,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: produc1282892786on_val] :
      ( ! [C: exp_list_char,D: produc2090907612on_val] :
          ( ( B
            = ( produc235638504on_val @ C @ D ) )
         => ( A @ C @ D ) )
     => ( produc1835097372_val_o @ A @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[405]) ).

thf(362,axiom,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: produc2090907612on_val,E: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ B ) @ C ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_626_CastRedsNull) ).

thf(1820,plain,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: produc2090907612on_val,E: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ B ) @ C ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[362]) ).

thf(318,axiom,
    ! [A: list_char,B: list_char,C: list_char,D: list_char] :
      ( ( ( produc5062597t_char @ A @ B )
        = ( produc5062597t_char @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_34_Pair__eq) ).

thf(1688,plain,
    ! [A: list_char,B: list_char,C: list_char,D: list_char] :
      ( ( ( produc5062597t_char @ A @ B )
        = ( produc5062597t_char @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[318]) ).

thf(87,axiom,
    ! [A: nat > option1728594148on_val,B: list_P1999446415t_char,C: nat > option1728594148on_val,D: list_char > option_ty,E: exp_list_char,F: ty] :
      ( ( wTrt @ B @ C @ D @ E @ F )
     => ( ( hext @ C @ A )
       => ( wTrt @ B @ A @ D @ E @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_465_WTrt__hext__mono) ).

thf(890,plain,
    ! [A: nat > option1728594148on_val,B: list_P1999446415t_char,C: nat > option1728594148on_val,D: list_char > option_ty,E: exp_list_char,F: ty] :
      ( ( wTrt @ B @ C @ D @ E @ F )
     => ( ( hext @ C @ A )
       => ( wTrt @ B @ A @ D @ E @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[87]) ).

thf(311,axiom,
    ! [A: produc1645268488al_val > option_list_char_o,B: produc1645268488al_val,C: list_char > $o] :
      ( ( ( A @ B )
        = ( some_list_char_o @ C ) )
     => ( member1417904245al_val @ B @ ( dom_Pr1531186439char_o @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_269_domI) ).

thf(1667,plain,
    ! [A: produc1645268488al_val > option_list_char_o,B: produc1645268488al_val,C: list_char > $o] :
      ( ( ( A @ B )
        = ( some_list_char_o @ C ) )
     => ( member1417904245al_val @ B @ ( dom_Pr1531186439char_o @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[311]) ).

thf(299,axiom,
    ! [A: produc2088785539on_val > option_list_char_o,B: produc2088785539on_val,C: list_char > $o] :
      ( ( ( A @ B )
        = ( some_list_char_o @ C ) )
     => ( member1374264560on_val @ B @ ( dom_Pr957742668char_o @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_270_domI) ).

thf(1630,plain,
    ! [A: produc2088785539on_val > option_list_char_o,B: produc2088785539on_val,C: list_char > $o] :
      ( ( ( A @ B )
        = ( some_list_char_o @ C ) )
     => ( member1374264560on_val @ B @ ( dom_Pr957742668char_o @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[299]) ).

thf(420,axiom,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( wf_pro755087577t_char @ wwf_J_mdecl @ G )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) )
       => ( ( eval @ G @ E @ F @ A @ B )
         => ( eval @ G @ C @ D @ A @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_533_extend__eval) ).

thf(1993,plain,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( wf_pro755087577t_char @ wwf_J_mdecl @ G )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) )
       => ( ( eval @ G @ E @ F @ A @ B )
         => ( eval @ G @ C @ D @ A @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[420]) ).

thf(74,axiom,
    ! [A: produc1282892786on_val > option_list_char_o,B: list_char > $o,C: produc1282892786on_val,D: produc1282892786on_val > option_list_char_o] :
      ( ~ ( member1072200031on_val @ C @ ( dom_Pr373640349char_o @ D ) )
     => ( ( map_ad134899834char_o @ ( fun_up122360737char_o @ A @ C @ ( some_list_char_o @ B ) ) @ D )
        = ( fun_up122360737char_o @ ( map_ad134899834char_o @ A @ D ) @ C @ ( some_list_char_o @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_242_map__add__upd__left) ).

thf(848,plain,
    ! [A: produc1282892786on_val > option_list_char_o,B: list_char > $o,C: produc1282892786on_val,D: produc1282892786on_val > option_list_char_o] :
      ( ~ ( member1072200031on_val @ C @ ( dom_Pr373640349char_o @ D ) )
     => ( ( map_ad134899834char_o @ ( fun_up122360737char_o @ A @ C @ ( some_list_char_o @ B ) ) @ D )
        = ( fun_up122360737char_o @ ( map_ad134899834char_o @ A @ D ) @ C @ ( some_list_char_o @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[74]) ).

thf(29,axiom,
    ! [A: produc2090907612on_val > option1728594148on_val,B: produc2090907612on_val,C: produc2088785539on_val] :
      ( ( ( A @ B )
        = ( some_P451527732on_val @ C ) )
     => ( member1846553161on_val @ B @ ( dom_Pr1306915423on_val @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_285_domI) ).

thf(700,plain,
    ! [A: produc2090907612on_val > option1728594148on_val,B: produc2090907612on_val,C: produc2088785539on_val] :
      ( ( ( A @ B )
        = ( some_P451527732on_val @ C ) )
     => ( member1846553161on_val @ B @ ( dom_Pr1306915423on_val @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[29]) ).

thf(570,axiom,
    ! [A: list_char > option_val,B: list_char,C: list_P1999446415t_char,D: exp_list_char,E: produc2090907612on_val,F: val,G: nat > option1728594148on_val,H: list_char > option_val] :
      ( ( eval @ C @ D @ E @ ( val_list_char @ F ) @ ( produc755559506on_val @ G @ H ) )
     => ( ( A
          = ( fun_up1149430426on_val @ H @ B @ ( some_val @ F ) ) )
       => ( eval @ C @ ( lAss_list_char @ B @ D ) @ E @ ( val_list_char @ unit ) @ ( produc755559506on_val @ G @ A ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_535_LAss) ).

thf(2418,plain,
    ! [A: list_char > option_val,B: list_char,C: list_P1999446415t_char,D: exp_list_char,E: produc2090907612on_val,F: val,G: nat > option1728594148on_val,H: list_char > option_val] :
      ( ( eval @ C @ D @ E @ ( val_list_char @ F ) @ ( produc755559506on_val @ G @ H ) )
     => ( ( A
          = ( fun_up1149430426on_val @ H @ B @ ( some_val @ F ) ) )
       => ( eval @ C @ ( lAss_list_char @ B @ D ) @ E @ ( val_list_char @ unit ) @ ( produc755559506on_val @ G @ A ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[570]) ).

thf(398,axiom,
    typeSa1102574168_sconf @ p @ e @ ( produc755559506on_val @ ha @ la ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_22_InitBlockRed_I4_J) ).

thf(1926,plain,
    typeSa1102574168_sconf @ p @ e @ ( produc755559506on_val @ ha @ la ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[398]) ).

thf(252,axiom,
    ! [A: list_char,B: exp_list_char,C: list_P1999446415t_char,D: list_char,E: produc2090907612on_val,F: nat,G: list_char,H: produc1278157519t_char > option_val] :
      ( ( ( hp @ E @ F )
        = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
     => ( ~ ( transi1065307915t_char @ ( subcls744239332t_char @ C ) @ G @ D )
       => ( redp @ C @ ( tryCatch_list_char @ ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) @ D @ A @ B ) @ E @ ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_621_redp__redsp_ORedTryFail) ).

thf(1474,plain,
    ! [A: list_char,B: exp_list_char,C: list_P1999446415t_char,D: list_char,E: produc2090907612on_val,F: nat,G: list_char,H: produc1278157519t_char > option_val] :
      ( ( ( hp @ E @ F )
        = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
     => ( ~ ( transi1065307915t_char @ ( subcls744239332t_char @ C ) @ G @ D )
       => ( redp @ C @ ( tryCatch_list_char @ ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) @ D @ A @ B ) @ E @ ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[252]) ).

thf(289,axiom,
    ! [A: list_char,B: list_char,C: list_char,D: list_char] :
      ( ( ( produc5062597t_char @ A @ B )
        = ( produc5062597t_char @ C @ D ) )
     => ~ ( ( A = C )
         => ( B != D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_27_Pair__inject) ).

thf(1594,plain,
    ! [A: list_char,B: list_char,C: list_char,D: list_char] :
      ( ( ( produc5062597t_char @ A @ B )
        = ( produc5062597t_char @ C @ D ) )
     => ~ ( ( A = C )
         => ( B != D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[289]) ).

thf(67,axiom,
    ! [A: produc2088785539on_val > $o,B: produc2088785539on_val > $o] :
      ( ( ! [C: list_char,D: produc1278157519t_char > option_val] :
            ( ( member1374264560on_val @ ( produc926070009on_val @ C @ D ) @ B )
            = ( member1374264560on_val @ ( produc926070009on_val @ C @ D ) @ A ) ) )
      = ( B = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_88_pred__equals__eq2) ).

thf(827,plain,
    ! [A: produc2088785539on_val > $o,B: produc2088785539on_val > $o] :
      ( ( ! [C: list_char,D: produc1278157519t_char > option_val] :
            ( ( member1374264560on_val @ ( produc926070009on_val @ C @ D ) @ B )
            = ( member1374264560on_val @ ( produc926070009on_val @ C @ D ) @ A ) ) )
      = ( B = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[67]) ).

thf(268,axiom,
    ! [A: nat > option1728594148on_val,B: option1728594148on_val,C: nat,D: nat] :
      ( ( C != D )
     => ( ( fun_up1472480727on_val @ A @ D @ B @ C )
        = ( A @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_54_fun__upd__other) ).

thf(1528,plain,
    ! [A: nat > option1728594148on_val,B: option1728594148on_val,C: nat,D: nat] :
      ( ( C != D )
     => ( ( fun_up1472480727on_val @ A @ D @ B @ C )
        = ( A @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[268]) ).

thf(85,axiom,
    ! [A: list_char > option_list_char_o,B: list_char,C: list_char > $o] :
      ( ( ( A @ B )
        = ( some_list_char_o @ C ) )
     => ( member_list_char @ B @ ( dom_li115714383char_o @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_266_domI) ).

thf(883,plain,
    ! [A: list_char > option_list_char_o,B: list_char,C: list_char > $o] :
      ( ( ( A @ B )
        = ( some_list_char_o @ C ) )
     => ( member_list_char @ B @ ( dom_li115714383char_o @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[85]) ).

thf(522,axiom,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( A @ B @ C )
     => ( produc1835097372_val_o @ A @ ( produc235638504on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_148_splitI) ).

thf(2288,plain,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( A @ B @ C )
     => ( produc1835097372_val_o @ A @ ( produc235638504on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[522]) ).

thf(257,axiom,
    ! [A: val,B: $o] :
      ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ A @ ( bool @ B ) ) ) )
      = none_val ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_688_binop_Osimps_I9_J) ).

thf(1496,plain,
    ! [A: val,B: $o] :
      ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ A @ ( bool @ B ) ) ) )
      = none_val ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[257]) ).

thf(75,axiom,
    ! [A: nat > option1728594148on_val,B: nat,C: produc2088785539on_val] :
      ( ( ( A @ B )
        = ( some_P451527732on_val @ C ) )
     => ( ( fun_up1472480727on_val @ A @ B @ ( some_P451527732on_val @ C ) )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_13_map__upd__triv) ).

thf(851,plain,
    ! [A: nat > option1728594148on_val,B: nat,C: produc2088785539on_val] :
      ( ( ( A @ B )
        = ( some_P451527732on_val @ C ) )
     => ( ( fun_up1472480727on_val @ A @ B @ ( some_P451527732on_val @ C ) )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[75]) ).

thf(475,axiom,
    ! [A: product_prod_val_val,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val > $o,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( member649088532al_val @ A @ ( B @ C @ D ) )
     => ( member649088532al_val @ A @ ( produc1880562923_val_o @ B @ ( produc755559506on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_430_mem__splitI) ).

thf(2156,plain,
    ! [A: product_prod_val_val,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val > $o,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( member649088532al_val @ A @ ( B @ C @ D ) )
     => ( member649088532al_val @ A @ ( produc1880562923_val_o @ B @ ( produc755559506on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[475]) ).

thf(413,axiom,
    ! [A: produc1746408499on_val > $o,B: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ! [C: produc1282892786on_val,D: produc1282892786on_val] :
          ( ( B @ C @ D )
          = ( A @ ( produc833389609on_val @ C @ D ) ) )
     => ( ( produc1624062875_val_o @ B )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_372_cond__split__eta) ).

thf(1973,plain,
    ! [A: produc1746408499on_val > $o,B: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ! [C: produc1282892786on_val,D: produc1282892786on_val] :
          ( ( B @ C @ D )
          = ( A @ ( produc833389609on_val @ C @ D ) ) )
     => ( ( produc1624062875_val_o @ B )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[413]) ).

thf(280,axiom,
    ! [A: exp_list_char,B: list_P1999446415t_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( eval @ B @ C @ D @ ( throw_list_char @ E ) @ F )
     => ( eval @ B @ ( seq_list_char @ C @ A ) @ D @ ( throw_list_char @ E ) @ F ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_559_eval__evals_OSeqThrow) ).

thf(1562,plain,
    ! [A: exp_list_char,B: list_P1999446415t_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( eval @ B @ C @ D @ ( throw_list_char @ E ) @ F )
     => ( eval @ B @ ( seq_list_char @ C @ A ) @ D @ ( throw_list_char @ E ) @ F ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[280]) ).

thf(94,axiom,
    ! [A: product_prod_val_val > option_list_char_o,B: product_prod_val_val,C: list_char > $o] :
      ( ( ( A @ B )
        = ( some_list_char_o @ C ) )
     => ( member649088532al_val @ B @ ( dom_Pr581342760char_o @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_268_domI) ).

thf(912,plain,
    ! [A: product_prod_val_val > option_list_char_o,B: product_prod_val_val,C: list_char > $o] :
      ( ( ( A @ B )
        = ( some_list_char_o @ C ) )
     => ( member649088532al_val @ B @ ( dom_Pr581342760char_o @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[94]) ).

thf(171,axiom,
    ! [A: nat,B: nat > option_ty] :
      ( ( member_nat @ A @ ( dom_nat_ty @ B ) )
     => ? [C: ty] :
          ( ( B @ A )
          = ( some_ty @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_392_domD) ).

thf(1171,plain,
    ! [A: nat,B: nat > option_ty] :
      ( ( member_nat @ A @ ( dom_nat_ty @ B ) )
     => ? [C: ty] :
          ( ( B @ A )
          = ( some_ty @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[171]) ).

thf(494,axiom,
    ! [A: list_char,B: exp_list_char,C: list_char,D: list_char,E: produc1278157519t_char > option_val,F: exp_list_char,G: produc2090907612on_val,H: nat,I: nat > option1728594148on_val,J: list_char > option_val,K: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ F @ G ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ H ) ) ) @ ( produc755559506on_val @ I @ J ) ) ) @ ( transi2118771717on_val @ ( red @ K ) ) )
     => ( ( ( I @ H )
          = ( some_P451527732on_val @ ( produc926070009on_val @ D @ E ) ) )
       => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ D @ C ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ K ) ) )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ F @ C @ A @ B ) @ G ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ H ) ) ) @ ( produc755559506on_val @ I @ J ) ) ) @ ( transi2118771717on_val @ ( red @ K ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_599_TryRedsFail) ).

thf(2212,plain,
    ! [A: list_char,B: exp_list_char,C: list_char,D: list_char,E: produc1278157519t_char > option_val,F: exp_list_char,G: produc2090907612on_val,H: nat,I: nat > option1728594148on_val,J: list_char > option_val,K: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ F @ G ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ H ) ) ) @ ( produc755559506on_val @ I @ J ) ) ) @ ( transi2118771717on_val @ ( red @ K ) ) )
     => ( ( ( I @ H )
          = ( some_P451527732on_val @ ( produc926070009on_val @ D @ E ) ) )
       => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ D @ C ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ K ) ) )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ F @ C @ A @ B ) @ G ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ H ) ) ) @ ( produc755559506on_val @ I @ J ) ) ) @ ( transi2118771717on_val @ ( red @ K ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[494]) ).

thf(105,axiom,
    ! [A: nat] :
      ( null
     != ( addr @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_634_val_Osimps_I16_J) ).

thf(959,plain,
    ! [A: nat] :
      ( null
     != ( addr @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[105]) ).

thf(131,axiom,
    ! [A: list_char > option1728594148on_val,B: list_char,C: produc2088785539on_val] :
      ( ( ( A @ B )
        = ( some_P451527732on_val @ C ) )
     => ( member_list_char @ B @ ( dom_li96736835on_val @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_281_domI) ).

thf(1044,plain,
    ! [A: list_char > option1728594148on_val,B: list_char,C: produc2088785539on_val] :
      ( ( ( A @ B )
        = ( some_P451527732on_val @ C ) )
     => ( member_list_char @ B @ ( dom_li96736835on_val @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[131]) ).

thf(194,axiom,
    ! [A: produc1278157519t_char > option_val,B: option_val,C: option_val,D: produc1278157519t_char,E: produc1278157519t_char] :
      ( ( D != E )
     => ( ( fun_up204312361on_val @ ( fun_up204312361on_val @ A @ D @ B ) @ E @ C )
        = ( fun_up204312361on_val @ ( fun_up204312361on_val @ A @ E @ C ) @ D @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_59_fun__upd__twist) ).

thf(1245,plain,
    ! [A: produc1278157519t_char > option_val,B: option_val,C: option_val,D: produc1278157519t_char,E: produc1278157519t_char] :
      ( ( D != E )
     => ( ( fun_up204312361on_val @ ( fun_up204312361on_val @ A @ D @ B ) @ E @ C )
        = ( fun_up204312361on_val @ ( fun_up204312361on_val @ A @ E @ C ) @ D @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[194]) ).

thf(441,axiom,
    ! [A: produc2090907612on_val > $o] :
      ( ( produc252486962_val_o
        @ ^ [B: nat > option1728594148on_val,C: list_char > option_val] : ( A @ ( produc755559506on_val @ B @ C ) ) )
      = A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_308_split__eta) ).

thf(2064,plain,
    ! [A: produc2090907612on_val > $o] :
      ( ( produc252486962_val_o
        @ ^ [B: nat > option1728594148on_val,C: list_char > option_val] : ( A @ ( produc755559506on_val @ B @ C ) ) )
      = A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[441]) ).

thf(553,axiom,
    ! [A: produc1282892786on_val > option_val,B: produc1282892786on_val,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( member1072200031on_val @ B @ ( dom_Pr959892680al_val @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_265_domI) ).

thf(2369,plain,
    ! [A: produc1282892786on_val > option_val,B: produc1282892786on_val,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( member1072200031on_val @ B @ ( dom_Pr959892680al_val @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[553]) ).

thf(347,axiom,
    ! [A: list_P1999446415t_char,B: produc2090907612on_val] : ( redp @ A @ ( throw_list_char @ ( val_list_char @ null ) ) @ B @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ B ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_644_redp__redsp_ORedThrowNull) ).

thf(1775,plain,
    ! [A: list_P1999446415t_char,B: produc2090907612on_val] : ( redp @ A @ ( throw_list_char @ ( val_list_char @ null ) ) @ B @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ B ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[347]) ).

thf(117,axiom,
    ! [A: produc2088785539on_val] :
      ~ ! [B: list_char,C: produc1278157519t_char > option_val] :
          ( A
         != ( produc926070009on_val @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_103_PairE) ).

thf(1000,plain,
    ! [A: produc2088785539on_val] :
      ~ ! [B: list_char,C: produc1278157519t_char > option_val] :
          ( A
         != ( produc926070009on_val @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[117]) ).

thf(609,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( eval @ A @ ( lAss_list_char @ B @ C ) @ D @ E @ F )
     => ( ( ( E
            = ( val_list_char @ unit ) )
         => ! [G: val,H: nat > option1728594148on_val,I: list_char > option_val] :
              ( ( F
                = ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ I @ B @ ( some_val @ G ) ) ) )
             => ~ ( eval @ A @ C @ D @ ( val_list_char @ G ) @ ( produc755559506on_val @ H @ I ) ) ) )
       => ~ ! [G: exp_list_char] :
              ( ( E
                = ( throw_list_char @ G ) )
             => ~ ( eval @ A @ C @ D @ ( throw_list_char @ G ) @ F ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_586_eval__cases_I4_J) ).

thf(2535,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val] :
      ( ( eval @ A @ ( lAss_list_char @ B @ C ) @ D @ E @ F )
     => ( ( ( E
            = ( val_list_char @ unit ) )
         => ! [G: val,H: nat > option1728594148on_val,I: list_char > option_val] :
              ( ( F
                = ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ I @ B @ ( some_val @ G ) ) ) )
             => ~ ( eval @ A @ C @ D @ ( val_list_char @ G ) @ ( produc755559506on_val @ H @ I ) ) ) )
       => ~ ! [G: exp_list_char] :
              ( ( E
                = ( throw_list_char @ G ) )
             => ~ ( eval @ A @ C @ D @ ( throw_list_char @ G ) @ F ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[609]) ).

thf(454,axiom,
    ! [A: nat,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > nat > $o,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( member_nat @ A @ ( B @ C @ D ) )
     => ( member_nat @ A @ ( produc1075640496_nat_o @ B @ ( produc755559506on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_429_mem__splitI) ).

thf(2101,plain,
    ! [A: nat,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > nat > $o,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( member_nat @ A @ ( B @ C @ D ) )
     => ( member_nat @ A @ ( produc1075640496_nat_o @ B @ ( produc755559506on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[454]) ).

thf(320,axiom,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: exp_list_char,E: list_char,F: list_char,G: exp_list_char,H: ty] :
      ( ( wTrt @ A @ B @ C @ ( tryCatch_list_char @ D @ E @ F @ G ) @ H )
     => ~ ! [I: ty] :
            ( ( wTrt @ A @ B @ C @ D @ I )
           => ( ( wTrt @ A @ B @ ( fun_up424764369ion_ty @ C @ F @ ( some_ty @ ( class @ E ) ) ) @ G @ H )
             => ~ ( widen_2090681816t_char @ A @ I @ H ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_614_WTrt__elim__cases_I5_J) ).

thf(1694,plain,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: exp_list_char,E: list_char,F: list_char,G: exp_list_char,H: ty] :
      ( ( wTrt @ A @ B @ C @ ( tryCatch_list_char @ D @ E @ F @ G ) @ H )
     => ~ ! [I: ty] :
            ( ( wTrt @ A @ B @ C @ D @ I )
           => ( ( wTrt @ A @ B @ ( fun_up424764369ion_ty @ C @ F @ ( some_ty @ ( class @ E ) ) ) @ G @ H )
             => ~ ( widen_2090681816t_char @ A @ I @ H ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[320]) ).

thf(97,axiom,
    ! [A: list_char > option_ty,B: option_ty,C: list_char,D: list_char] :
      ( ( ( D = C )
       => ( ( fun_up424764369ion_ty @ A @ C @ B @ D )
          = B ) )
      & ( ( D != C )
       => ( ( fun_up424764369ion_ty @ A @ C @ B @ D )
          = ( A @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_45_fun__upd__def) ).

thf(922,plain,
    ! [A: list_char > option_ty,B: option_ty,C: list_char,D: list_char] :
      ( ( ( D = C )
       => ( ( fun_up424764369ion_ty @ A @ C @ B @ D )
          = B ) )
      & ( ( D != C )
       => ( ( fun_up424764369ion_ty @ A @ C @ B @ D )
          = ( A @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[97]) ).

thf(443,axiom,
    ! [A: produc1746408499on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( produc803302844_val_o @ A @ B @ C )
      = ( A @ ( produc833389609on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_119_curry__def) ).

thf(2069,plain,
    ! [A: produc1746408499on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( produc803302844_val_o @ A @ B @ C )
      = ( A @ ( produc833389609on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[443]) ).

thf(16,axiom,
    ! [A: list_char > option_ty,B: list_char > option_ty,C: list_char,D: ty] :
      ( ( ( B @ C )
        = ( some_ty @ D ) )
     => ( ( map_add_list_char_ty @ A @ B @ C )
        = ( some_ty @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_305_map__add__find__right) ).

thf(658,plain,
    ! [A: list_char > option_ty,B: list_char > option_ty,C: list_char,D: ty] :
      ( ( ( B @ C )
        = ( some_ty @ D ) )
     => ( ( map_add_list_char_ty @ A @ B @ C )
        = ( some_ty @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[16]) ).

thf(298,axiom,
    ! [A: val,B: list_char,C: exp_list_char] :
      ( ( val_list_char @ A )
     != ( lAss_list_char @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_480_exp_Osimps_I74_J) ).

thf(1626,plain,
    ! [A: val,B: list_char,C: exp_list_char] :
      ( ( val_list_char @ A )
     != ( lAss_list_char @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[298]) ).

thf(35,axiom,
    ! [A: produc2088785539on_val > $o] :
      ( ( ! [B: produc2088785539on_val] : ( A @ B ) )
      = ( ! [B: list_char,C: produc1278157519t_char > option_val] : ( A @ ( produc926070009on_val @ B @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_40_split__paired__All) ).

thf(722,plain,
    ! [A: produc2088785539on_val > $o] :
      ( ( ! [B: produc2088785539on_val] : ( A @ B ) )
      = ( ! [B: list_char,C: produc1278157519t_char > option_val] : ( A @ ( produc926070009on_val @ B @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[35]) ).

thf(101,axiom,
    ! [A: list_char,B: list_char,C: list_P1999446415t_char,D: exp_list_char,E: produc2090907612on_val,F: produc2090907612on_val] :
      ( ( eval @ C @ D @ E @ ( val_list_char @ null ) @ F )
     => ( eval @ C @ ( fAcc_list_char @ D @ A @ B ) @ E @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ F ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_646_FAccNull) ).

thf(944,plain,
    ! [A: list_char,B: list_char,C: list_P1999446415t_char,D: exp_list_char,E: produc2090907612on_val,F: produc2090907612on_val] :
      ( ( eval @ C @ D @ E @ ( val_list_char @ null ) @ F )
     => ( eval @ C @ ( fAcc_list_char @ D @ A @ B ) @ E @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ F ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[101]) ).

thf(249,axiom,
    ! [A: bop,B: product_prod_val_val,C: bop,D: product_prod_val_val] :
      ( ( ( produc621191550al_val @ A @ B )
        = ( produc621191550al_val @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_35_Pair__eq) ).

thf(1467,plain,
    ! [A: bop,B: product_prod_val_val,C: bop,D: product_prod_val_val] :
      ( ( ( produc621191550al_val @ A @ B )
        = ( produc621191550al_val @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[249]) ).

thf(223,axiom,
    ! [A: produc2088785539on_val,B: produc2088785539on_val > $o] :
      ( ( member1374264560on_val @ A @ B )
      = ( B @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_319_mem__def) ).

thf(1340,plain,
    ! [A: produc2088785539on_val,B: produc2088785539on_val > $o] :
      ( ( member1374264560on_val @ A @ B )
      = ( B @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[223]) ).

thf(251,axiom,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val] :
      ( ( redp @ A @ B @ C @ D @ E )
     => ( redp @ A @ ( throw_list_char @ B ) @ C @ ( throw_list_char @ D ) @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_556_redp__redsp_OThrowRed) ).

thf(1472,plain,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val] :
      ( ( redp @ A @ B @ C @ D @ E )
     => ( redp @ A @ ( throw_list_char @ B ) @ C @ ( throw_list_char @ D ) @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[251]) ).

thf(123,axiom,
    ! [A: produc2088785539on_val > option1728594148on_val,B: produc2088785539on_val,C: produc2088785539on_val] :
      ( ( ( A @ B )
        = ( some_P451527732on_val @ C ) )
     => ( member1374264560on_val @ B @ ( dom_Pr1058999302on_val @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_284_domI) ).

thf(1018,plain,
    ! [A: produc2088785539on_val > option1728594148on_val,B: produc2088785539on_val,C: produc2088785539on_val] :
      ( ( ( A @ B )
        = ( some_P451527732on_val @ C ) )
     => ( member1374264560on_val @ B @ ( dom_Pr1058999302on_val @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[123]) ).

thf(407,axiom,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val] :
      ( ( redp @ A @ B @ C @ D @ E )
      = ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ D @ E ) ) @ ( red @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_507_redp__red__eq) ).

thf(1958,plain,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val] :
      ( ( redp @ A @ B @ C @ D @ E )
      = ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ D @ E ) ) @ ( red @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[407]) ).

thf(45,axiom,
    ! [A: produc2090907612on_val,B: list_char > list_char > produc2090907612on_val > $o,C: list_char,D: list_char] :
      ( ( member1846553161on_val @ A @ ( B @ C @ D ) )
     => ( member1846553161on_val @ A @ ( produc1730830275_val_o @ B @ ( produc5062597t_char @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_447_mem__splitI) ).

thf(754,plain,
    ! [A: produc2090907612on_val,B: list_char > list_char > produc2090907612on_val > $o,C: list_char,D: list_char] :
      ( ( member1846553161on_val @ A @ ( B @ C @ D ) )
     => ( member1846553161on_val @ A @ ( produc1730830275_val_o @ B @ ( produc5062597t_char @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[45]) ).

thf(340,axiom,
    ! [A: list_P1999446415t_char,B: ty] : ( widen_2090681816t_char @ A @ B @ B ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_76_widen__refl) ).

thf(1758,plain,
    ! [A: list_P1999446415t_char,B: ty] : ( widen_2090681816t_char @ A @ B @ B ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[340]) ).

thf(456,axiom,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( produc1835097372_val_o @ A @ ( produc235638504on_val @ B @ C ) )
      = ( A @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_299_split__conv) ).

thf(2107,plain,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: exp_list_char,C: produc2090907612on_val] :
      ( ( produc1835097372_val_o @ A @ ( produc235638504on_val @ B @ C ) )
      = ( A @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[456]) ).

thf(179,axiom,
    ! [A: produc2088785539on_val,B: val > val > produc2088785539on_val > $o,C: val,D: val] :
      ( ( member1374264560on_val @ A @ ( B @ C @ D ) )
     => ( member1374264560on_val @ A @ ( produc532727434_val_o @ B @ ( product_Pair_val_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_460_mem__splitI) ).

thf(1203,plain,
    ! [A: produc2088785539on_val,B: val > val > produc2088785539on_val > $o,C: val,D: val] :
      ( ( member1374264560on_val @ A @ ( B @ C @ D ) )
     => ( member1374264560on_val @ A @ ( produc532727434_val_o @ B @ ( product_Pair_val_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[179]) ).

thf(181,axiom,
    ! [A: list_char,B: list_char,C: produc1278157519t_char > option_val,D: list_P1999446415t_char,E: exp_list_char,F: produc2090907612on_val,G: nat,H: nat > option1728594148on_val,I: list_char > option_val] :
      ( ( eval @ D @ E @ F @ ( val_list_char @ ( addr @ G ) ) @ ( produc755559506on_val @ H @ I ) )
     => ( ( ( H @ G )
          = ( some_P451527732on_val @ ( produc926070009on_val @ B @ C ) ) )
       => ( ( member1251428284t_char @ ( produc5062597t_char @ B @ A ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ D ) ) )
         => ( eval @ D @ ( cast_list_char @ A @ E ) @ F @ ( val_list_char @ ( addr @ G ) ) @ ( produc755559506on_val @ H @ I ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_613_Cast) ).

thf(1208,plain,
    ! [A: list_char,B: list_char,C: produc1278157519t_char > option_val,D: list_P1999446415t_char,E: exp_list_char,F: produc2090907612on_val,G: nat,H: nat > option1728594148on_val,I: list_char > option_val] :
      ( ( eval @ D @ E @ F @ ( val_list_char @ ( addr @ G ) ) @ ( produc755559506on_val @ H @ I ) )
     => ( ( ( H @ G )
          = ( some_P451527732on_val @ ( produc926070009on_val @ B @ C ) ) )
       => ( ( member1251428284t_char @ ( produc5062597t_char @ B @ A ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ D ) ) )
         => ( eval @ D @ ( cast_list_char @ A @ E ) @ F @ ( val_list_char @ ( addr @ G ) ) @ ( produc755559506on_val @ H @ I ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[181]) ).

thf(532,axiom,
    ! [A: produc1282892786on_val > option_val,B: val,C: produc1282892786on_val,D: produc1282892786on_val > option_val] :
      ( ~ ( member1072200031on_val @ C @ ( dom_Pr959892680al_val @ D ) )
     => ( ( map_ad1639788325al_val @ ( fun_up1510380236on_val @ A @ C @ ( some_val @ B ) ) @ D )
        = ( fun_up1510380236on_val @ ( map_ad1639788325al_val @ A @ D ) @ C @ ( some_val @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_235_map__add__upd__left) ).

thf(2318,plain,
    ! [A: produc1282892786on_val > option_val,B: val,C: produc1282892786on_val,D: produc1282892786on_val > option_val] :
      ( ~ ( member1072200031on_val @ C @ ( dom_Pr959892680al_val @ D ) )
     => ( ( map_ad1639788325al_val @ ( fun_up1510380236on_val @ A @ C @ ( some_val @ B ) ) @ D )
        = ( fun_up1510380236on_val @ ( map_ad1639788325al_val @ A @ D ) @ C @ ( some_val @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[532]) ).

thf(516,axiom,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( A @ B @ C )
     => ( produc252486962_val_o @ A @ ( produc755559506on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_142_prod__caseI) ).

thf(2271,plain,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( A @ B @ C )
     => ( produc252486962_val_o @ A @ ( produc755559506on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[516]) ).

thf(23,axiom,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: produc2090907612on_val] : ( redp @ A @ ( throw_list_char @ ( throw_list_char @ B ) ) @ C @ ( throw_list_char @ B ) @ C ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_557_redp__redsp_OThrowThrow) ).

thf(680,plain,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: produc2090907612on_val] : ( redp @ A @ ( throw_list_char @ ( throw_list_char @ B ) ) @ C @ ( throw_list_char @ B ) @ C ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[23]) ).

thf(581,axiom,
    ! [A: produc2090907612on_val > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( A @ ( produc755559506on_val @ B @ C ) )
     => ( produc1402621651_val_o @ A @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_133_curryI) ).

thf(2449,plain,
    ! [A: produc2090907612on_val > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( A @ ( produc755559506on_val @ B @ C ) )
     => ( produc1402621651_val_o @ A @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[581]) ).

thf(63,axiom,
    ! [A: produc1278157519t_char > option_val,B: option_val,C: produc1278157519t_char,D: produc1278157519t_char] :
      ( ( ( C = D )
       => ( ( fun_up204312361on_val @ A @ D @ B @ C )
          = B ) )
      & ( ( C != D )
       => ( ( fun_up204312361on_val @ A @ D @ B @ C )
          = ( A @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_63_fun__upd__apply) ).

thf(812,plain,
    ! [A: produc1278157519t_char > option_val,B: option_val,C: produc1278157519t_char,D: produc1278157519t_char] :
      ( ( ( C = D )
       => ( ( fun_up204312361on_val @ A @ D @ B @ C )
          = B ) )
      & ( ( C != D )
       => ( ( fun_up204312361on_val @ A @ D @ B @ C )
          = ( A @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[63]) ).

thf(526,axiom,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( produc1624062875_val_o @ A @ ( produc833389609on_val @ B @ C ) )
      = ( A @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_298_split__conv) ).

thf(2298,plain,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( produc1624062875_val_o @ A @ ( produc833389609on_val @ B @ C ) )
      = ( A @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[526]) ).

thf(33,axiom,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: list_char,E: exp_list_char,F: ty] :
      ( ( wTrt @ A @ B @ C @ ( lAss_list_char @ D @ E ) @ F )
     => ~ ( ( F = void )
         => ! [G: ty] :
              ( ( ( C @ D )
                = ( some_ty @ G ) )
             => ! [H: ty] :
                  ( ( wTrt @ A @ B @ C @ E @ H )
                 => ~ ( widen_2090681816t_char @ A @ H @ G ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_511_WTrt__elim__cases_I1_J) ).

thf(712,plain,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: list_char,E: exp_list_char,F: ty] :
      ( ( wTrt @ A @ B @ C @ ( lAss_list_char @ D @ E ) @ F )
     => ~ ( ( F = void )
         => ! [G: ty] :
              ( ( ( C @ D )
                = ( some_ty @ G ) )
             => ! [H: ty] :
                  ( ( wTrt @ A @ B @ C @ E @ H )
                 => ~ ( widen_2090681816t_char @ A @ H @ G ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[33]) ).

thf(264,axiom,
    ! [A: produc1278157519t_char > option_val,B: nat > option1728594148on_val,C: nat,D: list_char,E: produc1278157519t_char > option_val] :
      ( ( ( B @ C )
        = ( some_P451527732on_val @ ( produc926070009on_val @ D @ E ) ) )
     => ( hext @ B @ ( fun_up1472480727on_val @ B @ C @ ( some_P451527732on_val @ ( produc926070009on_val @ D @ A ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_463_hext__upd__obj) ).

thf(1516,plain,
    ! [A: produc1278157519t_char > option_val,B: nat > option1728594148on_val,C: nat,D: list_char,E: produc1278157519t_char > option_val] :
      ( ( ( B @ C )
        = ( some_P451527732on_val @ ( produc926070009on_val @ D @ E ) ) )
     => ( hext @ B @ ( fun_up1472480727on_val @ B @ C @ ( some_P451527732on_val @ ( produc926070009on_val @ D @ A ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[264]) ).

thf(140,axiom,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val] :
      ( ( eval @ A @ B @ C @ D @ E )
     => ( final_list_char @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_545_eval__final) ).

thf(1070,plain,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val] :
      ( ( eval @ A @ B @ C @ D @ E )
     => ( final_list_char @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[140]) ).

thf(187,axiom,
    ! [A: produc1645268488al_val,B: val > val > produc1645268488al_val > $o,C: product_prod_val_val] :
      ( ! [D: val,E: val] :
          ( ( C
            = ( product_Pair_val_val @ D @ E ) )
         => ( member1417904245al_val @ A @ ( B @ D @ E ) ) )
     => ( member1417904245al_val @ A @ ( produc1680944069_val_o @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_469_mem__splitI2) ).

thf(1225,plain,
    ! [A: produc1645268488al_val,B: val > val > produc1645268488al_val > $o,C: product_prod_val_val] :
      ( ! [D: val,E: val] :
          ( ( C
            = ( product_Pair_val_val @ D @ E ) )
         => ( member1417904245al_val @ A @ ( B @ D @ E ) ) )
     => ( member1417904245al_val @ A @ ( produc1680944069_val_o @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[187]) ).

thf(86,axiom,
    ! [A: val] :
      ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ null @ A ) ) )
      = none_val ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_684_binop_Osimps_I4_J) ).

thf(887,plain,
    ! [A: val] :
      ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ null @ A ) ) )
      = none_val ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[86]) ).

thf(292,axiom,
    ! [A: list_char > option_list_char_o,B: list_char > $o,C: list_char,D: list_char > option_list_char_o] :
      ( ~ ( member_list_char @ C @ ( dom_li115714383char_o @ D ) )
     => ( ( map_ad1407104812char_o @ ( fun_up405271663char_o @ A @ C @ ( some_list_char_o @ B ) ) @ D )
        = ( fun_up405271663char_o @ ( map_ad1407104812char_o @ A @ D ) @ C @ ( some_list_char_o @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_236_map__add__upd__left) ).

thf(1605,plain,
    ! [A: list_char > option_list_char_o,B: list_char > $o,C: list_char,D: list_char > option_list_char_o] :
      ( ~ ( member_list_char @ C @ ( dom_li115714383char_o @ D ) )
     => ( ( map_ad1407104812char_o @ ( fun_up405271663char_o @ A @ C @ ( some_list_char_o @ B ) ) @ D )
        = ( fun_up405271663char_o @ ( map_ad1407104812char_o @ A @ D ) @ C @ ( some_list_char_o @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[292]) ).

thf(402,axiom,
    wTrt @ p @ ha @ e @ ( block_list_char @ v_1 @ t_1 @ ( seq_list_char @ ( lAss_list_char @ v_1 @ ( val_list_char @ v ) ) @ ea ) ) @ t,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_115_InitBlockRed_I5_J) ).

thf(1941,plain,
    wTrt @ p @ ha @ e @ ( block_list_char @ v_1 @ t_1 @ ( seq_list_char @ ( lAss_list_char @ v_1 @ ( val_list_char @ v ) ) @ ea ) ) @ t,
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[402]) ).

thf(603,axiom,
    ! [A: produc2090907612on_val > option_val,B: val,C: produc2090907612on_val,D: produc2090907612on_val > option_val] :
      ( ~ ( member1846553161on_val @ C @ ( dom_Pr1333147486al_val @ D ) )
     => ( ( map_ad466413243al_val @ ( fun_up1458528694on_val @ A @ C @ ( some_val @ B ) ) @ D )
        = ( fun_up1458528694on_val @ ( map_ad466413243al_val @ A @ D ) @ C @ ( some_val @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_234_map__add__upd__left) ).

thf(2518,plain,
    ! [A: produc2090907612on_val > option_val,B: val,C: produc2090907612on_val,D: produc2090907612on_val > option_val] :
      ( ~ ( member1846553161on_val @ C @ ( dom_Pr1333147486al_val @ D ) )
     => ( ( map_ad466413243al_val @ ( fun_up1458528694on_val @ A @ C @ ( some_val @ B ) ) @ D )
        = ( fun_up1458528694on_val @ ( map_ad466413243al_val @ A @ D ) @ C @ ( some_val @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[603]) ).

thf(232,axiom,
    ! [A: product_prod_val_val] :
      ~ ! [B: val,C: val] :
          ( A
         != ( product_Pair_val_val @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_99_prod_Oexhaust) ).

thf(1368,plain,
    ! [A: product_prod_val_val] :
      ~ ! [B: val,C: val] :
          ( A
         != ( product_Pair_val_val @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[232]) ).

thf(269,axiom,
    ! [A: list_char > option_val,B: list_char > option_val,C: list_char > option_val] :
      ( ( map_ad325961431ar_val @ A @ ( map_ad325961431ar_val @ B @ C ) )
      = ( map_ad325961431ar_val @ ( map_ad325961431ar_val @ A @ B ) @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_185_map__add__assoc) ).

thf(1531,plain,
    ! [A: list_char > option_val,B: list_char > option_val,C: list_char > option_val] :
      ( ( map_ad325961431ar_val @ A @ ( map_ad325961431ar_val @ B @ C ) )
      = ( map_ad325961431ar_val @ ( map_ad325961431ar_val @ A @ B ) @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[269]) ).

thf(477,axiom,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ B ) @ ( produc235638504on_val @ C @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ A ) @ B ) @ ( produc235638504on_val @ ( throw_list_char @ C ) @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_572_ThrowReds) ).

thf(2160,plain,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ B ) @ ( produc235638504on_val @ C @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ A ) @ B ) @ ( produc235638504on_val @ ( throw_list_char @ C ) @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[477]) ).

thf(147,axiom,
    ! [A: produc2088785539on_val > option_list_char_o,B: list_char > $o,C: produc2088785539on_val,D: produc2088785539on_val > option_list_char_o] :
      ( ~ ( member1374264560on_val @ C @ ( dom_Pr957742668char_o @ D ) )
     => ( ( map_ad1510374185char_o @ ( fun_up1138829106char_o @ A @ C @ ( some_list_char_o @ B ) ) @ D )
        = ( fun_up1138829106char_o @ ( map_ad1510374185char_o @ A @ D ) @ C @ ( some_list_char_o @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_240_map__add__upd__left) ).

thf(1098,plain,
    ! [A: produc2088785539on_val > option_list_char_o,B: list_char > $o,C: produc2088785539on_val,D: produc2088785539on_val > option_list_char_o] :
      ( ~ ( member1374264560on_val @ C @ ( dom_Pr957742668char_o @ D ) )
     => ( ( map_ad1510374185char_o @ ( fun_up1138829106char_o @ A @ C @ ( some_list_char_o @ B ) ) @ D )
        = ( fun_up1138829106char_o @ ( map_ad1510374185char_o @ A @ D ) @ C @ ( some_list_char_o @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[147]) ).

thf(11,axiom,
    ! [A: nat > option1728594148on_val,B: nat,C: nat > option1728594148on_val] :
      ( ( member_nat @ B @ ( dom_na2045926843on_val @ C ) )
     => ( ( map_ad1851375512on_val @ A @ C @ B )
        = ( C @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_156_map__add__dom__app__simps_I1_J) ).

thf(640,plain,
    ! [A: nat > option1728594148on_val,B: nat,C: nat > option1728594148on_val] :
      ( ( member_nat @ B @ ( dom_na2045926843on_val @ C ) )
     => ( ( map_ad1851375512on_val @ A @ C @ B )
        = ( C @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[11]) ).

thf(408,axiom,
    ! [A: produc1746408499on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( produc803302844_val_o @ A @ B @ C )
      = ( A @ ( produc833389609on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_344_curry__conv) ).

thf(1961,plain,
    ! [A: produc1746408499on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( produc803302844_val_o @ A @ B @ C )
      = ( A @ ( produc833389609on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[408]) ).

thf(561,axiom,
    ! [A: product_prod_val_val > option_val,B: val,C: product_prod_val_val,D: product_prod_val_val > option_val] :
      ( ~ ( member649088532al_val @ C @ ( dom_Pr1854948307al_val @ D ) )
     => ( ( map_ad1139121712al_val @ ( fun_up2650881on_val @ A @ C @ ( some_val @ B ) ) @ D )
        = ( fun_up2650881on_val @ ( map_ad1139121712al_val @ A @ D ) @ C @ ( some_val @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_231_map__add__upd__left) ).

thf(2397,plain,
    ! [A: product_prod_val_val > option_val,B: val,C: product_prod_val_val,D: product_prod_val_val > option_val] :
      ( ~ ( member649088532al_val @ C @ ( dom_Pr1854948307al_val @ D ) )
     => ( ( map_ad1139121712al_val @ ( fun_up2650881on_val @ A @ C @ ( some_val @ B ) ) @ D )
        = ( fun_up2650881on_val @ ( map_ad1139121712al_val @ A @ D ) @ C @ ( some_val @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[561]) ).

thf(125,axiom,
    ! [A: nat > option1728594148on_val,B: nat,C: option1728594148on_val,D: option1728594148on_val] :
      ( ( fun_up1472480727on_val @ ( fun_up1472480727on_val @ A @ B @ C ) @ B @ D )
      = ( fun_up1472480727on_val @ A @ B @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_70_fun__upd__upd) ).

thf(1025,plain,
    ! [A: nat > option1728594148on_val,B: nat,C: option1728594148on_val,D: option1728594148on_val] :
      ( ( fun_up1472480727on_val @ ( fun_up1472480727on_val @ A @ B @ C ) @ B @ D )
      = ( fun_up1472480727on_val @ A @ B @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[125]) ).

thf(294,axiom,
    ! [A: list_char,B: exp_list_char,C: list_P1999446415t_char,D: list_char,E: produc2090907612on_val,F: nat,G: list_char,H: produc1278157519t_char > option_val] :
      ( ( ( hp @ E @ F )
        = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
     => ( ( transi1065307915t_char @ ( subcls744239332t_char @ C ) @ G @ D )
       => ( redp @ C @ ( tryCatch_list_char @ ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) @ D @ A @ B ) @ E @ ( block_list_char @ A @ ( class @ D ) @ ( seq_list_char @ ( lAss_list_char @ A @ ( val_list_char @ ( addr @ F ) ) ) @ B ) ) @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_619_redp__redsp_ORedTryCatch) ).

thf(1611,plain,
    ! [A: list_char,B: exp_list_char,C: list_P1999446415t_char,D: list_char,E: produc2090907612on_val,F: nat,G: list_char,H: produc1278157519t_char > option_val] :
      ( ( ( hp @ E @ F )
        = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
     => ( ( transi1065307915t_char @ ( subcls744239332t_char @ C ) @ G @ D )
       => ( redp @ C @ ( tryCatch_list_char @ ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) @ D @ A @ B ) @ E @ ( block_list_char @ A @ ( class @ D ) @ ( seq_list_char @ ( lAss_list_char @ A @ ( val_list_char @ ( addr @ F ) ) ) @ B ) ) @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[294]) ).

thf(555,axiom,
    ! [A: list_char,B: list_char,C: val,D: list_char,E: produc1278157519t_char > option_val,F: exp_list_char,G: produc2090907612on_val,H: nat,I: produc2090907612on_val,J: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ F @ G ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ H ) ) @ I ) ) @ ( transi2118771717on_val @ ( red @ J ) ) )
     => ( ( ( hp @ I @ H )
          = ( some_P451527732on_val @ ( produc926070009on_val @ D @ E ) ) )
       => ( ( ( E @ ( produc5062597t_char @ A @ B ) )
            = ( some_val @ C ) )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ F @ A @ B ) @ G ) @ ( produc235638504on_val @ ( val_list_char @ C ) @ I ) ) @ ( transi2118771717on_val @ ( red @ J ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_537_FAccRedsVal) ).

thf(2375,plain,
    ! [A: list_char,B: list_char,C: val,D: list_char,E: produc1278157519t_char > option_val,F: exp_list_char,G: produc2090907612on_val,H: nat,I: produc2090907612on_val,J: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ F @ G ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ H ) ) @ I ) ) @ ( transi2118771717on_val @ ( red @ J ) ) )
     => ( ( ( hp @ I @ H )
          = ( some_P451527732on_val @ ( produc926070009on_val @ D @ E ) ) )
       => ( ( ( E @ ( produc5062597t_char @ A @ B ) )
            = ( some_val @ C ) )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ F @ A @ B ) @ G ) @ ( produc235638504on_val @ ( val_list_char @ C ) @ I ) ) @ ( transi2118771717on_val @ ( red @ J ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[555]) ).

thf(565,axiom,
    ! [A: produc1645268488al_val,B: exp_list_char > produc2090907612on_val > produc1645268488al_val > $o,C: exp_list_char,D: produc2090907612on_val] :
      ( ( member1417904245al_val @ A @ ( B @ C @ D ) )
     => ( member1417904245al_val @ A @ ( produc156332084_val_o @ B @ ( produc235638504on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_424_mem__splitI) ).

thf(2407,plain,
    ! [A: produc1645268488al_val,B: exp_list_char > produc2090907612on_val > produc1645268488al_val > $o,C: exp_list_char,D: produc2090907612on_val] :
      ( ( member1417904245al_val @ A @ ( B @ C @ D ) )
     => ( member1417904245al_val @ A @ ( produc156332084_val_o @ B @ ( produc235638504on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[565]) ).

thf(558,axiom,
    ! [A: produc1282892786on_val,B: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,C: exp_list_char,D: produc2090907612on_val] :
      ( ( member1072200031on_val @ A @ ( B @ C @ D ) )
     => ( member1072200031on_val @ A @ ( produc68058570_val_o @ B @ ( produc235638504on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_427_mem__splitI) ).

thf(2386,plain,
    ! [A: produc1282892786on_val,B: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,C: exp_list_char,D: produc2090907612on_val] :
      ( ( member1072200031on_val @ A @ ( B @ C @ D ) )
     => ( member1072200031on_val @ A @ ( produc68058570_val_o @ B @ ( produc235638504on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[558]) ).

thf(451,axiom,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( produc575577405_val_o @ A @ ( produc755559506on_val @ B @ C ) )
      = ( A @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_116_internal__split__conv) ).

thf(2092,plain,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( produc575577405_val_o @ A @ ( produc755559506on_val @ B @ C ) )
      = ( A @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[451]) ).

thf(244,axiom,
    ! [A: bop,B: exp_list_char,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char,F: exp_list_char,G: produc2090907612on_val,H: val,I: produc2090907612on_val] :
      ( ( eval @ E @ F @ G @ ( val_list_char @ H ) @ I )
     => ( ( eval @ E @ B @ I @ ( throw_list_char @ C ) @ D )
       => ( eval @ E @ ( binOp_list_char @ F @ A @ B ) @ G @ ( throw_list_char @ C ) @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_667_eval__evals_OBinOpThrow2) ).

thf(1432,plain,
    ! [A: bop,B: exp_list_char,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char,F: exp_list_char,G: produc2090907612on_val,H: val,I: produc2090907612on_val] :
      ( ( eval @ E @ F @ G @ ( val_list_char @ H ) @ I )
     => ( ( eval @ E @ B @ I @ ( throw_list_char @ C ) @ D )
       => ( eval @ E @ ( binOp_list_char @ F @ A @ B ) @ G @ ( throw_list_char @ C ) @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[244]) ).

thf(301,axiom,
    ! [A: ty,B: list_P1999446415t_char,C: nat > option1728594148on_val,D: val,E: ty] :
      ( ( conf_P373316194t_char @ B @ C @ D @ E )
     => ( ( widen_2090681816t_char @ B @ E @ A )
       => ( conf_P373316194t_char @ B @ C @ D @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_220_conf__widen) ).

thf(1637,plain,
    ! [A: ty,B: list_P1999446415t_char,C: nat > option1728594148on_val,D: val,E: ty] :
      ( ( conf_P373316194t_char @ B @ C @ D @ E )
     => ( ( widen_2090681816t_char @ B @ E @ A )
       => ( conf_P373316194t_char @ B @ C @ D @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[301]) ).

thf(129,axiom,
    ! [A: produc2090907612on_val,B: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val > $o,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( member1846553161on_val @ A @ ( B @ C @ D ) )
     => ( member1846553161on_val @ A @ ( produc371411343_val_o @ B @ ( produc926070009on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_440_mem__splitI) ).

thf(1038,plain,
    ! [A: produc2090907612on_val,B: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val > $o,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( member1846553161on_val @ A @ ( B @ C @ D ) )
     => ( member1846553161on_val @ A @ ( produc371411343_val_o @ B @ ( produc926070009on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[129]) ).

thf(381,axiom,
    ! [A: produc2090907612on_val > $o,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ! [C: nat > option1728594148on_val,D: list_char > option_val] :
          ( ( B @ C @ D )
          = ( A @ ( produc755559506on_val @ C @ D ) ) )
     => ( ( produc252486962_val_o @ B )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_371_cond__split__eta) ).

thf(1869,plain,
    ! [A: produc2090907612on_val > $o,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ! [C: nat > option1728594148on_val,D: list_char > option_val] :
          ( ( B @ C @ D )
          = ( A @ ( produc755559506on_val @ C @ D ) ) )
     => ( ( produc252486962_val_o @ B )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[381]) ).

thf(71,axiom,
    ! [A: produc2090907612on_val > $o] :
      ( ( produc252486962_val_o @ ( produc1402621651_val_o @ A ) )
      = A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_204_split__curry) ).

thf(840,plain,
    ! [A: produc2090907612on_val > $o] :
      ( ( produc252486962_val_o @ ( produc1402621651_val_o @ A ) )
      = A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[71]) ).

thf(574,axiom,
    ! [A: val,B: list_char,C: list_char,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ ( val_list_char @ A ) @ B @ C @ D ) @ E ) @ ( produc235638504on_val @ ( val_list_char @ A ) @ E ) ) @ ( red @ F ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_593_red__reds_ORedTry) ).

thf(2429,plain,
    ! [A: val,B: list_char,C: list_char,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ ( val_list_char @ A ) @ B @ C @ D ) @ E ) @ ( produc235638504on_val @ ( val_list_char @ A ) @ E ) ) @ ( red @ F ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[574]) ).

thf(198,axiom,
    ! [A: produc1645268488al_val > $o] :
      ( ( ? [B: produc1645268488al_val] : ( A @ B ) )
      = ( ? [B: bop,C: product_prod_val_val] : ( A @ ( produc621191550al_val @ B @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_112_split__paired__Ex) ).

thf(1262,plain,
    ! [A: produc1645268488al_val > $o] :
      ( ( ? [B: produc1645268488al_val] : ( A @ B ) )
      = ( ? [B: bop,C: product_prod_val_val] : ( A @ ( produc621191550al_val @ B @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[198]) ).

thf(540,axiom,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ B ) @ ( produc235638504on_val @ ( throw_list_char @ C ) @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ A ) @ B ) @ ( produc235638504on_val @ ( throw_list_char @ C ) @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_573_ThrowRedsThrow) ).

thf(2337,plain,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ B ) @ ( produc235638504on_val @ ( throw_list_char @ C ) @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ A ) @ B ) @ ( produc235638504on_val @ ( throw_list_char @ C ) @ D ) ) @ ( transi2118771717on_val @ ( red @ E ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[540]) ).

thf(272,axiom,
    ! [A: list_P1999446415t_char,B: val,C: produc2090907612on_val] : ( eval @ A @ ( val_list_char @ B ) @ C @ ( val_list_char @ B ) @ C ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_543_Val) ).

thf(1538,plain,
    ! [A: list_P1999446415t_char,B: val,C: produc2090907612on_val] : ( eval @ A @ ( val_list_char @ B ) @ C @ ( val_list_char @ B ) @ C ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[272]) ).

thf(315,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: list_P1999446415t_char,E: exp_list_char,F: produc2090907612on_val,G: exp_list_char,H: produc2090907612on_val] :
      ( ( redp @ D @ E @ F @ G @ H )
     => ( redp @ D @ ( fAss_list_char @ E @ A @ B @ C ) @ F @ ( fAss_list_char @ G @ A @ B @ C ) @ H ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_525_redp__redsp_OFAssRed1) ).

thf(1679,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: list_P1999446415t_char,E: exp_list_char,F: produc2090907612on_val,G: exp_list_char,H: produc2090907612on_val] :
      ( ( redp @ D @ E @ F @ G @ H )
     => ( redp @ D @ ( fAss_list_char @ E @ A @ B @ C ) @ F @ ( fAss_list_char @ G @ A @ B @ C ) @ H ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[315]) ).

thf(285,axiom,
    ! [A: nat > option1728594148on_val,B: option1728594148on_val,C: nat,D: nat] :
      ( ( ( C = D )
       => ( ( fun_up1472480727on_val @ A @ D @ B @ C )
          = B ) )
      & ( ( C != D )
       => ( ( fun_up1472480727on_val @ A @ D @ B @ C )
          = ( A @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_62_fun__upd__apply) ).

thf(1579,plain,
    ! [A: nat > option1728594148on_val,B: option1728594148on_val,C: nat,D: nat] :
      ( ( ( C = D )
       => ( ( fun_up1472480727on_val @ A @ D @ B @ C )
          = B ) )
      & ( ( C != D )
       => ( ( fun_up1472480727on_val @ A @ D @ B @ C )
          = ( A @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[285]) ).

thf(12,axiom,
    ! [A: list_char > option_ty,B: list_char,C: list_char > option_ty] :
      ( ~ ( member_list_char @ B @ ( dom_list_char_ty @ C ) )
     => ( ( map_add_list_char_ty @ A @ C @ B )
        = ( A @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_168_map__add__dom__app__simps_I3_J) ).

thf(643,plain,
    ! [A: list_char > option_ty,B: list_char,C: list_char > option_ty] :
      ( ~ ( member_list_char @ B @ ( dom_list_char_ty @ C ) )
     => ( ( map_add_list_char_ty @ A @ C @ B )
        = ( A @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[12]) ).

thf(134,axiom,
    ! [A: produc1645268488al_val > option_list_char_o,B: list_char > $o,C: produc1645268488al_val,D: produc1645268488al_val > option_list_char_o] :
      ( ~ ( member1417904245al_val @ C @ ( dom_Pr1531186439char_o @ D ) )
     => ( ( map_ad440022500char_o @ ( fun_up743641015char_o @ A @ C @ ( some_list_char_o @ B ) ) @ D )
        = ( fun_up743641015char_o @ ( map_ad440022500char_o @ A @ D ) @ C @ ( some_list_char_o @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_239_map__add__upd__left) ).

thf(1053,plain,
    ! [A: produc1645268488al_val > option_list_char_o,B: list_char > $o,C: produc1645268488al_val,D: produc1645268488al_val > option_list_char_o] :
      ( ~ ( member1417904245al_val @ C @ ( dom_Pr1531186439char_o @ D ) )
     => ( ( map_ad440022500char_o @ ( fun_up743641015char_o @ A @ C @ ( some_list_char_o @ B ) ) @ D )
        = ( fun_up743641015char_o @ ( map_ad440022500char_o @ A @ D ) @ C @ ( some_list_char_o @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[134]) ).

thf(258,axiom,
    ! [A: exp_list_char,B: ty,C: list_char,D: ty,E: list_char,F: list_P1999446415t_char,G: nat > option1728594148on_val,H: list_char > option_ty,I: exp_list_char,J: list_char] :
      ( ( wTrt @ F @ G @ H @ I @ ( class @ J ) )
     => ( ( has_fi1183600461t_char @ F @ J @ C @ D @ E )
       => ( ( wTrt @ F @ G @ H @ A @ B )
         => ( ( widen_2090681816t_char @ F @ B @ D )
           => ( wTrt @ F @ G @ H @ ( fAss_list_char @ I @ C @ E @ A ) @ void ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_611_WTrtFAss) ).

thf(1499,plain,
    ! [A: exp_list_char,B: ty,C: list_char,D: ty,E: list_char,F: list_P1999446415t_char,G: nat > option1728594148on_val,H: list_char > option_ty,I: exp_list_char,J: list_char] :
      ( ( wTrt @ F @ G @ H @ I @ ( class @ J ) )
     => ( ( has_fi1183600461t_char @ F @ J @ C @ D @ E )
       => ( ( wTrt @ F @ G @ H @ A @ B )
         => ( ( widen_2090681816t_char @ F @ B @ D )
           => ( wTrt @ F @ G @ H @ ( fAss_list_char @ I @ C @ E @ A ) @ void ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[258]) ).

thf(352,axiom,
    ! [A: list_char > option_ty,B: option_ty,C: option_ty,D: list_char,E: list_char] :
      ( ( D != E )
     => ( ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ A @ D @ B ) @ E @ C )
        = ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ A @ E @ C ) @ D @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_57_fun__upd__twist) ).

thf(1790,plain,
    ! [A: list_char > option_ty,B: option_ty,C: option_ty,D: list_char,E: list_char] :
      ( ( D != E )
     => ( ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ A @ D @ B ) @ E @ C )
        = ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ A @ E @ C ) @ D @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[352]) ).

thf(327,axiom,
    ! [A: nat > option_list_char_o,B: nat,C: list_char > $o] :
      ( ( ( A @ B )
        = ( some_list_char_o @ C ) )
     => ( member_nat @ B @ ( dom_nat_list_char_o @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_267_domI) ).

thf(1716,plain,
    ! [A: nat > option_list_char_o,B: nat,C: list_char > $o] :
      ( ( ( A @ B )
        = ( some_list_char_o @ C ) )
     => ( member_nat @ B @ ( dom_nat_list_char_o @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[327]) ).

thf(499,axiom,
    ! [A: list_char > option_ty,B: ty,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val,F: exp_list_char,G: nat > option1728594148on_val,H: list_char > option_val,I: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ ( produc755559506on_val @ D @ E ) ) @ ( produc235638504on_val @ F @ ( produc755559506on_val @ G @ H ) ) ) @ ( red @ I ) )
     => ( ( wTrt @ I @ D @ A @ C @ B )
       => ( ( hconf_97414254t_char @ I @ D )
         => ( hconf_97414254t_char @ I @ G ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_77_red__preserves__hconf) ).

thf(2224,plain,
    ! [A: list_char > option_ty,B: ty,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val,F: exp_list_char,G: nat > option1728594148on_val,H: list_char > option_val,I: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ ( produc755559506on_val @ D @ E ) ) @ ( produc235638504on_val @ F @ ( produc755559506on_val @ G @ H ) ) ) @ ( red @ I ) )
     => ( ( wTrt @ I @ D @ A @ C @ B )
       => ( ( hconf_97414254t_char @ I @ D )
         => ( hconf_97414254t_char @ I @ G ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[499]) ).

thf(583,axiom,
    ! [A: produc2090907612on_val > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( produc1402621651_val_o @ A @ B @ C )
     => ( A @ ( produc755559506on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_328_curryE) ).

thf(2454,plain,
    ! [A: produc2090907612on_val > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( produc1402621651_val_o @ A @ B @ C )
     => ( A @ ( produc755559506on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[583]) ).

thf(518,axiom,
    ! [A: bop,B: val,C: exp_list_char,D: val,E: produc2090907612on_val,F: list_P1999446415t_char,G: exp_list_char,H: produc2090907612on_val,I: val,J: produc2090907612on_val] :
      ( ( eval @ F @ G @ H @ ( val_list_char @ I ) @ J )
     => ( ( eval @ F @ C @ J @ ( val_list_char @ D ) @ E )
       => ( ( ( binop @ ( produc621191550al_val @ A @ ( product_Pair_val_val @ I @ D ) ) )
            = ( some_val @ B ) )
         => ( eval @ F @ ( binOp_list_char @ G @ A @ C ) @ H @ ( val_list_char @ B ) @ E ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_677_BinOp) ).

thf(2276,plain,
    ! [A: bop,B: val,C: exp_list_char,D: val,E: produc2090907612on_val,F: list_P1999446415t_char,G: exp_list_char,H: produc2090907612on_val,I: val,J: produc2090907612on_val] :
      ( ( eval @ F @ G @ H @ ( val_list_char @ I ) @ J )
     => ( ( eval @ F @ C @ J @ ( val_list_char @ D ) @ E )
       => ( ( ( binop @ ( produc621191550al_val @ A @ ( product_Pair_val_val @ I @ D ) ) )
            = ( some_val @ B ) )
         => ( eval @ F @ ( binOp_list_char @ G @ A @ C ) @ H @ ( val_list_char @ B ) @ E ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[518]) ).

thf(497,axiom,
    ! [A: produc2088785539on_val > option_val,B: val,C: produc2088785539on_val,D: produc2088785539on_val > option_val] :
      ( ~ ( member1374264560on_val @ C @ ( dom_Pr397909495al_val @ D ) )
     => ( ( map_ad2035409236al_val @ ( fun_up305473245on_val @ A @ C @ ( some_val @ B ) ) @ D )
        = ( fun_up305473245on_val @ ( map_ad2035409236al_val @ A @ D ) @ C @ ( some_val @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_233_map__add__upd__left) ).

thf(2219,plain,
    ! [A: produc2088785539on_val > option_val,B: val,C: produc2088785539on_val,D: produc2088785539on_val > option_val] :
      ( ~ ( member1374264560on_val @ C @ ( dom_Pr397909495al_val @ D ) )
     => ( ( map_ad2035409236al_val @ ( fun_up305473245on_val @ A @ C @ ( some_val @ B ) ) @ D )
        = ( fun_up305473245on_val @ ( map_ad2035409236al_val @ A @ D ) @ C @ ( some_val @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[497]) ).

thf(464,axiom,
    ! [A: ty,B: val,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val,F: list_char,G: val,H: exp_list_char,I: nat > option1728594148on_val,J: list_char > option_val,K: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ ( produc755559506on_val @ D @ ( fun_up1149430426on_val @ E @ F @ ( some_val @ G ) ) ) ) @ ( produc235638504on_val @ H @ ( produc755559506on_val @ I @ J ) ) ) @ ( red @ K ) )
     => ( ( ( J @ F )
          = ( some_val @ B ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ F @ A @ ( seq_list_char @ ( lAss_list_char @ F @ ( val_list_char @ G ) ) @ C ) ) @ ( produc755559506on_val @ D @ E ) ) @ ( produc235638504on_val @ ( block_list_char @ F @ A @ ( seq_list_char @ ( lAss_list_char @ F @ ( val_list_char @ B ) ) @ H ) ) @ ( produc755559506on_val @ I @ ( fun_up1149430426on_val @ J @ F @ ( E @ F ) ) ) ) ) @ ( red @ K ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_289_red__reds_OInitBlockRed) ).

thf(2128,plain,
    ! [A: ty,B: val,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val,F: list_char,G: val,H: exp_list_char,I: nat > option1728594148on_val,J: list_char > option_val,K: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ ( produc755559506on_val @ D @ ( fun_up1149430426on_val @ E @ F @ ( some_val @ G ) ) ) ) @ ( produc235638504on_val @ H @ ( produc755559506on_val @ I @ J ) ) ) @ ( red @ K ) )
     => ( ( ( J @ F )
          = ( some_val @ B ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ F @ A @ ( seq_list_char @ ( lAss_list_char @ F @ ( val_list_char @ G ) ) @ C ) ) @ ( produc755559506on_val @ D @ E ) ) @ ( produc235638504on_val @ ( block_list_char @ F @ A @ ( seq_list_char @ ( lAss_list_char @ F @ ( val_list_char @ B ) ) @ H ) ) @ ( produc755559506on_val @ I @ ( fun_up1149430426on_val @ J @ F @ ( E @ F ) ) ) ) ) @ ( red @ K ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[464]) ).

thf(205,axiom,
    ! [A: nat > option1728594148on_val,B: nat > option1728594148on_val,C: nat,D: produc2088785539on_val] :
      ( ( map_ad1851375512on_val @ A @ ( fun_up1472480727on_val @ B @ C @ ( some_P451527732on_val @ D ) ) )
      = ( fun_up1472480727on_val @ ( map_ad1851375512on_val @ A @ B ) @ C @ ( some_P451527732on_val @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_342_map__add__upd) ).

thf(1285,plain,
    ! [A: nat > option1728594148on_val,B: nat > option1728594148on_val,C: nat,D: produc2088785539on_val] :
      ( ( map_ad1851375512on_val @ A @ ( fun_up1472480727on_val @ B @ C @ ( some_P451527732on_val @ D ) ) )
      = ( fun_up1472480727on_val @ ( map_ad1851375512on_val @ A @ B ) @ C @ ( some_P451527732on_val @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[205]) ).

thf(334,axiom,
    ! [A: bop,B: exp_list_char,C: list_P1999446415t_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val] :
      ( ( eval @ C @ D @ E @ ( throw_list_char @ F ) @ G )
     => ( eval @ C @ ( binOp_list_char @ D @ A @ B ) @ E @ ( throw_list_char @ F ) @ G ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_662_eval__evals_OBinOpThrow1) ).

thf(1738,plain,
    ! [A: bop,B: exp_list_char,C: list_P1999446415t_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val] :
      ( ( eval @ C @ D @ E @ ( throw_list_char @ F ) @ G )
     => ( eval @ C @ ( binOp_list_char @ D @ A @ B ) @ E @ ( throw_list_char @ F ) @ G ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[334]) ).

thf(508,axiom,
    ! [A: produc1746408499on_val,B: produc1746408499on_val > $o] :
      ( ! [C: produc1282892786on_val,D: exp_list_char,E: nat > option1728594148on_val,F: list_char > option_val] : ( B @ ( produc833389609on_val @ C @ ( produc235638504on_val @ D @ ( produc755559506on_val @ E @ F ) ) ) )
     => ( B @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_20_prod__induct4) ).

thf(2247,plain,
    ! [A: produc1746408499on_val,B: produc1746408499on_val > $o] :
      ( ! [C: produc1282892786on_val,D: exp_list_char,E: nat > option1728594148on_val,F: list_char > option_val] : ( B @ ( produc833389609on_val @ C @ ( produc235638504on_val @ D @ ( produc755559506on_val @ E @ F ) ) ) )
     => ( B @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[508]) ).

thf(274,axiom,
    ! [A: nat > option1728594148on_val,B: nat,C: option1728594148on_val] :
      ( ( fun_up1472480727on_val @ A @ B @ C @ B )
      = C ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_66_fun__upd__same) ).

thf(1543,plain,
    ! [A: nat > option1728594148on_val,B: nat,C: option1728594148on_val] :
      ( ( fun_up1472480727on_val @ A @ B @ C @ B )
      = C ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[274]) ).

thf(374,axiom,
    ! [A: list_char > option_val,B: val,C: list_char,D: list_char > option_val] :
      ( ~ ( member_list_char @ C @ ( dom_list_char_val @ D ) )
     => ( ( map_ad325961431ar_val @ ( fun_up1149430426on_val @ A @ C @ ( some_val @ B ) ) @ D )
        = ( fun_up1149430426on_val @ ( map_ad325961431ar_val @ A @ D ) @ C @ ( some_val @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_258_map__add__upd__left) ).

thf(1849,plain,
    ! [A: list_char > option_val,B: val,C: list_char,D: list_char > option_val] :
      ( ~ ( member_list_char @ C @ ( dom_list_char_val @ D ) )
     => ( ( map_ad325961431ar_val @ ( fun_up1149430426on_val @ A @ C @ ( some_val @ B ) ) @ D )
        = ( fun_up1149430426on_val @ ( map_ad325961431ar_val @ A @ D ) @ C @ ( some_val @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[374]) ).

thf(458,axiom,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: val,D: produc1278157519t_char,E: val] :
      ( ( ( fun_up204312361on_val @ A @ B @ ( some_val @ C ) @ D )
        = ( some_val @ E ) )
      = ( ( ( D = B )
          & ( C = E ) )
        | ( ( D != B )
          & ( ( A @ D )
            = ( some_val @ E ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_10_map__upd__Some__unfold) ).

thf(2113,plain,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: val,D: produc1278157519t_char,E: val] :
      ( ( ( fun_up204312361on_val @ A @ B @ ( some_val @ C ) @ D )
        = ( some_val @ E ) )
      = ( ( ( D = B )
          & ( C = E ) )
        | ( ( D != B )
          & ( ( A @ D )
            = ( some_val @ E ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[458]) ).

thf(186,axiom,
    ! [A: produc2088785539on_val > option_ty,B: produc2088785539on_val,C: ty] :
      ( ( ( A @ B )
        = ( some_ty @ C ) )
     => ( member1374264560on_val @ B @ ( dom_Pr970344110val_ty @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_277_domI) ).

thf(1221,plain,
    ! [A: produc2088785539on_val > option_ty,B: produc2088785539on_val,C: ty] :
      ( ( ( A @ B )
        = ( some_ty @ C ) )
     => ( member1374264560on_val @ B @ ( dom_Pr970344110val_ty @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[186]) ).

thf(78,axiom,
    ! [A: produc2088785539on_val,B: nat > option1728594148on_val,C: nat] :
      ( ( ( B @ C )
        = none_P1260844216on_val )
     => ( hext @ B @ ( fun_up1472480727on_val @ B @ C @ ( some_P451527732on_val @ A ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_516_hext__new) ).

thf(864,plain,
    ! [A: produc2088785539on_val,B: nat > option1728594148on_val,C: nat] :
      ( ( ( B @ C )
        = none_P1260844216on_val )
     => ( hext @ B @ ( fun_up1472480727on_val @ B @ C @ ( some_P451527732on_val @ A ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[78]) ).

thf(354,axiom,
    ! [A: exp_list_char,B: exp_list_char,C: produc2090907612on_val,D: list_P1999446415t_char,E: exp_list_char,F: produc2090907612on_val,G: val,H: produc2090907612on_val] :
      ( ( eval @ D @ E @ F @ ( val_list_char @ G ) @ H )
     => ( ( eval @ D @ A @ H @ B @ C )
       => ( eval @ D @ ( seq_list_char @ E @ A ) @ F @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_549_Seq) ).

thf(1797,plain,
    ! [A: exp_list_char,B: exp_list_char,C: produc2090907612on_val,D: list_P1999446415t_char,E: exp_list_char,F: produc2090907612on_val,G: val,H: produc2090907612on_val] :
      ( ( eval @ D @ E @ F @ ( val_list_char @ G ) @ H )
     => ( ( eval @ D @ A @ H @ B @ C )
       => ( eval @ D @ ( seq_list_char @ E @ A ) @ F @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[354]) ).

thf(233,axiom,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: exp_list_char,E: list_char] :
      ( ( wTrt @ A @ B @ C @ D @ ( class @ E ) )
     => ( ( final_list_char @ D )
       => ( ! [F: nat] :
              ( D
             != ( val_list_char @ ( addr @ F ) ) )
         => ~ ! [F: nat] :
                ( D
               != ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_615_final__addrE) ).

thf(1372,plain,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: exp_list_char,E: list_char] :
      ( ( wTrt @ A @ B @ C @ D @ ( class @ E ) )
     => ( ( final_list_char @ D )
       => ( ! [F: nat] :
              ( D
             != ( val_list_char @ ( addr @ F ) ) )
         => ~ ! [F: nat] :
                ( D
               != ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[233]) ).

thf(201,axiom,
    ! [A: list_P1999446415t_char,B: val,C: list_char,D: list_char,E: exp_list_char,F: produc2090907612on_val] : ( redp @ A @ ( tryCatch_list_char @ ( val_list_char @ B ) @ C @ D @ E ) @ F @ ( val_list_char @ B ) @ F ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_591_redp__redsp_ORedTry) ).

thf(1272,plain,
    ! [A: list_P1999446415t_char,B: val,C: list_char,D: list_char,E: exp_list_char,F: produc2090907612on_val] : ( redp @ A @ ( tryCatch_list_char @ ( val_list_char @ B ) @ C @ D @ E ) @ F @ ( val_list_char @ B ) @ F ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[201]) ).

thf(82,axiom,
    ! [A: produc1278157519t_char > option_val,B: option_val,C: produc1278157519t_char,D: produc1278157519t_char] :
      ( ( C != D )
     => ( ( fun_up204312361on_val @ A @ D @ B @ C )
        = ( A @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_55_fun__upd__other) ).

thf(876,plain,
    ! [A: produc1278157519t_char > option_val,B: option_val,C: produc1278157519t_char,D: produc1278157519t_char] :
      ( ( C != D )
     => ( ( fun_up204312361on_val @ A @ D @ B @ C )
        = ( A @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[82]) ).

thf(114,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: produc2090907612on_val,D: nat,E: list_char,F: produc1278157519t_char > option_val] :
      ( ( ( hp @ C @ D )
        = ( some_P451527732on_val @ ( produc926070009on_val @ E @ F ) ) )
     => ( ( transi1065307915t_char @ ( subcls744239332t_char @ A ) @ E @ B )
       => ( redp @ A @ ( cast_list_char @ B @ ( val_list_char @ ( addr @ D ) ) ) @ C @ ( val_list_char @ ( addr @ D ) ) @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_620_redp__redsp_ORedCast) ).

thf(991,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: produc2090907612on_val,D: nat,E: list_char,F: produc1278157519t_char > option_val] :
      ( ( ( hp @ C @ D )
        = ( some_P451527732on_val @ ( produc926070009on_val @ E @ F ) ) )
     => ( ( transi1065307915t_char @ ( subcls744239332t_char @ A ) @ E @ B )
       => ( redp @ A @ ( cast_list_char @ B @ ( val_list_char @ ( addr @ D ) ) ) @ C @ ( val_list_char @ ( addr @ D ) ) @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[114]) ).

thf(567,axiom,
    ! [A: nat > option1728594148on_val,B: list_char > option_val,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( ( produc755559506on_val @ A @ B )
        = ( produc755559506on_val @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_32_Pair__eq) ).

thf(2411,plain,
    ! [A: nat > option1728594148on_val,B: list_char > option_val,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( ( produc755559506on_val @ A @ B )
        = ( produc755559506on_val @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[567]) ).

thf(596,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ C @ A @ B ) @ D ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_583_FAccRedsThrow) ).

thf(2500,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ C @ A @ B ) @ D ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[596]) ).

thf(42,axiom,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: option_val,D: option_val] :
      ( ( fun_up204312361on_val @ ( fun_up204312361on_val @ A @ B @ C ) @ B @ D )
      = ( fun_up204312361on_val @ A @ B @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_71_fun__upd__upd) ).

thf(744,plain,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: option_val,D: option_val] :
      ( ( fun_up204312361on_val @ ( fun_up204312361on_val @ A @ B @ C ) @ B @ D )
      = ( fun_up204312361on_val @ A @ B @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[42]) ).

thf(163,axiom,
    ! [A: list_char > option1728594148on_val,B: produc2088785539on_val,C: list_char,D: list_char > option1728594148on_val] :
      ( ~ ( member_list_char @ C @ ( dom_li96736835on_val @ D ) )
     => ( ( map_ad53467942on_val @ ( fun_up867733049on_val @ A @ C @ ( some_P451527732on_val @ B ) ) @ D )
        = ( fun_up867733049on_val @ ( map_ad53467942on_val @ A @ D ) @ C @ ( some_P451527732on_val @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_249_map__add__upd__left) ).

thf(1141,plain,
    ! [A: list_char > option1728594148on_val,B: produc2088785539on_val,C: list_char,D: list_char > option1728594148on_val] :
      ( ~ ( member_list_char @ C @ ( dom_li96736835on_val @ D ) )
     => ( ( map_ad53467942on_val @ ( fun_up867733049on_val @ A @ C @ ( some_P451527732on_val @ B ) ) @ D )
        = ( fun_up867733049on_val @ ( map_ad53467942on_val @ A @ D ) @ C @ ( some_P451527732on_val @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[163]) ).

thf(271,axiom,
    ! [A: produc1645268488al_val,B: list_char > ( produc1278157519t_char > option_val ) > produc1645268488al_val > $o,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( member1417904245al_val @ A @ ( B @ C @ D ) )
     => ( member1417904245al_val @ A @ ( produc762675299_val_o @ B @ ( produc926070009on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_438_mem__splitI) ).

thf(1536,plain,
    ! [A: produc1645268488al_val,B: list_char > ( produc1278157519t_char > option_val ) > produc1645268488al_val > $o,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( member1417904245al_val @ A @ ( B @ C @ D ) )
     => ( member1417904245al_val @ A @ ( produc762675299_val_o @ B @ ( produc926070009on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[271]) ).

thf(416,axiom,
    ! [A: val,B: list_char,C: list_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ F @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ A ) @ B @ C @ D ) @ E ) @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ A ) @ B @ C @ F ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_531_FAssReds2) ).

thf(1981,plain,
    ! [A: val,B: list_char,C: list_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ F @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ A ) @ B @ C @ D ) @ E ) @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ A ) @ B @ C @ F ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[416]) ).

thf(227,axiom,
    ! [A: list_char,B: ty,C: exp_list_char,D: val] :
      ( ( block_list_char @ A @ B @ C )
     != ( val_list_char @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_484_exp_Osimps_I83_J) ).

thf(1353,plain,
    ! [A: list_char,B: ty,C: exp_list_char,D: val] :
      ( ( block_list_char @ A @ B @ C )
     != ( val_list_char @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[227]) ).

thf(519,axiom,
    ! [A: produc1746408499on_val] :
      ~ ! [B: produc1282892786on_val,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val] :
          ( A
         != ( produc833389609on_val @ B @ ( produc235638504on_val @ C @ ( produc755559506on_val @ D @ E ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_21_prod__cases4) ).

thf(2279,plain,
    ! [A: produc1746408499on_val] :
      ~ ! [B: produc1282892786on_val,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val] :
          ( A
         != ( produc833389609on_val @ B @ ( produc235638504on_val @ C @ ( produc755559506on_val @ D @ E ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[519]) ).

thf(260,axiom,
    ! [A: product_prod_val_val > $o] :
      ( ( ! [B: product_prod_val_val] : ( A @ B ) )
      = ( ! [B: val,C: val] : ( A @ ( product_Pair_val_val @ B @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_43_split__paired__All) ).

thf(1504,plain,
    ! [A: product_prod_val_val > $o] :
      ( ( ! [B: product_prod_val_val] : ( A @ B ) )
      = ( ! [B: val,C: val] : ( A @ ( product_Pair_val_val @ B @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[260]) ).

thf(37,axiom,
    ! [A: produc2090907612on_val,B: produc2090907612on_val > $o] :
      ( ( member1846553161on_val @ A @ B )
      = ( B @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_320_mem__def) ).

thf(727,plain,
    ! [A: produc2090907612on_val,B: produc2090907612on_val > $o] :
      ( ( member1846553161on_val @ A @ B )
      = ( B @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[37]) ).

thf(429,axiom,
    ! [A: val,B: bop,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ A ) @ B @ C ) @ D ) @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ A ) @ B @ E ) @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_673_BinOp2Reds) ).

thf(2013,plain,
    ! [A: val,B: bop,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ A ) @ B @ C ) @ D ) @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ A ) @ B @ E ) @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[429]) ).

thf(435,axiom,
    ! [A: val,B: val] :
      ( ( ( some_val @ A )
        = ( some_val @ B ) )
      = ( A = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_127_option_Oinject) ).

thf(2045,plain,
    ! [A: val,B: val] :
      ( ( ( some_val @ A )
        = ( some_val @ B ) )
      = ( A = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[435]) ).

thf(410,axiom,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( A @ B @ C )
     => ( produc1624062875_val_o @ A @ ( produc833389609on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_147_splitI) ).

thf(1966,plain,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( A @ B @ C )
     => ( produc1624062875_val_o @ A @ ( produc833389609on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[410]) ).

thf(317,axiom,
    ! [A: list_char > option_val,B: list_char,C: list_char > option_val] :
      ( ~ ( member_list_char @ B @ ( dom_list_char_val @ C ) )
     => ( ( map_ad325961431ar_val @ C @ A @ B )
        = ( A @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_174_map__add__dom__app__simps_I2_J) ).

thf(1685,plain,
    ! [A: list_char > option_val,B: list_char,C: list_char > option_val] :
      ( ~ ( member_list_char @ B @ ( dom_list_char_val @ C ) )
     => ( ( map_ad325961431ar_val @ C @ A @ B )
        = ( A @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[317]) ).

thf(277,axiom,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( produc1402621651_val_o @ ( produc252486962_val_o @ A ) )
      = A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_211_curry__split) ).

thf(1553,plain,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( produc1402621651_val_o @ ( produc252486962_val_o @ A ) )
      = A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[277]) ).

thf(26,axiom,
    ! [A: nat] :
      ( ( addr @ A )
     != unit ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_552_val_Osimps_I11_J) ).

thf(688,plain,
    ! [A: nat] :
      ( ( addr @ A )
     != unit ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[26]) ).

thf(240,axiom,
    ! [A: exp_list_char,B: exp_list_char,C: exp_list_char,D: exp_list_char] :
      ( ( ( seq_list_char @ A @ B )
        = ( seq_list_char @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_476_exp_Osimps_I11_J) ).

thf(1412,plain,
    ! [A: exp_list_char,B: exp_list_char,C: exp_list_char,D: exp_list_char] :
      ( ( ( seq_list_char @ A @ B )
        = ( seq_list_char @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[240]) ).

thf(495,axiom,
    ! [A: list_char > option_val,B: exp_list_char,C: nat > option1728594148on_val,D: list_char > option_val,E: exp_list_char,F: nat > option1728594148on_val,G: list_char > option_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C @ D ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ F @ G ) ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C @ ( map_ad325961431ar_val @ A @ D ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ F @ ( map_ad325961431ar_val @ A @ G ) ) ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_510_Red__lcl__add) ).

thf(2215,plain,
    ! [A: list_char > option_val,B: exp_list_char,C: nat > option1728594148on_val,D: list_char > option_val,E: exp_list_char,F: nat > option1728594148on_val,G: list_char > option_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C @ D ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ F @ G ) ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C @ ( map_ad325961431ar_val @ A @ D ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ F @ ( map_ad325961431ar_val @ A @ G ) ) ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[495]) ).

thf(47,axiom,
    ! [A: val] :
      ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ A @ null ) ) )
      = none_val ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_685_binop_Osimps_I8_J) ).

thf(759,plain,
    ! [A: val] :
      ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ A @ null ) ) )
      = none_val ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[47]) ).

thf(349,axiom,
    ! [A: list_char > option_ty,B: list_char,C: ty] :
      ( ( ( A @ B )
        = ( some_ty @ C ) )
     => ( ( fun_up424764369ion_ty @ A @ B @ ( some_ty @ C ) )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_12_map__upd__triv) ).

thf(1781,plain,
    ! [A: list_char > option_ty,B: list_char,C: ty] :
      ( ( ( A @ B )
        = ( some_ty @ C ) )
     => ( ( fun_up424764369ion_ty @ A @ B @ ( some_ty @ C ) )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[349]) ).

thf(176,axiom,
    ! [A: $o] :
      ( ( bool @ A )
     != null ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_690_val_Osimps_I13_J) ).

thf(1189,plain,
    ! [A: $o] :
      ( ( bool @ A )
     != null ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[176]) ).

thf(500,axiom,
    ! [A: ty,B: exp_list_char,C: nat > option1728594148on_val,D: list_char > option_val,E: list_char,F: val,G: exp_list_char,H: nat > option1728594148on_val,I: list_char > option_val,J: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C @ ( fun_up1149430426on_val @ D @ E @ ( some_val @ F ) ) ) ) @ ( produc235638504on_val @ G @ ( produc755559506on_val @ H @ I ) ) ) @ ( transi2118771717on_val @ ( red @ J ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ E @ A @ ( seq_list_char @ ( lAss_list_char @ E @ ( val_list_char @ F ) ) @ B ) ) @ ( produc755559506on_val @ C @ D ) ) @ ( produc235638504on_val @ ( block_list_char @ E @ A @ ( seq_list_char @ ( lAss_list_char @ E @ ( val_list_char @ ( the_val @ ( I @ E ) ) ) ) @ G ) ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ I @ E @ ( D @ E ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ J ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_512_InitBlockReds) ).

thf(2226,plain,
    ! [A: ty,B: exp_list_char,C: nat > option1728594148on_val,D: list_char > option_val,E: list_char,F: val,G: exp_list_char,H: nat > option1728594148on_val,I: list_char > option_val,J: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C @ ( fun_up1149430426on_val @ D @ E @ ( some_val @ F ) ) ) ) @ ( produc235638504on_val @ G @ ( produc755559506on_val @ H @ I ) ) ) @ ( transi2118771717on_val @ ( red @ J ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ E @ A @ ( seq_list_char @ ( lAss_list_char @ E @ ( val_list_char @ F ) ) @ B ) ) @ ( produc755559506on_val @ C @ D ) ) @ ( produc235638504on_val @ ( block_list_char @ E @ A @ ( seq_list_char @ ( lAss_list_char @ E @ ( val_list_char @ ( the_val @ ( I @ E ) ) ) ) @ G ) ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ I @ E @ ( D @ E ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ J ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[500]) ).

thf(380,axiom,
    ! [A: produc1278157519t_char > option_val,B: val,C: produc1278157519t_char,D: produc1278157519t_char > option_val] :
      ( ~ ( member1251428284t_char @ C @ ( dom_Pr695701035ar_val @ D ) )
     => ( ( map_ad1185064968ar_val @ ( fun_up204312361on_val @ A @ C @ ( some_val @ B ) ) @ D )
        = ( fun_up204312361on_val @ ( map_ad1185064968ar_val @ A @ D ) @ C @ ( some_val @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_257_map__add__upd__left) ).

thf(1866,plain,
    ! [A: produc1278157519t_char > option_val,B: val,C: produc1278157519t_char,D: produc1278157519t_char > option_val] :
      ( ~ ( member1251428284t_char @ C @ ( dom_Pr695701035ar_val @ D ) )
     => ( ( map_ad1185064968ar_val @ ( fun_up204312361on_val @ A @ C @ ( some_val @ B ) ) @ D )
        = ( fun_up204312361on_val @ ( map_ad1185064968ar_val @ A @ D ) @ C @ ( some_val @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[380]) ).

thf(357,axiom,
    ! [A: list_char,B: list_char > $o] :
      ( ( member_list_char @ A @ B )
      = ( B @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_315_mem__def) ).

thf(1807,plain,
    ! [A: list_char,B: list_char > $o] :
      ( ( member_list_char @ A @ B )
      = ( B @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[357]) ).

thf(215,axiom,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: exp_list_char,D: ty,E: list_char > option_ty,F: list_char,G: ty] :
      ( ( ( E @ F )
        = ( some_ty @ G ) )
     => ( ( wTrt @ A @ B @ E @ C @ D )
       => ( ( widen_2090681816t_char @ A @ D @ G )
         => ( wTrt @ A @ B @ E @ ( lAss_list_char @ F @ C ) @ void ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_494_WTrtLAss) ).

thf(1316,plain,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: exp_list_char,D: ty,E: list_char > option_ty,F: list_char,G: ty] :
      ( ( ( E @ F )
        = ( some_ty @ G ) )
     => ( ( wTrt @ A @ B @ E @ C @ D )
       => ( ( widen_2090681816t_char @ A @ D @ G )
         => ( wTrt @ A @ B @ E @ ( lAss_list_char @ F @ C ) @ void ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[215]) ).

thf(143,axiom,
    ! [A: produc2088785539on_val > option1728594148on_val,B: produc2088785539on_val,C: produc2088785539on_val,D: produc2088785539on_val > option1728594148on_val] :
      ( ~ ( member1374264560on_val @ C @ ( dom_Pr1058999302on_val @ D ) )
     => ( ( map_ad918921705on_val @ ( fun_up70099126on_val @ A @ C @ ( some_P451527732on_val @ B ) ) @ D )
        = ( fun_up70099126on_val @ ( map_ad918921705on_val @ A @ D ) @ C @ ( some_P451527732on_val @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_252_map__add__upd__left) ).

thf(1084,plain,
    ! [A: produc2088785539on_val > option1728594148on_val,B: produc2088785539on_val,C: produc2088785539on_val,D: produc2088785539on_val > option1728594148on_val] :
      ( ~ ( member1374264560on_val @ C @ ( dom_Pr1058999302on_val @ D ) )
     => ( ( map_ad918921705on_val @ ( fun_up70099126on_val @ A @ C @ ( some_P451527732on_val @ B ) ) @ D )
        = ( fun_up70099126on_val @ ( map_ad918921705on_val @ A @ D ) @ C @ ( some_P451527732on_val @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[143]) ).

thf(20,axiom,
    ! [A: nat > option1728594148on_val,B: nat > option1728594148on_val,C: nat,D: produc2088785539on_val] :
      ( ( ( B @ C )
        = ( some_P451527732on_val @ D ) )
     => ( ( map_ad1851375512on_val @ A @ B @ C )
        = ( some_P451527732on_val @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_306_map__add__find__right) ).

thf(671,plain,
    ! [A: nat > option1728594148on_val,B: nat > option1728594148on_val,C: nat,D: produc2088785539on_val] :
      ( ( ( B @ C )
        = ( some_P451527732on_val @ D ) )
     => ( ( map_ad1851375512on_val @ A @ B @ C )
        = ( some_P451527732on_val @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[20]) ).

thf(361,axiom,
    ! [A: list_char > option_val,B: list_char > option_val,C: list_char,D: val] :
      ( ( map_ad325961431ar_val @ A @ ( fun_up1149430426on_val @ B @ C @ ( some_val @ D ) ) )
      = ( fun_up1149430426on_val @ ( map_ad325961431ar_val @ A @ B ) @ C @ ( some_val @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_340_map__add__upd) ).

thf(1817,plain,
    ! [A: list_char > option_val,B: list_char > option_val,C: list_char,D: val] :
      ( ( map_ad325961431ar_val @ A @ ( fun_up1149430426on_val @ B @ C @ ( some_val @ D ) ) )
      = ( fun_up1149430426on_val @ ( map_ad325961431ar_val @ A @ B ) @ C @ ( some_val @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[361]) ).

thf(446,axiom,
    ! [A: produc2090907612on_val] :
      ~ ! [B: nat > option1728594148on_val,C: list_char > option_val] :
          ( A
         != ( produc755559506on_val @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_95_prod_Oexhaust) ).

thf(2078,plain,
    ! [A: produc2090907612on_val] :
      ~ ! [B: nat > option1728594148on_val,C: list_char > option_val] :
          ( A
         != ( produc755559506on_val @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[446]) ).

thf(217,axiom,
    ! [A: list_char,B: bop > product_prod_val_val > list_char > $o,C: bop,D: product_prod_val_val] :
      ( ( member_list_char @ A @ ( B @ C @ D ) )
     => ( member_list_char @ A @ ( produc1671601254char_o @ B @ ( produc621191550al_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_449_mem__splitI) ).

thf(1321,plain,
    ! [A: list_char,B: bop > product_prod_val_val > list_char > $o,C: bop,D: product_prod_val_val] :
      ( ( member_list_char @ A @ ( B @ C @ D ) )
     => ( member_list_char @ A @ ( produc1671601254char_o @ B @ ( produc621191550al_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[217]) ).

thf(393,axiom,
    ! [A: produc1282892786on_val,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( member1072200031on_val @ A @ ( B @ C @ D ) )
     => ( member1072200031on_val @ A @ ( produc74886368_val_o @ B @ ( produc755559506on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_434_mem__splitI) ).

thf(1913,plain,
    ! [A: produc1282892786on_val,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( member1072200031on_val @ A @ ( B @ C @ D ) )
     => ( member1072200031on_val @ A @ ( produc74886368_val_o @ B @ ( produc755559506on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[393]) ).

thf(457,axiom,
    ! [A: produc2090907612on_val > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( produc1402621651_val_o @ A @ B @ C )
      = ( A @ ( produc755559506on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_121_curry__def) ).

thf(2110,plain,
    ! [A: produc2090907612on_val > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( produc1402621651_val_o @ A @ B @ C )
      = ( A @ ( produc755559506on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[457]) ).

thf(120,axiom,
    ! [A: produc1282892786on_val > option1728594148on_val,B: produc2088785539on_val,C: produc1282892786on_val,D: produc1282892786on_val > option1728594148on_val] :
      ( ~ ( member1072200031on_val @ C @ ( dom_Pr1372035957on_val @ D ) )
     => ( ( map_ad1893716568on_val @ ( fun_up881763975on_val @ A @ C @ ( some_P451527732on_val @ B ) ) @ D )
        = ( fun_up881763975on_val @ ( map_ad1893716568on_val @ A @ D ) @ C @ ( some_P451527732on_val @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_254_map__add__upd__left) ).

thf(1010,plain,
    ! [A: produc1282892786on_val > option1728594148on_val,B: produc2088785539on_val,C: produc1282892786on_val,D: produc1282892786on_val > option1728594148on_val] :
      ( ~ ( member1072200031on_val @ C @ ( dom_Pr1372035957on_val @ D ) )
     => ( ( map_ad1893716568on_val @ ( fun_up881763975on_val @ A @ C @ ( some_P451527732on_val @ B ) ) @ D )
        = ( fun_up881763975on_val @ ( map_ad1893716568on_val @ A @ D ) @ C @ ( some_P451527732on_val @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[120]) ).

thf(237,axiom,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: bop,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val] :
      ( ( eval @ A @ ( binOp_list_char @ B @ C @ D ) @ E @ F @ G )
     => ( ! [H: val,I: produc2090907612on_val,J: val,K: val] :
            ( ( F
              = ( val_list_char @ K ) )
           => ( ( eval @ A @ B @ E @ ( val_list_char @ H ) @ I )
             => ( ( eval @ A @ D @ I @ ( val_list_char @ J ) @ G )
               => ( ( binop @ ( produc621191550al_val @ C @ ( product_Pair_val_val @ H @ J ) ) )
                 != ( some_val @ K ) ) ) ) )
       => ( ! [H: exp_list_char] :
              ( ( F
                = ( throw_list_char @ H ) )
             => ~ ( eval @ A @ B @ E @ ( throw_list_char @ H ) @ G ) )
         => ~ ! [H: val,I: produc2090907612on_val,J: exp_list_char] :
                ( ( F
                  = ( throw_list_char @ J ) )
               => ( ( eval @ A @ B @ E @ ( val_list_char @ H ) @ I )
                 => ~ ( eval @ A @ D @ I @ ( throw_list_char @ J ) @ G ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_680_eval__cases_I3_J) ).

thf(1390,plain,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: bop,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val] :
      ( ( eval @ A @ ( binOp_list_char @ B @ C @ D ) @ E @ F @ G )
     => ( ! [H: val,I: produc2090907612on_val,J: val,K: val] :
            ( ( F
              = ( val_list_char @ K ) )
           => ( ( eval @ A @ B @ E @ ( val_list_char @ H ) @ I )
             => ( ( eval @ A @ D @ I @ ( val_list_char @ J ) @ G )
               => ( ( binop @ ( produc621191550al_val @ C @ ( product_Pair_val_val @ H @ J ) ) )
                 != ( some_val @ K ) ) ) ) )
       => ( ! [H: exp_list_char] :
              ( ( F
                = ( throw_list_char @ H ) )
             => ~ ( eval @ A @ B @ E @ ( throw_list_char @ H ) @ G ) )
         => ~ ! [H: val,I: produc2090907612on_val,J: exp_list_char] :
                ( ( F
                  = ( throw_list_char @ J ) )
               => ( ( eval @ A @ B @ E @ ( val_list_char @ H ) @ I )
                 => ~ ( eval @ A @ D @ I @ ( throw_list_char @ J ) @ G ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[237]) ).

thf(528,axiom,
    ! [A: list_char,B: list_P1999446415t_char,C: produc2090907612on_val,D: nat,E: list_char,F: produc1278157519t_char > option_val] :
      ( ( ( hp @ C @ D )
        = ( some_P451527732on_val @ ( produc926070009on_val @ E @ F ) ) )
     => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ E @ A ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ B ) ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ ( val_list_char @ ( addr @ D ) ) ) @ C ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ classCast ) ) ) ) @ C ) ) @ ( red @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_618_red__reds_ORedCastFail) ).

thf(2305,plain,
    ! [A: list_char,B: list_P1999446415t_char,C: produc2090907612on_val,D: nat,E: list_char,F: produc1278157519t_char > option_val] :
      ( ( ( hp @ C @ D )
        = ( some_P451527732on_val @ ( produc926070009on_val @ E @ F ) ) )
     => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ E @ A ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ B ) ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ ( val_list_char @ ( addr @ D ) ) ) @ C ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ classCast ) ) ) ) @ C ) ) @ ( red @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[528]) ).

thf(287,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: ty,D: val,E: produc2090907612on_val] : ( redp @ A @ ( block_list_char @ B @ C @ ( val_list_char @ D ) ) @ E @ ( val_list_char @ D ) @ E ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_502_redp__redsp_ORedBlock) ).

thf(1590,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: ty,D: val,E: produc2090907612on_val] : ( redp @ A @ ( block_list_char @ B @ C @ ( val_list_char @ D ) ) @ E @ ( val_list_char @ D ) @ E ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[287]) ).

thf(137,axiom,
    ! [A: produc2090907612on_val > option_list_char_o,B: list_char > $o,C: produc2090907612on_val,D: produc2090907612on_val > option_list_char_o] :
      ( ~ ( member1846553161on_val @ C @ ( dom_Pr1958353971char_o @ D ) )
     => ( ( map_ad1905329424char_o @ ( fun_up590200203char_o @ A @ C @ ( some_list_char_o @ B ) ) @ D )
        = ( fun_up590200203char_o @ ( map_ad1905329424char_o @ A @ D ) @ C @ ( some_list_char_o @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_241_map__add__upd__left) ).

thf(1062,plain,
    ! [A: produc2090907612on_val > option_list_char_o,B: list_char > $o,C: produc2090907612on_val,D: produc2090907612on_val > option_list_char_o] :
      ( ~ ( member1846553161on_val @ C @ ( dom_Pr1958353971char_o @ D ) )
     => ( ( map_ad1905329424char_o @ ( fun_up590200203char_o @ A @ C @ ( some_list_char_o @ B ) ) @ D )
        = ( fun_up590200203char_o @ ( map_ad1905329424char_o @ A @ D ) @ C @ ( some_list_char_o @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[137]) ).

thf(425,axiom,
    ! [A: ty,B: val,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val,F: list_char,G: exp_list_char,H: nat > option1728594148on_val,I: list_char > option_val,J: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ ( produc755559506on_val @ D @ ( fun_up1149430426on_val @ E @ F @ none_val ) ) ) @ ( produc235638504on_val @ G @ ( produc755559506on_val @ H @ I ) ) ) @ ( red @ J ) )
     => ( ( ( I @ F )
          = ( some_val @ B ) )
       => ( ~ ( assigned @ F @ C )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ F @ A @ C ) @ ( produc755559506on_val @ D @ E ) ) @ ( produc235638504on_val @ ( block_list_char @ F @ A @ ( seq_list_char @ ( lAss_list_char @ F @ ( val_list_char @ B ) ) @ G ) ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ I @ F @ ( E @ F ) ) ) ) ) @ ( red @ J ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_493_red__reds_OBlockRedSome) ).

thf(2004,plain,
    ! [A: ty,B: val,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val,F: list_char,G: exp_list_char,H: nat > option1728594148on_val,I: list_char > option_val,J: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ ( produc755559506on_val @ D @ ( fun_up1149430426on_val @ E @ F @ none_val ) ) ) @ ( produc235638504on_val @ G @ ( produc755559506on_val @ H @ I ) ) ) @ ( red @ J ) )
     => ( ( ( I @ F )
          = ( some_val @ B ) )
       => ( ~ ( assigned @ F @ C )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ F @ A @ C ) @ ( produc755559506on_val @ D @ E ) ) @ ( produc235638504on_val @ ( block_list_char @ F @ A @ ( seq_list_char @ ( lAss_list_char @ F @ ( val_list_char @ B ) ) @ G ) ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ I @ F @ ( E @ F ) ) ) ) ) @ ( red @ J ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[425]) ).

thf(8,axiom,
    ! [A: list_char > option_ty,B: list_char,C: list_char > option_ty] :
      ( ( member_list_char @ B @ ( dom_list_char_ty @ C ) )
     => ( ( map_add_list_char_ty @ A @ C @ B )
        = ( C @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_157_map__add__dom__app__simps_I1_J) ).

thf(632,plain,
    ! [A: list_char > option_ty,B: list_char,C: list_char > option_ty] :
      ( ( member_list_char @ B @ ( dom_list_char_ty @ C ) )
     => ( ( map_add_list_char_ty @ A @ C @ B )
        = ( C @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[8]) ).

thf(376,axiom,
    ! [A: produc1746408499on_val] :
      ~ ! [B: produc1282892786on_val,C: produc1282892786on_val] :
          ( A
         != ( produc833389609on_val @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_100_PairE) ).

thf(1854,plain,
    ! [A: produc1746408499on_val] :
      ~ ! [B: produc1282892786on_val,C: produc1282892786on_val] :
          ( A
         != ( produc833389609on_val @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[376]) ).

thf(575,axiom,
    ! [A: exp_list_char,B: list_char,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val,F: list_char,G: list_char,H: produc1278157519t_char > option_val,I: exp_list_char,J: produc2090907612on_val,K: nat,L: nat > option1728594148on_val,M: list_char > option_val,N: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ I @ J ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ K ) ) ) @ ( produc755559506on_val @ L @ M ) ) ) @ ( transi2118771717on_val @ ( red @ N ) ) )
     => ( ( ( L @ K )
          = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
       => ( ( member1251428284t_char @ ( produc5062597t_char @ G @ F ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ N ) ) )
         => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ ( produc755559506on_val @ L @ ( fun_up1149430426on_val @ M @ B @ ( some_val @ ( addr @ K ) ) ) ) ) @ ( produc235638504on_val @ C @ ( produc755559506on_val @ D @ E ) ) ) @ ( transi2118771717on_val @ ( red @ N ) ) )
           => ( ( final_list_char @ C )
             => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ I @ F @ B @ A ) @ J ) @ ( produc235638504on_val @ C @ ( produc755559506on_val @ D @ ( fun_up1149430426on_val @ E @ B @ ( M @ B ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ N ) ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_588_TryCatchRedsFinal) ).

thf(2431,plain,
    ! [A: exp_list_char,B: list_char,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val,F: list_char,G: list_char,H: produc1278157519t_char > option_val,I: exp_list_char,J: produc2090907612on_val,K: nat,L: nat > option1728594148on_val,M: list_char > option_val,N: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ I @ J ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ K ) ) ) @ ( produc755559506on_val @ L @ M ) ) ) @ ( transi2118771717on_val @ ( red @ N ) ) )
     => ( ( ( L @ K )
          = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
       => ( ( member1251428284t_char @ ( produc5062597t_char @ G @ F ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ N ) ) )
         => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ ( produc755559506on_val @ L @ ( fun_up1149430426on_val @ M @ B @ ( some_val @ ( addr @ K ) ) ) ) ) @ ( produc235638504on_val @ C @ ( produc755559506on_val @ D @ E ) ) ) @ ( transi2118771717on_val @ ( red @ N ) ) )
           => ( ( final_list_char @ C )
             => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ I @ F @ B @ A ) @ J ) @ ( produc235638504on_val @ C @ ( produc755559506on_val @ D @ ( fun_up1149430426on_val @ E @ B @ ( M @ B ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ N ) ) ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[575]) ).

thf(363,axiom,
    ! [A: val,B: bop,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( red @ G ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ A ) @ B @ C ) @ D ) @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ A ) @ B @ E ) @ F ) ) @ ( red @ G ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_669_red__reds_OBinOpRed2) ).

thf(1822,plain,
    ! [A: val,B: bop,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ E @ F ) ) @ ( red @ G ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ A ) @ B @ C ) @ D ) @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ A ) @ B @ E ) @ F ) ) @ ( red @ G ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[363]) ).

thf(56,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: ty,D: val,E: val,F: produc2090907612on_val] : ( redp @ A @ ( block_list_char @ B @ C @ ( seq_list_char @ ( lAss_list_char @ B @ ( val_list_char @ D ) ) @ ( val_list_char @ E ) ) ) @ F @ ( val_list_char @ E ) @ F ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_508_redp__redsp_ORedInitBlock) ).

thf(786,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: ty,D: val,E: val,F: produc2090907612on_val] : ( redp @ A @ ( block_list_char @ B @ C @ ( seq_list_char @ ( lAss_list_char @ B @ ( val_list_char @ D ) ) @ ( val_list_char @ E ) ) ) @ F @ ( val_list_char @ E ) @ F ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[56]) ).

thf(54,axiom,
    ! [A: produc1645268488al_val,B: produc1645268488al_val > $o] :
      ( ( member1417904245al_val @ A @ B )
      = ( B @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_318_mem__def) ).

thf(781,plain,
    ! [A: produc1645268488al_val,B: produc1645268488al_val > $o] :
      ( ( member1417904245al_val @ A @ B )
      = ( B @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[54]) ).

thf(569,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: val,D: nat > option1728594148on_val,E: list_char > option_val] : ( redp @ A @ ( lAss_list_char @ B @ ( val_list_char @ C ) ) @ ( produc755559506on_val @ D @ E ) @ ( val_list_char @ unit ) @ ( produc755559506on_val @ D @ ( fun_up1149430426on_val @ E @ B @ ( some_val @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_497_redp__redsp_ORedLAss) ).

thf(2416,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: val,D: nat > option1728594148on_val,E: list_char > option_val] : ( redp @ A @ ( lAss_list_char @ B @ ( val_list_char @ C ) ) @ ( produc755559506on_val @ D @ E ) @ ( val_list_char @ unit ) @ ( produc755559506on_val @ D @ ( fun_up1149430426on_val @ E @ B @ ( some_val @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[569]) ).

thf(106,axiom,
    ! [A: list_P1999446415t_char,B: val,C: exp_list_char,D: produc2090907612on_val] : ( redp @ A @ ( seq_list_char @ ( val_list_char @ B ) @ C ) @ D @ C @ D ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_501_redp__redsp_ORedSeq) ).

thf(963,plain,
    ! [A: list_P1999446415t_char,B: val,C: exp_list_char,D: produc2090907612on_val] : ( redp @ A @ ( seq_list_char @ ( val_list_char @ B ) @ C ) @ D @ C @ D ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[106]) ).

thf(517,axiom,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val] :
      ( ( ( produc235638504on_val @ A @ B )
        = ( produc235638504on_val @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_31_Pair__eq) ).

thf(2273,plain,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val] :
      ( ( ( produc235638504on_val @ A @ B )
        = ( produc235638504on_val @ C @ D ) )
      = ( ( A = C )
        & ( B = D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[517]) ).

thf(481,axiom,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ B ) @ ( produc235638504on_val @ C @ D ) ) @ ( red @ E ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ A ) @ B ) @ ( produc235638504on_val @ ( throw_list_char @ C ) @ D ) ) @ ( red @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_567_red__reds_OThrowRed) ).

thf(2174,plain,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val,E: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ B ) @ ( produc235638504on_val @ C @ D ) ) @ ( red @ E ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ A ) @ B ) @ ( produc235638504on_val @ ( throw_list_char @ C ) @ D ) ) @ ( red @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[481]) ).

thf(520,axiom,
    ! [A: nat > option_val,B: val,C: nat,D: nat > option_val] :
      ( ~ ( member_nat @ C @ ( dom_nat_val @ D ) )
     => ( ( map_add_nat_val @ ( fun_up846528380on_val @ A @ C @ ( some_val @ B ) ) @ D )
        = ( fun_up846528380on_val @ ( map_add_nat_val @ A @ D ) @ C @ ( some_val @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_230_map__add__upd__left) ).

thf(2283,plain,
    ! [A: nat > option_val,B: val,C: nat,D: nat > option_val] :
      ( ~ ( member_nat @ C @ ( dom_nat_val @ D ) )
     => ( ( map_add_nat_val @ ( fun_up846528380on_val @ A @ C @ ( some_val @ B ) ) @ D )
        = ( fun_up846528380on_val @ ( map_add_nat_val @ A @ D ) @ C @ ( some_val @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[520]) ).

thf(313,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: produc1013743697t_char] :
      ( ( wf_J_mdecl @ A @ B @ C )
     => ( wwf_J_mdecl @ A @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_519_wf__mdecl__wwf__mdecl) ).

thf(1674,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: produc1013743697t_char] :
      ( ( wf_J_mdecl @ A @ B @ C )
     => ( wwf_J_mdecl @ A @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[313]) ).

thf(302,axiom,
    ! [A: produc1645268488al_val,B: produc1645268488al_val > option1728594148on_val] :
      ( ( member1417904245al_val @ A @ ( dom_Pr1903277195on_val @ B ) )
     => ? [C: produc2088785539on_val] :
          ( ( B @ A )
          = ( some_P451527732on_val @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_401_domD) ).

thf(1639,plain,
    ! [A: produc1645268488al_val,B: produc1645268488al_val > option1728594148on_val] :
      ( ( member1417904245al_val @ A @ ( dom_Pr1903277195on_val @ B ) )
     => ? [C: produc2088785539on_val] :
          ( ( B @ A )
          = ( some_P451527732on_val @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[302]) ).

thf(523,axiom,
    ! [A: list_char,B: list_char,C: list_char,D: produc1278157519t_char > option_val,E: exp_list_char,F: val,G: nat > option1728594148on_val,H: list_char > option_val,I: exp_list_char,J: produc2090907612on_val,K: nat,L: produc2090907612on_val,M: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ I @ J ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ K ) ) @ L ) ) @ ( transi2118771717on_val @ ( red @ M ) ) )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E @ L ) @ ( produc235638504on_val @ ( val_list_char @ F ) @ ( produc755559506on_val @ G @ H ) ) ) @ ( transi2118771717on_val @ ( red @ M ) ) )
       => ( ( ( some_P451527732on_val @ ( produc926070009on_val @ C @ D ) )
            = ( G @ K ) )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ I @ A @ B @ E ) @ J ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ ( fun_up1472480727on_val @ G @ K @ ( some_P451527732on_val @ ( produc926070009on_val @ C @ ( fun_up204312361on_val @ D @ ( produc5062597t_char @ A @ B ) @ ( some_val @ F ) ) ) ) ) @ H ) ) ) @ ( transi2118771717on_val @ ( red @ M ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_522_FAssRedsVal) ).

thf(2290,plain,
    ! [A: list_char,B: list_char,C: list_char,D: produc1278157519t_char > option_val,E: exp_list_char,F: val,G: nat > option1728594148on_val,H: list_char > option_val,I: exp_list_char,J: produc2090907612on_val,K: nat,L: produc2090907612on_val,M: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ I @ J ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ K ) ) @ L ) ) @ ( transi2118771717on_val @ ( red @ M ) ) )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E @ L ) @ ( produc235638504on_val @ ( val_list_char @ F ) @ ( produc755559506on_val @ G @ H ) ) ) @ ( transi2118771717on_val @ ( red @ M ) ) )
       => ( ( ( some_P451527732on_val @ ( produc926070009on_val @ C @ D ) )
            = ( G @ K ) )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ I @ A @ B @ E ) @ J ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ ( fun_up1472480727on_val @ G @ K @ ( some_P451527732on_val @ ( produc926070009on_val @ C @ ( fun_up204312361on_val @ D @ ( produc5062597t_char @ A @ B ) @ ( some_val @ F ) ) ) ) ) @ H ) ) ) @ ( transi2118771717on_val @ ( red @ M ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[523]) ).

thf(510,axiom,
    ! [A: list_char > option_val,B: exp_list_char,C: nat > option1728594148on_val,D: list_char > option_val,E: exp_list_char,F: nat > option1728594148on_val,G: list_char > option_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C @ D ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ F @ G ) ) ) @ ( red @ H ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C @ ( map_ad325961431ar_val @ A @ D ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ F @ ( map_ad325961431ar_val @ A @ G ) ) ) ) @ ( red @ H ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_138_red__lcl__add) ).

thf(2251,plain,
    ! [A: list_char > option_val,B: exp_list_char,C: nat > option1728594148on_val,D: list_char > option_val,E: exp_list_char,F: nat > option1728594148on_val,G: list_char > option_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C @ D ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ F @ G ) ) ) @ ( red @ H ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C @ ( map_ad325961431ar_val @ A @ D ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ F @ ( map_ad325961431ar_val @ A @ G ) ) ) ) @ ( red @ H ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[510]) ).

thf(102,axiom,
    ! [A: val,B: val,C: val,D: val] :
      ( ( ( product_Pair_val_val @ A @ B )
        = ( product_Pair_val_val @ C @ D ) )
     => ~ ( ( A = C )
         => ( B != D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_29_Pair__inject) ).

thf(946,plain,
    ! [A: val,B: val,C: val,D: val] :
      ( ( ( product_Pair_val_val @ A @ B )
        = ( product_Pair_val_val @ C @ D ) )
     => ~ ( ( A = C )
         => ( B != D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[102]) ).

thf(148,axiom,
    null != unit,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_632_val_Osimps_I5_J) ).

thf(1101,plain,
    null != unit,
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[148]) ).

thf(115,axiom,
    ! [A: val,B: nat] :
      ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ A @ ( addr @ B ) ) ) )
      = none_val ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_682_binop_Osimps_I10_J) ).

thf(995,plain,
    ! [A: val,B: nat] :
      ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ A @ ( addr @ B ) ) ) )
      = none_val ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[115]) ).

thf(473,axiom,
    ! [A: list_char,B: list_char,C: val,D: produc2090907612on_val,E: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ null ) @ A @ B @ ( val_list_char @ C ) ) @ D ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ D ) ) @ ( red @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_651_red__reds_ORedFAssNull) ).

thf(2152,plain,
    ! [A: list_char,B: list_char,C: val,D: produc2090907612on_val,E: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ null ) @ A @ B @ ( val_list_char @ C ) ) @ D ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ D ) ) @ ( red @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[473]) ).

thf(514,axiom,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val] :
      ( ( ( produc235638504on_val @ A @ B )
        = ( produc235638504on_val @ C @ D ) )
     => ~ ( ( A = C )
         => ( B != D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_24_Pair__inject) ).

thf(2262,plain,
    ! [A: exp_list_char,B: produc2090907612on_val,C: exp_list_char,D: produc2090907612on_val] :
      ( ( ( produc235638504on_val @ A @ B )
        = ( produc235638504on_val @ C @ D ) )
     => ~ ( ( A = C )
         => ( B != D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[514]) ).

thf(378,axiom,
    ! [A: list_char > option_val,B: list_char,C: val,D: list_char > option_val,E: val] :
      ( ( ( fun_up1149430426on_val @ A @ B @ ( some_val @ C ) )
        = ( fun_up1149430426on_val @ D @ B @ ( some_val @ E ) ) )
     => ( C = E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_15_map__upd__eqD1) ).

thf(1861,plain,
    ! [A: list_char > option_val,B: list_char,C: val,D: list_char > option_val,E: val] :
      ( ( ( fun_up1149430426on_val @ A @ B @ ( some_val @ C ) )
        = ( fun_up1149430426on_val @ D @ B @ ( some_val @ E ) ) )
     => ( C = E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[378]) ).

thf(557,axiom,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ D @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ B ) @ C ) @ ( produc235638504on_val @ ( cast_list_char @ A @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_610_CastReds) ).

thf(2384,plain,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ D @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ B ) @ C ) @ ( produc235638504on_val @ ( cast_list_char @ A @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[557]) ).

thf(348,axiom,
    ! [A: val,B: list_char,C: ty,D: exp_list_char] :
      ( ( val_list_char @ A )
     != ( block_list_char @ B @ C @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_483_exp_Osimps_I82_J) ).

thf(1777,plain,
    ! [A: val,B: list_char,C: ty,D: exp_list_char] :
      ( ( val_list_char @ A )
     != ( block_list_char @ B @ C @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[348]) ).

thf(537,axiom,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ B ) @ C ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_612_CastRedsThrow) ).

thf(2330,plain,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ B ) @ C ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ F ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[537]) ).

thf(213,axiom,
    ! [A: val,B: bop,C: list_P1999446415t_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val] :
      ( ( redp @ C @ D @ E @ F @ G )
     => ( redp @ C @ ( binOp_list_char @ ( val_list_char @ A ) @ B @ D ) @ E @ ( binOp_list_char @ ( val_list_char @ A ) @ B @ F ) @ G ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_665_redp__redsp_OBinOpRed2) ).

thf(1308,plain,
    ! [A: val,B: bop,C: list_P1999446415t_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val] :
      ( ( redp @ C @ D @ E @ F @ G )
     => ( redp @ C @ ( binOp_list_char @ ( val_list_char @ A ) @ B @ D ) @ E @ ( binOp_list_char @ ( val_list_char @ A ) @ B @ F ) @ G ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[213]) ).

thf(309,axiom,
    ! [A: list_char > option_ty,B: list_char,C: option_ty] :
      ( ( ( fun_up424764369ion_ty @ A @ B @ C )
        = A )
      = ( ( A @ B )
        = C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_73_fun__upd__idem__iff) ).

thf(1661,plain,
    ! [A: list_char > option_ty,B: list_char,C: option_ty] :
      ( ( ( fun_up424764369ion_ty @ A @ B @ C )
        = A )
      = ( ( A @ B )
        = C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[309]) ).

thf(461,axiom,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ D @ E ) ) @ ( red @ F ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ B ) @ C ) @ ( produc235638504on_val @ ( cast_list_char @ A @ D ) @ E ) ) @ ( red @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_608_red__reds_OCastRed) ).

thf(2120,plain,
    ! [A: list_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val,F: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ C ) @ ( produc235638504on_val @ D @ E ) ) @ ( red @ F ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ B ) @ C ) @ ( produc235638504on_val @ ( cast_list_char @ A @ D ) @ E ) ) @ ( red @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[461]) ).

thf(531,axiom,
    ! [A: produc2090907612on_val > $o] :
      ( ( ! [B: produc2090907612on_val] : ( A @ B ) )
      = ( ! [B: nat > option1728594148on_val,C: list_char > option_val] : ( A @ ( produc755559506on_val @ B @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_39_split__paired__All) ).

thf(2315,plain,
    ! [A: produc2090907612on_val > $o] :
      ( ( ! [B: produc2090907612on_val] : ( A @ B ) )
      = ( ! [B: nat > option1728594148on_val,C: list_char > option_val] : ( A @ ( produc755559506on_val @ B @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[531]) ).

thf(431,axiom,
    ! [A: bop,B: exp_list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ C @ A @ B ) @ D ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_674_BinOpRedsThrow1) ).

thf(2019,plain,
    ! [A: bop,B: exp_list_char,C: exp_list_char,D: produc2090907612on_val,E: exp_list_char,F: produc2090907612on_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ D ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ C @ A @ B ) @ D ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ F ) ) @ ( transi2118771717on_val @ ( red @ G ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[431]) ).

thf(19,axiom,
    ! [A: list_char] :
      ( void
     != ( class @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_623_ty_Osimps_I8_J) ).

thf(667,plain,
    ! [A: list_char] :
      ( void
     != ( class @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[19]) ).

thf(208,axiom,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: produc2090907612on_val,D: produc2090907612on_val] :
      ( ( eval @ A @ B @ C @ ( val_list_char @ null ) @ D )
     => ( eval @ A @ ( throw_list_char @ B ) @ C @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_643_ThrowNull) ).

thf(1294,plain,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: produc2090907612on_val,D: produc2090907612on_val] :
      ( ( eval @ A @ B @ C @ ( val_list_char @ null ) @ D )
     => ( eval @ A @ ( throw_list_char @ B ) @ C @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[208]) ).

thf(142,axiom,
    ! [A: $o,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,C: produc2090907612on_val] :
      ( ( produc252486962_val_o
        @ ^ [D: nat > option1728594148on_val,E: list_char > option_val] :
            ( A
            & ( B @ D @ E ) )
        @ C )
      = ( A
        & ( produc252486962_val_o @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_218_split__part) ).

thf(1077,plain,
    ! [A: $o,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,C: produc2090907612on_val] :
      ( ( produc252486962_val_o
        @ ^ [D: nat > option1728594148on_val,E: list_char > option_val] :
            ( A
            & ( B @ D @ E ) )
        @ C )
      = ( A
        & ( produc252486962_val_o @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[142]) ).

thf(478,axiom,
    ! [A: produc1282892786on_val] :
      ~ ! [B: exp_list_char,C: produc2090907612on_val] :
          ( A
         != ( produc235638504on_val @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_101_PairE) ).

thf(2162,plain,
    ! [A: produc1282892786on_val] :
      ~ ! [B: exp_list_char,C: produc2090907612on_val] :
          ( A
         != ( produc235638504on_val @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[478]) ).

thf(452,axiom,
    ! [A: product_prod_val_val,B: produc1282892786on_val > produc1282892786on_val > product_prod_val_val > $o,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( member649088532al_val @ A @ ( B @ C @ D ) )
     => ( member649088532al_val @ A @ ( produc545397204_val_o @ B @ ( produc833389609on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_416_mem__splitI) ).

thf(2095,plain,
    ! [A: product_prod_val_val,B: produc1282892786on_val > produc1282892786on_val > product_prod_val_val > $o,C: produc1282892786on_val,D: produc1282892786on_val] :
      ( ( member649088532al_val @ A @ ( B @ C @ D ) )
     => ( member649088532al_val @ A @ ( produc545397204_val_o @ B @ ( produc833389609on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[452]) ).

thf(25,axiom,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: produc1746408499on_val,C: produc1746408499on_val] :
      ( ( B = C )
     => ( ( produc1624062875_val_o @ A @ B )
        = ( produc1624062875_val_o @ A @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_165_split__weak__cong) ).

thf(684,plain,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: produc1746408499on_val,C: produc1746408499on_val] :
      ( ( B = C )
     => ( ( produc1624062875_val_o @ A @ B )
        = ( produc1624062875_val_o @ A @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[25]) ).

thf(303,axiom,
    ! [A: nat,B: list_char > ( produc1278157519t_char > option_val ) > nat > $o,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( member_nat @ A @ ( B @ C @ D ) )
     => ( member_nat @ A @ ( produc1168407767_nat_o @ B @ ( produc926070009on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_436_mem__splitI) ).

thf(1642,plain,
    ! [A: nat,B: list_char > ( produc1278157519t_char > option_val ) > nat > $o,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( member_nat @ A @ ( B @ C @ D ) )
     => ( member_nat @ A @ ( produc1168407767_nat_o @ B @ ( produc926070009on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[303]) ).

thf(263,axiom,
    ! [A: produc1645268488al_val > option1728594148on_val,B: produc1645268488al_val,C: produc2088785539on_val] :
      ( ( ( A @ B )
        = ( some_P451527732on_val @ C ) )
     => ( member1417904245al_val @ B @ ( dom_Pr1903277195on_val @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_283_domI) ).

thf(1512,plain,
    ! [A: produc1645268488al_val > option1728594148on_val,B: produc1645268488al_val,C: produc2088785539on_val] :
      ( ( ( A @ B )
        = ( some_P451527732on_val @ C ) )
     => ( member1417904245al_val @ B @ ( dom_Pr1903277195on_val @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[263]) ).

thf(512,axiom,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: val,D: produc1278157519t_char > option_val,E: val] :
      ( ( ( fun_up204312361on_val @ A @ B @ ( some_val @ C ) )
        = ( fun_up204312361on_val @ D @ B @ ( some_val @ E ) ) )
     => ( C = E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_18_map__upd__eqD1) ).

thf(2255,plain,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: val,D: produc1278157519t_char > option_val,E: val] :
      ( ( ( fun_up204312361on_val @ A @ B @ ( some_val @ C ) )
        = ( fun_up204312361on_val @ D @ B @ ( some_val @ E ) ) )
     => ( C = E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[512]) ).

thf(108,axiom,
    ! [A: nat > option1728594148on_val,B: option1728594148on_val,C: nat,D: nat] :
      ( ( ( D = C )
       => ( ( fun_up1472480727on_val @ A @ C @ B @ D )
          = B ) )
      & ( ( D != C )
       => ( ( fun_up1472480727on_val @ A @ C @ B @ D )
          = ( A @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_46_fun__upd__def) ).

thf(967,plain,
    ! [A: nat > option1728594148on_val,B: option1728594148on_val,C: nat,D: nat] :
      ( ( ( D = C )
       => ( ( fun_up1472480727on_val @ A @ C @ B @ D )
          = B ) )
      & ( ( D != C )
       => ( ( fun_up1472480727on_val @ A @ C @ B @ D )
          = ( A @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[108]) ).

thf(275,axiom,
    ! [A: list_char,B: ty,C: exp_list_char,D: list_char,E: ty,F: exp_list_char] :
      ( ( ( block_list_char @ A @ B @ C )
        = ( block_list_char @ D @ E @ F ) )
      = ( ( A = D )
        & ( B = E )
        & ( C = F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_478_exp_Osimps_I10_J) ).

thf(1546,plain,
    ! [A: list_char,B: ty,C: exp_list_char,D: list_char,E: ty,F: exp_list_char] :
      ( ( ( block_list_char @ A @ B @ C )
        = ( block_list_char @ D @ E @ F ) )
      = ( ( A = D )
        & ( B = E )
        & ( C = F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[275]) ).

thf(79,axiom,
    ! [A: list_char > option_ty,B: list_char,C: option_ty,D: option_ty] :
      ( ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ A @ B @ C ) @ B @ D )
      = ( fun_up424764369ion_ty @ A @ B @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_69_fun__upd__upd) ).

thf(867,plain,
    ! [A: list_char > option_ty,B: list_char,C: option_ty,D: option_ty] :
      ( ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ A @ B @ C ) @ B @ D )
      = ( fun_up424764369ion_ty @ A @ B @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[79]) ).

thf(40,axiom,
    ! [A: list_char,B: list_char > list_char > list_char > $o,C: list_char,D: list_char] :
      ( ( member_list_char @ A @ ( B @ C @ D ) )
     => ( member_list_char @ A @ ( produc1602969823char_o @ B @ ( produc5062597t_char @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_442_mem__splitI) ).

thf(735,plain,
    ! [A: list_char,B: list_char > list_char > list_char > $o,C: list_char,D: list_char] :
      ( ( member_list_char @ A @ ( B @ C @ D ) )
     => ( member_list_char @ A @ ( produc1602969823char_o @ B @ ( produc5062597t_char @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[40]) ).

thf(153,axiom,
    ! [A: product_prod_val_val,B: product_prod_val_val > option1728594148on_val] :
      ( ( member649088532al_val @ A @ ( dom_Pr283571498on_val @ B ) )
     => ? [C: produc2088785539on_val] :
          ( ( B @ A )
          = ( some_P451527732on_val @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_400_domD) ).

thf(1116,plain,
    ! [A: product_prod_val_val,B: product_prod_val_val > option1728594148on_val] :
      ( ( member649088532al_val @ A @ ( dom_Pr283571498on_val @ B ) )
     => ? [C: produc2088785539on_val] :
          ( ( B @ A )
          = ( some_P451527732on_val @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[153]) ).

thf(469,axiom,
    ! [A: produc2088785539on_val,B: exp_list_char > produc2090907612on_val > produc2088785539on_val > $o,C: exp_list_char,D: produc2090907612on_val] :
      ( ( member1374264560on_val @ A @ ( B @ C @ D ) )
     => ( member1374264560on_val @ A @ ( produc1552443129_val_o @ B @ ( produc235638504on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_425_mem__splitI) ).

thf(2142,plain,
    ! [A: produc2088785539on_val,B: exp_list_char > produc2090907612on_val > produc2088785539on_val > $o,C: exp_list_char,D: produc2090907612on_val] :
      ( ( member1374264560on_val @ A @ ( B @ C @ D ) )
     => ( member1374264560on_val @ A @ ( produc1552443129_val_o @ B @ ( produc235638504on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[469]) ).

thf(513,axiom,
    ! [A: list_char,B: exp_list_char,C: list_char,D: list_P1999446415t_char,E: produc2090907612on_val,F: nat,G: list_char,H: produc1278157519t_char > option_val] :
      ( ( ( hp @ E @ F )
        = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
     => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ G @ C ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ D ) ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) @ C @ A @ B ) @ E ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) @ E ) ) @ ( red @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_597_red__reds_ORedTryFail) ).

thf(2258,plain,
    ! [A: list_char,B: exp_list_char,C: list_char,D: list_P1999446415t_char,E: produc2090907612on_val,F: nat,G: list_char,H: produc1278157519t_char > option_val] :
      ( ( ( hp @ E @ F )
        = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
     => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ G @ C ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ D ) ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) @ C @ A @ B ) @ E ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ F ) ) ) @ E ) ) @ ( red @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[513]) ).

thf(160,axiom,
    ! [A: list_char > option_ty,B: list_char,C: ty,D: list_char > option_ty,E: ty] :
      ( ( ( fun_up424764369ion_ty @ A @ B @ ( some_ty @ C ) )
        = ( fun_up424764369ion_ty @ D @ B @ ( some_ty @ E ) ) )
     => ( C = E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_16_map__upd__eqD1) ).

thf(1133,plain,
    ! [A: list_char > option_ty,B: list_char,C: ty,D: list_char > option_ty,E: ty] :
      ( ( ( fun_up424764369ion_ty @ A @ B @ ( some_ty @ C ) )
        = ( fun_up424764369ion_ty @ D @ B @ ( some_ty @ E ) ) )
     => ( C = E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[160]) ).

thf(188,axiom,
    ! [A: val,B: list_char,C: list_char,D: list_P1999446415t_char,E: exp_list_char,F: produc2090907612on_val,G: exp_list_char,H: produc2090907612on_val] :
      ( ( redp @ D @ E @ F @ G @ H )
     => ( redp @ D @ ( fAss_list_char @ ( val_list_char @ A ) @ B @ C @ E ) @ F @ ( fAss_list_char @ ( val_list_char @ A ) @ B @ C @ G ) @ H ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_526_redp__redsp_OFAssRed2) ).

thf(1229,plain,
    ! [A: val,B: list_char,C: list_char,D: list_P1999446415t_char,E: exp_list_char,F: produc2090907612on_val,G: exp_list_char,H: produc2090907612on_val] :
      ( ( redp @ D @ E @ F @ G @ H )
     => ( redp @ D @ ( fAss_list_char @ ( val_list_char @ A ) @ B @ C @ E ) @ F @ ( fAss_list_char @ ( val_list_char @ A ) @ B @ C @ G ) @ H ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[188]) ).

thf(503,axiom,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: produc1282892786on_val] :
      ( ( produc1835097372_val_o @ A @ B )
     => ~ ! [C: exp_list_char,D: produc2090907612on_val] :
            ( ( B
              = ( produc235638504on_val @ C @ D ) )
           => ~ ( A @ C @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_354_splitE) ).

thf(2233,plain,
    ! [A: exp_list_char > produc2090907612on_val > $o,B: produc1282892786on_val] :
      ( ( produc1835097372_val_o @ A @ B )
     => ~ ! [C: exp_list_char,D: produc2090907612on_val] :
            ( ( B
              = ( produc235638504on_val @ C @ D ) )
           => ~ ( A @ C @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[503]) ).

thf(76,axiom,
    ! [A: produc1282892786on_val,B: produc1282892786on_val > option_ty] :
      ( ( member1072200031on_val @ A @ ( dom_Pr1290145279val_ty @ B ) )
     => ? [C: ty] :
          ( ( B @ A )
          = ( some_ty @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_397_domD) ).

thf(854,plain,
    ! [A: produc1282892786on_val,B: produc1282892786on_val > option_ty] :
      ( ( member1072200031on_val @ A @ ( dom_Pr1290145279val_ty @ B ) )
     => ? [C: ty] :
          ( ( B @ A )
          = ( some_ty @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[76]) ).

thf(427,axiom,
    ! [A: produc1282892786on_val > $o,B: exp_list_char > produc2090907612on_val > $o] :
      ( ! [C: exp_list_char,D: produc2090907612on_val] :
          ( ( B @ C @ D )
          = ( A @ ( produc235638504on_val @ C @ D ) ) )
     => ( ( produc1835097372_val_o @ B )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_373_cond__split__eta) ).

thf(2008,plain,
    ! [A: produc1282892786on_val > $o,B: exp_list_char > produc2090907612on_val > $o] :
      ( ! [C: exp_list_char,D: produc2090907612on_val] :
          ( ( B @ C @ D )
          = ( A @ ( produc235638504on_val @ C @ D ) ) )
     => ( ( produc1835097372_val_o @ B )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[427]) ).

thf(418,axiom,
    ! [A: exp_list_char,B: nat > option1728594148on_val,C: list_char > option_val,D: exp_list_char,E: nat > option1728594148on_val,F: list_char > option_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ ( produc755559506on_val @ B @ C ) ) @ ( produc235638504on_val @ D @ ( produc755559506on_val @ E @ F ) ) ) @ ( red @ G ) )
     => ( hext @ B @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_118_red__hext__incr) ).

thf(1986,plain,
    ! [A: exp_list_char,B: nat > option1728594148on_val,C: list_char > option_val,D: exp_list_char,E: nat > option1728594148on_val,F: list_char > option_val,G: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A @ ( produc755559506on_val @ B @ C ) ) @ ( produc235638504on_val @ D @ ( produc755559506on_val @ E @ F ) ) ) @ ( red @ G ) )
     => ( hext @ B @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[418]) ).

thf(195,axiom,
    ! [A: product_prod_val_val,B: product_prod_val_val > $o] :
      ( ( member649088532al_val @ A @ B )
      = ( B @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_317_mem__def) ).

thf(1248,plain,
    ! [A: product_prod_val_val,B: product_prod_val_val > $o] :
      ( ( member649088532al_val @ A @ B )
      = ( B @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[195]) ).

thf(58,axiom,
    ! [A: list_char > option_val,B: list_char,C: list_char > option_val] :
      ( ~ ( member_list_char @ B @ ( dom_list_char_val @ C ) )
     => ( ( map_ad325961431ar_val @ A @ C @ B )
        = ( A @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_170_map__add__dom__app__simps_I3_J) ).

thf(790,plain,
    ! [A: list_char > option_val,B: list_char,C: list_char > option_val] :
      ( ~ ( member_list_char @ B @ ( dom_list_char_val @ C ) )
     => ( ( map_ad325961431ar_val @ A @ C @ B )
        = ( A @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[58]) ).

thf(419,axiom,
    ! [A: produc1282892786on_val] :
      ~ ! [B: exp_list_char,C: nat > option1728594148on_val,D: list_char > option_val] :
          ( A
         != ( produc235638504on_val @ B @ ( produc755559506on_val @ C @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_80_prod__cases3) ).

thf(1989,plain,
    ! [A: produc1282892786on_val] :
      ~ ! [B: exp_list_char,C: nat > option1728594148on_val,D: list_char > option_val] :
          ( A
         != ( produc235638504on_val @ B @ ( produc755559506on_val @ C @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[419]) ).

thf(230,axiom,
    ! [A: list_char,B: list_char,C: list_P1999446415t_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val] :
      ( ( eval @ C @ D @ E @ ( throw_list_char @ F ) @ G )
     => ( eval @ C @ ( fAcc_list_char @ D @ A @ B ) @ E @ ( throw_list_char @ F ) @ G ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_563_eval__evals_OFAccThrow) ).

thf(1363,plain,
    ! [A: list_char,B: list_char,C: list_P1999446415t_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val] :
      ( ( eval @ C @ D @ E @ ( throw_list_char @ F ) @ G )
     => ( eval @ C @ ( fAcc_list_char @ D @ A @ B ) @ E @ ( throw_list_char @ F ) @ G ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[230]) ).

thf(308,axiom,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: produc2090907612on_val,C: produc2090907612on_val] :
      ( ( B = C )
     => ( ( produc252486962_val_o @ A @ B )
        = ( produc252486962_val_o @ A @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_166_split__weak__cong) ).

thf(1657,plain,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: produc2090907612on_val,C: produc2090907612on_val] :
      ( ( B = C )
     => ( ( produc252486962_val_o @ A @ B )
        = ( produc252486962_val_o @ A @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[308]) ).

thf(486,axiom,
    ! [A: list_char,B: list_char,C: produc1278157519t_char > option_val,D: exp_list_char,E: produc2090907612on_val,F: nat,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ F ) ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( ( ( hp @ G @ F )
          = ( some_P451527732on_val @ ( produc926070009on_val @ B @ C ) ) )
       => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ B @ A ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ H ) ) )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ D ) @ E ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ classCast ) ) ) ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_616_CastRedsFail) ).

thf(2186,plain,
    ! [A: list_char,B: list_char,C: produc1278157519t_char > option_val,D: exp_list_char,E: produc2090907612on_val,F: nat,G: produc2090907612on_val,H: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ D @ E ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ F ) ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) )
     => ( ( ( hp @ G @ F )
          = ( some_P451527732on_val @ ( produc926070009on_val @ B @ C ) ) )
       => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ B @ A ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ H ) ) )
         => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ A @ D ) @ E ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ classCast ) ) ) ) @ G ) ) @ ( transi2118771717on_val @ ( red @ H ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[486]) ).

thf(61,axiom,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: exp_list_char > produc2090907612on_val > produc2090907612on_val,C: produc1282892786on_val] :
      ( ( produc252486962_val_o @ A @ ( produc69760047on_val @ B @ C ) )
      = ( produc1835097372_val_o
        @ ^ [D: exp_list_char,E: produc2090907612on_val] : ( produc252486962_val_o @ A @ ( B @ D @ E ) )
        @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_190_split__twice) ).

thf(807,plain,
    ! [A: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,B: exp_list_char > produc2090907612on_val > produc2090907612on_val,C: produc1282892786on_val] :
      ( ( produc252486962_val_o @ A @ ( produc69760047on_val @ B @ C ) )
      = ( produc1835097372_val_o
        @ ^ [D: exp_list_char,E: produc2090907612on_val] : ( produc252486962_val_o @ A @ ( B @ D @ E ) )
        @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[61]) ).

thf(239,axiom,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: list_char,E: ty,F: exp_list_char,G: ty] :
      ( ( wTrt @ A @ B @ ( fun_up424764369ion_ty @ C @ D @ ( some_ty @ E ) ) @ F @ G )
     => ( wTrt @ A @ B @ C @ ( block_list_char @ D @ E @ F ) @ G ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_352_WTrtBlock) ).

thf(1410,plain,
    ! [A: list_P1999446415t_char,B: nat > option1728594148on_val,C: list_char > option_ty,D: list_char,E: ty,F: exp_list_char,G: ty] :
      ( ( wTrt @ A @ B @ ( fun_up424764369ion_ty @ C @ D @ ( some_ty @ E ) ) @ F @ G )
     => ( wTrt @ A @ B @ C @ ( block_list_char @ D @ E @ F ) @ G ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[239]) ).

thf(564,axiom,
    ! [A: produc1282892786on_val > $o] :
      ( ( produc1835097372_val_o
        @ ^ [B: exp_list_char,C: produc2090907612on_val] : ( A @ ( produc235638504on_val @ B @ C ) ) )
      = A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_310_split__eta) ).

thf(2404,plain,
    ! [A: produc1282892786on_val > $o] :
      ( ( produc1835097372_val_o
        @ ^ [B: exp_list_char,C: produc2090907612on_val] : ( A @ ( produc235638504on_val @ B @ C ) ) )
      = A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[564]) ).

thf(9,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: ty,E: list_P1999446415t_char,F: nat > option1728594148on_val,G: list_char > option_ty,H: exp_list_char] :
      ( ( wTrt @ E @ F @ G @ H @ nt )
     => ( ( wTrt @ E @ F @ G @ C @ D )
       => ( wTrt @ E @ F @ G @ ( fAss_list_char @ H @ A @ B @ C ) @ void ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_638_WTrtFAssNT) ).

thf(635,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: ty,E: list_P1999446415t_char,F: nat > option1728594148on_val,G: list_char > option_ty,H: exp_list_char] :
      ( ( wTrt @ E @ F @ G @ H @ nt )
     => ( ( wTrt @ E @ F @ G @ C @ D )
       => ( wTrt @ E @ F @ G @ ( fAss_list_char @ H @ A @ B @ C ) @ void ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[9]) ).

thf(138,axiom,
    ! [A: list_char,B: list_P1999446415t_char,C: nat > option1728594148on_val,D: list_char > option_ty,E: exp_list_char,F: ty] :
      ( ( wTrt @ B @ C @ D @ E @ F )
     => ( ( is_refT @ F )
       => ( ( is_cla570604648t_char @ B @ A )
         => ( wTrt @ B @ C @ D @ ( cast_list_char @ A @ E ) @ ( class @ A ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_660_WTrtCast) ).

thf(1065,plain,
    ! [A: list_char,B: list_P1999446415t_char,C: nat > option1728594148on_val,D: list_char > option_ty,E: exp_list_char,F: ty] :
      ( ( wTrt @ B @ C @ D @ E @ F )
     => ( ( is_refT @ F )
       => ( ( is_cla570604648t_char @ B @ A )
         => ( wTrt @ B @ C @ D @ ( cast_list_char @ A @ E ) @ ( class @ A ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[138]) ).

thf(28,axiom,
    ! [A: exp_list_char,B: exp_list_char,C: val] :
      ( ( seq_list_char @ A @ B )
     != ( val_list_char @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_481_exp_Osimps_I85_J) ).

thf(696,plain,
    ! [A: exp_list_char,B: exp_list_char,C: val] :
      ( ( seq_list_char @ A @ B )
     != ( val_list_char @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[28]) ).

thf(432,axiom,
    ! [A: produc2090907612on_val] :
      ~ ! [B: nat > option1728594148on_val,C: list_char > option_val] :
          ( A
         != ( produc755559506on_val @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_102_PairE) ).

thf(2021,plain,
    ! [A: produc2090907612on_val] :
      ~ ! [B: nat > option1728594148on_val,C: list_char > option_val] :
          ( A
         != ( produc755559506on_val @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[432]) ).

thf(135,axiom,
    ! [A: produc2088785539on_val,B: bop > product_prod_val_val > produc2088785539on_val > $o,C: bop,D: product_prod_val_val] :
      ( ( member1374264560on_val @ A @ ( B @ C @ D ) )
     => ( member1374264560on_val @ A @ ( produc633541091_val_o @ B @ ( produc621191550al_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_453_mem__splitI) ).

thf(1056,plain,
    ! [A: produc2088785539on_val,B: bop > product_prod_val_val > produc2088785539on_val > $o,C: bop,D: product_prod_val_val] :
      ( ( member1374264560on_val @ A @ ( B @ C @ D ) )
     => ( member1374264560on_val @ A @ ( produc633541091_val_o @ B @ ( produc621191550al_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[135]) ).

thf(18,axiom,
    ! [A: nat > option1728594148on_val,B: nat,C: nat > option1728594148on_val] :
      ( ~ ( member_nat @ B @ ( dom_na2045926843on_val @ C ) )
     => ( ( map_ad1851375512on_val @ A @ C @ B )
        = ( A @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_167_map__add__dom__app__simps_I3_J) ).

thf(664,plain,
    ! [A: nat > option1728594148on_val,B: nat,C: nat > option1728594148on_val] :
      ( ~ ( member_nat @ B @ ( dom_na2045926843on_val @ C ) )
     => ( ( map_ad1851375512on_val @ A @ C @ B )
        = ( A @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[18]) ).

thf(206,axiom,
    ! [A: list_P1999446415t_char,B: list_char > option_ty,C: produc2090907612on_val] :
      ( ( typeSa1102574168_sconf @ A @ B @ C )
      = ( produc252486962_val_o
        @ ^ [D: nat > option1728594148on_val,E: list_char > option_val] :
            ( ( hconf_97414254t_char @ A @ D )
            & ( lconf_496643946t_char @ A @ D @ E @ B ) )
        @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_117_sconf__def) ).

thf(1288,plain,
    ! [A: list_P1999446415t_char,B: list_char > option_ty,C: produc2090907612on_val] :
      ( ( typeSa1102574168_sconf @ A @ B @ C )
      = ( produc252486962_val_o
        @ ^ [D: nat > option1728594148on_val,E: list_char > option_val] :
            ( ( hconf_97414254t_char @ A @ D )
            & ( lconf_496643946t_char @ A @ D @ E @ B ) )
        @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[206]) ).

thf(325,axiom,
    ! [A: list_char > option_val,B: list_char,C: list_char > option_val] :
      ( ( member_list_char @ B @ ( dom_list_char_val @ C ) )
     => ( ( map_ad325961431ar_val @ A @ C @ B )
        = ( C @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_159_map__add__dom__app__simps_I1_J) ).

thf(1710,plain,
    ! [A: list_char > option_val,B: list_char,C: list_char > option_val] :
      ( ( member_list_char @ B @ ( dom_list_char_val @ C ) )
     => ( ( map_ad325961431ar_val @ A @ C @ B )
        = ( C @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[325]) ).

thf(547,axiom,
    ! [A: ty,B: list_P1999446415t_char,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val,F: list_char,G: exp_list_char,H: nat > option1728594148on_val,I: list_char > option_val] :
      ( ( redp @ B @ C @ ( produc755559506on_val @ D @ ( fun_up1149430426on_val @ E @ F @ none_val ) ) @ G @ ( produc755559506on_val @ H @ I ) )
     => ( ( ( I @ F )
          = none_val )
       => ( ~ ( assigned @ F @ C )
         => ( redp @ B @ ( block_list_char @ F @ A @ C ) @ ( produc755559506on_val @ D @ E ) @ ( block_list_char @ F @ A @ G ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ I @ F @ ( E @ F ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_500_redp__redsp_OBlockRedNone) ).

thf(2353,plain,
    ! [A: ty,B: list_P1999446415t_char,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val,F: list_char,G: exp_list_char,H: nat > option1728594148on_val,I: list_char > option_val] :
      ( ( redp @ B @ C @ ( produc755559506on_val @ D @ ( fun_up1149430426on_val @ E @ F @ none_val ) ) @ G @ ( produc755559506on_val @ H @ I ) )
     => ( ( ( I @ F )
          = none_val )
       => ( ~ ( assigned @ F @ C )
         => ( redp @ B @ ( block_list_char @ F @ A @ C ) @ ( produc755559506on_val @ D @ E ) @ ( block_list_char @ F @ A @ G ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ I @ F @ ( E @ F ) ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[547]) ).

thf(200,axiom,
    ! [A: produc2090907612on_val > option_ty,B: produc2090907612on_val,C: ty] :
      ( ( ( A @ B )
        = ( some_ty @ C ) )
     => ( member1846553161on_val @ B @ ( dom_Pr878896021val_ty @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_278_domI) ).

thf(1268,plain,
    ! [A: produc2090907612on_val > option_ty,B: produc2090907612on_val,C: ty] :
      ( ( ( A @ B )
        = ( some_ty @ C ) )
     => ( member1846553161on_val @ B @ ( dom_Pr878896021val_ty @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[200]) ).

thf(167,axiom,
    ! [A: nat,B: nat > option_list_char_o] :
      ( ( member_nat @ A @ ( dom_nat_list_char_o @ B ) )
     => ? [C: list_char > $o] :
          ( ( B @ A )
          = ( some_list_char_o @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_385_domD) ).

thf(1152,plain,
    ! [A: nat,B: nat > option_list_char_o] :
      ( ( member_nat @ A @ ( dom_nat_list_char_o @ B ) )
     => ? [C: list_char > $o] :
          ( ( B @ A )
          = ( some_list_char_o @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[167]) ).

thf(414,axiom,
    ! [A: list_char > option_val,B: list_char,C: option_val] :
      ( ( fun_up1149430426on_val @ A @ B @ C @ B )
      = C ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_64_fun__upd__same) ).

thf(1976,plain,
    ! [A: list_char > option_val,B: list_char,C: option_val] :
      ( ( fun_up1149430426on_val @ A @ B @ C @ B )
      = C ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[414]) ).

thf(228,axiom,
    ! [A: produc1282892786on_val > option_ty,B: produc1282892786on_val,C: ty] :
      ( ( ( A @ B )
        = ( some_ty @ C ) )
     => ( member1072200031on_val @ B @ ( dom_Pr1290145279val_ty @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_279_domI) ).

thf(1357,plain,
    ! [A: produc1282892786on_val > option_ty,B: produc1282892786on_val,C: ty] :
      ( ( ( A @ B )
        = ( some_ty @ C ) )
     => ( member1072200031on_val @ B @ ( dom_Pr1290145279val_ty @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[228]) ).

thf(93,axiom,
    ! [A: produc1282892786on_val > option1728594148on_val,B: produc1282892786on_val,C: produc2088785539on_val] :
      ( ( ( A @ B )
        = ( some_P451527732on_val @ C ) )
     => ( member1072200031on_val @ B @ ( dom_Pr1372035957on_val @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_286_domI) ).

thf(908,plain,
    ! [A: produc1282892786on_val > option1728594148on_val,B: produc1282892786on_val,C: produc2088785539on_val] :
      ( ( ( A @ B )
        = ( some_P451527732on_val @ C ) )
     => ( member1072200031on_val @ B @ ( dom_Pr1372035957on_val @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[93]) ).

thf(397,axiom,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( produc1624062875_val_o @ A @ ( produc833389609on_val @ B @ C ) )
      = ( A @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_291_prod_Osimps_I2_J) ).

thf(1923,plain,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( produc1624062875_val_o @ A @ ( produc833389609on_val @ B @ C ) )
      = ( A @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[397]) ).

thf(326,axiom,
    ! [A: val] :
      ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ A @ unit ) ) )
      = none_val ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_686_binop_Osimps_I7_J) ).

thf(1713,plain,
    ! [A: val] :
      ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ A @ unit ) ) )
      = none_val ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[326]) ).

thf(118,axiom,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: option_val] :
      ( ( ( fun_up204312361on_val @ A @ B @ C )
        = A )
      = ( ( A @ B )
        = C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_75_fun__upd__idem__iff) ).

thf(1004,plain,
    ! [A: produc1278157519t_char > option_val,B: produc1278157519t_char,C: option_val] :
      ( ( ( fun_up204312361on_val @ A @ B @ C )
        = A )
      = ( ( A @ B )
        = C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[118]) ).

thf(210,axiom,
    ! [A: produc1645268488al_val,B: produc1645268488al_val > option_list_char_o] :
      ( ( member1417904245al_val @ A @ ( dom_Pr1531186439char_o @ B ) )
     => ? [C: list_char > $o] :
          ( ( B @ A )
          = ( some_list_char_o @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_387_domD) ).

thf(1299,plain,
    ! [A: produc1645268488al_val,B: produc1645268488al_val > option_list_char_o] :
      ( ( member1417904245al_val @ A @ ( dom_Pr1531186439char_o @ B ) )
     => ? [C: list_char > $o] :
          ( ( B @ A )
          = ( some_list_char_o @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[210]) ).

thf(589,axiom,
    ! [A: nat,B: nat > option_val] :
      ( ( member_nat @ A @ ( dom_nat_val @ B ) )
     => ? [C: val] :
          ( ( B @ A )
          = ( some_val @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_378_domD) ).

thf(2484,plain,
    ! [A: nat,B: nat > option_val] :
      ( ( member_nat @ A @ ( dom_nat_val @ B ) )
     => ? [C: val] :
          ( ( B @ A )
          = ( some_val @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[589]) ).

thf(468,axiom,
    ! [A: list_char > option_val,B: list_char,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( member_list_char @ B @ ( dom_list_char_val @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_288_domI) ).

thf(2138,plain,
    ! [A: list_char > option_val,B: list_char,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( member_list_char @ B @ ( dom_list_char_val @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[468]) ).

thf(191,axiom,
    ! [A: list_P1999446415t_char,B: list_char,C: list_char,D: produc2090907612on_val] : ( redp @ A @ ( fAcc_list_char @ ( val_list_char @ null ) @ B @ C ) @ D @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ D ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_648_redp__redsp_ORedFAccNull) ).

thf(1236,plain,
    ! [A: list_P1999446415t_char,B: list_char,C: list_char,D: produc2090907612on_val] : ( redp @ A @ ( fAcc_list_char @ ( val_list_char @ null ) @ B @ C ) @ D @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ D ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[191]) ).

thf(597,axiom,
    ! [A: produc1746408499on_val > $o] :
      ( ( ? [B: produc1746408499on_val] : ( A @ B ) )
      = ( ? [B: produc1282892786on_val,C: produc1282892786on_val] : ( A @ ( produc833389609on_val @ B @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_107_split__paired__Ex) ).

thf(2502,plain,
    ! [A: produc1746408499on_val > $o] :
      ( ( ? [B: produc1746408499on_val] : ( A @ B ) )
      = ( ? [B: produc1282892786on_val,C: produc1282892786on_val] : ( A @ ( produc833389609on_val @ B @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[597]) ).

thf(113,axiom,
    ! [A: nat] :
      ( ( addr @ A )
     != null ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_633_val_Osimps_I17_J) ).

thf(987,plain,
    ! [A: nat] :
      ( ( addr @ A )
     != null ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[113]) ).

thf(366,axiom,
    ! [A: produc1645268488al_val,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val > $o,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( member1417904245al_val @ A @ ( B @ C @ D ) )
     => ( member1417904245al_val @ A @ ( produc528569674_val_o @ B @ ( produc755559506on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_431_mem__splitI) ).

thf(1829,plain,
    ! [A: produc1645268488al_val,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val > $o,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( member1417904245al_val @ A @ ( B @ C @ D ) )
     => ( member1417904245al_val @ A @ ( produc528569674_val_o @ B @ ( produc755559506on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[366]) ).

thf(158,axiom,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val] :
      ( ( eval @ A @ B @ C @ ( throw_list_char @ D ) @ E )
     => ( eval @ A @ ( throw_list_char @ B ) @ C @ ( throw_list_char @ D ) @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_555_eval__evals_OThrowThrow) ).

thf(1129,plain,
    ! [A: list_P1999446415t_char,B: exp_list_char,C: produc2090907612on_val,D: exp_list_char,E: produc2090907612on_val] :
      ( ( eval @ A @ B @ C @ ( throw_list_char @ D ) @ E )
     => ( eval @ A @ ( throw_list_char @ B ) @ C @ ( throw_list_char @ D ) @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[158]) ).

thf(65,axiom,
    ! [A: produc1282892786on_val,B: list_char > ( produc1278157519t_char > option_val ) > produc1282892786on_val > $o,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( member1072200031on_val @ A @ ( B @ C @ D ) )
     => ( member1072200031on_val @ A @ ( produc370364153_val_o @ B @ ( produc926070009on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_441_mem__splitI) ).

thf(822,plain,
    ! [A: produc1282892786on_val,B: list_char > ( produc1278157519t_char > option_val ) > produc1282892786on_val > $o,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( member1072200031on_val @ A @ ( B @ C @ D ) )
     => ( member1072200031on_val @ A @ ( produc370364153_val_o @ B @ ( produc926070009on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[65]) ).

thf(599,axiom,
    ! [A: list_char,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > list_char > $o,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( member_list_char @ A @ ( B @ C @ D ) )
     => ( member_list_char @ A @ ( produc546196114char_o @ B @ ( produc755559506on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_428_mem__splitI) ).

thf(2507,plain,
    ! [A: list_char,B: ( nat > option1728594148on_val ) > ( list_char > option_val ) > list_char > $o,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( member_list_char @ A @ ( B @ C @ D ) )
     => ( member_list_char @ A @ ( produc546196114char_o @ B @ ( produc755559506on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[599]) ).

thf(220,axiom,
    ! [A: nat > option1728594148on_val,B: option1728594148on_val,C: option1728594148on_val,D: nat,E: nat] :
      ( ( D != E )
     => ( ( fun_up1472480727on_val @ ( fun_up1472480727on_val @ A @ D @ B ) @ E @ C )
        = ( fun_up1472480727on_val @ ( fun_up1472480727on_val @ A @ E @ C ) @ D @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_58_fun__upd__twist) ).

thf(1331,plain,
    ! [A: nat > option1728594148on_val,B: option1728594148on_val,C: option1728594148on_val,D: nat,E: nat] :
      ( ( D != E )
     => ( ( fun_up1472480727on_val @ ( fun_up1472480727on_val @ A @ D @ B ) @ E @ C )
        = ( fun_up1472480727on_val @ ( fun_up1472480727on_val @ A @ E @ C ) @ D @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[220]) ).

thf(533,axiom,
    ! [A: produc2090907612on_val,B: produc2090907612on_val > option_val] :
      ( ( member1846553161on_val @ A @ ( dom_Pr1333147486al_val @ B ) )
     => ? [C: val] :
          ( ( B @ A )
          = ( some_val @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_382_domD) ).

thf(2321,plain,
    ! [A: produc2090907612on_val,B: produc2090907612on_val > option_val] :
      ( ( member1846553161on_val @ A @ ( dom_Pr1333147486al_val @ B ) )
     => ? [C: val] :
          ( ( B @ A )
          = ( some_val @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[533]) ).

thf(404,axiom,
    ! [A: nat > option1728594148on_val,B: list_char > option_val,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( ( produc755559506on_val @ A @ B )
        = ( produc755559506on_val @ C @ D ) )
     => ~ ( ( A = C )
         => ( B != D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_25_Pair__inject) ).

thf(1945,plain,
    ! [A: nat > option1728594148on_val,B: list_char > option_val,C: nat > option1728594148on_val,D: list_char > option_val] :
      ( ( ( produc755559506on_val @ A @ B )
        = ( produc755559506on_val @ C @ D ) )
     => ~ ( ( A = C )
         => ( B != D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[404]) ).

thf(247,axiom,
    ! [A: produc2088785539on_val,B: list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val > $o,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( member1374264560on_val @ A @ ( B @ C @ D ) )
     => ( member1374264560on_val @ A @ ( produc250270504_val_o @ B @ ( produc926070009on_val @ C @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_439_mem__splitI) ).

thf(1463,plain,
    ! [A: produc2088785539on_val,B: list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val > $o,C: list_char,D: produc1278157519t_char > option_val] :
      ( ( member1374264560on_val @ A @ ( B @ C @ D ) )
     => ( member1374264560on_val @ A @ ( produc250270504_val_o @ B @ ( produc926070009on_val @ C @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[247]) ).

thf(577,axiom,
    ! [A: list_char,B: list_char,C: exp_list_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: val,I: produc2090907612on_val,J: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ F @ G ) @ ( produc235638504on_val @ ( val_list_char @ H ) @ I ) ) @ ( transi2118771717on_val @ ( red @ J ) ) )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ I ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ J ) ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ F @ A @ B @ C ) @ G ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ J ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_584_FAssRedsThrow2) ).

thf(2436,plain,
    ! [A: list_char,B: list_char,C: exp_list_char,D: exp_list_char,E: produc2090907612on_val,F: exp_list_char,G: produc2090907612on_val,H: val,I: produc2090907612on_val,J: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ F @ G ) @ ( produc235638504on_val @ ( val_list_char @ H ) @ I ) ) @ ( transi2118771717on_val @ ( red @ J ) ) )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ C @ I ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ J ) ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ F @ A @ B @ C ) @ G ) @ ( produc235638504on_val @ ( throw_list_char @ D ) @ E ) ) @ ( transi2118771717on_val @ ( red @ J ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[577]) ).

thf(439,axiom,
    ! [A: produc1278157519t_char,B: produc1278157519t_char > option_val] :
      ( ( member1251428284t_char @ A @ ( dom_Pr695701035ar_val @ B ) )
     => ? [C: val] :
          ( ( B @ A )
          = ( some_val @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_405_domD) ).

thf(2059,plain,
    ! [A: produc1278157519t_char,B: produc1278157519t_char > option_val] :
      ( ( member1251428284t_char @ A @ ( dom_Pr695701035ar_val @ B ) )
     => ? [C: val] :
          ( ( B @ A )
          = ( some_val @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[439]) ).

thf(359,axiom,
    ! [A: list_char > option_ty,B: list_char,C: ty,D: list_char,E: ty] :
      ( ( ( fun_up424764369ion_ty @ A @ B @ ( some_ty @ C ) @ D )
        = ( some_ty @ E ) )
      = ( ( ( D = B )
          & ( C = E ) )
        | ( ( D != B )
          & ( ( A @ D )
            = ( some_ty @ E ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_8_map__upd__Some__unfold) ).

thf(1812,plain,
    ! [A: list_char > option_ty,B: list_char,C: ty,D: list_char,E: ty] :
      ( ( ( fun_up424764369ion_ty @ A @ B @ ( some_ty @ C ) @ D )
        = ( some_ty @ E ) )
      = ( ( ( D = B )
          & ( C = E ) )
        | ( ( D != B )
          & ( ( A @ D )
            = ( some_ty @ E ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[359]) ).

thf(449,axiom,
    ! [A: produc2090907612on_val > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( produc1402621651_val_o @ A @ B @ C )
      = ( A @ ( produc755559506on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_346_curry__conv) ).

thf(2087,plain,
    ! [A: produc2090907612on_val > $o,B: nat > option1728594148on_val,C: list_char > option_val] :
      ( ( produc1402621651_val_o @ A @ B @ C )
      = ( A @ ( produc755559506on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[449]) ).

thf(316,axiom,
    ! [A: nat] :
      ( unit
     != ( addr @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_553_val_Osimps_I10_J) ).

thf(1681,plain,
    ! [A: nat] :
      ( unit
     != ( addr @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[316]) ).

thf(445,axiom,
    ! [A: produc1282892786on_val] :
      ~ ! [B: exp_list_char,C: produc2090907612on_val] :
          ( A
         != ( produc235638504on_val @ B @ C ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_94_prod_Oexhaust) ).

thf(2074,plain,
    ! [A: produc1282892786on_val] :
      ~ ! [B: exp_list_char,C: produc2090907612on_val] :
          ( A
         != ( produc235638504on_val @ B @ C ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[445]) ).

thf(578,axiom,
    ! [A: produc2090907612on_val > $o,B: produc2090907612on_val > $o] :
      ( ( ! [C: nat > option1728594148on_val,D: list_char > option_val] :
            ( ( member1846553161on_val @ ( produc755559506on_val @ C @ D ) @ B )
            = ( member1846553161on_val @ ( produc755559506on_val @ C @ D ) @ A ) ) )
      = ( B = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_87_pred__equals__eq2) ).

thf(2438,plain,
    ! [A: produc2090907612on_val > $o,B: produc2090907612on_val > $o] :
      ( ( ! [C: nat > option1728594148on_val,D: list_char > option_val] :
            ( ( member1846553161on_val @ ( produc755559506on_val @ C @ D ) @ B )
            = ( member1846553161on_val @ ( produc755559506on_val @ C @ D ) @ A ) ) )
      = ( B = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[578]) ).

thf(255,axiom,
    ! [A: list_char,B: list_char > option1728594148on_val] :
      ( ( member_list_char @ A @ ( dom_li96736835on_val @ B ) )
     => ? [C: produc2088785539on_val] :
          ( ( B @ A )
          = ( some_P451527732on_val @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_399_domD) ).

thf(1490,plain,
    ! [A: list_char,B: list_char > option1728594148on_val] :
      ( ( member_list_char @ A @ ( dom_li96736835on_val @ B ) )
     => ? [C: produc2088785539on_val] :
          ( ( B @ A )
          = ( some_P451527732on_val @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[255]) ).

thf(345,axiom,
    ! [A: list_P1999446415t_char,B: val,C: list_char,D: list_char,E: exp_list_char,F: produc2090907612on_val] : ( redp @ A @ ( fAss_list_char @ ( val_list_char @ B ) @ C @ D @ ( throw_list_char @ E ) ) @ F @ ( throw_list_char @ E ) @ F ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_570_redp__redsp_OFAssThrow2) ).

thf(1769,plain,
    ! [A: list_P1999446415t_char,B: val,C: list_char,D: list_char,E: exp_list_char,F: produc2090907612on_val] : ( redp @ A @ ( fAss_list_char @ ( val_list_char @ B ) @ C @ D @ ( throw_list_char @ E ) ) @ F @ ( throw_list_char @ E ) @ F ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[345]) ).

thf(395,axiom,
    ! [A: exp_list_char,B: list_char,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val,F: list_char,G: list_char,H: produc1278157519t_char > option_val,I: list_P1999446415t_char,J: exp_list_char,K: produc2090907612on_val,L: nat,M: nat > option1728594148on_val,N: list_char > option_val] :
      ( ( eval @ I @ J @ K @ ( throw_list_char @ ( val_list_char @ ( addr @ L ) ) ) @ ( produc755559506on_val @ M @ N ) )
     => ( ( ( M @ L )
          = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
       => ( ( member1251428284t_char @ ( produc5062597t_char @ G @ F ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ I ) ) )
         => ( ( eval @ I @ A @ ( produc755559506on_val @ M @ ( fun_up1149430426on_val @ N @ B @ ( some_val @ ( addr @ L ) ) ) ) @ C @ ( produc755559506on_val @ D @ E ) )
           => ( eval @ I @ ( tryCatch_list_char @ J @ F @ B @ A ) @ K @ C @ ( produc755559506on_val @ D @ ( fun_up1149430426on_val @ E @ B @ ( N @ B ) ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_598_TryCatch) ).

thf(1917,plain,
    ! [A: exp_list_char,B: list_char,C: exp_list_char,D: nat > option1728594148on_val,E: list_char > option_val,F: list_char,G: list_char,H: produc1278157519t_char > option_val,I: list_P1999446415t_char,J: exp_list_char,K: produc2090907612on_val,L: nat,M: nat > option1728594148on_val,N: list_char > option_val] :
      ( ( eval @ I @ J @ K @ ( throw_list_char @ ( val_list_char @ ( addr @ L ) ) ) @ ( produc755559506on_val @ M @ N ) )
     => ( ( ( M @ L )
          = ( some_P451527732on_val @ ( produc926070009on_val @ G @ H ) ) )
       => ( ( member1251428284t_char @ ( produc5062597t_char @ G @ F ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ I ) ) )
         => ( ( eval @ I @ A @ ( produc755559506on_val @ M @ ( fun_up1149430426on_val @ N @ B @ ( some_val @ ( addr @ L ) ) ) ) @ C @ ( produc755559506on_val @ D @ E ) )
           => ( eval @ I @ ( tryCatch_list_char @ J @ F @ B @ A ) @ K @ C @ ( produc755559506on_val @ D @ ( fun_up1149430426on_val @ E @ B @ ( N @ B ) ) ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[395]) ).

thf(480,axiom,
    ! [A: nat > option_val,B: nat,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( member_nat @ B @ ( dom_nat_val @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_260_domI) ).

thf(2170,plain,
    ! [A: nat > option_val,B: nat,C: val] :
      ( ( ( A @ B )
        = ( some_val @ C ) )
     => ( member_nat @ B @ ( dom_nat_val @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[480]) ).

thf(546,axiom,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( A @ B @ C )
     => ( produc1624062875_val_o @ A @ ( produc833389609on_val @ B @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_140_prod__caseI) ).

thf(2351,plain,
    ! [A: produc1282892786on_val > produc1282892786on_val > $o,B: produc1282892786on_val,C: produc1282892786on_val] :
      ( ( A @ B @ C )
     => ( produc1624062875_val_o @ A @ ( produc833389609on_val @ B @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[546]) ).

thf(2580,plain,
    $false,
    inference(e,[status(thm)],[892,1501,1879,629,2131,1995,846,1840,941,1179,1110,2295,2341,2072,1767,2427,2480,1956,1549,1211,2210,2231,1618,1073,1205,1793,677,1750,977,2309,2512,762,730,1882,2395,2062,1671,1608,1655,1310,2184,1327,747,2434,1872,1507,930,2360,1196,898,709,1650,1601,2082,1803,2531,1254,2491,1127,2400,2067,2136,1265,2328,1760,719,2339,2269,1907,2217,751,1826,1279,1577,934,2356,1323,619,1379,1087,1147,881,1931,2158,1875,1319,1704,870,1890,2373,1347,1013,770,2301,1815,2388,2533,2222,1465,2324,2090,1911,1040,2555,2335,2456,2007,2237,1415,1302,756,1664,1418,2451,1334,646,1136,834,1858,1864,2122,1843,1169,2367,692,956,1886,1526,2103,2154,2205,1564,981,766,1119,1622,2424,774,2002,998,2242,2286,1104,1242,2011,1691,793,1306,2118,810,1338,2000,1438,661,1199,2364,1470,1915,1708,1067,1736,2496,2409,1723,820,1487,2414,2528,1560,1274,2441,1343,2560,2249,778,1570,1174,1676,1217,2147,1824,788,1238,2015,1032,1365,1920,2477,2332,2179,1291,1106,916,2445,1968,879,1888,1296,2200,830,1836,1787,682,1407,2547,2344,1634,2228,1740,1910,1592,1983,874,650,1534,615,1121,1970,725,1587,1540,1138,1755,857,2245,1350,1234,1089,2498,1762,2515,1096,2509,1567,1028,1361,1182,2312,2240,637,1810,1644,1155,706,2460,1493,1964,1942,1214,2349,2551,1016,2085,1114,2125,1478,1382,2487,1050,1799,1852,1429,1720,1979,622,837,1831,1231,1131,654,984,2505,2052,2482,1434,2203,2208,1846,1035,2402,674,2189,953,1251,2176,1698,1747,1927,2028,733,2144,906,965,1727,1510,2253,2149,1219,824,1833,1007,2048,1884,843,2525,2489,1752,1652,1701,1520,1124,2134,904,975,1615,1784,2326,2293,1733,1058,1997,2055,704,2358,2166,1765,919,2557,804,764,2346,2521,1282,2493,1524,1048,2097,1933,1603,1144,2116,616,2378,1376,2197,784,2422,1771,737,2182,2025,1731,1162,1838,895,1149,626,1556,1022,1177,1952,1820,1688,890,1667,1630,1993,848,700,2418,1926,1474,1594,827,1528,883,2288,1496,851,2156,1973,1562,912,1171,2212,959,1044,1245,2064,2369,1775,1000,2535,2101,1694,922,2069,658,1626,722,944,1467,1340,1472,1018,1958,754,1758,2107,1203,1208,2318,2271,680,2449,812,2298,712,1516,1070,1225,887,1605,1941,2518,1368,1531,2160,1098,640,1961,2397,1025,1611,2375,2407,2386,2092,1432,1637,1038,1869,840,2429,1262,2337,1538,1679,1579,643,1053,1499,1790,1716,2224,2454,2276,2219,2128,1285,1738,2247,1543,1849,2113,1221,864,1797,1372,1272,876,991,2411,2500,744,1141,1536,1981,1353,2279,1504,727,2013,2045,1966,1685,1553,688,1412,2215,759,1781,1189,2226,1866,1807,1316,1084,671,1817,2078,1321,1913,2110,1010,1390,2305,1590,1062,2004,632,1854,2431,1822,786,781,2416,963,2273,2174,2283,1674,1639,2290,2251,946,1101,995,2152,2262,1861,2384,1777,2330,1308,1661,2120,2315,2019,667,1294,1077,2162,2095,684,1642,1512,2255,967,1546,867,735,1116,2142,2258,1133,1229,2233,854,2008,1986,1248,790,1989,1363,1657,2186,807,1410,2404,635,1065,696,2021,1056,664,1288,1710,2353,1268,1152,1976,1357,908,1923,1713,1004,1299,2484,2138,1236,2502,987,1829,1129,822,2507,1331,2321,1945,1463,2436,2059,1812,2087,1681,2074,2438,1490,1769,1917,2170,2351]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : SWW478^2 : TPTP v8.2.0. Released v5.3.0.
% 0.07/0.12  % Command  : run_Leo-III %s %d THM
% 0.12/0.33  % Computer : n015.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 300
% 0.12/0.33  % DateTime : Wed Jun 19 09:38:25 EDT 2024
% 0.12/0.33  % CPUTime  : 
% 0.86/0.86  % [INFO] 	 Parsing problem /export/starexec/sandbox2/benchmark/theBenchmark.p ... 
% 1.85/1.13  % [INFO] 	 Parsing done (268ms). 
% 1.85/1.14  % [INFO] 	 Running in sequential loop mode. 
% 2.68/1.35  % [INFO] 	 eprover registered as external prover. 
% 2.68/1.35  % [INFO] 	 Scanning for conjecture ... 
% 3.15/1.48  % [INFO] 	 Found a conjecture (or negated_conjecture) and 700 axioms. Running axiom selection ... 
% 3.71/1.63  % [INFO] 	 Axiom selection finished. Selected 612 axioms (removed 88 axioms). 
% 4.76/1.97  % [INFO] 	 Problem is higher-order (TPTP THF). 
% 5.04/2.00  % [INFO] 	 Type checking passed. 
% 5.04/2.00  % [CONFIG] 	 Using configuration: timeout(300) with strategy<name(default),share(1.0),primSubst(3),sos(false),unifierCount(4),uniDepth(8),boolExt(true),choice(true),renaming(true),funcspec(false), domConstr(0),specialInstances(39),restrictUniAttempts(true),termOrdering(CPO)>.  Searching for refutation ... 
% 10.40/3.31  % [INFO] 	 [Domain constraints] Detected constraint on bop 
% 10.40/3.31  % [INFO] 	 [Domain constraints] dom(bop) ⊆ {c_Expr_Obop_OEq,add} 
% 22.19/6.05  % External prover 'e' found a proof!
% 22.19/6.05  % [INFO] 	 Killing All external provers ... 
% 22.19/6.05  % Time passed: 5521ms (effective reasoning time: 4906ms)
% 22.19/6.05  % Solved by strategy<name(default),share(1.0),primSubst(3),sos(false),unifierCount(4),uniDepth(8),boolExt(true),choice(true),renaming(true),funcspec(false), domConstr(0),specialInstances(39),restrictUniAttempts(true),termOrdering(CPO)>
% 22.19/6.05  % Axioms used in derivation (612): fact_298_split__conv, fact_698_WhileCondThrow, fact_246_map__add__upd__left, fact_534_FAss, fact_641_WTrt__elim__cases_I8_J, fact_439_mem__splitI, fact_252_map__add__upd__left, fact_149_splitI, fact_268_domI, fact_182_map__add__assoc, fact_494_WTrtLAss, fact_284_domI, fact_511_WTrt__elim__cases_I1_J, fact_346_curry__conv, fact_680_eval__cases_I3_J, fact_462_mem__splitI, fact_519_wf__mdecl__wwf__mdecl, fact_30_Pair__eq, fact_598_TryCatch, fact_44_fun__upd__def, fact_662_eval__evals_OBinOpThrow1, fact_560_eval__evals_OFAssThrow1, fact_220_conf__widen, fact_276_domI, fact_664_redp__redsp_OBinOpThrow1, fact_157_map__add__dom__app__simps_I1_J, fact_388_domD, fact_640_WTrt__elim__cases_I7_J, fact_572_ThrowReds, fact_443_mem__splitI, fact_183_map__add__assoc, fact_325_red__reds_OSeqRed, fact_601_CastRedsAddr, fact_48_fun__upd__idem, fact_9_map__upd__Some__unfold, fact_699_bop_Oexhaust, fact_543_Val, fact_567_red__reds_OThrowRed, fact_546_eval__finalId, fact_115_InitBlockRed_I5_J, fact_228_lconf__hext, fact_66_fun__upd__same, fact_76_widen__refl, fact_403_domD, fact_591_redp__redsp_ORedTry, fact_607_WTrtFAcc, fact_223_splitD, fact_520_small__by__big, fact_34_Pair__eq, fact_686_binop_Osimps_I7_J, fact_367_WTrtSeq, fact_103_PairE, fact_368_lconf__def, fact_435_mem__splitI, fact_600_red__reds_ORedTryCatch, fact_468_mem__splitI2, fact_628_ty_Osimps_I20_J, fact_561_redp__redsp_OLAssThrow, fact_230_map__add__upd__left, fact_42_split__paired__All, fact_172_map__add__dom__app__simps_I2_J, fact_254_map__add__upd__left, fact_446_mem__splitI, fact_15_map__upd__eqD1, fact_577_red__reds_OFAccThrow, fact_454_mem__splitI, fact_501_redp__redsp_ORedSeq, fact_321_mem__def, fact_24_Pair__inject, fact_340_map__add__upd, fact_17_map__upd__eqD1, fact_234_map__add__upd__left, fact_371_cond__split__eta, fact_87_pred__equals__eq2, fact_580_LAssRedsThrow, fact_553_val_Osimps_I10_J, fact_31_Pair__eq, fact_674_BinOpRedsThrow1, fact_575_red__reds_OSeqThrow, fact_75_fun__upd__idem__iff, fact_578_redp__redsp_OBlockThrow, fact_36_Pair__eq, fact_655_finalRefE, fact_275_domI, fact_216_split__part, fact_43_split__paired__All, fact_450_mem__splitI, fact_112_split__paired__Ex, fact_503_SeqReds, fact_99_prod_Oexhaust, fact_2_fun__upd__triv, fact_29_Pair__inject, fact_139_lconf__upd, fact_692_val_Osimps_I6_J, fact_257_map__add__upd__left, fact_492_redp__redsp_OInitBlockRed, fact_0_InitBlockRed_I3_J, fact_552_val_Osimps_I11_J, fact_335_curryD, fact_166_split__weak__cong, fact_596_TryRedsVal, fact_510_Red__lcl__add, fact_5_fun__upd__triv, fact_670_red__reds_OBinOpThrow1, fact_480_exp_Osimps_I74_J, fact_269_domI, fact_562_redp__redsp_OSeqThrow, fact_256_map__add__upd__left, fact_326_curryE, fact_483_exp_Osimps_I82_J, fact_469_mem__splitI2, fact_40_split__paired__All, fact_394_domD, fact_532_redp__redsp_ORedFAss, fact_536_Block, fact_426_mem__splitI, fact_155_conf__upd__obj, fact_253_map__add__upd__left, fact_612_CastRedsThrow, fact_56_fun__upd__twist, fact_74_fun__upd__idem__iff, fact_630_ty_Osimps_I7_J, fact_154_conf__hext, fact_541_FAccReds, fact_82_prod__induct3, fact_274_domI, fact_299_split__conv, fact_247_map__add__upd__left, fact_516_hext__new, fact_41_split__paired__All, fact_92_pred__equals__eq2, fact_631_val_Osimps_I4_J, fact_550_eval__cases_I8_J, fact_290_prod_Osimps_I2_J, fact_308_split__eta, fact_557_redp__redsp_OThrowThrow, fact_108_split__paired__Ex, fact_120_curry__def, fact_13_map__upd__triv, fact_458_mem__splitI, fact_605_eval__evals_OCastThrow, fact_547_redp__redsp_ORedFAcc, fact_502_redp__redsp_ORedBlock, fact_289_red__reds_OInitBlockRed, fact_109_split__paired__Ex, fact_436_mem__splitI, fact_369_red__reds_ORedLAss, fact_78_red__preserves__lconf, fact_651_red__reds_ORedFAssNull, fact_156_map__add__dom__app__simps_I1_J, fact_683_binop_Osimps_I6_J, fact_647_redp__redsp_ORedFAssNull, fact_277_domI, fact_221_splitD, fact_593_red__reds_ORedTry, fact_613_Cast, fact_133_curryI, fact_658_WTrt__elim__cases_I4_J, fact_140_prod__caseI, fact_479_exp_Osimps_I84_J, fact_231_map__add__upd__left, fact_327_curryE, fact_441_mem__splitI, fact_582_FAssRedsThrow1, fact_467_hext__def, fact_590_Try, fact_46_fun__upd__def, fact_675_WTrt__elim__cases_I6_J, fact_343_map__add__upd, fact_508_redp__redsp_ORedInitBlock, fact_185_map__add__assoc, fact_530_extend__1__eval, fact_400_domD, fact_643_ThrowNull, fact_360_splitI2, fact_351_lconf__upd2, fact_138_red__lcl__add, fact_148_splitI, fact_209_curry__split, fact_649_red__reds_ORedThrowNull, fact_687_binop_Osimps_I5_J, fact_318_mem__def, fact_581_SeqRedsThrow, fact_484_exp_Osimps_I83_J, fact_482_exp_Osimps_I75_J, fact_551_red__reds_OInitBlockThrow, fact_370_hext__refl, fact_258_map__add__upd__left, fact_25_Pair__inject, fact_250_map__add__upd__left, fact_59_fun__upd__twist, fact_554_redp__redsp_OInitBlockThrow, fact_131_curryI, fact_407_splitE2, fact_447_mem__splitI, fact_496_hextI, fact_100_PairE, fact_128_option_Oinject, fact_676_BinOpRedsVal, fact_272_domI, fact_255_map__add__upd__left, fact_490_exp_Osimps_I196_J, fact_291_prod_Osimps_I2_J, fact_54_fun__upd__other, fact_489_exp_Osimps_I142_J, fact_424_mem__splitI, fact_64_fun__upd__same, fact_406_domD, fact_167_map__add__dom__app__simps_I3_J, fact_431_mem__splitI, fact_315_mem__def, fact_569_eval__evals_OFAssThrow2, fact_173_map__add__dom__app__simps_I2_J, fact_654_eval__cases_I12_J, fact_391_domD, fact_141_prod__caseI, fact_265_domI, fact_429_mem__splitI, fact_6_assms, fact_481_exp_Osimps_I85_J, fact_457_mem__splitI, fact_653_FAssRedsNull, fact_506_SeqReds2, fact_126_red__preserves__defass, fact_71_fun__upd__upd, fact_693_val_Osimps_I7_J, fact_401_domD, fact_545_eval__final, fact_472_mem__splitI2, fact_361_splitI2, fact_420_mem__splitI, fact_646_FAccNull, fact_585_red__reds_OBlockThrow, fact_397_domD, fact_129_option_Oinject, fact_419_mem__splitI, fact_285_domI, fact_414_mem__splitI, fact_636_CastNull, fact_684_binop_Osimps_I4_J, fact_656_WTrtThrow, fact_81_prod__cases3, fact_627_ty_Osimps_I21_J, fact_570_redp__redsp_OFAssThrow2, fact_594_TryReds, fact_287_domI, fact_219_red__reds_ORedInitBlock, fact_589_redp__redsp_OTryRed, fact_625_ty_Oinject, fact_267_domI, fact_663_redp__redsp_OBinOpRed1, fact_621_redp__redsp_ORedTryFail, fact_522_FAssRedsVal, fact_196_split__twice, fact_576_red__reds_OFAssThrow1, fact_504_LAssReds, fact_4_fun__upd__triv, fact_61_fun__upd__apply, fact_434_mem__splitI, fact_114_widen__trans, fact_263_domI, fact_22_InitBlockRed_I4_J, fact_244_map__add__upd__left, fact_264_domI, fact_423_mem__splitI, fact_235_map__add__upd__left, fact_242_map__add__upd__left, fact_50_fun__upd__idem, fact_603_WTrtTry, fact_526_redp__redsp_OFAssRed2, fact_110_split__paired__Ex, fact_385_domD, fact_549_Seq, fact_509_red__reds_OBlockRedNone, fact_544_eval__cases_I2_J, fact_91_pred__equals__eq2, fact_159_map__add__dom__app__simps_I1_J, fact_449_mem__splitI, fact_618_red__reds_ORedCastFail, fact_617_CastFail, fact_197_split__twice, fact_113_split__paired__Ex, fact_118_red__hext__incr, fact_323_mem__def, fact_119_curry__def, fact_53_fun__upd__other, fact_507_redp__red__eq, fact_283_domI, fact_672_red__reds_OBinOpThrow2, fact_659_refTE, fact_475_exp_Osimps_I3_J, fact_455_mem__splitI, fact_669_red__reds_OBinOpRed2, fact_23_Pair__inject, fact_515_BlockRedsFinal, fact_211_curry__split, fact_538_eval__hext, fact_373_cond__split__eta, fact_280_domI, fact_396_domD, fact_563_eval__evals_OFAccThrow, fact_690_val_Osimps_I13_J, fact_107_split__paired__Ex, fact_80_prod__cases3, fact_262_domI, fact_623_ty_Osimps_I8_J, fact_595_TryThrow, fact_661_BinOpRedsThrow2, fact_179_internal__split__def, fact_362_splitI2, fact_427_mem__splitI, fact_473__092_060D_062___092_060D_062s_Osimps_I6_J, fact_94_prod_Oexhaust, fact_418_mem__splitI, fact_574_red__reds_OLAssThrow, fact_437_mem__splitI, fact_238_map__add__upd__left, fact_622_redp__redsp_ORedCastFail, fact_169_map__add__dom__app__simps_I3_J, fact_60_fun__upd__apply, fact_571_val_Osimps_I3_J, fact_281_domI, fact_85_red__preserves__sconf, fact_487_exp_Osimps_I144_J, fact_665_redp__redsp_OBinOpRed2, fact_236_map__add__upd__left, fact_203_split__curry, fact_105_PairE, fact_286_domI, fact_691_val_Osimps_I1_J, fact_84_prod__induct3, fact_341_map__add__upd, fact_116_internal__split__conv, fact_390_domD, fact_644_redp__redsp_ORedThrowNull, fact_158_map__add__dom__app__simps_I1_J, fact_218_split__part, fact_696_binop_Osimps_I1_J, fact_459_mem__splitI, fact_548_red__reds_ORedFAcc, fact_52_fun__upd__other, fact_697_WhileFReds, fact_445_mem__splitI, fact_342_map__add__upd, fact_497_redp__redsp_ORedLAss, fact_168_map__add__dom__app__simps_I3_J, fact_190_split__twice, fact_614_WTrt__elim__cases_I5_J, fact_565_redp__redsp_OFAccThrow, fact_102_PairE, fact_531_FAssReds2, fact_485__092_060D_062___092_060D_062s_Osimps_I3_J, fact_210_curry__split, fact_444_mem__splitI, fact_191_split__twice, fact_49_fun__upd__idem, fact_344_curry__conv, fact_525_redp__redsp_OFAssRed1, fact_14_map__upd__triv, fact_398_domD, fact_633_val_Osimps_I17_J, fact_98_prod_Oexhaust, fact_380_domD, fact_383_domD, fact_324_red__reds_OLAssRed, fact_416_mem__splitI, fact_69_fun__upd__upd, fact_642_FAccRedsNull, fact_499_redp__redsp_OSeqRed, fact_316_mem__def, fact_677_BinOp, fact_171_map__add__dom__app__simps_I2_J, fact_97_prod_Oexhaust, fact_181_internal__split__def, fact_70_fun__upd__upd, fact_584_FAssRedsThrow2, fact_164_split__weak__cong, fact_685_binop_Osimps_I8_J, fact_259_red__reds_ORedBlock, fact_477_exp_Osimps_I6_J, fact_464_hext__trans, fact_239_map__add__upd__left, fact_104_PairE, fact_106_PairE, fact_486_exp_Osimps_I145_J, fact_184_map__add__assoc, fact_310_split__eta, fact_460_mem__splitI, fact_47_fun__upd__def, fact_83_prod__induct3, fact_666_red__reds_OBinOpRed1, fact_518_wf__prog__wwf__prog, fact_652_red__reds_ORedFAccNull, fact_657_is__refT__def, fact_564_redp__redsp_OFAssThrow1, fact_478_exp_Osimps_I10_J, fact_682_binop_Osimps_I10_J, fact_671_BinOp1Reds, fact_306_map__add__find__right, fact_495_LAssRedsVal, fact_634_val_Osimps_I16_J, fact_45_fun__upd__def, fact_248_map__add__upd__left, fact_304_map__add__find__right, fact_448_mem__splitI, fact_540_red__reds_OFAccRed, fact_35_Pair__eq, fact_679_red__reds_ORedBinOp, fact_660_WTrtCast, fact_408_splitE2, fact_142_prod__caseI, fact_240_map__add__upd__left, fact_68_fun__upd__upd, fact_604_redp__redsp_OCastRed, fact_452_mem__splitI, fact_466_hext__objD, fact_524_big__by__small, fact_386_domD, fact_90_pred__equals__eq2, fact_322_mem__def, fact_38_split__paired__All, fact_399_domD, fact_89_pred__equals__eq2, fact_428_mem__splitI, fact_681_binop_Osimps_I3_J, fact_180_internal__split__def, fact_586_eval__cases_I4_J, fact_292_prod_Osimps_I2_J, fact_500_redp__redsp_OBlockRedNone, fact_261_domI, fact_233_map__add__upd__left, fact_523_red__reds_ORedFAss, fact_573_ThrowRedsThrow, fact_638_WTrtFAssNT, fact_513_InitBlockRedsFinal, fact_10_map__upd__Some__unfold, fact_132_curryI, fact_558_eval__evals_OLAssThrow, fact_67_fun__upd__same, fact_415_mem__splitI, fact_273_domI, fact_55_fun__upd__other, fact_583_FAccRedsThrow, fact_588_TryCatchRedsFinal, fact_461_mem__splitI, fact_392_domD, fact_505_redp__redsp_OBlockRedSome, fact_650_ThrowRedsNull, fact_245_map__add__upd__left, fact_404_domD, fact_73_fun__upd__idem__iff, fact_12_map__upd__triv, fact_542_FAcc, fact_328_curryE, fact_465_WTrt__hext__mono, fact_389_domD, fact_393_domD, fact_609_red__reds_OCastThrow, fact_63_fun__upd__apply, fact_354_splitE, fact_611_WTrtFAss, fact_204_split__curry, fact_456_mem__splitI, fact_307_map__add__find__right, fact_535_LAss, fact_79_prod__cases3, fact_288_domI, fact_127_option_Oinject, fact_635_WTrtFAccNT, fact_378_domD, fact_592_red__reds_OTryRed, fact_405_domD, fact_229_red__reds_ORedSeq, fact_279_domI, fact_62_fun__upd__apply, fact_333_curryD, fact_101_PairE, fact_421_mem__splitI, fact_16_map__upd__eqD1, fact_527_red__reds_OFAssRed1, fact_694_val_Osimps_I21_J, fact_632_val_Osimps_I5_J, fact_667_eval__evals_OBinOpThrow2, fact_309_split__eta, fact_18_map__upd__eqD1, fact_474_exp_Osimps_I143_J, fact_438_mem__splitI, fact_32_Pair__eq, fact_251_map__add__upd__left, fact_387_domD, fact_3_fun__upd__triv, fact_1_InitBlockRed_I1_J, fact_21_prod__cases4, fact_266_domI, fact_270_domI, fact_317_mem__def, fact_147_splitI, fact_645_FAssNull, fact_249_map__add__upd__left, fact_51_fun__upd__idem, fact_539_redp__redsp_OFAccRed, fact_673_BinOp2Reds, fact_476_exp_Osimps_I11_J, fact_453_mem__splitI, fact_241_map__add__upd__left, fact_57_fun__upd__twist, fact_606_redp__redsp_OCastThrow, fact_528_red__reds_OFAssRed2, fact_382_domD, fact_620_redp__redsp_ORedCast, fact_381_domD, fact_130_option_Oinject, fact_402_domD, fact_451_mem__splitI, fact_624_ty_Osimps_I9_J, fact_430_mem__splitI, fact_170_map__add__dom__app__simps_I3_J, fact_320_mem__def, fact_8_map__upd__Some__unfold, fact_384_domD, fact_695_val_Osimps_I20_J, fact_619_redp__redsp_ORedTryCatch, fact_629_ty_Osimps_I6_J, fact_689_val_Osimps_I12_J, fact_28_Pair__inject, fact_529_FAssReds1, fact_33_Pair__eq, fact_39_split__paired__All, fact_37_split__paired__All, fact_491_hconf__upd__obj, fact_498_redp__redsp_OLAssRed, fact_587_eval__cases_I9_J, fact_88_pred__equals__eq2, fact_202_split__curry, fact_65_fun__upd__same, fact_27_Pair__inject, fact_432_mem__splitI, fact_372_cond__split__eta, fact_597_red__reds_ORedTryFail, fact_556_redp__redsp_OThrowRed, fact_626_CastRedsNull, fact_688_binop_Osimps_I9_J, fact_568_Throw, fact_379_domD, fact_355_splitE, fact_305_map__add__find__right, fact_514_assigned__def, fact_86_pred__equals__eq2, fact_7_map__upd__Some__unfold, fact_222_splitD, fact_517_progress, fact_352_WTrtBlock, fact_579_red__reds_OFAssThrow2, fact_174_map__add__dom__app__simps_I2_J, fact_319_mem__def, fact_417_mem__splitI, fact_278_domI, fact_93_prod_Oexhaust, fact_433_mem__splitI, fact_521_big__iff__small, fact_463_hext__upd__obj, fact_243_map__add__upd__left, fact_471_mem__splitI2, fact_599_TryRedsFail, fact_566_red__reds_OThrowThrow, fact_488_exp_Osimps_I197_J, fact_637_redp__redsp_ORedCastNull, fact_608_red__reds_OCastRed, fact_232_map__add__upd__left, fact_260_domI, fact_555_eval__evals_OThrowThrow, fact_425_mem__splitI, fact_602_red__reds_ORedCast, fact_422_mem__splitI, fact_537_FAccRedsVal, fact_72_fun__upd__idem__iff, fact_20_prod__induct4, fact_639_red__reds_ORedCastNull, fact_96_prod_Oexhaust, fact_470_mem__splitI2, fact_121_curry__def, fact_58_fun__upd__twist, fact_77_red__preserves__hconf, fact_533_extend__eval, fact_678_redp__redsp_ORedBinOp, fact_345_curry__conv, fact_512_InitBlockReds, fact_271_domI, fact_334_curryD, fact_610_CastReds, fact_165_split__weak__cong, fact_493_red__reds_OBlockRedSome, fact_648_redp__redsp_ORedFAccNull, fact_668_redp__redsp_OBinOpThrow2, fact_282_domI, fact_217_split__part, fact_95_prod_Oexhaust, fact_237_map__add__upd__left, fact_19_InitBlockRed_I2_J, fact_559_eval__evals_OSeqThrow, fact_11_map__upd__triv, fact_395_domD, fact_26_Pair__inject, fact_297_split__conv, fact_615_final__addrE, fact_409_splitE2, fact_111_split__paired__Ex, fact_117_sconf__def, fact_442_mem__splitI, fact_440_mem__splitI, fact_616_CastRedsFail, fact_353_splitE
% 22.19/6.05  % No. of inferences in proof: 1228
% 22.19/6.05  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p : 5521 ms resp. 4906 ms w/o parsing
% 23.85/6.39  % SZS output start Refutation for /export/starexec/sandbox2/benchmark/theBenchmark.p
% See solution above
% 23.85/6.40  % [INFO] 	 Killing All external provers ... 
%------------------------------------------------------------------------------