TPTP Problem File: SWW475+2.p

View Solutions - Solve Problem

%------------------------------------------------------------------------------
% File     : SWW475+2 : TPTP v8.2.0. Released v5.3.0.
% Domain   : Software Verification
% Problem  : Java type soundness line 22, 500 axioms selected
% Version  : Especial.
% English  :

% Refs     : [BN10]  Boehme & Nipkow (2010), Sledgehammer: Judgement Day
%          : [Bla11] Blanchette (2011), Email to Geoff Sutcliffe
% Source   : [Bla11]
% Names    : jinja_500_fofmg_l22 [Bla11]

% Status   : Theorem
% Rating   : 1.00 v5.3.0
% Syntax   : Number of formulae    :  754 ( 346 unt;   0 def)
%            Number of atoms       : 1604 ( 553 equ)
%            Maximal formula atoms :   11 (   2 avg)
%            Number of connectives : 1244 ( 394   ~;  11   |;  56   &)
%                                         (  87 <=>; 696  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   21 (   7 avg)
%            Maximal term depth    :   10 (   2 avg)
%            Number of predicates  :    4 (   3 usr;   0 prp; 1-2 aty)
%            Number of functors    :  179 ( 179 usr;  23 con; 0-5 aty)
%            Number of variables   : 3719 (3667   !;  52   ?)
% SPC      : FOF_THM_RFO_SEQ

% Comments : This file was generated by Isabelle (most likely Sledgehammer)
%            2011-08-09 14:10:12
%          : Encoded with monomorphized guards.
%------------------------------------------------------------------------------
%----Explicit typings (44)
fof(gsy_c_BigStep_Ofinal_000tc__List__Olist_Itc__String__Ochar_J,axiom,
    ! [B_1_1] : is_bool(final_list_char(B_1_1)) ).

fof(gsy_c_BigStep_Ofinals_000tc__List__Olist_Itc__String__Ochar_J,axiom,
    ! [B_1_1] : is_bool(finals_list_char(B_1_1)) ).

fof(gsy_c_Conform_Ohconf_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__,hypothesis,
    ! [B_1_1,B_2_1] : is_bool(hconf_97414254t_char(B_1_1,B_2_1)) ).

fof(gsy_c_Expr_Obop_OAdd,axiom,
    is_bop(add) ).

fof(gsy_c_Expr_Obop_OEq,axiom,
    is_bop(c_Expr_Obop_OEq) ).

fof(gsy_c_HOL_Oundefined_000tc__Expr__Obop,axiom,
    is_bop(undefined_bop(bop)) ).

fof(gsy_c_Objects_Ohext,axiom,
    ! [B_1_1,B_2_1] : is_bool(hext(B_1_1,B_2_1)) ).

fof(gsy_c_SmallStep_Oassigned,axiom,
    ! [B_1_1,B_2_1] : is_bool(assigned(B_1_1,B_2_1)) ).

fof(gsy_c_Type_Ois__refT,axiom,
    ! [B_1_1] : is_bool(is_refT(B_1_1)) ).

fof(gsy_c_WellTypeRT_OWTrt,hypothesis,
    ! [B_1_1,B_2_1,B_3_1,B_4_1,B_5] : is_bool(wTrt(B_1_1,B_2_1,B_3_1,B_4_1,B_5)) ).

fof(gsy_c_WellTypeRT_OWTrts,axiom,
    ! [B_1_1,B_2_1,B_3_1,B_4_1,B_5] : is_bool(wTrts(B_1_1,B_2_1,B_3_1,B_4_1,B_5)) ).

fof(gsy_c_fFalse,axiom,
    is_bool(fFalse) ).

fof(gsy_c_fTrue,axiom,
    is_bool(fTrue) ).

fof(gsy_c_hAPP_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_000tc__HOL_,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_e544220455r_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__List__Olist_Itc__String__Ochar_J_000tc__HOL__Obool,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_list_char_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__Value__Oval_000tc__HOL__Obool,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_val_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_f1033709212l_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List_,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_f1715346603l_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__Value__Ov,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_P943837928l_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_M,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_P1708370145l_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__St,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_P71593144l_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_P92196306r_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_It,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_P449474095r_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__prod_,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_P1235399154l_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__Ol,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_P1907982426r_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc__,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_P2118621157r_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__HOL__Obool,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_P929938951l_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_P159683425l_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_P282169671l_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Oli,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_P1333315679l_bool(B_1_1,B_2_1)) ).

fof(gsy_c_member_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_,axiom,
    ! [B_1_1,B_2_1] : is_bool(member1251428284t_char(B_1_1,B_2_1)) ).

fof(gsy_c_member_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J,axiom,
    ! [B_1_1,B_2_1] : is_bool(member649088532al_val(B_1_1,B_2_1)) ).

fof(gsy_c_member_000tc__prod_Itc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mt,axiom,
    ! [B_1_1,B_2_1] : is_bool(member1732271180al_val(B_1_1,B_2_1)) ).

fof(gsy_c_member_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String_,hypothesis,
    ! [B_1_1,B_2_1] : is_bool(member773094996on_val(B_1_1,B_2_1)) ).

fof(gsy_c_member_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__O,axiom,
    ! [B_1_1,B_2_1] : is_bool(member875476972on_val(B_1_1,B_2_1)) ).

fof(gsy_c_member_000tc__prod_Itc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String,axiom,
    ! [B_1_1,B_2_1] : is_bool(member1420286996t_char(B_1_1,B_2_1)) ).

fof(gsy_c_member_000tc__prod_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Li,axiom,
    ! [B_1_1,B_2_1] : is_bool(member794220506t_char(B_1_1,B_2_1)) ).

fof(gsy_c_member_000tc__prod_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fu,axiom,
    ! [B_1_1,B_2_1] : is_bool(member1322055188on_val(B_1_1,B_2_1)) ).

fof(gsy_c_member_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_I,axiom,
    ! [B_1_1,B_2_1] : is_bool(member125098544t_char(B_1_1,B_2_1)) ).

fof(gsy_c_member_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr,axiom,
    ! [B_1_1,B_2_1] : is_bool(member1161907014t_char(B_1_1,B_2_1)) ).

fof(gsy_c_member_000tc__prod_Itc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_Mtc__prod,axiom,
    ! [B_1_1,B_2_1] : is_bool(member837208074al_val(B_1_1,B_2_1)) ).

fof(gsy_c_member_000tc__prod_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_,axiom,
    ! [B_1_1,B_2_1] : is_bool(member563141460on_val(B_1_1,B_2_1)) ).

fof(gsy_c_member_000tc__prod_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_It,axiom,
    ! [B_1_1,B_2_1] : is_bool(member808015754on_val(B_1_1,B_2_1)) ).

fof(gsy_c_member_000tc__prod_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_It,axiom,
    ! [B_1_1,B_2_1] : is_bool(member88670778on_val(B_1_1,B_2_1)) ).

%----Relevant facts (700)
fof(fact_0_prod__induct4,axiom,
    ! [X_1,Pa] :
      ( ! [A_1,B_1,C_3,D_1] : hBOOL(hAPP_P282169671l_bool(Pa,produc1441475159on_val(A_1,produc1259058957on_val(B_1,produc899768717on_val(C_3,D_1)))))
     => hBOOL(hAPP_P282169671l_bool(Pa,X_1)) ) ).

fof(fact_1_prod__induct4,axiom,
    ! [X_1,Pa] :
      ( ! [A_1,B_1,C_3,D_1] : hBOOL(hAPP_P1333315679l_bool(Pa,produc1611380469on_val(A_1,produc379668296on_val(B_1,produc899768717on_val(C_3,D_1)))))
     => hBOOL(hAPP_P1333315679l_bool(Pa,X_1)) ) ).

fof(fact_2_prod__induct4,axiom,
    ! [X_1,Pa] :
      ( ! [A_1,B_1,C_3,D_1] : hBOOL(hAPP_P92196306r_bool(Pa,produc921874948t_char(A_1,produc1909267824t_char(B_1,produc1916172923t_char(C_3,D_1)))))
     => hBOOL(hAPP_P92196306r_bool(Pa,X_1)) ) ).

fof(fact_3_prod__cases4,axiom,
    ! [Y_1] :
      ~ ! [A_1,B_1,C_3,D_1] : Y_1 != produc1441475159on_val(A_1,produc1259058957on_val(B_1,produc899768717on_val(C_3,D_1))) ).

fof(fact_4_prod__cases4,axiom,
    ! [Y_1] :
      ~ ! [A_1,B_1,C_3,D_1] : Y_1 != produc1611380469on_val(A_1,produc379668296on_val(B_1,produc899768717on_val(C_3,D_1))) ).

fof(fact_5_prod__cases4,axiom,
    ! [Y_5] :
      ~ ! [A_1,B_1,C_3,D_1] : Y_5 != produc921874948t_char(A_1,produc1909267824t_char(B_1,produc1916172923t_char(C_3,D_1))) ).

fof(fact_6_red__hext__incr,axiom,
    ! [Ea,Ha,La,E_a,H_a,L_a,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,produc899768717on_val(Ha,La)),produc1259058957on_val(E_a,produc899768717on_val(H_a,L_a))),red(Pa)))
     => hBOOL(hext(Ha,H_a)) ) ).

fof(fact_7_prod__induct3,axiom,
    ! [X_1,Pa] :
      ( ! [A_1,B_1,C_3] : hBOOL(hAPP_P282169671l_bool(Pa,produc1441475159on_val(A_1,produc1259058957on_val(B_1,C_3))))
     => hBOOL(hAPP_P282169671l_bool(Pa,X_1)) ) ).

fof(fact_8_prod__induct3,axiom,
    ! [X_1,Pa] :
      ( ! [A_1,B_1,C_3] : hBOOL(hAPP_P1708370145l_bool(Pa,produc1259058957on_val(A_1,produc899768717on_val(B_1,C_3))))
     => hBOOL(hAPP_P1708370145l_bool(Pa,X_1)) ) ).

fof(fact_9_prod__induct3,axiom,
    ! [X_1,Pa] :
      ( ! [A_1,B_1,C_3] : hBOOL(hAPP_P1333315679l_bool(Pa,produc1611380469on_val(A_1,produc379668296on_val(B_1,C_3))))
     => hBOOL(hAPP_P1333315679l_bool(Pa,X_1)) ) ).

fof(fact_10_prod__induct3,axiom,
    ! [X_1,Pa] :
      ( ! [A_1,B_1,C_3] : hBOOL(hAPP_P71593144l_bool(Pa,produc379668296on_val(A_1,produc899768717on_val(B_1,C_3))))
     => hBOOL(hAPP_P71593144l_bool(Pa,X_1)) ) ).

fof(fact_11_prod__induct3,axiom,
    ! [X_1,Pa] :
      ( ! [A_1,B_1,C_3] : hBOOL(hAPP_P92196306r_bool(Pa,produc921874948t_char(A_1,produc1909267824t_char(B_1,C_3))))
     => hBOOL(hAPP_P92196306r_bool(Pa,X_1)) ) ).

fof(fact_12_prod__induct3,axiom,
    ! [X_1,Pa] :
      ( ! [A_1,B_1,C_3] : hBOOL(hAPP_P1907982426r_bool(Pa,produc1909267824t_char(A_1,produc1916172923t_char(B_1,C_3))))
     => hBOOL(hAPP_P1907982426r_bool(Pa,X_1)) ) ).

fof(fact_13_prod__induct3,axiom,
    ! [X_1,Pa] :
      ( ! [A_1,B_1,C_3] :
          ( is_bop(A_1)
         => hBOOL(hAPP_P943837928l_bool(Pa,produc621191550al_val(A_1,product_Pair_val_val(B_1,C_3)))) )
     => hBOOL(hAPP_P943837928l_bool(Pa,X_1)) ) ).

fof(fact_14_prod__cases3,axiom,
    ! [Y_1] :
      ~ ! [A_1,B_1,C_3] : Y_1 != produc1441475159on_val(A_1,produc1259058957on_val(B_1,C_3)) ).

fof(fact_15_prod__cases3,axiom,
    ! [Y_1] :
      ~ ! [A_1,B_1,C_3] : Y_1 != produc1259058957on_val(A_1,produc899768717on_val(B_1,C_3)) ).

fof(fact_16_prod__cases3,axiom,
    ! [Y_1] :
      ~ ! [A_1,B_1,C_3] : Y_1 != produc1611380469on_val(A_1,produc379668296on_val(B_1,C_3)) ).

fof(fact_17_prod__cases3,axiom,
    ! [Y_1] :
      ~ ! [A_1,B_1,C_3] : Y_1 != produc379668296on_val(A_1,produc899768717on_val(B_1,C_3)) ).

fof(fact_18_prod__cases3,axiom,
    ! [Y_4] :
      ~ ! [A_1,B_1,C_3] : Y_4 != produc921874948t_char(A_1,produc1909267824t_char(B_1,C_3)) ).

fof(fact_19_prod__cases3,axiom,
    ! [Y_4] :
      ~ ! [A_1,B_1,C_3] : Y_4 != produc1909267824t_char(A_1,produc1916172923t_char(B_1,C_3)) ).

fof(fact_20_prod__cases3,axiom,
    ! [Y_4] :
      ~ ! [A_1,B_1,C_3] :
          ( is_bop(A_1)
         => Y_4 != produc621191550al_val(A_1,product_Pair_val_val(B_1,C_3)) ) ).

fof(fact_21_split__paired__All,axiom,
    ! [Pa] :
      ( ! [X1] : hBOOL(hAPP_P282169671l_bool(Pa,X1))
    <=> ! [A_1,B_1] : hBOOL(hAPP_P282169671l_bool(Pa,produc1441475159on_val(A_1,B_1))) ) ).

fof(fact_22_split__paired__All,axiom,
    ! [Pa] :
      ( ! [X1] : hBOOL(hAPP_P1708370145l_bool(Pa,X1))
    <=> ! [A_1,B_1] : hBOOL(hAPP_P1708370145l_bool(Pa,produc1259058957on_val(A_1,B_1))) ) ).

fof(fact_23_split__paired__All,axiom,
    ! [Pa] :
      ( ! [X1] : hBOOL(hAPP_P159683425l_bool(Pa,X1))
    <=> ! [A_1,B_1] : hBOOL(hAPP_P159683425l_bool(Pa,produc899768717on_val(A_1,B_1))) ) ).

fof(fact_24_split__paired__All,axiom,
    ! [Pa] :
      ( ! [X1] : hBOOL(hAPP_P1333315679l_bool(Pa,X1))
    <=> ! [A_1,B_1] : hBOOL(hAPP_P1333315679l_bool(Pa,produc1611380469on_val(A_1,B_1))) ) ).

fof(fact_25_split__paired__All,axiom,
    ! [Pa] :
      ( ! [X1] : hBOOL(hAPP_P71593144l_bool(Pa,X1))
    <=> ! [A_1,B_1] : hBOOL(hAPP_P71593144l_bool(Pa,produc379668296on_val(A_1,B_1))) ) ).

fof(fact_26_split__paired__All,axiom,
    ! [Pa] :
      ( ! [X1] : hBOOL(hAPP_P92196306r_bool(Pa,X1))
    <=> ! [A_1,B_1] : hBOOL(hAPP_P92196306r_bool(Pa,produc921874948t_char(A_1,B_1))) ) ).

fof(fact_27_split__paired__All,axiom,
    ! [Pa] :
      ( ! [X1] : hBOOL(hAPP_P1907982426r_bool(Pa,X1))
    <=> ! [A_1,B_1] : hBOOL(hAPP_P1907982426r_bool(Pa,produc1909267824t_char(A_1,B_1))) ) ).

fof(fact_28_split__paired__All,axiom,
    ! [Pa] :
      ( ! [X1] : hBOOL(hAPP_P2118621157r_bool(Pa,X1))
    <=> ! [A_1,B_1] : hBOOL(hAPP_P2118621157r_bool(Pa,produc1916172923t_char(A_1,B_1))) ) ).

fof(fact_29_split__paired__All,axiom,
    ! [Pa] :
      ( ! [X1] : hBOOL(hAPP_P1235399154l_bool(Pa,X1))
    <=> ! [A_1,B_1] : hBOOL(hAPP_P1235399154l_bool(Pa,produc823076510on_val(A_1,B_1))) ) ).

fof(fact_30_split__paired__All,axiom,
    ! [Pa] :
      ( ! [X1] : hBOOL(hAPP_P449474095r_bool(Pa,X1))
    <=> ! [A_1,B_1] : hBOOL(hAPP_P449474095r_bool(Pa,produc5062597t_char(A_1,B_1))) ) ).

fof(fact_31_split__paired__All,axiom,
    ! [Pa] :
      ( ! [X1] : hBOOL(hAPP_P943837928l_bool(Pa,X1))
    <=> ! [A_1,B_1] :
          ( is_bop(A_1)
         => hBOOL(hAPP_P943837928l_bool(Pa,produc621191550al_val(A_1,B_1))) ) ) ).

fof(fact_32_split__paired__All,axiom,
    ! [Pa] :
      ( ! [X1] : hBOOL(hAPP_P929938951l_bool(Pa,X1))
    <=> ! [A_1,B_1] : hBOOL(hAPP_P929938951l_bool(Pa,product_Pair_val_val(A_1,B_1))) ) ).

fof(fact_33_Pair__eq,axiom,
    ! [A,B,A_19,B_4] :
      ( produc1441475159on_val(A,B) = produc1441475159on_val(A_19,B_4)
    <=> ( A = A_19
        & B = B_4 ) ) ).

fof(fact_34_Pair__eq,axiom,
    ! [A,B,A_19,B_4] :
      ( produc1259058957on_val(A,B) = produc1259058957on_val(A_19,B_4)
    <=> ( A = A_19
        & B = B_4 ) ) ).

fof(fact_35_Pair__eq,axiom,
    ! [A,B,A_19,B_4] :
      ( produc899768717on_val(A,B) = produc899768717on_val(A_19,B_4)
    <=> ( A = A_19
        & B = B_4 ) ) ).

fof(fact_36_Pair__eq,axiom,
    ! [A,B,A_19,B_4] :
      ( produc1611380469on_val(A,B) = produc1611380469on_val(A_19,B_4)
    <=> ( A = A_19
        & B = B_4 ) ) ).

fof(fact_37_Pair__eq,axiom,
    ! [A,B,A_19,B_4] :
      ( produc379668296on_val(A,B) = produc379668296on_val(A_19,B_4)
    <=> ( A = A_19
        & B = B_4 ) ) ).

fof(fact_38_Pair__eq,axiom,
    ! [A,B,A_19,B_4] :
      ( produc921874948t_char(A,B) = produc921874948t_char(A_19,B_4)
    <=> ( A = A_19
        & B = B_4 ) ) ).

fof(fact_39_Pair__eq,axiom,
    ! [A,B,A_19,B_4] :
      ( produc1909267824t_char(A,B) = produc1909267824t_char(A_19,B_4)
    <=> ( A = A_19
        & B = B_4 ) ) ).

fof(fact_40_Pair__eq,axiom,
    ! [A,B,A_19,B_4] :
      ( produc1916172923t_char(A,B) = produc1916172923t_char(A_19,B_4)
    <=> ( A = A_19
        & B = B_4 ) ) ).

fof(fact_41_Pair__eq,axiom,
    ! [A,B,A_19,B_4] :
      ( produc823076510on_val(A,B) = produc823076510on_val(A_19,B_4)
    <=> ( A = A_19
        & B = B_4 ) ) ).

fof(fact_42_Pair__eq,axiom,
    ! [A,B,A_19,B_4] :
      ( produc5062597t_char(A,B) = produc5062597t_char(A_19,B_4)
    <=> ( A = A_19
        & B = B_4 ) ) ).

fof(fact_43_Pair__eq,axiom,
    ! [A,B,A_19,B_4] :
      ( ( is_bop(A)
        & is_bop(A_19) )
     => ( produc621191550al_val(A,B) = produc621191550al_val(A_19,B_4)
      <=> ( A = A_19
          & B = B_4 ) ) ) ).

fof(fact_44_Pair__eq,axiom,
    ! [A,B,A_19,B_4] :
      ( product_Pair_val_val(A,B) = product_Pair_val_val(A_19,B_4)
    <=> ( A = A_19
        & B = B_4 ) ) ).

fof(fact_45_Pair__inject,axiom,
    ! [A,B,A_19,B_4] :
      ( produc1441475159on_val(A,B) = produc1441475159on_val(A_19,B_4)
     => ~ ( A = A_19
         => B != B_4 ) ) ).

fof(fact_46_Pair__inject,axiom,
    ! [A,B,A_19,B_4] :
      ( produc1259058957on_val(A,B) = produc1259058957on_val(A_19,B_4)
     => ~ ( A = A_19
         => B != B_4 ) ) ).

fof(fact_47_Pair__inject,axiom,
    ! [A,B,A_19,B_4] :
      ( produc899768717on_val(A,B) = produc899768717on_val(A_19,B_4)
     => ~ ( A = A_19
         => B != B_4 ) ) ).

fof(fact_48_Pair__inject,axiom,
    ! [A,B,A_19,B_4] :
      ( produc1611380469on_val(A,B) = produc1611380469on_val(A_19,B_4)
     => ~ ( A = A_19
         => B != B_4 ) ) ).

fof(fact_49_Pair__inject,axiom,
    ! [A,B,A_19,B_4] :
      ( produc379668296on_val(A,B) = produc379668296on_val(A_19,B_4)
     => ~ ( A = A_19
         => B != B_4 ) ) ).

fof(fact_50_Pair__inject,axiom,
    ! [A_78,B_3,A_77,B_2] :
      ( produc921874948t_char(A_78,B_3) = produc921874948t_char(A_77,B_2)
     => ~ ( A_78 = A_77
         => B_3 != B_2 ) ) ).

fof(fact_51_Pair__inject,axiom,
    ! [A_78,B_3,A_77,B_2] :
      ( produc1909267824t_char(A_78,B_3) = produc1909267824t_char(A_77,B_2)
     => ~ ( A_78 = A_77
         => B_3 != B_2 ) ) ).

fof(fact_52_Pair__inject,axiom,
    ! [A_78,B_3,A_77,B_2] :
      ( produc1916172923t_char(A_78,B_3) = produc1916172923t_char(A_77,B_2)
     => ~ ( A_78 = A_77
         => B_3 != B_2 ) ) ).

fof(fact_53_Pair__inject,axiom,
    ! [A,B,A_19,B_4] :
      ( produc823076510on_val(A,B) = produc823076510on_val(A_19,B_4)
     => ~ ( A = A_19
         => B != B_4 ) ) ).

fof(fact_54_Pair__inject,axiom,
    ! [A_78,B_3,A_77,B_2] :
      ( produc5062597t_char(A_78,B_3) = produc5062597t_char(A_77,B_2)
     => ~ ( A_78 = A_77
         => B_3 != B_2 ) ) ).

fof(fact_55_Pair__inject,axiom,
    ! [A_78,B_3,A_77,B_2] :
      ( ( is_bop(A_78)
        & is_bop(A_77) )
     => ( produc621191550al_val(A_78,B_3) = produc621191550al_val(A_77,B_2)
       => ~ ( A_78 = A_77
           => B_3 != B_2 ) ) ) ).

fof(fact_56_Pair__inject,axiom,
    ! [A_78,B_3,A_77,B_2] :
      ( product_Pair_val_val(A_78,B_3) = product_Pair_val_val(A_77,B_2)
     => ~ ( A_78 = A_77
         => B_3 != B_2 ) ) ).

fof(fact_57_hext__refl,axiom,
    ! [Ha] : hBOOL(hext(Ha,Ha)) ).

fof(fact_58_WTrt__hext__mono,axiom,
    ! [H_a,Pa,Ha,E,Ea,T] :
      ( hBOOL(wTrt(Pa,Ha,E,Ea,T))
     => ( hBOOL(hext(Ha,H_a))
       => hBOOL(wTrt(Pa,H_a,E,Ea,T)) ) ) ).

fof(fact_59_red__lcl__add,axiom,
    ! [L_0_1,Ea,Ha,La,E_a,H_a,L_a,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,produc899768717on_val(Ha,La)),produc1259058957on_val(E_a,produc899768717on_val(H_a,L_a))),red(Pa)))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,produc899768717on_val(Ha,map_ad325961431ar_val(L_0_1,La))),produc1259058957on_val(E_a,produc899768717on_val(H_a,map_ad325961431ar_val(L_0_1,L_a)))),red(Pa))) ) ).

fof(fact_60_prod_Oexhaust,axiom,
    ! [Y_1] :
      ~ ! [A_1,B_1] : Y_1 != produc1441475159on_val(A_1,B_1) ).

fof(fact_61_prod_Oexhaust,axiom,
    ! [Y_1] :
      ~ ! [A_1,B_1] : Y_1 != produc1259058957on_val(A_1,B_1) ).

fof(fact_62_prod_Oexhaust,axiom,
    ! [Y_1] :
      ~ ! [A_1,B_1] : Y_1 != produc899768717on_val(A_1,B_1) ).

fof(fact_63_prod_Oexhaust,axiom,
    ! [Y_1] :
      ~ ! [A_1,B_1] : Y_1 != produc1611380469on_val(A_1,B_1) ).

fof(fact_64_prod_Oexhaust,axiom,
    ! [Y_1] :
      ~ ! [A_1,B_1] : Y_1 != produc379668296on_val(A_1,B_1) ).

fof(fact_65_prod_Oexhaust,axiom,
    ! [Y_3] :
      ~ ! [A_1,B_1] : Y_3 != produc921874948t_char(A_1,B_1) ).

fof(fact_66_prod_Oexhaust,axiom,
    ! [Y_3] :
      ~ ! [A_1,B_1] : Y_3 != produc1909267824t_char(A_1,B_1) ).

fof(fact_67_prod_Oexhaust,axiom,
    ! [Y_3] :
      ~ ! [A_1,B_1] : Y_3 != produc1916172923t_char(A_1,B_1) ).

fof(fact_68_prod_Oexhaust,axiom,
    ! [Y_1] :
      ~ ! [A_1,B_1] : Y_1 != produc823076510on_val(A_1,B_1) ).

fof(fact_69_prod_Oexhaust,axiom,
    ! [Y_3] :
      ~ ! [A_1,B_1] : Y_3 != produc5062597t_char(A_1,B_1) ).

fof(fact_70_prod_Oexhaust,axiom,
    ! [Y_3] :
      ~ ! [A_1,B_1] :
          ( is_bop(A_1)
         => Y_3 != produc621191550al_val(A_1,B_1) ) ).

fof(fact_71_prod_Oexhaust,axiom,
    ! [Y_3] :
      ~ ! [A_1,B_1] : Y_3 != product_Pair_val_val(A_1,B_1) ).

fof(fact_72_PairE,axiom,
    ! [P_1] :
      ~ ! [X_2,Y_2] : P_1 != produc1441475159on_val(X_2,Y_2) ).

fof(fact_73_PairE,axiom,
    ! [P_1] :
      ~ ! [X_2,Y_2] : P_1 != produc1259058957on_val(X_2,Y_2) ).

fof(fact_74_PairE,axiom,
    ! [P_1] :
      ~ ! [X_2,Y_2] : P_1 != produc899768717on_val(X_2,Y_2) ).

fof(fact_75_PairE,axiom,
    ! [P_1] :
      ~ ! [X_2,Y_2] : P_1 != produc1611380469on_val(X_2,Y_2) ).

fof(fact_76_PairE,axiom,
    ! [P_1] :
      ~ ! [X_2,Y_2] : P_1 != produc379668296on_val(X_2,Y_2) ).

fof(fact_77_PairE,axiom,
    ! [P_2] :
      ~ ! [X_2,Y_2] : P_2 != produc921874948t_char(X_2,Y_2) ).

fof(fact_78_PairE,axiom,
    ! [P_2] :
      ~ ! [X_2,Y_2] : P_2 != produc1909267824t_char(X_2,Y_2) ).

fof(fact_79_PairE,axiom,
    ! [P_2] :
      ~ ! [X_2,Y_2] : P_2 != produc1916172923t_char(X_2,Y_2) ).

fof(fact_80_PairE,axiom,
    ! [P_1] :
      ~ ! [X_2,Y_2] : P_1 != produc823076510on_val(X_2,Y_2) ).

fof(fact_81_PairE,axiom,
    ! [P_2] :
      ~ ! [X_2,Y_2] : P_2 != produc5062597t_char(X_2,Y_2) ).

fof(fact_82_PairE,axiom,
    ! [P_2] :
      ~ ! [X_2,Y_2] :
          ( is_bop(X_2)
         => P_2 != produc621191550al_val(X_2,Y_2) ) ).

fof(fact_83_PairE,axiom,
    ! [P_2] :
      ~ ! [X_2,Y_2] : P_2 != product_Pair_val_val(X_2,Y_2) ).

fof(fact_84_split__paired__Ex,axiom,
    ! [Pa] :
      ( ? [X1] : hBOOL(hAPP_P282169671l_bool(Pa,X1))
    <=> ? [A_1,B_1] : hBOOL(hAPP_P282169671l_bool(Pa,produc1441475159on_val(A_1,B_1))) ) ).

fof(fact_85_split__paired__Ex,axiom,
    ! [Pa] :
      ( ? [X1] : hBOOL(hAPP_P1708370145l_bool(Pa,X1))
    <=> ? [A_1,B_1] : hBOOL(hAPP_P1708370145l_bool(Pa,produc1259058957on_val(A_1,B_1))) ) ).

fof(fact_86_split__paired__Ex,axiom,
    ! [Pa] :
      ( ? [X1] : hBOOL(hAPP_P159683425l_bool(Pa,X1))
    <=> ? [A_1,B_1] : hBOOL(hAPP_P159683425l_bool(Pa,produc899768717on_val(A_1,B_1))) ) ).

fof(fact_87_split__paired__Ex,axiom,
    ! [Pa] :
      ( ? [X1] : hBOOL(hAPP_P1333315679l_bool(Pa,X1))
    <=> ? [A_1,B_1] : hBOOL(hAPP_P1333315679l_bool(Pa,produc1611380469on_val(A_1,B_1))) ) ).

fof(fact_88_split__paired__Ex,axiom,
    ! [Pa] :
      ( ? [X1] : hBOOL(hAPP_P71593144l_bool(Pa,X1))
    <=> ? [A_1,B_1] : hBOOL(hAPP_P71593144l_bool(Pa,produc379668296on_val(A_1,B_1))) ) ).

fof(fact_89_split__paired__Ex,axiom,
    ! [Pa] :
      ( ? [X1] : hBOOL(hAPP_P92196306r_bool(Pa,X1))
    <=> ? [A_1,B_1] : hBOOL(hAPP_P92196306r_bool(Pa,produc921874948t_char(A_1,B_1))) ) ).

fof(fact_90_split__paired__Ex,axiom,
    ! [Pa] :
      ( ? [X1] : hBOOL(hAPP_P1907982426r_bool(Pa,X1))
    <=> ? [A_1,B_1] : hBOOL(hAPP_P1907982426r_bool(Pa,produc1909267824t_char(A_1,B_1))) ) ).

fof(fact_91_split__paired__Ex,axiom,
    ! [Pa] :
      ( ? [X1] : hBOOL(hAPP_P2118621157r_bool(Pa,X1))
    <=> ? [A_1,B_1] : hBOOL(hAPP_P2118621157r_bool(Pa,produc1916172923t_char(A_1,B_1))) ) ).

fof(fact_92_split__paired__Ex,axiom,
    ! [Pa] :
      ( ? [X1] : hBOOL(hAPP_P1235399154l_bool(Pa,X1))
    <=> ? [A_1,B_1] : hBOOL(hAPP_P1235399154l_bool(Pa,produc823076510on_val(A_1,B_1))) ) ).

fof(fact_93_split__paired__Ex,axiom,
    ! [Pa] :
      ( ? [X1] : hBOOL(hAPP_P449474095r_bool(Pa,X1))
    <=> ? [A_1,B_1] : hBOOL(hAPP_P449474095r_bool(Pa,produc5062597t_char(A_1,B_1))) ) ).

fof(fact_94_split__paired__Ex,axiom,
    ! [Pa] :
      ( ? [X1] : hBOOL(hAPP_P943837928l_bool(Pa,X1))
    <=> ? [A_1,B_1] :
          ( is_bop(A_1)
          & hBOOL(hAPP_P943837928l_bool(Pa,produc621191550al_val(A_1,B_1))) ) ) ).

fof(fact_95_split__paired__Ex,axiom,
    ! [Pa] :
      ( ? [X1] : hBOOL(hAPP_P929938951l_bool(Pa,X1))
    <=> ? [A_1,B_1] : hBOOL(hAPP_P929938951l_bool(Pa,product_Pair_val_val(A_1,B_1))) ) ).

fof(fact_96_hext__trans,axiom,
    ! [H_3,Ha,H_a] :
      ( hBOOL(hext(Ha,H_a))
     => ( hBOOL(hext(H_a,H_3))
       => hBOOL(hext(Ha,H_3)) ) ) ).

fof(fact_97_curryI,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P282169671l_bool(F_1,produc1441475159on_val(A,B)))
     => hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(produc1159035454l_bool(F_1),A),B)) ) ).

fof(fact_98_curryI,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P1708370145l_bool(F_1,produc1259058957on_val(A,B)))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(produc1911975310l_bool(F_1),A),B)) ) ).

fof(fact_99_curryI,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P159683425l_bool(F_1,produc899768717on_val(A,B)))
     => hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(produc2062775566l_bool(F_1),A),B)) ) ).

fof(fact_100_curryI,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P1333315679l_bool(F_1,produc1611380469on_val(A,B)))
     => hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(produc2053127004l_bool(F_1),A),B)) ) ).

fof(fact_101_curryI,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P71593144l_bool(F_1,produc379668296on_val(A,B)))
     => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(produc1838470831l_bool(F_1),A),B)) ) ).

fof(fact_102_curryI,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P92196306r_bool(F_1,produc921874948t_char(A,B)))
     => hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(produc1574020101r_bool(F_1),A),B)) ) ).

fof(fact_103_curryI,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P1907982426r_bool(F_1,produc1909267824t_char(A,B)))
     => hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(produc156891095r_bool(F_1),A),B)) ) ).

fof(fact_104_curryI,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P2118621157r_bool(F_1,produc1916172923t_char(A,B)))
     => hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(produc550034914r_bool(F_1),A),B)) ) ).

fof(fact_105_curryI,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P1235399154l_bool(F_1,produc823076510on_val(A,B)))
     => hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(produc481748255l_bool(F_1),A),B)) ) ).

fof(fact_106_curryI,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P449474095r_bool(F_1,produc5062597t_char(A,B)))
     => hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(produc95371820r_bool(F_1),A),B)) ) ).

fof(fact_107_curryI,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P943837928l_bool(F_1,produc621191550al_val(A,B)))
     => hBOOL(hAPP_P929938951l_bool(hAPP_b97269396l_bool(produc1555310053l_bool(F_1),A),B)) ) ).

fof(fact_108_curryI,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P929938951l_bool(F_1,product_Pair_val_val(A,B)))
     => hBOOL(hAPP_val_bool(hAPP_v1392248405l_bool(produc886919678l_bool(F_1),A),B)) ) ).

fof(fact_109_reds__hext__incr,axiom,
    ! [Esa,Ha,La,Es_a,H_a,L_a,Pa] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Esa,produc899768717on_val(Ha,La)),produc379668296on_val(Es_a,produc899768717on_val(H_a,L_a))),reds(Pa)))
     => hBOOL(hext(Ha,H_a)) ) ).

fof(fact_110_curryD,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(produc1159035454l_bool(F_1),A),B))
     => hBOOL(hAPP_P282169671l_bool(F_1,produc1441475159on_val(A,B))) ) ).

fof(fact_111_curryD,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(produc1911975310l_bool(F_1),A),B))
     => hBOOL(hAPP_P1708370145l_bool(F_1,produc1259058957on_val(A,B))) ) ).

fof(fact_112_curryD,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(produc2062775566l_bool(F_1),A),B))
     => hBOOL(hAPP_P159683425l_bool(F_1,produc899768717on_val(A,B))) ) ).

fof(fact_113_curryD,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(produc2053127004l_bool(F_1),A),B))
     => hBOOL(hAPP_P1333315679l_bool(F_1,produc1611380469on_val(A,B))) ) ).

fof(fact_114_curryD,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(produc1838470831l_bool(F_1),A),B))
     => hBOOL(hAPP_P71593144l_bool(F_1,produc379668296on_val(A,B))) ) ).

fof(fact_115_curryD,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(produc1574020101r_bool(F_1),A),B))
     => hBOOL(hAPP_P92196306r_bool(F_1,produc921874948t_char(A,B))) ) ).

fof(fact_116_curryD,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(produc156891095r_bool(F_1),A),B))
     => hBOOL(hAPP_P1907982426r_bool(F_1,produc1909267824t_char(A,B))) ) ).

fof(fact_117_curryD,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(produc550034914r_bool(F_1),A),B))
     => hBOOL(hAPP_P2118621157r_bool(F_1,produc1916172923t_char(A,B))) ) ).

fof(fact_118_curryD,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(produc481748255l_bool(F_1),A),B))
     => hBOOL(hAPP_P1235399154l_bool(F_1,produc823076510on_val(A,B))) ) ).

fof(fact_119_curryD,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(produc95371820r_bool(F_1),A),B))
     => hBOOL(hAPP_P449474095r_bool(F_1,produc5062597t_char(A,B))) ) ).

fof(fact_120_curryD,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P929938951l_bool(hAPP_b97269396l_bool(produc1555310053l_bool(F_1),A),B))
     => hBOOL(hAPP_P943837928l_bool(F_1,produc621191550al_val(A,B))) ) ).

fof(fact_121_curryD,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_val_bool(hAPP_v1392248405l_bool(produc886919678l_bool(F_1),A),B))
     => hBOOL(hAPP_P929938951l_bool(F_1,product_Pair_val_val(A,B))) ) ).

fof(fact_122_curryE,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(produc1159035454l_bool(F_1),A),B))
     => hBOOL(hAPP_P282169671l_bool(F_1,produc1441475159on_val(A,B))) ) ).

fof(fact_123_curryE,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(produc1911975310l_bool(F_1),A),B))
     => hBOOL(hAPP_P1708370145l_bool(F_1,produc1259058957on_val(A,B))) ) ).

fof(fact_124_curryE,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(produc2062775566l_bool(F_1),A),B))
     => hBOOL(hAPP_P159683425l_bool(F_1,produc899768717on_val(A,B))) ) ).

fof(fact_125_curryE,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(produc2053127004l_bool(F_1),A),B))
     => hBOOL(hAPP_P1333315679l_bool(F_1,produc1611380469on_val(A,B))) ) ).

fof(fact_126_curryE,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(produc1838470831l_bool(F_1),A),B))
     => hBOOL(hAPP_P71593144l_bool(F_1,produc379668296on_val(A,B))) ) ).

fof(fact_127_curryE,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(produc1574020101r_bool(F_1),A),B))
     => hBOOL(hAPP_P92196306r_bool(F_1,produc921874948t_char(A,B))) ) ).

fof(fact_128_curryE,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(produc156891095r_bool(F_1),A),B))
     => hBOOL(hAPP_P1907982426r_bool(F_1,produc1909267824t_char(A,B))) ) ).

fof(fact_129_curryE,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(produc550034914r_bool(F_1),A),B))
     => hBOOL(hAPP_P2118621157r_bool(F_1,produc1916172923t_char(A,B))) ) ).

fof(fact_130_curryE,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(produc481748255l_bool(F_1),A),B))
     => hBOOL(hAPP_P1235399154l_bool(F_1,produc823076510on_val(A,B))) ) ).

fof(fact_131_curryE,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(produc95371820r_bool(F_1),A),B))
     => hBOOL(hAPP_P449474095r_bool(F_1,produc5062597t_char(A,B))) ) ).

fof(fact_132_curryE,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P929938951l_bool(hAPP_b97269396l_bool(produc1555310053l_bool(F_1),A),B))
     => hBOOL(hAPP_P943837928l_bool(F_1,produc621191550al_val(A,B))) ) ).

fof(fact_133_curryE,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_val_bool(hAPP_v1392248405l_bool(produc886919678l_bool(F_1),A),B))
     => hBOOL(hAPP_P929938951l_bool(F_1,product_Pair_val_val(A,B))) ) ).

fof(fact_134_curry__conv,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(produc1159035454l_bool(F_1),A),B))
    <=> hBOOL(hAPP_P282169671l_bool(F_1,produc1441475159on_val(A,B))) ) ).

fof(fact_135_curry__conv,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(produc1911975310l_bool(F_1),A),B))
    <=> hBOOL(hAPP_P1708370145l_bool(F_1,produc1259058957on_val(A,B))) ) ).

fof(fact_136_curry__conv,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(produc2062775566l_bool(F_1),A),B))
    <=> hBOOL(hAPP_P159683425l_bool(F_1,produc899768717on_val(A,B))) ) ).

fof(fact_137_curry__conv,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(produc2053127004l_bool(F_1),A),B))
    <=> hBOOL(hAPP_P1333315679l_bool(F_1,produc1611380469on_val(A,B))) ) ).

fof(fact_138_curry__conv,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(produc1838470831l_bool(F_1),A),B))
    <=> hBOOL(hAPP_P71593144l_bool(F_1,produc379668296on_val(A,B))) ) ).

fof(fact_139_curry__conv,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(produc1574020101r_bool(F_1),A),B))
    <=> hBOOL(hAPP_P92196306r_bool(F_1,produc921874948t_char(A,B))) ) ).

fof(fact_140_curry__conv,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(produc156891095r_bool(F_1),A),B))
    <=> hBOOL(hAPP_P1907982426r_bool(F_1,produc1909267824t_char(A,B))) ) ).

fof(fact_141_curry__conv,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(produc550034914r_bool(F_1),A),B))
    <=> hBOOL(hAPP_P2118621157r_bool(F_1,produc1916172923t_char(A,B))) ) ).

fof(fact_142_curry__conv,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(produc481748255l_bool(F_1),A),B))
    <=> hBOOL(hAPP_P1235399154l_bool(F_1,produc823076510on_val(A,B))) ) ).

fof(fact_143_curry__conv,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(produc95371820r_bool(F_1),A),B))
    <=> hBOOL(hAPP_P449474095r_bool(F_1,produc5062597t_char(A,B))) ) ).

fof(fact_144_curry__conv,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_P929938951l_bool(hAPP_b97269396l_bool(produc1555310053l_bool(F_1),A),B))
    <=> hBOOL(hAPP_P943837928l_bool(F_1,produc621191550al_val(A,B))) ) ).

fof(fact_145_curry__conv,axiom,
    ! [F_1,A,B] :
      ( hBOOL(hAPP_val_bool(hAPP_v1392248405l_bool(produc886919678l_bool(F_1),A),B))
    <=> hBOOL(hAPP_P929938951l_bool(F_1,product_Pair_val_val(A,B))) ) ).

fof(fact_146_red__reds_OListRed1,axiom,
    ! [Esa,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),red(Pa)))
     => hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(cons_exp_list_char(Ea,Esa),S),produc379668296on_val(cons_exp_list_char(E_a,Esa),S_1)),reds(Pa))) ) ).

fof(fact_147_Red__lcl__add,axiom,
    ! [L_0_1,Ea,Ha,La,E_a,H_a,L_a,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,produc899768717on_val(Ha,La)),produc1259058957on_val(E_a,produc899768717on_val(H_a,L_a))),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,produc899768717on_val(Ha,map_ad325961431ar_val(L_0_1,La))),produc1259058957on_val(E_a,produc899768717on_val(H_a,map_ad325961431ar_val(L_0_1,L_a)))),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_148_map__add__assoc,axiom,
    ! [M1,M2,M3] : map_ad325961431ar_val(M1,map_ad325961431ar_val(M2,M3)) = map_ad325961431ar_val(map_ad325961431ar_val(M1,M2),M3) ).

fof(fact_149_red__reds_OTryRed,axiom,
    ! [C,V,E_2,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),red(Pa)))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(tryCatch_list_char(Ea,C,V,E_2),S),produc1259058957on_val(tryCatch_list_char(E_a,C,V,E_2),S_1)),red(Pa))) ) ).

fof(fact_150_red__reds_OFAccRed,axiom,
    ! [F,D,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),red(Pa)))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAcc_list_char(Ea,F,D),S),produc1259058957on_val(fAcc_list_char(E_a,F,D),S_1)),red(Pa))) ) ).

fof(fact_151_red__reds_OCastRed,axiom,
    ! [C,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),red(Pa)))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cast_list_char(C,Ea),S),produc1259058957on_val(cast_list_char(C,E_a),S_1)),red(Pa))) ) ).

fof(fact_152_red__reds_OCondRed,axiom,
    ! [E_1,E_2,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),red(Pa)))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cond_list_char(Ea,E_1,E_2),S),produc1259058957on_val(cond_list_char(E_a,E_1,E_2),S_1)),red(Pa))) ) ).

fof(fact_153_red__reds_OCallParams,axiom,
    ! [V_1,M_1,Esa,S,Es_a,S_1,Pa] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Esa,S),produc379668296on_val(Es_a,S_1)),reds(Pa)))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(call_list_char(hAPP_v834067052t_char(val_list_char,V_1),M_1,Esa),S),produc1259058957on_val(call_list_char(hAPP_v834067052t_char(val_list_char,V_1),M_1,Es_a),S_1)),red(Pa))) ) ).

fof(fact_154_red__reds_OBinOpRed1,axiom,
    ! [Bop,E_2,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),red(Pa)))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(binOp_list_char(Ea,Bop,E_2),S),produc1259058957on_val(binOp_list_char(E_a,Bop,E_2),S_1)),red(Pa))) ) ).

fof(fact_155_red__reds_OCallObj,axiom,
    ! [M_1,Esa,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),red(Pa)))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(call_list_char(Ea,M_1,Esa),S),produc1259058957on_val(call_list_char(E_a,M_1,Esa),S_1)),red(Pa))) ) ).

fof(fact_156_red__reds_OFAssRed1,axiom,
    ! [F,D,E_2,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),red(Pa)))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAss_list_char(Ea,F,D,E_2),S),produc1259058957on_val(fAss_list_char(E_a,F,D,E_2),S_1)),red(Pa))) ) ).

fof(fact_157_red__reds_OFAssRed2,axiom,
    ! [V_1,F,D,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),red(Pa)))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAss_list_char(hAPP_v834067052t_char(val_list_char,V_1),F,D,Ea),S),produc1259058957on_val(fAss_list_char(hAPP_v834067052t_char(val_list_char,V_1),F,D,E_a),S_1)),red(Pa))) ) ).

fof(fact_158_red__reds_OBinOpRed2,axiom,
    ! [V_1_1,Bop,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),red(Pa)))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(binOp_list_char(hAPP_v834067052t_char(val_list_char,V_1_1),Bop,Ea),S),produc1259058957on_val(binOp_list_char(hAPP_v834067052t_char(val_list_char,V_1_1),Bop,E_a),S_1)),red(Pa))) ) ).

fof(fact_159_red__reds_ORedTry,axiom,
    ! [V_1,C,V,E_2,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(tryCatch_list_char(hAPP_v834067052t_char(val_list_char,V_1),C,V,E_2),S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1),S)),red(Pa))) ).

fof(fact_160_red__reds_OListRed2,axiom,
    ! [V_1,Esa,S,Es_a,S_1,Pa] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Esa,S),produc379668296on_val(Es_a,S_1)),reds(Pa)))
     => hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V_1),Esa),S),produc379668296on_val(cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V_1),Es_a),S_1)),reds(Pa))) ) ).

fof(fact_161_TryRedsVal,axiom,
    ! [C,V,E_2,Ea,S,V_1,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(tryCatch_list_char(Ea,C,V,E_2),S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_162_BinOp2Reds,axiom,
    ! [V_1,Bop,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(binOp_list_char(hAPP_v834067052t_char(val_list_char,V_1),Bop,Ea),S),produc1259058957on_val(binOp_list_char(hAPP_v834067052t_char(val_list_char,V_1),Bop,E_a),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_163_FAssReds2,axiom,
    ! [V_1,F,D,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAss_list_char(hAPP_v834067052t_char(val_list_char,V_1),F,D,Ea),S),produc1259058957on_val(fAss_list_char(hAPP_v834067052t_char(val_list_char,V_1),F,D,E_a),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_164_TryReds,axiom,
    ! [C,V,E_2,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(tryCatch_list_char(Ea,C,V,E_2),S),produc1259058957on_val(tryCatch_list_char(E_a,C,V,E_2),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_165_FAccReds,axiom,
    ! [F,D,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAcc_list_char(Ea,F,D),S),produc1259058957on_val(fAcc_list_char(E_a,F,D),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_166_CondReds,axiom,
    ! [E_1,E_2,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cond_list_char(Ea,E_1,E_2),S),produc1259058957on_val(cond_list_char(E_a,E_1,E_2),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_167_CastReds,axiom,
    ! [C,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cast_list_char(C,Ea),S),produc1259058957on_val(cast_list_char(C,E_a),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_168_BinOp1Reds,axiom,
    ! [Bop,E_2,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(binOp_list_char(Ea,Bop,E_2),S),produc1259058957on_val(binOp_list_char(E_a,Bop,E_2),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_169_FAssReds1,axiom,
    ! [F,D,E_2,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAss_list_char(Ea,F,D,E_2),S),produc1259058957on_val(fAss_list_char(E_a,F,D,E_2),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_170_CallRedsObj,axiom,
    ! [M_1,Esa,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(call_list_char(Ea,M_1,Esa),S),produc1259058957on_val(call_list_char(E_a,M_1,Esa),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_171_rtrancl_Ortrancl__refl,axiom,
    ! [A,R] : hBOOL(member649088532al_val(product_Pair_val_val(A,A),transi935034983cl_val(R))) ).

fof(fact_172_rtrancl_Ortrancl__refl,axiom,
    ! [A,R] : hBOOL(member773094996on_val(produc1441475159on_val(A,A),transi2024712006on_val(R))) ).

fof(fact_173_rtrancl_Ortrancl__refl,axiom,
    ! [A,R] : hBOOL(member875476972on_val(produc1611380469on_val(A,A),transi374442731on_val(R))) ).

fof(fact_174_rtrancl_Ortrancl__refl,axiom,
    ! [A,R] : hBOOL(member1251428284t_char(produc5062597t_char(A,A),transi1395422419t_char(R))) ).

fof(fact_175_r__into__rtrancl,axiom,
    ! [P_1,R] :
      ( hBOOL(member649088532al_val(P_1,R))
     => hBOOL(member649088532al_val(P_1,transi935034983cl_val(R))) ) ).

fof(fact_176_r__into__rtrancl,axiom,
    ! [P_1,R] :
      ( hBOOL(member773094996on_val(P_1,R))
     => hBOOL(member773094996on_val(P_1,transi2024712006on_val(R))) ) ).

fof(fact_177_r__into__rtrancl,axiom,
    ! [P_1,R] :
      ( hBOOL(member875476972on_val(P_1,R))
     => hBOOL(member875476972on_val(P_1,transi374442731on_val(R))) ) ).

fof(fact_178_r__into__rtrancl,axiom,
    ! [P_1,R] :
      ( hBOOL(member1251428284t_char(P_1,R))
     => hBOOL(member1251428284t_char(P_1,transi1395422419t_char(R))) ) ).

fof(fact_179_CallRedsParams,axiom,
    ! [V_1,M_1,Esa,S,Es_a,S_1,Pa] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Esa,S),produc379668296on_val(Es_a,S_1)),transi374442731on_val(reds(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(call_list_char(hAPP_v834067052t_char(val_list_char,V_1),M_1,Esa),S),produc1259058957on_val(call_list_char(hAPP_v834067052t_char(val_list_char,V_1),M_1,Es_a),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_180_ListRedsVal,axiom,
    ! [Esa,Es_a,S_2,Ea,S_0,V_1,S_1_2,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S_0),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1),S_1_2)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Esa,S_1_2),produc379668296on_val(Es_a,S_2)),transi374442731on_val(reds(Pa))))
       => hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(cons_exp_list_char(Ea,Esa),S_0),produc379668296on_val(cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V_1),Es_a),S_2)),transi374442731on_val(reds(Pa)))) ) ) ).

fof(fact_181_ListReds1,axiom,
    ! [Esa,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(cons_exp_list_char(Ea,Esa),S),produc379668296on_val(cons_exp_list_char(E_a,Esa),S_1)),transi374442731on_val(reds(Pa)))) ) ).

fof(fact_182_exp_Osimps_I169_J,axiom,
    ! [Exp1_145,List_49,A_76,Exp2_145,Exp_145,List1_73,List2_73] : tryCatch_list_char(Exp1_145,List_49,A_76,Exp2_145) != fAcc_list_char(Exp_145,List1_73,List2_73) ).

fof(fact_183_exp_Osimps_I168_J,axiom,
    ! [Exp_144,List1_72,List2_72,Exp1_144,List_48,A_75,Exp2_144] : fAcc_list_char(Exp_144,List1_72,List2_72) != tryCatch_list_char(Exp1_144,List_48,A_75,Exp2_144) ).

fof(fact_184_exp_Osimps_I219_J,axiom,
    ! [Exp1_143,List_47,A_74,Exp2_143,Exp1_142,Exp2_142,Exp3_25] : tryCatch_list_char(Exp1_143,List_47,A_74,Exp2_143) != cond_list_char(Exp1_142,Exp2_142,Exp3_25) ).

fof(fact_185_exp_Osimps_I69_J,axiom,
    ! [Exp1_141,List_46,A_73,Exp2_141,List_45,Exp_143] : tryCatch_list_char(Exp1_141,List_46,A_73,Exp2_141) != cast_list_char(List_45,Exp_143) ).

fof(fact_186_exp_Osimps_I3_J,axiom,
    ! [Val_25,Val_24] :
      ( hAPP_v834067052t_char(val_list_char,Val_25) = hAPP_v834067052t_char(val_list_char,Val_24)
    <=> Val_25 = Val_24 ) ).

fof(fact_187_rtrancl__idemp,axiom,
    ! [R] : transi935034983cl_val(transi935034983cl_val(R)) = transi935034983cl_val(R) ).

fof(fact_188_rtrancl__idemp,axiom,
    ! [R] : transi2024712006on_val(transi2024712006on_val(R)) = transi2024712006on_val(R) ).

fof(fact_189_rtrancl__idemp,axiom,
    ! [R] : transi374442731on_val(transi374442731on_val(R)) = transi374442731on_val(R) ).

fof(fact_190_rtrancl__idemp,axiom,
    ! [R] : transi1395422419t_char(transi1395422419t_char(R)) = transi1395422419t_char(R) ).

fof(fact_191_exp_Osimps_I9_J,axiom,
    ! [Exp_21,List1_71,List2_71,Exp_20,List1_70,List2_70] :
      ( call_list_char(Exp_21,List1_71,List2_71) = call_list_char(Exp_20,List1_70,List2_70)
    <=> ( Exp_21 = Exp_20
        & List1_71 = List1_70
        & List2_71 = List2_70 ) ) ).

fof(fact_192_exp_Osimps_I8_J,axiom,
    ! [Exp1_55,List1_71,List2_71,Exp2_55,Exp1_54,List1_70,List2_70,Exp2_54] :
      ( fAss_list_char(Exp1_55,List1_71,List2_71,Exp2_55) = fAss_list_char(Exp1_54,List1_70,List2_70,Exp2_54)
    <=> ( Exp1_55 = Exp1_54
        & List1_71 = List1_70
        & List2_71 = List2_70
        & Exp2_55 = Exp2_54 ) ) ).

fof(fact_193_exp_Osimps_I4_J,axiom,
    ! [Exp1_55,Bop,Exp2_55,Exp1_54,Bop_25,Exp2_54] :
      ( ( is_bop(Bop)
        & is_bop(Bop_25) )
     => ( binOp_list_char(Exp1_55,Bop,Exp2_55) = binOp_list_char(Exp1_54,Bop_25,Exp2_54)
      <=> ( Exp1_55 = Exp1_54
          & Bop = Bop_25
          & Exp2_55 = Exp2_54 ) ) ) ).

fof(fact_194_exp_Osimps_I2_J,axiom,
    ! [List_9,Exp_21,List_8,Exp_20] :
      ( cast_list_char(List_9,Exp_21) = cast_list_char(List_8,Exp_20)
    <=> ( List_9 = List_8
        & Exp_21 = Exp_20 ) ) ).

fof(fact_195_exp_Osimps_I12_J,axiom,
    ! [Exp1_55,Exp2_55,Exp3_24,Exp1_54,Exp2_54,Exp3_23] :
      ( cond_list_char(Exp1_55,Exp2_55,Exp3_24) = cond_list_char(Exp1_54,Exp2_54,Exp3_23)
    <=> ( Exp1_55 = Exp1_54
        & Exp2_55 = Exp2_54
        & Exp3_24 = Exp3_23 ) ) ).

fof(fact_196_exp_Osimps_I7_J,axiom,
    ! [Exp_21,List1_71,List2_71,Exp_20,List1_70,List2_70] :
      ( fAcc_list_char(Exp_21,List1_71,List2_71) = fAcc_list_char(Exp_20,List1_70,List2_70)
    <=> ( Exp_21 = Exp_20
        & List1_71 = List1_70
        & List2_71 = List2_70 ) ) ).

fof(fact_197_exp_Osimps_I15_J,axiom,
    ! [Exp1_55,List_9,A,Exp2_55,Exp1_54,List_8,A_19,Exp2_54] :
      ( tryCatch_list_char(Exp1_55,List_9,A,Exp2_55) = tryCatch_list_char(Exp1_54,List_8,A_19,Exp2_54)
    <=> ( Exp1_55 = Exp1_54
        & List_9 = List_8
        & A = A_19
        & Exp2_55 = Exp2_54 ) ) ).

fof(fact_198_ListReds2,axiom,
    ! [V_1,Esa,S,Es_a,S_1,Pa] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Esa,S),produc379668296on_val(Es_a,S_1)),transi374442731on_val(reds(Pa))))
     => hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V_1),Esa),S),produc379668296on_val(cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V_1),Es_a),S_1)),transi374442731on_val(reds(Pa)))) ) ).

fof(fact_199_rtrancl__trans,axiom,
    ! [C_2,A,B,R] :
      ( hBOOL(member649088532al_val(product_Pair_val_val(A,B),transi935034983cl_val(R)))
     => ( hBOOL(member649088532al_val(product_Pair_val_val(B,C_2),transi935034983cl_val(R)))
       => hBOOL(member649088532al_val(product_Pair_val_val(A,C_2),transi935034983cl_val(R))) ) ) ).

fof(fact_200_rtrancl__trans,axiom,
    ! [C_2,A,B,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(A,B),transi2024712006on_val(R)))
     => ( hBOOL(member773094996on_val(produc1441475159on_val(B,C_2),transi2024712006on_val(R)))
       => hBOOL(member773094996on_val(produc1441475159on_val(A,C_2),transi2024712006on_val(R))) ) ) ).

fof(fact_201_rtrancl__trans,axiom,
    ! [C_2,A,B,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(A,B),transi374442731on_val(R)))
     => ( hBOOL(member875476972on_val(produc1611380469on_val(B,C_2),transi374442731on_val(R)))
       => hBOOL(member875476972on_val(produc1611380469on_val(A,C_2),transi374442731on_val(R))) ) ) ).

fof(fact_202_rtrancl__trans,axiom,
    ! [C_2,A,B,R] :
      ( hBOOL(member1251428284t_char(produc5062597t_char(A,B),transi1395422419t_char(R)))
     => ( hBOOL(member1251428284t_char(produc5062597t_char(B,C_2),transi1395422419t_char(R)))
       => hBOOL(member1251428284t_char(produc5062597t_char(A,C_2),transi1395422419t_char(R))) ) ) ).

fof(fact_203_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_2,A,B,R] :
      ( hBOOL(member649088532al_val(product_Pair_val_val(A,B),transi935034983cl_val(R)))
     => ( hBOOL(member649088532al_val(product_Pair_val_val(B,C_2),R))
       => hBOOL(member649088532al_val(product_Pair_val_val(A,C_2),transi935034983cl_val(R))) ) ) ).

fof(fact_204_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_2,A,B,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(A,B),transi2024712006on_val(R)))
     => ( hBOOL(member773094996on_val(produc1441475159on_val(B,C_2),R))
       => hBOOL(member773094996on_val(produc1441475159on_val(A,C_2),transi2024712006on_val(R))) ) ) ).

fof(fact_205_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_2,A,B,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(A,B),transi374442731on_val(R)))
     => ( hBOOL(member875476972on_val(produc1611380469on_val(B,C_2),R))
       => hBOOL(member875476972on_val(produc1611380469on_val(A,C_2),transi374442731on_val(R))) ) ) ).

fof(fact_206_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_2,A,B,R] :
      ( hBOOL(member1251428284t_char(produc5062597t_char(A,B),transi1395422419t_char(R)))
     => ( hBOOL(member1251428284t_char(produc5062597t_char(B,C_2),R))
       => hBOOL(member1251428284t_char(produc5062597t_char(A,C_2),transi1395422419t_char(R))) ) ) ).

fof(fact_207_converse__rtrancl__into__rtrancl,axiom,
    ! [C_2,A,B,R] :
      ( hBOOL(member649088532al_val(product_Pair_val_val(A,B),R))
     => ( hBOOL(member649088532al_val(product_Pair_val_val(B,C_2),transi935034983cl_val(R)))
       => hBOOL(member649088532al_val(product_Pair_val_val(A,C_2),transi935034983cl_val(R))) ) ) ).

fof(fact_208_converse__rtrancl__into__rtrancl,axiom,
    ! [C_2,A,B,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(A,B),R))
     => ( hBOOL(member773094996on_val(produc1441475159on_val(B,C_2),transi2024712006on_val(R)))
       => hBOOL(member773094996on_val(produc1441475159on_val(A,C_2),transi2024712006on_val(R))) ) ) ).

fof(fact_209_converse__rtrancl__into__rtrancl,axiom,
    ! [C_2,A,B,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(A,B),R))
     => ( hBOOL(member875476972on_val(produc1611380469on_val(B,C_2),transi374442731on_val(R)))
       => hBOOL(member875476972on_val(produc1611380469on_val(A,C_2),transi374442731on_val(R))) ) ) ).

fof(fact_210_converse__rtrancl__into__rtrancl,axiom,
    ! [C_2,A,B,R] :
      ( hBOOL(member1251428284t_char(produc5062597t_char(A,B),R))
     => ( hBOOL(member1251428284t_char(produc5062597t_char(B,C_2),transi1395422419t_char(R)))
       => hBOOL(member1251428284t_char(produc5062597t_char(A,C_2),transi1395422419t_char(R))) ) ) ).

fof(fact_211_exp_Osimps_I80_J,axiom,
    ! [Val_23,Exp_142,List1_69,List2_69] : hAPP_v834067052t_char(val_list_char,Val_23) != call_list_char(Exp_142,List1_69,List2_69) ).

fof(fact_212_exp_Osimps_I78_J,axiom,
    ! [Val_22,Exp1_140,List1_68,List2_68,Exp2_140] : hAPP_v834067052t_char(val_list_char,Val_22) != fAss_list_char(Exp1_140,List1_68,List2_68,Exp2_140) ).

fof(fact_213_mem__def,axiom,
    ! [X_1,A_72] :
      ( hBOOL(member649088532al_val(X_1,A_72))
    <=> hBOOL(hAPP_P929938951l_bool(A_72,X_1)) ) ).

fof(fact_214_mem__def,axiom,
    ! [X_1,A_72] :
      ( hBOOL(member773094996on_val(X_1,A_72))
    <=> hBOOL(hAPP_P282169671l_bool(A_72,X_1)) ) ).

fof(fact_215_mem__def,axiom,
    ! [X_1,A_72] :
      ( hBOOL(member875476972on_val(X_1,A_72))
    <=> hBOOL(hAPP_P1333315679l_bool(A_72,X_1)) ) ).

fof(fact_216_mem__def,axiom,
    ! [X_1,A_72] :
      ( hBOOL(member1251428284t_char(X_1,A_72))
    <=> hBOOL(hAPP_P449474095r_bool(A_72,X_1)) ) ).

fof(fact_217_exp_Osimps_I81_J,axiom,
    ! [Exp_141,List1_67,List2_67,Val_21] : call_list_char(Exp_141,List1_67,List2_67) != hAPP_v834067052t_char(val_list_char,Val_21) ).

fof(fact_218_exp_Osimps_I79_J,axiom,
    ! [Exp1_139,List1_66,List2_66,Exp2_139,Val_20] : fAss_list_char(Exp1_139,List1_66,List2_66,Exp2_139) != hAPP_v834067052t_char(val_list_char,Val_20) ).

fof(fact_219_exp_Osimps_I70_J,axiom,
    ! [Val_19,Exp1_138,Bop_24,Exp2_138] : hAPP_v834067052t_char(val_list_char,Val_19) != binOp_list_char(Exp1_138,Bop_24,Exp2_138) ).

fof(fact_220_exp_Osimps_I71_J,axiom,
    ! [Exp1_137,Bop_23,Exp2_137,Val_18] : binOp_list_char(Exp1_137,Bop_23,Exp2_137) != hAPP_v834067052t_char(val_list_char,Val_18) ).

fof(fact_221_exp_Osimps_I45_J,axiom,
    ! [Val_17,List_44,Exp_140] : hAPP_v834067052t_char(val_list_char,Val_17) != cast_list_char(List_44,Exp_140) ).

fof(fact_222_exp_Osimps_I86_J,axiom,
    ! [Val_16,Exp1_136,Exp2_136,Exp3_22] : hAPP_v834067052t_char(val_list_char,Val_16) != cond_list_char(Exp1_136,Exp2_136,Exp3_22) ).

fof(fact_223_exp_Osimps_I44_J,axiom,
    ! [List_43,Exp_139,Val_15] : cast_list_char(List_43,Exp_139) != hAPP_v834067052t_char(val_list_char,Val_15) ).

fof(fact_224_exp_Osimps_I87_J,axiom,
    ! [Exp1_135,Exp2_135,Exp3_21,Val_14] : cond_list_char(Exp1_135,Exp2_135,Exp3_21) != hAPP_v834067052t_char(val_list_char,Val_14) ).

fof(fact_225_exp_Osimps_I76_J,axiom,
    ! [Val_13,Exp_138,List1_65,List2_65] : hAPP_v834067052t_char(val_list_char,Val_13) != fAcc_list_char(Exp_138,List1_65,List2_65) ).

fof(fact_226_exp_Osimps_I77_J,axiom,
    ! [Exp_137,List1_64,List2_64,Val_12] : fAcc_list_char(Exp_137,List1_64,List2_64) != hAPP_v834067052t_char(val_list_char,Val_12) ).

fof(fact_227_exp_Osimps_I92_J,axiom,
    ! [Val_11,Exp1_134,List_42,A_71,Exp2_134] : hAPP_v834067052t_char(val_list_char,Val_11) != tryCatch_list_char(Exp1_134,List_42,A_71,Exp2_134) ).

fof(fact_228_exp_Osimps_I93_J,axiom,
    ! [Exp1_133,List_41,A_70,Exp2_133,Val_10] : tryCatch_list_char(Exp1_133,List_41,A_70,Exp2_133) != hAPP_v834067052t_char(val_list_char,Val_10) ).

fof(fact_229_exp_Osimps_I171_J,axiom,
    ! [Exp_136,List1_63,List2_63,Exp1_132,List1_62,List2_62,Exp2_132] : call_list_char(Exp_136,List1_63,List2_63) != fAss_list_char(Exp1_132,List1_62,List2_62,Exp2_132) ).

fof(fact_230_exp_Osimps_I170_J,axiom,
    ! [Exp1_131,List1_61,List2_61,Exp2_131,Exp_135,List1_60,List2_60] : fAss_list_char(Exp1_131,List1_61,List2_61,Exp2_131) != call_list_char(Exp_135,List1_60,List2_60) ).

fof(fact_231_exp_Osimps_I103_J,axiom,
    ! [Exp_134,List1_59,List2_59,Exp1_130,Bop_22,Exp2_130] : call_list_char(Exp_134,List1_59,List2_59) != binOp_list_char(Exp1_130,Bop_22,Exp2_130) ).

fof(fact_232_exp_Osimps_I102_J,axiom,
    ! [Exp1_129,Bop_21,Exp2_129,Exp_133,List1_58,List2_58] : binOp_list_char(Exp1_129,Bop_21,Exp2_129) != call_list_char(Exp_133,List1_58,List2_58) ).

fof(fact_233_exp_Osimps_I100_J,axiom,
    ! [Exp1_128,Bop_20,Exp2_128,Exp1_127,List1_57,List2_57,Exp2_127] : binOp_list_char(Exp1_128,Bop_20,Exp2_128) != fAss_list_char(Exp1_127,List1_57,List2_57,Exp2_127) ).

fof(fact_234_exp_Osimps_I101_J,axiom,
    ! [Exp1_126,List1_56,List2_56,Exp2_126,Exp1_125,Bop_19,Exp2_125] : fAss_list_char(Exp1_126,List1_56,List2_56,Exp2_126) != binOp_list_char(Exp1_125,Bop_19,Exp2_125) ).

fof(fact_235_exp_Osimps_I56_J,axiom,
    ! [List_40,Exp_132,Exp_131,List1_55,List2_55] : cast_list_char(List_40,Exp_132) != call_list_char(Exp_131,List1_55,List2_55) ).

fof(fact_236_exp_Osimps_I54_J,axiom,
    ! [List_39,Exp_130,Exp1_124,List1_54,List2_54,Exp2_124] : cast_list_char(List_39,Exp_130) != fAss_list_char(Exp1_124,List1_54,List2_54,Exp2_124) ).

fof(fact_237_exp_Osimps_I57_J,axiom,
    ! [Exp_129,List1_53,List2_53,List_38,Exp_128] : call_list_char(Exp_129,List1_53,List2_53) != cast_list_char(List_38,Exp_128) ).

fof(fact_238_exp_Osimps_I188_J,axiom,
    ! [Exp_127,List1_52,List2_52,Exp1_123,Exp2_123,Exp3_20] : call_list_char(Exp_127,List1_52,List2_52) != cond_list_char(Exp1_123,Exp2_123,Exp3_20) ).

fof(fact_239_exp_Osimps_I189_J,axiom,
    ! [Exp1_122,Exp2_122,Exp3_19,Exp_126,List1_51,List2_51] : cond_list_char(Exp1_122,Exp2_122,Exp3_19) != call_list_char(Exp_126,List1_51,List2_51) ).

fof(fact_240_exp_Osimps_I177_J,axiom,
    ! [Exp1_121,Exp2_121,Exp3_18,Exp1_120,List1_50,List2_50,Exp2_120] : cond_list_char(Exp1_121,Exp2_121,Exp3_18) != fAss_list_char(Exp1_120,List1_50,List2_50,Exp2_120) ).

fof(fact_241_exp_Osimps_I55_J,axiom,
    ! [Exp1_119,List1_49,List2_49,Exp2_119,List_37,Exp_125] : fAss_list_char(Exp1_119,List1_49,List2_49,Exp2_119) != cast_list_char(List_37,Exp_125) ).

fof(fact_242_exp_Osimps_I176_J,axiom,
    ! [Exp1_118,List1_48,List2_48,Exp2_118,Exp1_117,Exp2_117,Exp3_17] : fAss_list_char(Exp1_118,List1_48,List2_48,Exp2_118) != cond_list_char(Exp1_117,Exp2_117,Exp3_17) ).

fof(fact_243_exp_Osimps_I46_J,axiom,
    ! [List_36,Exp_124,Exp1_116,Bop_18,Exp2_116] : cast_list_char(List_36,Exp_124) != binOp_list_char(Exp1_116,Bop_18,Exp2_116) ).

fof(fact_244_exp_Osimps_I47_J,axiom,
    ! [Exp1_115,Bop_17,Exp2_115,List_35,Exp_123] : binOp_list_char(Exp1_115,Bop_17,Exp2_115) != cast_list_char(List_35,Exp_123) ).

fof(fact_245_exp_Osimps_I109_J,axiom,
    ! [Exp1_114,Exp2_114,Exp3_16,Exp1_113,Bop_16,Exp2_113] : cond_list_char(Exp1_114,Exp2_114,Exp3_16) != binOp_list_char(Exp1_113,Bop_16,Exp2_113) ).

fof(fact_246_exp_Osimps_I108_J,axiom,
    ! [Exp1_112,Bop_15,Exp2_112,Exp1_111,Exp2_111,Exp3_15] : binOp_list_char(Exp1_112,Bop_15,Exp2_112) != cond_list_char(Exp1_111,Exp2_111,Exp3_15) ).

fof(fact_247_exp_Osimps_I157_J,axiom,
    ! [Exp_122,List1_47,List2_47,Exp_121,List1_46,List2_46] : call_list_char(Exp_122,List1_47,List2_47) != fAcc_list_char(Exp_121,List1_46,List2_46) ).

fof(fact_248_exp_Osimps_I156_J,axiom,
    ! [Exp_120,List1_45,List2_45,Exp_119,List1_44,List2_44] : fAcc_list_char(Exp_120,List1_45,List2_45) != call_list_char(Exp_119,List1_44,List2_44) ).

fof(fact_249_exp_Osimps_I154_J,axiom,
    ! [Exp_118,List1_43,List2_43,Exp1_110,List1_42,List2_42,Exp2_110] : fAcc_list_char(Exp_118,List1_43,List2_43) != fAss_list_char(Exp1_110,List1_42,List2_42,Exp2_110) ).

fof(fact_250_exp_Osimps_I155_J,axiom,
    ! [Exp1_109,List1_41,List2_41,Exp2_109,Exp_117,List1_40,List2_40] : fAss_list_char(Exp1_109,List1_41,List2_41,Exp2_109) != fAcc_list_char(Exp_117,List1_40,List2_40) ).

fof(fact_251_exp_Osimps_I99_J,axiom,
    ! [Exp_116,List1_39,List2_39,Exp1_108,Bop_14,Exp2_108] : fAcc_list_char(Exp_116,List1_39,List2_39) != binOp_list_char(Exp1_108,Bop_14,Exp2_108) ).

fof(fact_252_exp_Osimps_I98_J,axiom,
    ! [Exp1_107,Bop_13,Exp2_107,Exp_115,List1_38,List2_38] : binOp_list_char(Exp1_107,Bop_13,Exp2_107) != fAcc_list_char(Exp_115,List1_38,List2_38) ).

fof(fact_253_exp_Osimps_I194_J,axiom,
    ! [Exp_114,List1_37,List2_37,Exp1_106,List_34,A_69,Exp2_106] : call_list_char(Exp_114,List1_37,List2_37) != tryCatch_list_char(Exp1_106,List_34,A_69,Exp2_106) ).

fof(fact_254_exp_Osimps_I195_J,axiom,
    ! [Exp1_105,List_33,A_68,Exp2_105,Exp_113,List1_36,List2_36] : tryCatch_list_char(Exp1_105,List_33,A_68,Exp2_105) != call_list_char(Exp_113,List1_36,List2_36) ).

fof(fact_255_exp_Osimps_I182_J,axiom,
    ! [Exp1_104,List1_35,List2_35,Exp2_104,Exp1_103,List_32,A_67,Exp2_103] : fAss_list_char(Exp1_104,List1_35,List2_35,Exp2_104) != tryCatch_list_char(Exp1_103,List_32,A_67,Exp2_103) ).

fof(fact_256_exp_Osimps_I183_J,axiom,
    ! [Exp1_102,List_31,A_66,Exp2_102,Exp1_101,List1_34,List2_34,Exp2_101] : tryCatch_list_char(Exp1_102,List_31,A_66,Exp2_102) != fAss_list_char(Exp1_101,List1_34,List2_34,Exp2_101) ).

fof(fact_257_exp_Osimps_I114_J,axiom,
    ! [Exp1_100,Bop_12,Exp2_100,Exp1_99,List_30,A_65,Exp2_99] : binOp_list_char(Exp1_100,Bop_12,Exp2_100) != tryCatch_list_char(Exp1_99,List_30,A_65,Exp2_99) ).

fof(fact_258_exp_Osimps_I115_J,axiom,
    ! [Exp1_98,List_29,A_64,Exp2_98,Exp1_97,Bop_11,Exp2_97] : tryCatch_list_char(Exp1_98,List_29,A_64,Exp2_98) != binOp_list_char(Exp1_97,Bop_11,Exp2_97) ).

fof(fact_259_exp_Osimps_I62_J,axiom,
    ! [List_28,Exp_112,Exp1_96,Exp2_96,Exp3_14] : cast_list_char(List_28,Exp_112) != cond_list_char(Exp1_96,Exp2_96,Exp3_14) ).

fof(fact_260_exp_Osimps_I63_J,axiom,
    ! [Exp1_95,Exp2_95,Exp3_13,List_27,Exp_111] : cond_list_char(Exp1_95,Exp2_95,Exp3_13) != cast_list_char(List_27,Exp_111) ).

fof(fact_261_exp_Osimps_I52_J,axiom,
    ! [List_26,Exp_110,Exp_109,List1_33,List2_33] : cast_list_char(List_26,Exp_110) != fAcc_list_char(Exp_109,List1_33,List2_33) ).

fof(fact_262_exp_Osimps_I53_J,axiom,
    ! [Exp_108,List1_32,List2_32,List_25,Exp_107] : fAcc_list_char(Exp_108,List1_32,List2_32) != cast_list_char(List_25,Exp_107) ).

fof(fact_263_exp_Osimps_I163_J,axiom,
    ! [Exp1_94,Exp2_94,Exp3_12,Exp_106,List1_31,List2_31] : cond_list_char(Exp1_94,Exp2_94,Exp3_12) != fAcc_list_char(Exp_106,List1_31,List2_31) ).

fof(fact_264_exp_Osimps_I162_J,axiom,
    ! [Exp_105,List1_30,List2_30,Exp1_93,Exp2_93,Exp3_11] : fAcc_list_char(Exp_105,List1_30,List2_30) != cond_list_char(Exp1_93,Exp2_93,Exp3_11) ).

fof(fact_265_exp_Osimps_I68_J,axiom,
    ! [List_24,Exp_104,Exp1_92,List_23,A_63,Exp2_92] : cast_list_char(List_24,Exp_104) != tryCatch_list_char(Exp1_92,List_23,A_63,Exp2_92) ).

fof(fact_266_exp_Osimps_I218_J,axiom,
    ! [Exp1_91,Exp2_91,Exp3_10,Exp1_90,List_22,A_62,Exp2_90] : cond_list_char(Exp1_91,Exp2_91,Exp3_10) != tryCatch_list_char(Exp1_90,List_22,A_62,Exp2_90) ).

fof(fact_267_converse__rtranclE2,axiom,
    ! [Xa,Xb,Za,Zb,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Xa,Xb),produc379668296on_val(Za,Zb)),transi374442731on_val(R)))
     => ( produc379668296on_val(Xa,Xb) != produc379668296on_val(Za,Zb)
       => ~ ! [A_1,B_1] :
              ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Xa,Xb),produc379668296on_val(A_1,B_1)),R))
             => ~ hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(A_1,B_1),produc379668296on_val(Za,Zb)),transi374442731on_val(R))) ) ) ) ).

fof(fact_268_converse__rtranclE2,axiom,
    ! [Xa,Xb,Za,Zb,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Xa,Xb),produc1259058957on_val(Za,Zb)),transi2024712006on_val(R)))
     => ( produc1259058957on_val(Xa,Xb) != produc1259058957on_val(Za,Zb)
       => ~ ! [A_1,B_1] :
              ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Xa,Xb),produc1259058957on_val(A_1,B_1)),R))
             => ~ hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(A_1,B_1),produc1259058957on_val(Za,Zb)),transi2024712006on_val(R))) ) ) ) ).

fof(fact_269_converse__rtranclE2,axiom,
    ! [Xa,Xb,Za,Zb,R] :
      ( hBOOL(member837208074al_val(produc1244920211al_val(product_Pair_val_val(Xa,Xb),product_Pair_val_val(Za,Zb)),transi1423755450al_val(R)))
     => ( product_Pair_val_val(Xa,Xb) != product_Pair_val_val(Za,Zb)
       => ~ ! [A_1,B_1] :
              ( hBOOL(member837208074al_val(produc1244920211al_val(product_Pair_val_val(Xa,Xb),product_Pair_val_val(A_1,B_1)),R))
             => ~ hBOOL(member837208074al_val(produc1244920211al_val(product_Pair_val_val(A_1,B_1),product_Pair_val_val(Za,Zb)),transi1423755450al_val(R))) ) ) ) ).

fof(fact_270_converse__rtranclE2,axiom,
    ! [Xa,Xb,Za,Zb,R] :
      ( hBOOL(member1732271180al_val(produc1924279125al_val(produc621191550al_val(Xa,Xb),produc621191550al_val(Za,Zb)),transi1906258203al_val(R)))
     => ( produc621191550al_val(Xa,Xb) != produc621191550al_val(Za,Zb)
       => ~ ! [A_1,B_1] :
              ( is_bop(A_1)
             => ( hBOOL(member1732271180al_val(produc1924279125al_val(produc621191550al_val(Xa,Xb),produc621191550al_val(A_1,B_1)),R))
               => ~ hBOOL(member1732271180al_val(produc1924279125al_val(produc621191550al_val(A_1,B_1),produc621191550al_val(Za,Zb)),transi1906258203al_val(R))) ) ) ) ) ).

fof(fact_271_converse__rtranclE2,axiom,
    ! [Xa,Xb,Za,Zb,R] :
      ( hBOOL(member794220506t_char(produc2080520419t_char(produc5062597t_char(Xa,Xb),produc5062597t_char(Za,Zb)),transi1095029602t_char(R)))
     => ( produc5062597t_char(Xa,Xb) != produc5062597t_char(Za,Zb)
       => ~ ! [A_1,B_1] :
              ( hBOOL(member794220506t_char(produc2080520419t_char(produc5062597t_char(Xa,Xb),produc5062597t_char(A_1,B_1)),R))
             => ~ hBOOL(member794220506t_char(produc2080520419t_char(produc5062597t_char(A_1,B_1),produc5062597t_char(Za,Zb)),transi1095029602t_char(R))) ) ) ) ).

fof(fact_272_converse__rtranclE2,axiom,
    ! [Xa,Xb,Za,Zb,R] :
      ( hBOOL(member1322055188on_val(produc499151895on_val(produc823076510on_val(Xa,Xb),produc823076510on_val(Za,Zb)),transi61620055on_val(R)))
     => ( produc823076510on_val(Xa,Xb) != produc823076510on_val(Za,Zb)
       => ~ ! [A_1,B_1] :
              ( hBOOL(member1322055188on_val(produc499151895on_val(produc823076510on_val(Xa,Xb),produc823076510on_val(A_1,B_1)),R))
             => ~ hBOOL(member1322055188on_val(produc499151895on_val(produc823076510on_val(A_1,B_1),produc823076510on_val(Za,Zb)),transi61620055on_val(R))) ) ) ) ).

fof(fact_273_converse__rtranclE2,axiom,
    ! [Xa,Xb,Za,Zb,R] :
      ( hBOOL(member1161907014t_char(produc1299387215t_char(produc1916172923t_char(Xa,Xb),produc1916172923t_char(Za,Zb)),transi1789604888t_char(R)))
     => ( produc1916172923t_char(Xa,Xb) != produc1916172923t_char(Za,Zb)
       => ~ ! [A_1,B_1] :
              ( hBOOL(member1161907014t_char(produc1299387215t_char(produc1916172923t_char(Xa,Xb),produc1916172923t_char(A_1,B_1)),R))
             => ~ hBOOL(member1161907014t_char(produc1299387215t_char(produc1916172923t_char(A_1,B_1),produc1916172923t_char(Za,Zb)),transi1789604888t_char(R))) ) ) ) ).

fof(fact_274_converse__rtranclE2,axiom,
    ! [Xa,Xb,Za,Zb,R] :
      ( hBOOL(member125098544t_char(produc57279289t_char(produc1909267824t_char(Xa,Xb),produc1909267824t_char(Za,Zb)),transi1257872013t_char(R)))
     => ( produc1909267824t_char(Xa,Xb) != produc1909267824t_char(Za,Zb)
       => ~ ! [A_1,B_1] :
              ( hBOOL(member125098544t_char(produc57279289t_char(produc1909267824t_char(Xa,Xb),produc1909267824t_char(A_1,B_1)),R))
             => ~ hBOOL(member125098544t_char(produc57279289t_char(produc1909267824t_char(A_1,B_1),produc1909267824t_char(Za,Zb)),transi1257872013t_char(R))) ) ) ) ).

fof(fact_275_converse__rtranclE2,axiom,
    ! [Xa,Xb,Za,Zb,R] :
      ( hBOOL(member1420286996t_char(produc24551831t_char(produc921874948t_char(Xa,Xb),produc921874948t_char(Za,Zb)),transi122195895t_char(R)))
     => ( produc921874948t_char(Xa,Xb) != produc921874948t_char(Za,Zb)
       => ~ ! [A_1,B_1] :
              ( hBOOL(member1420286996t_char(produc24551831t_char(produc921874948t_char(Xa,Xb),produc921874948t_char(A_1,B_1)),R))
             => ~ hBOOL(member1420286996t_char(produc24551831t_char(produc921874948t_char(A_1,B_1),produc921874948t_char(Za,Zb)),transi122195895t_char(R))) ) ) ) ).

fof(fact_276_converse__rtranclE2,axiom,
    ! [Xa,Xb,Za,Zb,R] :
      ( hBOOL(member88670778on_val(produc1951691075on_val(produc1611380469on_val(Xa,Xb),produc1611380469on_val(Za,Zb)),transi208336786on_val(R)))
     => ( produc1611380469on_val(Xa,Xb) != produc1611380469on_val(Za,Zb)
       => ~ ! [A_1,B_1] :
              ( hBOOL(member88670778on_val(produc1951691075on_val(produc1611380469on_val(Xa,Xb),produc1611380469on_val(A_1,B_1)),R))
             => ~ hBOOL(member88670778on_val(produc1951691075on_val(produc1611380469on_val(A_1,B_1),produc1611380469on_val(Za,Zb)),transi208336786on_val(R))) ) ) ) ).

fof(fact_277_converse__rtranclE2,axiom,
    ! [Xa,Xb,Za,Zb,R] :
      ( hBOOL(member563141460on_val(produc870913623on_val(produc899768717on_val(Xa,Xb),produc899768717on_val(Za,Zb)),transi921647814on_val(R)))
     => ( produc899768717on_val(Xa,Xb) != produc899768717on_val(Za,Zb)
       => ~ ! [A_1,B_1] :
              ( hBOOL(member563141460on_val(produc870913623on_val(produc899768717on_val(Xa,Xb),produc899768717on_val(A_1,B_1)),R))
             => ~ hBOOL(member563141460on_val(produc870913623on_val(produc899768717on_val(A_1,B_1),produc899768717on_val(Za,Zb)),transi921647814on_val(R))) ) ) ) ).

fof(fact_278_converse__rtranclE2,axiom,
    ! [Xa,Xb,Za,Zb,R] :
      ( hBOOL(member808015754on_val(produc1564932627on_val(produc1441475159on_val(Xa,Xb),produc1441475159on_val(Za,Zb)),transi910771962on_val(R)))
     => ( produc1441475159on_val(Xa,Xb) != produc1441475159on_val(Za,Zb)
       => ~ ! [A_1,B_1] :
              ( hBOOL(member808015754on_val(produc1564932627on_val(produc1441475159on_val(Xa,Xb),produc1441475159on_val(A_1,B_1)),R))
             => ~ hBOOL(member808015754on_val(produc1564932627on_val(produc1441475159on_val(A_1,B_1),produc1441475159on_val(Za,Zb)),transi910771962on_val(R))) ) ) ) ).

fof(fact_279_converse__rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Ax,Ay),produc379668296on_val(Bx,By)),transi374442731on_val(R)))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,Bx),By))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(A_1,B_1),produc379668296on_val(Aa,Ba)),R))
             => ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Aa,Ba),produc379668296on_val(Bx,By)),transi374442731on_val(R)))
               => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,A_1),B_1)) ) ) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_280_converse__rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ax,Ay),produc1259058957on_val(Bx,By)),transi2024712006on_val(R)))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,Bx),By))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(A_1,B_1),produc1259058957on_val(Aa,Ba)),R))
             => ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Aa,Ba),produc1259058957on_val(Bx,By)),transi2024712006on_val(R)))
               => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,A_1),B_1)) ) ) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_281_converse__rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member837208074al_val(produc1244920211al_val(product_Pair_val_val(Ax,Ay),product_Pair_val_val(Bx,By)),transi1423755450al_val(R)))
     => ( hBOOL(hAPP_val_bool(hAPP_v1392248405l_bool(Pa,Bx),By))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member837208074al_val(produc1244920211al_val(product_Pair_val_val(A_1,B_1),product_Pair_val_val(Aa,Ba)),R))
             => ( hBOOL(member837208074al_val(produc1244920211al_val(product_Pair_val_val(Aa,Ba),product_Pair_val_val(Bx,By)),transi1423755450al_val(R)))
               => ( hBOOL(hAPP_val_bool(hAPP_v1392248405l_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_val_bool(hAPP_v1392248405l_bool(Pa,A_1),B_1)) ) ) )
         => hBOOL(hAPP_val_bool(hAPP_v1392248405l_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_282_converse__rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member1732271180al_val(produc1924279125al_val(produc621191550al_val(Ax,Ay),produc621191550al_val(Bx,By)),transi1906258203al_val(R)))
     => ( hBOOL(hAPP_P929938951l_bool(hAPP_b97269396l_bool(Pa,Bx),By))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( ( is_bop(A_1)
                & is_bop(Aa) )
             => ( hBOOL(member1732271180al_val(produc1924279125al_val(produc621191550al_val(A_1,B_1),produc621191550al_val(Aa,Ba)),R))
               => ( hBOOL(member1732271180al_val(produc1924279125al_val(produc621191550al_val(Aa,Ba),produc621191550al_val(Bx,By)),transi1906258203al_val(R)))
                 => ( hBOOL(hAPP_P929938951l_bool(hAPP_b97269396l_bool(Pa,Aa),Ba))
                   => hBOOL(hAPP_P929938951l_bool(hAPP_b97269396l_bool(Pa,A_1),B_1)) ) ) ) )
         => hBOOL(hAPP_P929938951l_bool(hAPP_b97269396l_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_283_converse__rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member794220506t_char(produc2080520419t_char(produc5062597t_char(Ax,Ay),produc5062597t_char(Bx,By)),transi1095029602t_char(R)))
     => ( hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(Pa,Bx),By))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member794220506t_char(produc2080520419t_char(produc5062597t_char(A_1,B_1),produc5062597t_char(Aa,Ba)),R))
             => ( hBOOL(member794220506t_char(produc2080520419t_char(produc5062597t_char(Aa,Ba),produc5062597t_char(Bx,By)),transi1095029602t_char(R)))
               => ( hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(Pa,A_1),B_1)) ) ) )
         => hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_284_converse__rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member1322055188on_val(produc499151895on_val(produc823076510on_val(Ax,Ay),produc823076510on_val(Bx,By)),transi61620055on_val(R)))
     => ( hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(Pa,Bx),By))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member1322055188on_val(produc499151895on_val(produc823076510on_val(A_1,B_1),produc823076510on_val(Aa,Ba)),R))
             => ( hBOOL(member1322055188on_val(produc499151895on_val(produc823076510on_val(Aa,Ba),produc823076510on_val(Bx,By)),transi61620055on_val(R)))
               => ( hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(Pa,A_1),B_1)) ) ) )
         => hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_285_converse__rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member1161907014t_char(produc1299387215t_char(produc1916172923t_char(Ax,Ay),produc1916172923t_char(Bx,By)),transi1789604888t_char(R)))
     => ( hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(Pa,Bx),By))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member1161907014t_char(produc1299387215t_char(produc1916172923t_char(A_1,B_1),produc1916172923t_char(Aa,Ba)),R))
             => ( hBOOL(member1161907014t_char(produc1299387215t_char(produc1916172923t_char(Aa,Ba),produc1916172923t_char(Bx,By)),transi1789604888t_char(R)))
               => ( hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(Pa,A_1),B_1)) ) ) )
         => hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_286_converse__rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member125098544t_char(produc57279289t_char(produc1909267824t_char(Ax,Ay),produc1909267824t_char(Bx,By)),transi1257872013t_char(R)))
     => ( hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(Pa,Bx),By))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member125098544t_char(produc57279289t_char(produc1909267824t_char(A_1,B_1),produc1909267824t_char(Aa,Ba)),R))
             => ( hBOOL(member125098544t_char(produc57279289t_char(produc1909267824t_char(Aa,Ba),produc1909267824t_char(Bx,By)),transi1257872013t_char(R)))
               => ( hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(Pa,A_1),B_1)) ) ) )
         => hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_287_converse__rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member1420286996t_char(produc24551831t_char(produc921874948t_char(Ax,Ay),produc921874948t_char(Bx,By)),transi122195895t_char(R)))
     => ( hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(Pa,Bx),By))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member1420286996t_char(produc24551831t_char(produc921874948t_char(A_1,B_1),produc921874948t_char(Aa,Ba)),R))
             => ( hBOOL(member1420286996t_char(produc24551831t_char(produc921874948t_char(Aa,Ba),produc921874948t_char(Bx,By)),transi122195895t_char(R)))
               => ( hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(Pa,A_1),B_1)) ) ) )
         => hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_288_converse__rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member88670778on_val(produc1951691075on_val(produc1611380469on_val(Ax,Ay),produc1611380469on_val(Bx,By)),transi208336786on_val(R)))
     => ( hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,Bx),By))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member88670778on_val(produc1951691075on_val(produc1611380469on_val(A_1,B_1),produc1611380469on_val(Aa,Ba)),R))
             => ( hBOOL(member88670778on_val(produc1951691075on_val(produc1611380469on_val(Aa,Ba),produc1611380469on_val(Bx,By)),transi208336786on_val(R)))
               => ( hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,A_1),B_1)) ) ) )
         => hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_289_converse__rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member563141460on_val(produc870913623on_val(produc899768717on_val(Ax,Ay),produc899768717on_val(Bx,By)),transi921647814on_val(R)))
     => ( hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,Bx),By))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member563141460on_val(produc870913623on_val(produc899768717on_val(A_1,B_1),produc899768717on_val(Aa,Ba)),R))
             => ( hBOOL(member563141460on_val(produc870913623on_val(produc899768717on_val(Aa,Ba),produc899768717on_val(Bx,By)),transi921647814on_val(R)))
               => ( hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,A_1),B_1)) ) ) )
         => hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_290_converse__rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member808015754on_val(produc1564932627on_val(produc1441475159on_val(Ax,Ay),produc1441475159on_val(Bx,By)),transi910771962on_val(R)))
     => ( hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,Bx),By))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member808015754on_val(produc1564932627on_val(produc1441475159on_val(A_1,B_1),produc1441475159on_val(Aa,Ba)),R))
             => ( hBOOL(member808015754on_val(produc1564932627on_val(produc1441475159on_val(Aa,Ba),produc1441475159on_val(Bx,By)),transi910771962on_val(R)))
               => ( hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,A_1),B_1)) ) ) )
         => hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_291_rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Ax,Ay),produc379668296on_val(Bx,By)),transi374442731on_val(R)))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,Ax),Ay))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Ax,Ay),produc379668296on_val(A_1,B_1)),transi374442731on_val(R)))
             => ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(A_1,B_1),produc379668296on_val(Aa,Ba)),R))
               => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,A_1),B_1))
                 => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_292_rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ax,Ay),produc1259058957on_val(Bx,By)),transi2024712006on_val(R)))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,Ax),Ay))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ax,Ay),produc1259058957on_val(A_1,B_1)),transi2024712006on_val(R)))
             => ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(A_1,B_1),produc1259058957on_val(Aa,Ba)),R))
               => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,A_1),B_1))
                 => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_293_rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member837208074al_val(produc1244920211al_val(product_Pair_val_val(Ax,Ay),product_Pair_val_val(Bx,By)),transi1423755450al_val(R)))
     => ( hBOOL(hAPP_val_bool(hAPP_v1392248405l_bool(Pa,Ax),Ay))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member837208074al_val(produc1244920211al_val(product_Pair_val_val(Ax,Ay),product_Pair_val_val(A_1,B_1)),transi1423755450al_val(R)))
             => ( hBOOL(member837208074al_val(produc1244920211al_val(product_Pair_val_val(A_1,B_1),product_Pair_val_val(Aa,Ba)),R))
               => ( hBOOL(hAPP_val_bool(hAPP_v1392248405l_bool(Pa,A_1),B_1))
                 => hBOOL(hAPP_val_bool(hAPP_v1392248405l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_val_bool(hAPP_v1392248405l_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_294_rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member1732271180al_val(produc1924279125al_val(produc621191550al_val(Ax,Ay),produc621191550al_val(Bx,By)),transi1906258203al_val(R)))
     => ( hBOOL(hAPP_P929938951l_bool(hAPP_b97269396l_bool(Pa,Ax),Ay))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( ( is_bop(A_1)
                & is_bop(Aa) )
             => ( hBOOL(member1732271180al_val(produc1924279125al_val(produc621191550al_val(Ax,Ay),produc621191550al_val(A_1,B_1)),transi1906258203al_val(R)))
               => ( hBOOL(member1732271180al_val(produc1924279125al_val(produc621191550al_val(A_1,B_1),produc621191550al_val(Aa,Ba)),R))
                 => ( hBOOL(hAPP_P929938951l_bool(hAPP_b97269396l_bool(Pa,A_1),B_1))
                   => hBOOL(hAPP_P929938951l_bool(hAPP_b97269396l_bool(Pa,Aa),Ba)) ) ) ) )
         => hBOOL(hAPP_P929938951l_bool(hAPP_b97269396l_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_295_rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member794220506t_char(produc2080520419t_char(produc5062597t_char(Ax,Ay),produc5062597t_char(Bx,By)),transi1095029602t_char(R)))
     => ( hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(Pa,Ax),Ay))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member794220506t_char(produc2080520419t_char(produc5062597t_char(Ax,Ay),produc5062597t_char(A_1,B_1)),transi1095029602t_char(R)))
             => ( hBOOL(member794220506t_char(produc2080520419t_char(produc5062597t_char(A_1,B_1),produc5062597t_char(Aa,Ba)),R))
               => ( hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(Pa,A_1),B_1))
                 => hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_296_rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member1322055188on_val(produc499151895on_val(produc823076510on_val(Ax,Ay),produc823076510on_val(Bx,By)),transi61620055on_val(R)))
     => ( hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(Pa,Ax),Ay))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member1322055188on_val(produc499151895on_val(produc823076510on_val(Ax,Ay),produc823076510on_val(A_1,B_1)),transi61620055on_val(R)))
             => ( hBOOL(member1322055188on_val(produc499151895on_val(produc823076510on_val(A_1,B_1),produc823076510on_val(Aa,Ba)),R))
               => ( hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(Pa,A_1),B_1))
                 => hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_297_rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member1161907014t_char(produc1299387215t_char(produc1916172923t_char(Ax,Ay),produc1916172923t_char(Bx,By)),transi1789604888t_char(R)))
     => ( hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(Pa,Ax),Ay))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member1161907014t_char(produc1299387215t_char(produc1916172923t_char(Ax,Ay),produc1916172923t_char(A_1,B_1)),transi1789604888t_char(R)))
             => ( hBOOL(member1161907014t_char(produc1299387215t_char(produc1916172923t_char(A_1,B_1),produc1916172923t_char(Aa,Ba)),R))
               => ( hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(Pa,A_1),B_1))
                 => hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_298_rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member125098544t_char(produc57279289t_char(produc1909267824t_char(Ax,Ay),produc1909267824t_char(Bx,By)),transi1257872013t_char(R)))
     => ( hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(Pa,Ax),Ay))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member125098544t_char(produc57279289t_char(produc1909267824t_char(Ax,Ay),produc1909267824t_char(A_1,B_1)),transi1257872013t_char(R)))
             => ( hBOOL(member125098544t_char(produc57279289t_char(produc1909267824t_char(A_1,B_1),produc1909267824t_char(Aa,Ba)),R))
               => ( hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(Pa,A_1),B_1))
                 => hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_299_rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member1420286996t_char(produc24551831t_char(produc921874948t_char(Ax,Ay),produc921874948t_char(Bx,By)),transi122195895t_char(R)))
     => ( hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(Pa,Ax),Ay))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member1420286996t_char(produc24551831t_char(produc921874948t_char(Ax,Ay),produc921874948t_char(A_1,B_1)),transi122195895t_char(R)))
             => ( hBOOL(member1420286996t_char(produc24551831t_char(produc921874948t_char(A_1,B_1),produc921874948t_char(Aa,Ba)),R))
               => ( hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(Pa,A_1),B_1))
                 => hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_300_rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member88670778on_val(produc1951691075on_val(produc1611380469on_val(Ax,Ay),produc1611380469on_val(Bx,By)),transi208336786on_val(R)))
     => ( hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,Ax),Ay))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member88670778on_val(produc1951691075on_val(produc1611380469on_val(Ax,Ay),produc1611380469on_val(A_1,B_1)),transi208336786on_val(R)))
             => ( hBOOL(member88670778on_val(produc1951691075on_val(produc1611380469on_val(A_1,B_1),produc1611380469on_val(Aa,Ba)),R))
               => ( hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,A_1),B_1))
                 => hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_301_rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member563141460on_val(produc870913623on_val(produc899768717on_val(Ax,Ay),produc899768717on_val(Bx,By)),transi921647814on_val(R)))
     => ( hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,Ax),Ay))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member563141460on_val(produc870913623on_val(produc899768717on_val(Ax,Ay),produc899768717on_val(A_1,B_1)),transi921647814on_val(R)))
             => ( hBOOL(member563141460on_val(produc870913623on_val(produc899768717on_val(A_1,B_1),produc899768717on_val(Aa,Ba)),R))
               => ( hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,A_1),B_1))
                 => hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_302_rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member808015754on_val(produc1564932627on_val(produc1441475159on_val(Ax,Ay),produc1441475159on_val(Bx,By)),transi910771962on_val(R)))
     => ( hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,Ax),Ay))
       => ( ! [A_1,B_1,Aa,Ba] :
              ( hBOOL(member808015754on_val(produc1564932627on_val(produc1441475159on_val(Ax,Ay),produc1441475159on_val(A_1,B_1)),transi910771962on_val(R)))
             => ( hBOOL(member808015754on_val(produc1564932627on_val(produc1441475159on_val(A_1,B_1),produc1441475159on_val(Aa,Ba)),R))
               => ( hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,A_1),B_1))
                 => hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_303_rtranclE,axiom,
    ! [A,B,R] :
      ( hBOOL(member649088532al_val(product_Pair_val_val(A,B),transi935034983cl_val(R)))
     => ( A != B
       => ~ ! [Y_2] :
              ( hBOOL(member649088532al_val(product_Pair_val_val(A,Y_2),transi935034983cl_val(R)))
             => ~ hBOOL(member649088532al_val(product_Pair_val_val(Y_2,B),R)) ) ) ) ).

fof(fact_304_rtranclE,axiom,
    ! [A,B,R] :
      ( hBOOL(member1251428284t_char(produc5062597t_char(A,B),transi1395422419t_char(R)))
     => ( A != B
       => ~ ! [Y_2] :
              ( hBOOL(member1251428284t_char(produc5062597t_char(A,Y_2),transi1395422419t_char(R)))
             => ~ hBOOL(member1251428284t_char(produc5062597t_char(Y_2,B),R)) ) ) ) ).

fof(fact_305_rtranclE,axiom,
    ! [A,B,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(A,B),transi374442731on_val(R)))
     => ( A != B
       => ~ ! [Y_2] :
              ( hBOOL(member875476972on_val(produc1611380469on_val(A,Y_2),transi374442731on_val(R)))
             => ~ hBOOL(member875476972on_val(produc1611380469on_val(Y_2,B),R)) ) ) ) ).

fof(fact_306_rtranclE,axiom,
    ! [A,B,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(A,B),transi2024712006on_val(R)))
     => ( A != B
       => ~ ! [Y_2] :
              ( hBOOL(member773094996on_val(produc1441475159on_val(A,Y_2),transi2024712006on_val(R)))
             => ~ hBOOL(member773094996on_val(produc1441475159on_val(Y_2,B),R)) ) ) ) ).

fof(fact_307_converse__rtranclE,axiom,
    ! [X_1,Z_1,R] :
      ( hBOOL(member649088532al_val(product_Pair_val_val(X_1,Z_1),transi935034983cl_val(R)))
     => ( X_1 != Z_1
       => ~ ! [Y_2] :
              ( hBOOL(member649088532al_val(product_Pair_val_val(X_1,Y_2),R))
             => ~ hBOOL(member649088532al_val(product_Pair_val_val(Y_2,Z_1),transi935034983cl_val(R))) ) ) ) ).

fof(fact_308_converse__rtranclE,axiom,
    ! [X_1,Z_1,R] :
      ( hBOOL(member1251428284t_char(produc5062597t_char(X_1,Z_1),transi1395422419t_char(R)))
     => ( X_1 != Z_1
       => ~ ! [Y_2] :
              ( hBOOL(member1251428284t_char(produc5062597t_char(X_1,Y_2),R))
             => ~ hBOOL(member1251428284t_char(produc5062597t_char(Y_2,Z_1),transi1395422419t_char(R))) ) ) ) ).

fof(fact_309_converse__rtranclE,axiom,
    ! [X_1,Z_1,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(X_1,Z_1),transi374442731on_val(R)))
     => ( X_1 != Z_1
       => ~ ! [Y_2] :
              ( hBOOL(member875476972on_val(produc1611380469on_val(X_1,Y_2),R))
             => ~ hBOOL(member875476972on_val(produc1611380469on_val(Y_2,Z_1),transi374442731on_val(R))) ) ) ) ).

fof(fact_310_converse__rtranclE,axiom,
    ! [X_1,Z_1,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(X_1,Z_1),transi2024712006on_val(R)))
     => ( X_1 != Z_1
       => ~ ! [Y_2] :
              ( hBOOL(member773094996on_val(produc1441475159on_val(X_1,Y_2),R))
             => ~ hBOOL(member773094996on_val(produc1441475159on_val(Y_2,Z_1),transi2024712006on_val(R))) ) ) ) ).

fof(fact_311_converse__rtrancl__induct,axiom,
    ! [Pa,A,B,R] :
      ( hBOOL(member649088532al_val(product_Pair_val_val(A,B),transi935034983cl_val(R)))
     => ( hBOOL(hAPP_val_bool(Pa,B))
       => ( ! [Y_2,Z] :
              ( hBOOL(member649088532al_val(product_Pair_val_val(Y_2,Z),R))
             => ( hBOOL(member649088532al_val(product_Pair_val_val(Z,B),transi935034983cl_val(R)))
               => ( hBOOL(hAPP_val_bool(Pa,Z))
                 => hBOOL(hAPP_val_bool(Pa,Y_2)) ) ) )
         => hBOOL(hAPP_val_bool(Pa,A)) ) ) ) ).

fof(fact_312_converse__rtrancl__induct,axiom,
    ! [Pa,A,B,R] :
      ( hBOOL(member1251428284t_char(produc5062597t_char(A,B),transi1395422419t_char(R)))
     => ( hBOOL(hAPP_list_char_bool(Pa,B))
       => ( ! [Y_2,Z] :
              ( hBOOL(member1251428284t_char(produc5062597t_char(Y_2,Z),R))
             => ( hBOOL(member1251428284t_char(produc5062597t_char(Z,B),transi1395422419t_char(R)))
               => ( hBOOL(hAPP_list_char_bool(Pa,Z))
                 => hBOOL(hAPP_list_char_bool(Pa,Y_2)) ) ) )
         => hBOOL(hAPP_list_char_bool(Pa,A)) ) ) ) ).

fof(fact_313_converse__rtrancl__induct,axiom,
    ! [Pa,A,B,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(A,B),transi374442731on_val(R)))
     => ( hBOOL(hAPP_P71593144l_bool(Pa,B))
       => ( ! [Y_2,Z] :
              ( hBOOL(member875476972on_val(produc1611380469on_val(Y_2,Z),R))
             => ( hBOOL(member875476972on_val(produc1611380469on_val(Z,B),transi374442731on_val(R)))
               => ( hBOOL(hAPP_P71593144l_bool(Pa,Z))
                 => hBOOL(hAPP_P71593144l_bool(Pa,Y_2)) ) ) )
         => hBOOL(hAPP_P71593144l_bool(Pa,A)) ) ) ) ).

fof(fact_314_converse__rtrancl__induct,axiom,
    ! [Pa,A,B,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(A,B),transi2024712006on_val(R)))
     => ( hBOOL(hAPP_P1708370145l_bool(Pa,B))
       => ( ! [Y_2,Z] :
              ( hBOOL(member773094996on_val(produc1441475159on_val(Y_2,Z),R))
             => ( hBOOL(member773094996on_val(produc1441475159on_val(Z,B),transi2024712006on_val(R)))
               => ( hBOOL(hAPP_P1708370145l_bool(Pa,Z))
                 => hBOOL(hAPP_P1708370145l_bool(Pa,Y_2)) ) ) )
         => hBOOL(hAPP_P1708370145l_bool(Pa,A)) ) ) ) ).

fof(fact_315_rtrancl__induct,axiom,
    ! [Pa,A,B,R] :
      ( hBOOL(member649088532al_val(product_Pair_val_val(A,B),transi935034983cl_val(R)))
     => ( hBOOL(hAPP_val_bool(Pa,A))
       => ( ! [Y_2,Z] :
              ( hBOOL(member649088532al_val(product_Pair_val_val(A,Y_2),transi935034983cl_val(R)))
             => ( hBOOL(member649088532al_val(product_Pair_val_val(Y_2,Z),R))
               => ( hBOOL(hAPP_val_bool(Pa,Y_2))
                 => hBOOL(hAPP_val_bool(Pa,Z)) ) ) )
         => hBOOL(hAPP_val_bool(Pa,B)) ) ) ) ).

fof(fact_316_rtrancl__induct,axiom,
    ! [Pa,A,B,R] :
      ( hBOOL(member1251428284t_char(produc5062597t_char(A,B),transi1395422419t_char(R)))
     => ( hBOOL(hAPP_list_char_bool(Pa,A))
       => ( ! [Y_2,Z] :
              ( hBOOL(member1251428284t_char(produc5062597t_char(A,Y_2),transi1395422419t_char(R)))
             => ( hBOOL(member1251428284t_char(produc5062597t_char(Y_2,Z),R))
               => ( hBOOL(hAPP_list_char_bool(Pa,Y_2))
                 => hBOOL(hAPP_list_char_bool(Pa,Z)) ) ) )
         => hBOOL(hAPP_list_char_bool(Pa,B)) ) ) ) ).

fof(fact_317_rtrancl__induct,axiom,
    ! [Pa,A,B,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(A,B),transi374442731on_val(R)))
     => ( hBOOL(hAPP_P71593144l_bool(Pa,A))
       => ( ! [Y_2,Z] :
              ( hBOOL(member875476972on_val(produc1611380469on_val(A,Y_2),transi374442731on_val(R)))
             => ( hBOOL(member875476972on_val(produc1611380469on_val(Y_2,Z),R))
               => ( hBOOL(hAPP_P71593144l_bool(Pa,Y_2))
                 => hBOOL(hAPP_P71593144l_bool(Pa,Z)) ) ) )
         => hBOOL(hAPP_P71593144l_bool(Pa,B)) ) ) ) ).

fof(fact_318_rtrancl__induct,axiom,
    ! [Pa,A,B,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(A,B),transi2024712006on_val(R)))
     => ( hBOOL(hAPP_P1708370145l_bool(Pa,A))
       => ( ! [Y_2,Z] :
              ( hBOOL(member773094996on_val(produc1441475159on_val(A,Y_2),transi2024712006on_val(R)))
             => ( hBOOL(member773094996on_val(produc1441475159on_val(Y_2,Z),R))
               => ( hBOOL(hAPP_P1708370145l_bool(Pa,Y_2))
                 => hBOOL(hAPP_P1708370145l_bool(Pa,Z)) ) ) )
         => hBOOL(hAPP_P1708370145l_bool(Pa,B)) ) ) ) ).

fof(fact_319_CondReds2F,axiom,
    ! [E_1,E_2,E_a,S_2,Ea,S_0,S_1_2,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S_0),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,bool(fFalse)),S_1_2)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_2,S_1_2),produc1259058957on_val(E_a,S_2)),transi2024712006on_val(red(Pa))))
       => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cond_list_char(Ea,E_1,E_2),S_0),produc1259058957on_val(E_a,S_2)),transi2024712006on_val(red(Pa)))) ) ) ).

fof(fact_320_CondReds2T,axiom,
    ! [E_2,E_1,E_a,S_2,Ea,S_0,S_1_2,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S_0),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,bool(fTrue)),S_1_2)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_1,S_1_2),produc1259058957on_val(E_a,S_2)),transi2024712006on_val(red(Pa))))
       => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cond_list_char(Ea,E_1,E_2),S_0),produc1259058957on_val(E_a,S_2)),transi2024712006on_val(red(Pa)))) ) ) ).

fof(fact_321_red__reds_ORedCondT,axiom,
    ! [E_1,E_2,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cond_list_char(hAPP_v834067052t_char(val_list_char,bool(fTrue)),E_1,E_2),S),produc1259058957on_val(E_1,S)),red(Pa))) ).

fof(fact_322_red__reds_ORedCondF,axiom,
    ! [E_1,E_2,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cond_list_char(hAPP_v834067052t_char(val_list_char,bool(fFalse)),E_1,E_2),S),produc1259058957on_val(E_2,S)),red(Pa))) ).

fof(fact_323_CastRedsNull,axiom,
    ! [C,Ea,S,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,null),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cast_list_char(C,Ea),S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,null),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_324_WhileTReds,axiom,
    ! [Ea,S_3,C_2,V_1_1,S_2,B,S_0,S_1_2,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(B,S_0),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,bool(fTrue)),S_1_2)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(C_2,S_1_2),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1_1),S_2)),transi2024712006on_val(red(Pa))))
       => ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(while_list_char(B,C_2),S_2),produc1259058957on_val(Ea,S_3)),transi2024712006on_val(red(Pa))))
         => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(while_list_char(B,C_2),S_0),produc1259058957on_val(Ea,S_3)),transi2024712006on_val(red(Pa)))) ) ) ) ).

fof(fact_325_BinOpRedsThrow2,axiom,
    ! [Bop,E_2,Ea,S_2,E_1,S_0,V_1_1,S_1_2,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_1,S_0),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1_1),S_1_2)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_2,S_1_2),produc1259058957on_val(throw_list_char(Ea),S_2)),transi2024712006on_val(red(Pa))))
       => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(binOp_list_char(E_1,Bop,E_2),S_0),produc1259058957on_val(throw_list_char(Ea),S_2)),transi2024712006on_val(red(Pa)))) ) ) ).

fof(fact_326_FAssRedsThrow2,axiom,
    ! [F,D,E_2,Ea,S_2,E_1,S_0,V_1,S_1_2,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_1,S_0),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1),S_1_2)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_2,S_1_2),produc1259058957on_val(throw_list_char(Ea),S_2)),transi2024712006on_val(red(Pa))))
       => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAss_list_char(E_1,F,D,E_2),S_0),produc1259058957on_val(throw_list_char(Ea),S_2)),transi2024712006on_val(red(Pa)))) ) ) ).

fof(fact_327_red__reds_ORedCastNull,axiom,
    ! [C,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cast_list_char(C,hAPP_v834067052t_char(val_list_char,null)),S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,null),S)),red(Pa))) ).

fof(fact_328_FAccRedsThrow,axiom,
    ! [F,D,Ea,S,A,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(throw_list_char(A),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAcc_list_char(Ea,F,D),S),produc1259058957on_val(throw_list_char(A),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_329_exp_Osimps_I13_J,axiom,
    ! [Exp1_55,Exp2_55,Exp1_54,Exp2_54] :
      ( while_list_char(Exp1_55,Exp2_55) = while_list_char(Exp1_54,Exp2_54)
    <=> ( Exp1_55 = Exp1_54
        & Exp2_55 = Exp2_54 ) ) ).

fof(fact_330_exp_Osimps_I14_J,axiom,
    ! [Exp_21,Exp_20] :
      ( throw_list_char(Exp_21) = throw_list_char(Exp_20)
    <=> Exp_21 = Exp_20 ) ).

fof(fact_331_exp_Osimps_I220_J,axiom,
    ! [Exp1_89,Exp2_89,Exp_103] : while_list_char(Exp1_89,Exp2_89) != throw_list_char(Exp_103) ).

fof(fact_332_exp_Osimps_I221_J,axiom,
    ! [Exp_102,Exp1_88,Exp2_88] : throw_list_char(Exp_102) != while_list_char(Exp1_88,Exp2_88) ).

fof(fact_333_exp_Osimps_I90_J,axiom,
    ! [Val_9,Exp_101] : hAPP_v834067052t_char(val_list_char,Val_9) != throw_list_char(Exp_101) ).

fof(fact_334_exp_Osimps_I91_J,axiom,
    ! [Exp_100,Val_8] : throw_list_char(Exp_100) != hAPP_v834067052t_char(val_list_char,Val_8) ).

fof(fact_335_exp_Osimps_I88_J,axiom,
    ! [Val_7,Exp1_87,Exp2_87] : hAPP_v834067052t_char(val_list_char,Val_7) != while_list_char(Exp1_87,Exp2_87) ).

fof(fact_336_exp_Osimps_I89_J,axiom,
    ! [Exp1_86,Exp2_86,Val_6] : while_list_char(Exp1_86,Exp2_86) != hAPP_v834067052t_char(val_list_char,Val_6) ).

fof(fact_337_exp_Osimps_I193_J,axiom,
    ! [Exp_99,Exp_98,List1_29,List2_29] : throw_list_char(Exp_99) != call_list_char(Exp_98,List1_29,List2_29) ).

fof(fact_338_exp_Osimps_I181_J,axiom,
    ! [Exp_97,Exp1_85,List1_28,List2_28,Exp2_85] : throw_list_char(Exp_97) != fAss_list_char(Exp1_85,List1_28,List2_28,Exp2_85) ).

fof(fact_339_exp_Osimps_I192_J,axiom,
    ! [Exp_96,List1_27,List2_27,Exp_95] : call_list_char(Exp_96,List1_27,List2_27) != throw_list_char(Exp_95) ).

fof(fact_340_exp_Osimps_I180_J,axiom,
    ! [Exp1_84,List1_26,List2_26,Exp2_84,Exp_94] : fAss_list_char(Exp1_84,List1_26,List2_26,Exp2_84) != throw_list_char(Exp_94) ).

fof(fact_341_exp_Osimps_I113_J,axiom,
    ! [Exp_93,Exp1_83,Bop_10,Exp2_83] : throw_list_char(Exp_93) != binOp_list_char(Exp1_83,Bop_10,Exp2_83) ).

fof(fact_342_exp_Osimps_I112_J,axiom,
    ! [Exp1_82,Bop_9,Exp2_82,Exp_92] : binOp_list_char(Exp1_82,Bop_9,Exp2_82) != throw_list_char(Exp_92) ).

fof(fact_343_exp_Osimps_I67_J,axiom,
    ! [Exp_91,List_21,Exp_90] : throw_list_char(Exp_91) != cast_list_char(List_21,Exp_90) ).

fof(fact_344_exp_Osimps_I217_J,axiom,
    ! [Exp_89,Exp1_81,Exp2_81,Exp3_9] : throw_list_char(Exp_89) != cond_list_char(Exp1_81,Exp2_81,Exp3_9) ).

fof(fact_345_exp_Osimps_I66_J,axiom,
    ! [List_20,Exp_88,Exp_87] : cast_list_char(List_20,Exp_88) != throw_list_char(Exp_87) ).

fof(fact_346_exp_Osimps_I216_J,axiom,
    ! [Exp1_80,Exp2_80,Exp3_8,Exp_86] : cond_list_char(Exp1_80,Exp2_80,Exp3_8) != throw_list_char(Exp_86) ).

fof(fact_347_exp_Osimps_I167_J,axiom,
    ! [Exp_85,Exp_84,List1_25,List2_25] : throw_list_char(Exp_85) != fAcc_list_char(Exp_84,List1_25,List2_25) ).

fof(fact_348_exp_Osimps_I166_J,axiom,
    ! [Exp_83,List1_24,List2_24,Exp_82] : fAcc_list_char(Exp_83,List1_24,List2_24) != throw_list_char(Exp_82) ).

fof(fact_349_exp_Osimps_I224_J,axiom,
    ! [Exp_81,Exp1_79,List_19,A_61,Exp2_79] : throw_list_char(Exp_81) != tryCatch_list_char(Exp1_79,List_19,A_61,Exp2_79) ).

fof(fact_350_exp_Osimps_I225_J,axiom,
    ! [Exp1_78,List_18,A_60,Exp2_78,Exp_80] : tryCatch_list_char(Exp1_78,List_18,A_60,Exp2_78) != throw_list_char(Exp_80) ).

fof(fact_351_exp_Osimps_I191_J,axiom,
    ! [Exp1_77,Exp2_77,Exp_79,List1_23,List2_23] : while_list_char(Exp1_77,Exp2_77) != call_list_char(Exp_79,List1_23,List2_23) ).

fof(fact_352_exp_Osimps_I179_J,axiom,
    ! [Exp1_76,Exp2_76,Exp1_75,List1_22,List2_22,Exp2_75] : while_list_char(Exp1_76,Exp2_76) != fAss_list_char(Exp1_75,List1_22,List2_22,Exp2_75) ).

fof(fact_353_exp_Osimps_I190_J,axiom,
    ! [Exp_78,List1_21,List2_21,Exp1_74,Exp2_74] : call_list_char(Exp_78,List1_21,List2_21) != while_list_char(Exp1_74,Exp2_74) ).

fof(fact_354_exp_Osimps_I178_J,axiom,
    ! [Exp1_73,List1_20,List2_20,Exp2_73,Exp1_72,Exp2_72] : fAss_list_char(Exp1_73,List1_20,List2_20,Exp2_73) != while_list_char(Exp1_72,Exp2_72) ).

fof(fact_355_exp_Osimps_I111_J,axiom,
    ! [Exp1_71,Exp2_71,Exp1_70,Bop_8,Exp2_70] : while_list_char(Exp1_71,Exp2_71) != binOp_list_char(Exp1_70,Bop_8,Exp2_70) ).

fof(fact_356_exp_Osimps_I110_J,axiom,
    ! [Exp1_69,Bop_7,Exp2_69,Exp1_68,Exp2_68] : binOp_list_char(Exp1_69,Bop_7,Exp2_69) != while_list_char(Exp1_68,Exp2_68) ).

fof(fact_357_exp_Osimps_I64_J,axiom,
    ! [List_17,Exp_77,Exp1_67,Exp2_67] : cast_list_char(List_17,Exp_77) != while_list_char(Exp1_67,Exp2_67) ).

fof(fact_358_exp_Osimps_I65_J,axiom,
    ! [Exp1_66,Exp2_66,List_16,Exp_76] : while_list_char(Exp1_66,Exp2_66) != cast_list_char(List_16,Exp_76) ).

fof(fact_359_exp_Osimps_I215_J,axiom,
    ! [Exp1_65,Exp2_65,Exp1_64,Exp2_64,Exp3_7] : while_list_char(Exp1_65,Exp2_65) != cond_list_char(Exp1_64,Exp2_64,Exp3_7) ).

fof(fact_360_exp_Osimps_I214_J,axiom,
    ! [Exp1_63,Exp2_63,Exp3_6,Exp1_62,Exp2_62] : cond_list_char(Exp1_63,Exp2_63,Exp3_6) != while_list_char(Exp1_62,Exp2_62) ).

fof(fact_361_exp_Osimps_I165_J,axiom,
    ! [Exp1_61,Exp2_61,Exp_75,List1_19,List2_19] : while_list_char(Exp1_61,Exp2_61) != fAcc_list_char(Exp_75,List1_19,List2_19) ).

fof(fact_362_exp_Osimps_I164_J,axiom,
    ! [Exp_74,List1_18,List2_18,Exp1_60,Exp2_60] : fAcc_list_char(Exp_74,List1_18,List2_18) != while_list_char(Exp1_60,Exp2_60) ).

fof(fact_363_exp_Osimps_I222_J,axiom,
    ! [Exp1_59,Exp2_59,Exp1_58,List_15,A_59,Exp2_58] : while_list_char(Exp1_59,Exp2_59) != tryCatch_list_char(Exp1_58,List_15,A_59,Exp2_58) ).

fof(fact_364_exp_Osimps_I223_J,axiom,
    ! [Exp1_57,List_14,A_58,Exp2_57,Exp1_56,Exp2_56] : tryCatch_list_char(Exp1_57,List_14,A_58,Exp2_57) != while_list_char(Exp1_56,Exp2_56) ).

fof(fact_365_WhileRedsThrow,axiom,
    ! [C_2,B,S,Ea,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(B,S),produc1259058957on_val(throw_list_char(Ea),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(while_list_char(B,C_2),S),produc1259058957on_val(throw_list_char(Ea),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_366_red__reds_OThrowRed,axiom,
    ! [Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),red(Pa)))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(throw_list_char(Ea),S),produc1259058957on_val(throw_list_char(E_a),S_1)),red(Pa))) ) ).

fof(fact_367_red__reds_OThrowThrow,axiom,
    ! [Ea,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(throw_list_char(throw_list_char(Ea)),S),produc1259058957on_val(throw_list_char(Ea),S)),red(Pa))) ).

fof(fact_368_WhileTRedsThrow,axiom,
    ! [C_2,Ea,S_2,B,S_0,S_1_2,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(B,S_0),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,bool(fTrue)),S_1_2)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(C_2,S_1_2),produc1259058957on_val(throw_list_char(Ea),S_2)),transi2024712006on_val(red(Pa))))
       => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(while_list_char(B,C_2),S_0),produc1259058957on_val(throw_list_char(Ea),S_2)),transi2024712006on_val(red(Pa)))) ) ) ).

fof(fact_369_ThrowRedsThrow,axiom,
    ! [Ea,S,A,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(throw_list_char(A),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(throw_list_char(Ea),S),produc1259058957on_val(throw_list_char(A),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_370_ThrowReds,axiom,
    ! [Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(throw_list_char(Ea),S),produc1259058957on_val(throw_list_char(E_a),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_371_red__reds_OFAssThrow1,axiom,
    ! [Ea,F,D,E_2,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAss_list_char(throw_list_char(Ea),F,D,E_2),S),produc1259058957on_val(throw_list_char(Ea),S)),red(Pa))) ).

fof(fact_372_red__reds_OCallThrowObj,axiom,
    ! [Ea,M_1,Esa,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(call_list_char(throw_list_char(Ea),M_1,Esa),S),produc1259058957on_val(throw_list_char(Ea),S)),red(Pa))) ).

fof(fact_373_red__reds_OBinOpThrow1,axiom,
    ! [Ea,Bop,E_2,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(binOp_list_char(throw_list_char(Ea),Bop,E_2),S),produc1259058957on_val(throw_list_char(Ea),S)),red(Pa))) ).

fof(fact_374_red__reds_OCondThrow,axiom,
    ! [Ea,E_1,E_2,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cond_list_char(throw_list_char(Ea),E_1,E_2),S),produc1259058957on_val(throw_list_char(Ea),S)),red(Pa))) ).

fof(fact_375_red__reds_OCastThrow,axiom,
    ! [C,Ea,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cast_list_char(C,throw_list_char(Ea)),S),produc1259058957on_val(throw_list_char(Ea),S)),red(Pa))) ).

fof(fact_376_red__reds_OFAccThrow,axiom,
    ! [Ea,F,D,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAcc_list_char(throw_list_char(Ea),F,D),S),produc1259058957on_val(throw_list_char(Ea),S)),red(Pa))) ).

fof(fact_377_red__reds_OFAssThrow2,axiom,
    ! [V_1,F,D,Ea,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAss_list_char(hAPP_v834067052t_char(val_list_char,V_1),F,D,throw_list_char(Ea)),S),produc1259058957on_val(throw_list_char(Ea),S)),red(Pa))) ).

fof(fact_378_red__reds_OBinOpThrow2,axiom,
    ! [V_1_1,Bop,Ea,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(binOp_list_char(hAPP_v834067052t_char(val_list_char,V_1_1),Bop,throw_list_char(Ea)),S),produc1259058957on_val(throw_list_char(Ea),S)),red(Pa))) ).

fof(fact_379_FAssRedsThrow1,axiom,
    ! [F,D,E_2,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(throw_list_char(E_a),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAss_list_char(Ea,F,D,E_2),S),produc1259058957on_val(throw_list_char(E_a),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_380_CallRedsThrowObj,axiom,
    ! [M_1,Esa,Ea,S0,A,S_1_2,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S0),produc1259058957on_val(throw_list_char(A),S_1_2)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(call_list_char(Ea,M_1,Esa),S0),produc1259058957on_val(throw_list_char(A),S_1_2)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_381_BinOpRedsThrow1,axiom,
    ! [Bop,E_2,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(throw_list_char(E_a),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(binOp_list_char(Ea,Bop,E_2),S),produc1259058957on_val(throw_list_char(E_a),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_382_CondRedsThrow,axiom,
    ! [E_1,E_2,Ea,S,A,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(throw_list_char(A),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cond_list_char(Ea,E_1,E_2),S),produc1259058957on_val(throw_list_char(A),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_383_CastRedsThrow,axiom,
    ! [C,Ea,S,A,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(throw_list_char(A),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cast_list_char(C,Ea),S),produc1259058957on_val(throw_list_char(A),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_384_WhileFReds,axiom,
    ! [C_2,B,S,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(B,S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,bool(fFalse)),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(while_list_char(B,C_2),S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,unit),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_385_val_Osimps_I13_J,axiom,
    ! [Bool_1] : bool(Bool_1) != null ).

fof(fact_386_val_Osimps_I12_J,axiom,
    ! [Bool_1] : null != bool(Bool_1) ).

fof(fact_387_WTrtThrow,axiom,
    ! [T,Pa,Ha,E,Ea,T_r_1] :
      ( hBOOL(wTrt(Pa,Ha,E,Ea,T_r_1))
     => ( hBOOL(is_refT(T_r_1))
       => hBOOL(wTrt(Pa,Ha,E,throw_list_char(Ea),T)) ) ) ).

fof(fact_388_CallRedsThrowParams,axiom,
    ! [M_1,Esa,Vs_1_1,A,Es_2,S_2,Ea,S0,V_1,S_1_2,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S0),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1),S_1_2)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Esa,S_1_2),produc379668296on_val(append_exp_list_char(map_va1934808527t_char(val_list_char,Vs_1_1),cons_exp_list_char(throw_list_char(A),Es_2)),S_2)),transi374442731on_val(reds(Pa))))
       => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(call_list_char(Ea,M_1,Esa),S0),produc1259058957on_val(throw_list_char(A),S_2)),transi2024712006on_val(red(Pa)))) ) ) ).

fof(fact_389_SeqRedsThrow,axiom,
    ! [E_2,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(throw_list_char(E_a),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(seq_list_char(Ea,E_2),S),produc1259058957on_val(throw_list_char(E_a),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_390_WTrtSeq,axiom,
    ! [E_2,T_2_1,Pa,Ha,E,E_1,T_1_1] :
      ( hBOOL(wTrt(Pa,Ha,E,E_1,T_1_1))
     => ( hBOOL(wTrt(Pa,Ha,E,E_2,T_2_1))
       => hBOOL(wTrt(Pa,Ha,E,seq_list_char(E_1,E_2),T_2_1)) ) ) ).

fof(fact_391_val_Osimps_I5_J,axiom,
    null != unit ).

fof(fact_392_val_Osimps_I4_J,axiom,
    unit != null ).

fof(fact_393_val_Osimps_I6_J,axiom,
    ! [Bool_1] : unit != bool(Bool_1) ).

fof(fact_394_val_Osimps_I7_J,axiom,
    ! [Bool_1] : bool(Bool_1) != unit ).

fof(fact_395_exp_Osimps_I11_J,axiom,
    ! [Exp1_55,Exp2_55,Exp1_54,Exp2_54] :
      ( seq_list_char(Exp1_55,Exp2_55) = seq_list_char(Exp1_54,Exp2_54)
    <=> ( Exp1_55 = Exp1_54
        & Exp2_55 = Exp2_54 ) ) ).

fof(fact_396_exp_Osimps_I85_J,axiom,
    ! [Exp1_53,Exp2_53,Val_5] : seq_list_char(Exp1_53,Exp2_53) != hAPP_v834067052t_char(val_list_char,Val_5) ).

fof(fact_397_exp_Osimps_I84_J,axiom,
    ! [Val_4,Exp1_52,Exp2_52] : hAPP_v834067052t_char(val_list_char,Val_4) != seq_list_char(Exp1_52,Exp2_52) ).

fof(fact_398_exp_Osimps_I211_J,axiom,
    ! [Exp_73,Exp1_51,Exp2_51] : throw_list_char(Exp_73) != seq_list_char(Exp1_51,Exp2_51) ).

fof(fact_399_exp_Osimps_I210_J,axiom,
    ! [Exp1_50,Exp2_50,Exp_72] : seq_list_char(Exp1_50,Exp2_50) != throw_list_char(Exp_72) ).

fof(fact_400_exp_Osimps_I174_J,axiom,
    ! [Exp1_49,List1_17,List2_17,Exp2_49,Exp1_48,Exp2_48] : fAss_list_char(Exp1_49,List1_17,List2_17,Exp2_49) != seq_list_char(Exp1_48,Exp2_48) ).

fof(fact_401_exp_Osimps_I186_J,axiom,
    ! [Exp_71,List1_16,List2_16,Exp1_47,Exp2_47] : call_list_char(Exp_71,List1_16,List2_16) != seq_list_char(Exp1_47,Exp2_47) ).

fof(fact_402_exp_Osimps_I175_J,axiom,
    ! [Exp1_46,Exp2_46,Exp1_45,List1_15,List2_15,Exp2_45] : seq_list_char(Exp1_46,Exp2_46) != fAss_list_char(Exp1_45,List1_15,List2_15,Exp2_45) ).

fof(fact_403_exp_Osimps_I187_J,axiom,
    ! [Exp1_44,Exp2_44,Exp_70,List1_14,List2_14] : seq_list_char(Exp1_44,Exp2_44) != call_list_char(Exp_70,List1_14,List2_14) ).

fof(fact_404_exp_Osimps_I106_J,axiom,
    ! [Exp1_43,Bop_6,Exp2_43,Exp1_42,Exp2_42] : binOp_list_char(Exp1_43,Bop_6,Exp2_43) != seq_list_char(Exp1_42,Exp2_42) ).

fof(fact_405_exp_Osimps_I107_J,axiom,
    ! [Exp1_41,Exp2_41,Exp1_40,Bop_5,Exp2_40] : seq_list_char(Exp1_41,Exp2_41) != binOp_list_char(Exp1_40,Bop_5,Exp2_40) ).

fof(fact_406_exp_Osimps_I207_J,axiom,
    ! [Exp1_39,Exp2_39,Exp3_5,Exp1_38,Exp2_38] : cond_list_char(Exp1_39,Exp2_39,Exp3_5) != seq_list_char(Exp1_38,Exp2_38) ).

fof(fact_407_exp_Osimps_I206_J,axiom,
    ! [Exp1_37,Exp2_37,Exp1_36,Exp2_36,Exp3_4] : seq_list_char(Exp1_37,Exp2_37) != cond_list_char(Exp1_36,Exp2_36,Exp3_4) ).

fof(fact_408_exp_Osimps_I60_J,axiom,
    ! [List_13,Exp_69,Exp1_35,Exp2_35] : cast_list_char(List_13,Exp_69) != seq_list_char(Exp1_35,Exp2_35) ).

fof(fact_409_exp_Osimps_I61_J,axiom,
    ! [Exp1_34,Exp2_34,List_12,Exp_68] : seq_list_char(Exp1_34,Exp2_34) != cast_list_char(List_12,Exp_68) ).

fof(fact_410_exp_Osimps_I160_J,axiom,
    ! [Exp_67,List1_13,List2_13,Exp1_33,Exp2_33] : fAcc_list_char(Exp_67,List1_13,List2_13) != seq_list_char(Exp1_33,Exp2_33) ).

fof(fact_411_exp_Osimps_I161_J,axiom,
    ! [Exp1_32,Exp2_32,Exp_66,List1_12,List2_12] : seq_list_char(Exp1_32,Exp2_32) != fAcc_list_char(Exp_66,List1_12,List2_12) ).

fof(fact_412_exp_Osimps_I213_J,axiom,
    ! [Exp1_31,List_11,A_57,Exp2_31,Exp1_30,Exp2_30] : tryCatch_list_char(Exp1_31,List_11,A_57,Exp2_31) != seq_list_char(Exp1_30,Exp2_30) ).

fof(fact_413_exp_Osimps_I212_J,axiom,
    ! [Exp1_29,Exp2_29,Exp1_28,List_10,A_56,Exp2_28] : seq_list_char(Exp1_29,Exp2_29) != tryCatch_list_char(Exp1_28,List_10,A_56,Exp2_28) ).

fof(fact_414_exp_Osimps_I208_J,axiom,
    ! [Exp1_27,Exp2_27,Exp1_26,Exp2_26] : seq_list_char(Exp1_27,Exp2_27) != while_list_char(Exp1_26,Exp2_26) ).

fof(fact_415_exp_Osimps_I209_J,axiom,
    ! [Exp1_25,Exp2_25,Exp1_24,Exp2_24] : while_list_char(Exp1_25,Exp2_25) != seq_list_char(Exp1_24,Exp2_24) ).

fof(fact_416_red__reds_OSeqRed,axiom,
    ! [E_2,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),red(Pa)))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(seq_list_char(Ea,E_2),S),produc1259058957on_val(seq_list_char(E_a,E_2),S_1)),red(Pa))) ) ).

fof(fact_417_red__reds_OCallThrowParams,axiom,
    ! [V_1,M_1,S,Pa,Esa,Vs_2,Ea,Es_a] :
      ( Esa = append_exp_list_char(map_va1934808527t_char(val_list_char,Vs_2),cons_exp_list_char(throw_list_char(Ea),Es_a))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(call_list_char(hAPP_v834067052t_char(val_list_char,V_1),M_1,Esa),S),produc1259058957on_val(throw_list_char(Ea),S)),red(Pa))) ) ).

fof(fact_418_red__reds_ORedWhile,axiom,
    ! [B,C_2,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(while_list_char(B,C_2),S),produc1259058957on_val(cond_list_char(B,seq_list_char(C_2,while_list_char(B,C_2)),hAPP_v834067052t_char(val_list_char,unit)),S)),red(Pa))) ).

fof(fact_419_val_Osimps_I1_J,axiom,
    ! [Bool,Bool_1] :
      ( bool(Bool) = bool(Bool_1)
    <=> ( hBOOL(Bool)
      <=> hBOOL(Bool_1) ) ) ).

fof(fact_420_red__reds_ORedSeq,axiom,
    ! [V_1,E_2,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(seq_list_char(hAPP_v834067052t_char(val_list_char,V_1),E_2),S),produc1259058957on_val(E_2,S)),red(Pa))) ).

fof(fact_421_red__reds_OSeqThrow,axiom,
    ! [Ea,E_2,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(seq_list_char(throw_list_char(Ea),E_2),S),produc1259058957on_val(throw_list_char(Ea),S)),red(Pa))) ).

fof(fact_422_SeqReds,axiom,
    ! [E_2,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(seq_list_char(Ea,E_2),S),produc1259058957on_val(seq_list_char(E_a,E_2),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_423_SeqReds2,axiom,
    ! [E_2,E_2_1,S_2,E_1,S_0,V_1_1,S_1_2,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_1,S_0),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1_1),S_1_2)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_2,S_1_2),produc1259058957on_val(E_2_1,S_2)),transi2024712006on_val(red(Pa))))
       => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(seq_list_char(E_1,E_2),S_0),produc1259058957on_val(E_2_1,S_2)),transi2024712006on_val(red(Pa)))) ) ) ).

fof(fact_424_WTrt__elim__cases_I4_J,axiom,
    ! [Pa,Ha,E,Ea,T] :
      ( hBOOL(wTrt(Pa,Ha,E,throw_list_char(Ea),T))
     => ~ ! [T_r] :
            ( hBOOL(wTrt(Pa,Ha,E,Ea,T_r))
           => ~ hBOOL(is_refT(T_r)) ) ) ).

fof(fact_425_map__append,axiom,
    ! [F_1,Xs,Ys] : map_va1934808527t_char(F_1,append_val(Xs,Ys)) = append_exp_list_char(map_va1934808527t_char(F_1,Xs),map_va1934808527t_char(F_1,Ys)) ).

fof(fact_426_append__Cons,axiom,
    ! [X_6,Xs_6,Ys_4] : append_exp_list_char(cons_exp_list_char(X_6,Xs_6),Ys_4) = cons_exp_list_char(X_6,append_exp_list_char(Xs_6,Ys_4)) ).

fof(fact_427_append__Cons,axiom,
    ! [X_6,Xs_6,Ys_4] : append_val(cons_val(X_6,Xs_6),Ys_4) = cons_val(X_6,append_val(Xs_6,Ys_4)) ).

fof(fact_428_append__Cons,axiom,
    ! [X_6,Xs_6,Ys_4] : append_ty(cons_ty(X_6,Xs_6),Ys_4) = cons_ty(X_6,append_ty(Xs_6,Ys_4)) ).

fof(fact_429_append__Cons,axiom,
    ! [X_6,Xs_6,Ys_4] : append_list_char(cons_list_char(X_6,Xs_6),Ys_4) = cons_list_char(X_6,append_list_char(Xs_6,Ys_4)) ).

fof(fact_430_Cons__eq__appendI,axiom,
    ! [Xs_5,Zs_4,X_5,Xs1_1,Ys_3] :
      ( cons_exp_list_char(X_5,Xs1_1) = Ys_3
     => ( Xs_5 = append_exp_list_char(Xs1_1,Zs_4)
       => cons_exp_list_char(X_5,Xs_5) = append_exp_list_char(Ys_3,Zs_4) ) ) ).

fof(fact_431_Cons__eq__appendI,axiom,
    ! [Xs_5,Zs_4,X_5,Xs1_1,Ys_3] :
      ( cons_val(X_5,Xs1_1) = Ys_3
     => ( Xs_5 = append_val(Xs1_1,Zs_4)
       => cons_val(X_5,Xs_5) = append_val(Ys_3,Zs_4) ) ) ).

fof(fact_432_Cons__eq__appendI,axiom,
    ! [Xs_5,Zs_4,X_5,Xs1_1,Ys_3] :
      ( cons_ty(X_5,Xs1_1) = Ys_3
     => ( Xs_5 = append_ty(Xs1_1,Zs_4)
       => cons_ty(X_5,Xs_5) = append_ty(Ys_3,Zs_4) ) ) ).

fof(fact_433_Cons__eq__appendI,axiom,
    ! [Xs_5,Zs_4,X_5,Xs1_1,Ys_3] :
      ( cons_list_char(X_5,Xs1_1) = Ys_3
     => ( Xs_5 = append_list_char(Xs1_1,Zs_4)
       => cons_list_char(X_5,Xs_5) = append_list_char(Ys_3,Zs_4) ) ) ).

fof(fact_434_map_Osimps_I2_J,axiom,
    ! [F_1,X_1,Xs] : map_va1934808527t_char(F_1,cons_val(X_1,Xs)) = cons_exp_list_char(hAPP_v834067052t_char(F_1,X_1),map_va1934808527t_char(F_1,Xs)) ).

fof(fact_435_not__Cons__self,axiom,
    ! [Xs_4,X_4] : Xs_4 != cons_val(X_4,Xs_4) ).

fof(fact_436_not__Cons__self,axiom,
    ! [Xs_4,X_4] : Xs_4 != cons_ty(X_4,Xs_4) ).

fof(fact_437_not__Cons__self,axiom,
    ! [Xs_4,X_4] : Xs_4 != cons_list_char(X_4,Xs_4) ).

fof(fact_438_not__Cons__self,axiom,
    ! [Xs_4,X_4] : Xs_4 != cons_exp_list_char(X_4,Xs_4) ).

fof(fact_439_not__Cons__self2,axiom,
    ! [X_3,Xs_3] : cons_val(X_3,Xs_3) != Xs_3 ).

fof(fact_440_not__Cons__self2,axiom,
    ! [X_3,Xs_3] : cons_ty(X_3,Xs_3) != Xs_3 ).

fof(fact_441_not__Cons__self2,axiom,
    ! [X_3,Xs_3] : cons_list_char(X_3,Xs_3) != Xs_3 ).

fof(fact_442_not__Cons__self2,axiom,
    ! [X_3,Xs_3] : cons_exp_list_char(X_3,Xs_3) != Xs_3 ).

fof(fact_443_list_Oinject,axiom,
    ! [A,List_9,A_19,List_8] :
      ( cons_val(A,List_9) = cons_val(A_19,List_8)
    <=> ( A = A_19
        & List_9 = List_8 ) ) ).

fof(fact_444_list_Oinject,axiom,
    ! [A,List_9,A_19,List_8] :
      ( cons_ty(A,List_9) = cons_ty(A_19,List_8)
    <=> ( A = A_19
        & List_9 = List_8 ) ) ).

fof(fact_445_list_Oinject,axiom,
    ! [A,List_9,A_19,List_8] :
      ( cons_list_char(A,List_9) = cons_list_char(A_19,List_8)
    <=> ( A = A_19
        & List_9 = List_8 ) ) ).

fof(fact_446_list_Oinject,axiom,
    ! [A,List_9,A_19,List_8] :
      ( cons_exp_list_char(A,List_9) = cons_exp_list_char(A_19,List_8)
    <=> ( A = A_19
        & List_9 = List_8 ) ) ).

fof(fact_447_append__assoc,axiom,
    ! [Xs_2,Ys_2,Zs_3] : append_exp_list_char(append_exp_list_char(Xs_2,Ys_2),Zs_3) = append_exp_list_char(Xs_2,append_exp_list_char(Ys_2,Zs_3)) ).

fof(fact_448_append__eq__append__conv2,axiom,
    ! [Xs,Ys,Zs_2,Ts_2] :
      ( append_exp_list_char(Xs,Ys) = append_exp_list_char(Zs_2,Ts_2)
    <=> ? [Us_1] :
          ( ( Xs = append_exp_list_char(Zs_2,Us_1)
            & append_exp_list_char(Us_1,Ys) = Ts_2 )
          | ( append_exp_list_char(Xs,Us_1) = Zs_2
            & Ys = append_exp_list_char(Us_1,Ts_2) ) ) ) ).

fof(fact_449_same__append__eq,axiom,
    ! [Xs,Ys,Zs_2] :
      ( append_exp_list_char(Xs,Ys) = append_exp_list_char(Xs,Zs_2)
    <=> Ys = Zs_2 ) ).

fof(fact_450_append__same__eq,axiom,
    ! [Ys,Xs,Zs_2] :
      ( append_exp_list_char(Ys,Xs) = append_exp_list_char(Zs_2,Xs)
    <=> Ys = Zs_2 ) ).

fof(fact_451_append__eq__appendI,axiom,
    ! [Ys_1,Us,Xs_1,Xs1,Zs_1] :
      ( append_exp_list_char(Xs_1,Xs1) = Zs_1
     => ( Ys_1 = append_exp_list_char(Xs1,Us)
       => append_exp_list_char(Xs_1,Ys_1) = append_exp_list_char(Zs_1,Us) ) ) ).

fof(fact_452_map__eq__Cons__conv,axiom,
    ! [F_1,Xs,Y_1,Ys] :
      ( map_va1934808527t_char(F_1,Xs) = cons_exp_list_char(Y_1,Ys)
    <=> ? [Z,Zs] :
          ( Xs = cons_val(Z,Zs)
          & hAPP_v834067052t_char(F_1,Z) = Y_1
          & map_va1934808527t_char(F_1,Zs) = Ys ) ) ).

fof(fact_453_Cons__eq__map__conv,axiom,
    ! [X_1,Xs,F_1,Ys] :
      ( cons_exp_list_char(X_1,Xs) = map_va1934808527t_char(F_1,Ys)
    <=> ? [Z,Zs] :
          ( Ys = cons_val(Z,Zs)
          & X_1 = hAPP_v834067052t_char(F_1,Z)
          & Xs = map_va1934808527t_char(F_1,Zs) ) ) ).

fof(fact_454_redp__redsp_OCallThrowParams,axiom,
    ! [Pa,V_1,M_1,S,Esa,Vs_2,Ea,Es_a] :
      ( Esa = append_exp_list_char(map_va1934808527t_char(val_list_char,Vs_2),cons_exp_list_char(throw_list_char(Ea),Es_a))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,call_list_char(hAPP_v834067052t_char(val_list_char,V_1),M_1,Esa),S),throw_list_char(Ea)),S)) ) ).

fof(fact_455_finals__app__map,axiom,
    ! [Vs_2,Esa] :
      ( hBOOL(finals_list_char(append_exp_list_char(map_va1934808527t_char(val_list_char,Vs_2),Esa)))
    <=> hBOOL(finals_list_char(Esa)) ) ).

fof(fact_456_redp__redsp_OSeqRed,axiom,
    ! [E_2,Pa,Ea,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Ea,S),E_a),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,seq_list_char(Ea,E_2),S),seq_list_char(E_a,E_2)),S_1)) ) ).

fof(fact_457_redp__redsp_OFAssRed1,axiom,
    ! [F,D,E_2,Pa,Ea,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Ea,S),E_a),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAss_list_char(Ea,F,D,E_2),S),fAss_list_char(E_a,F,D,E_2)),S_1)) ) ).

fof(fact_458_redp__redsp_OCallObj,axiom,
    ! [M_1,Esa,Pa,Ea,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Ea,S),E_a),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,call_list_char(Ea,M_1,Esa),S),call_list_char(E_a,M_1,Esa)),S_1)) ) ).

fof(fact_459_redp__redsp_OBinOpRed1,axiom,
    ! [Bop,E_2,Pa,Ea,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Ea,S),E_a),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,binOp_list_char(Ea,Bop,E_2),S),binOp_list_char(E_a,Bop,E_2)),S_1)) ) ).

fof(fact_460_redp__redsp_OCondRed,axiom,
    ! [E_1,E_2,Pa,Ea,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Ea,S),E_a),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,cond_list_char(Ea,E_1,E_2),S),cond_list_char(E_a,E_1,E_2)),S_1)) ) ).

fof(fact_461_redp__redsp_OCastRed,axiom,
    ! [C,Pa,Ea,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Ea,S),E_a),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,cast_list_char(C,Ea),S),cast_list_char(C,E_a)),S_1)) ) ).

fof(fact_462_redp__redsp_OFAccRed,axiom,
    ! [F,D,Pa,Ea,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Ea,S),E_a),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAcc_list_char(Ea,F,D),S),fAcc_list_char(E_a,F,D)),S_1)) ) ).

fof(fact_463_redp__redsp_OTryRed,axiom,
    ! [C,V,E_2,Pa,Ea,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Ea,S),E_a),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,tryCatch_list_char(Ea,C,V,E_2),S),tryCatch_list_char(E_a,C,V,E_2)),S_1)) ) ).

fof(fact_464_redp__redsp_OThrowRed,axiom,
    ! [Pa,Ea,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Ea,S),E_a),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,throw_list_char(Ea),S),throw_list_char(E_a)),S_1)) ) ).

fof(fact_465_redp__redsp_OThrowThrow,axiom,
    ! [Pa,Ea,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,throw_list_char(throw_list_char(Ea)),S),throw_list_char(Ea)),S)) ).

fof(fact_466_redp__redsp_ORedSeq,axiom,
    ! [Pa,V_1,E_2,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,seq_list_char(hAPP_v834067052t_char(val_list_char,V_1),E_2),S),E_2),S)) ).

fof(fact_467_redp__redsp_OFAssRed2,axiom,
    ! [V_1,F,D,Pa,Ea,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Ea,S),E_a),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAss_list_char(hAPP_v834067052t_char(val_list_char,V_1),F,D,Ea),S),fAss_list_char(hAPP_v834067052t_char(val_list_char,V_1),F,D,E_a)),S_1)) ) ).

fof(fact_468_redp__redsp_OBinOpRed2,axiom,
    ! [V_1_1,Bop,Pa,Ea,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Ea,S),E_a),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,binOp_list_char(hAPP_v834067052t_char(val_list_char,V_1_1),Bop,Ea),S),binOp_list_char(hAPP_v834067052t_char(val_list_char,V_1_1),Bop,E_a)),S_1)) ) ).

fof(fact_469_redp__redsp_OSeqThrow,axiom,
    ! [Pa,Ea,E_2,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,seq_list_char(throw_list_char(Ea),E_2),S),throw_list_char(Ea)),S)) ).

fof(fact_470_redp__redsp_OCallThrowObj,axiom,
    ! [Pa,Ea,M_1,Esa,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,call_list_char(throw_list_char(Ea),M_1,Esa),S),throw_list_char(Ea)),S)) ).

fof(fact_471_redp__redsp_OFAssThrow1,axiom,
    ! [Pa,Ea,F,D,E_2,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAss_list_char(throw_list_char(Ea),F,D,E_2),S),throw_list_char(Ea)),S)) ).

fof(fact_472_redp__redsp_OBinOpThrow1,axiom,
    ! [Pa,Ea,Bop,E_2,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,binOp_list_char(throw_list_char(Ea),Bop,E_2),S),throw_list_char(Ea)),S)) ).

fof(fact_473_redp__redsp_OCondThrow,axiom,
    ! [Pa,Ea,E_1,E_2,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,cond_list_char(throw_list_char(Ea),E_1,E_2),S),throw_list_char(Ea)),S)) ).

fof(fact_474_redp__redsp_OCastThrow,axiom,
    ! [Pa,C,Ea,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,cast_list_char(C,throw_list_char(Ea)),S),throw_list_char(Ea)),S)) ).

fof(fact_475_redp__redsp_ORedTry,axiom,
    ! [Pa,V_1,C,V,E_2,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,tryCatch_list_char(hAPP_v834067052t_char(val_list_char,V_1),C,V,E_2),S),hAPP_v834067052t_char(val_list_char,V_1)),S)) ).

fof(fact_476_redp__redsp_OFAccThrow,axiom,
    ! [Pa,Ea,F,D,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAcc_list_char(throw_list_char(Ea),F,D),S),throw_list_char(Ea)),S)) ).

fof(fact_477_redp__redsp_OFAssThrow2,axiom,
    ! [Pa,V_1,F,D,Ea,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAss_list_char(hAPP_v834067052t_char(val_list_char,V_1),F,D,throw_list_char(Ea)),S),throw_list_char(Ea)),S)) ).

fof(fact_478_redp__redsp_OBinOpThrow2,axiom,
    ! [Pa,V_1_1,Bop,Ea,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,binOp_list_char(hAPP_v834067052t_char(val_list_char,V_1_1),Bop,throw_list_char(Ea)),S),throw_list_char(Ea)),S)) ).

fof(fact_479_redp__redsp_ORedCastNull,axiom,
    ! [Pa,C,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,cast_list_char(C,hAPP_v834067052t_char(val_list_char,null)),S),hAPP_v834067052t_char(val_list_char,null)),S)) ).

fof(fact_480_redp__redsp_ORedCondT,axiom,
    ! [Pa,E_1,E_2,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,cond_list_char(hAPP_v834067052t_char(val_list_char,bool(fTrue)),E_1,E_2),S),E_1),S)) ).

fof(fact_481_redp__redsp_ORedCondF,axiom,
    ! [Pa,E_1,E_2,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,cond_list_char(hAPP_v834067052t_char(val_list_char,bool(fFalse)),E_1,E_2),S),E_2),S)) ).

fof(fact_482_redp__redsp_ORedWhile,axiom,
    ! [Pa,B,C_2,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,while_list_char(B,C_2),S),cond_list_char(B,seq_list_char(C_2,while_list_char(B,C_2)),hAPP_v834067052t_char(val_list_char,unit))),S)) ).

fof(fact_483_not__finals__ConsI,axiom,
    ! [Es_1,E_7] :
      ( ~ hBOOL(final_list_char(E_7))
     => ~ hBOOL(finals_list_char(cons_exp_list_char(E_7,Es_1))) ) ).

fof(fact_484_redp__redsp_OCallParams,axiom,
    ! [V_1,M_1,Pa,Esa,S,Es_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(redsp(Pa,Esa,S),Es_a),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,call_list_char(hAPP_v834067052t_char(val_list_char,V_1),M_1,Esa),S),call_list_char(hAPP_v834067052t_char(val_list_char,V_1),M_1,Es_a)),S_1)) ) ).

fof(fact_485_CallRedsNull,axiom,
    ! [M_1,Esa,Vs_2,S_2,Ea,S_0,S_1_2,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S_0),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,null),S_1_2)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Esa,S_1_2),produc379668296on_val(map_va1934808527t_char(val_list_char,Vs_2),S_2)),transi374442731on_val(reds(Pa))))
       => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(call_list_char(Ea,M_1,Esa),S_0),produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer)))),S_2)),transi2024712006on_val(red(Pa)))) ) ) ).

fof(fact_486_unfold__while,axiom,
    ! [Pa,B,C_2,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,while_list_char(B,C_2),S),E_a),S_1))
    <=> hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,cond_list_char(B,seq_list_char(C_2,while_list_char(B,C_2)),hAPP_v834067052t_char(val_list_char,unit)),S),E_a),S_1)) ) ).

fof(fact_487_eval__final,axiom,
    ! [Pa,Ea,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S),E_a),S_1))
     => hBOOL(final_list_char(E_a)) ) ).

fof(fact_488_eval__finalId,axiom,
    ! [Pa,S,Ea] :
      ( hBOOL(final_list_char(Ea))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S),Ea),S)) ) ).

fof(fact_489_eval__cases_I2_J,axiom,
    ! [Pa,V_1,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,hAPP_v834067052t_char(val_list_char,V_1),S),E_a),S_1))
     => ~ ( E_a = hAPP_v834067052t_char(val_list_char,V_1)
         => S_1 != S ) ) ).

fof(fact_490_Val,axiom,
    ! [Pa,V_1,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,hAPP_v834067052t_char(val_list_char,V_1),S),hAPP_v834067052t_char(val_list_char,V_1)),S)) ).

fof(fact_491_final__def,axiom,
    ! [Ea] :
      ( hBOOL(final_list_char(Ea))
    <=> ( ? [V_4] : Ea = hAPP_v834067052t_char(val_list_char,V_4)
        | ? [A_1] : Ea = throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A_1))) ) ) ).

fof(fact_492_eval__evals_OThrowThrow,axiom,
    ! [Pa,Ea,S_0,E_a,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),throw_list_char(E_a)),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,throw_list_char(Ea),S_0),throw_list_char(E_a)),S_1_2)) ) ).

fof(fact_493_Throw,axiom,
    ! [Pa,Ea,S_0,A,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),hAPP_v834067052t_char(val_list_char,addr(A))),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,throw_list_char(Ea),S_0),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A)))),S_1_2)) ) ).

fof(fact_494_FAssNull,axiom,
    ! [F,D,E_2,V_1,S_2,Pa,E_1,S_0,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_0),hAPP_v834067052t_char(val_list_char,null)),S_1_2))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,S_1_2),hAPP_v834067052t_char(val_list_char,V_1)),S_2))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,fAss_list_char(E_1,F,D,E_2),S_0),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S_2)) ) ) ).

fof(fact_495_ThrowNull,axiom,
    ! [Pa,Ea,S_0,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),hAPP_v834067052t_char(val_list_char,null)),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,throw_list_char(Ea),S_0),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S_1_2)) ) ).

fof(fact_496_FAccNull,axiom,
    ! [F,D,Pa,Ea,S_0,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),hAPP_v834067052t_char(val_list_char,null)),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,fAcc_list_char(Ea,F,D),S_0),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S_1_2)) ) ).

fof(fact_497_val_Osimps_I16_J,axiom,
    ! [Nat] : null != addr(Nat) ).

fof(fact_498_val_Osimps_I17_J,axiom,
    ! [Nat] : addr(Nat) != null ).

fof(fact_499_val_Osimps_I3_J,axiom,
    ! [Nat_2,Nat_1] :
      ( addr(Nat_2) = addr(Nat_1)
    <=> Nat_2 = Nat_1 ) ).

fof(fact_500_val_Osimps_I21_J,axiom,
    ! [Nat_1,Bool] : addr(Nat_1) != bool(Bool) ).

fof(fact_501_val_Osimps_I20_J,axiom,
    ! [Bool,Nat_1] : bool(Bool) != addr(Nat_1) ).

fof(fact_502_val_Osimps_I11_J,axiom,
    ! [Nat] : addr(Nat) != unit ).

fof(fact_503_val_Osimps_I10_J,axiom,
    ! [Nat] : unit != addr(Nat) ).

fof(fact_504_redp__redsp_ORedThrowNull,axiom,
    ! [Pa,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,throw_list_char(hAPP_v834067052t_char(val_list_char,null)),S),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S)) ).

fof(fact_505_redp__redsp_ORedFAssNull,axiom,
    ! [Pa,F,D,V_1,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAss_list_char(hAPP_v834067052t_char(val_list_char,null),F,D,hAPP_v834067052t_char(val_list_char,V_1)),S),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S)) ).

fof(fact_506_redp__redsp_ORedFAccNull,axiom,
    ! [Pa,F,D,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAcc_list_char(hAPP_v834067052t_char(val_list_char,null),F,D),S),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S)) ).

fof(fact_507_Seq,axiom,
    ! [E_1,E_2,S_2,Pa,E_0,S_0,V_1,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_0,S_0),hAPP_v834067052t_char(val_list_char,V_1)),S_1_2))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_1_2),E_2),S_2))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,seq_list_char(E_0,E_1),S_0),E_2),S_2)) ) ) ).

fof(fact_508_eval__evals_OSeqThrow,axiom,
    ! [E_1,Pa,E_0,S_0,Ea,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_0,S_0),throw_list_char(Ea)),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,seq_list_char(E_0,E_1),S_0),throw_list_char(Ea)),S_1_2)) ) ).

fof(fact_509_eval__evals_OFAssThrow1,axiom,
    ! [F,D,E_2,Pa,E_1,S_0,E_a,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_0),throw_list_char(E_a)),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,fAss_list_char(E_1,F,D,E_2),S_0),throw_list_char(E_a)),S_1_2)) ) ).

fof(fact_510_CallObjThrow,axiom,
    ! [M_1,Ps,Pa,Ea,S_0,E_a,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),throw_list_char(E_a)),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,call_list_char(Ea,M_1,Ps),S_0),throw_list_char(E_a)),S_1_2)) ) ).

fof(fact_511_eval__evals_OBinOpThrow1,axiom,
    ! [Bop,E_2,Pa,E_1,S_0,Ea,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_0),throw_list_char(Ea)),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,binOp_list_char(E_1,Bop,E_2),S_0),throw_list_char(Ea)),S_1_2)) ) ).

fof(fact_512_eval__evals_OCondThrow,axiom,
    ! [E_1,E_2,Pa,Ea,S_0,E_a,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),throw_list_char(E_a)),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,cond_list_char(Ea,E_1,E_2),S_0),throw_list_char(E_a)),S_1_2)) ) ).

fof(fact_513_eval__evals_OCastThrow,axiom,
    ! [C,Pa,Ea,S_0,E_a,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),throw_list_char(E_a)),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,cast_list_char(C,Ea),S_0),throw_list_char(E_a)),S_1_2)) ) ).

fof(fact_514_Try,axiom,
    ! [C,V,E_2,Pa,E_1,S_0,V_1_1,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_0),hAPP_v834067052t_char(val_list_char,V_1_1)),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,tryCatch_list_char(E_1,C,V,E_2),S_0),hAPP_v834067052t_char(val_list_char,V_1_1)),S_1_2)) ) ).

fof(fact_515_eval__evals_OFAccThrow,axiom,
    ! [F,D,Pa,Ea,S_0,E_a,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),throw_list_char(E_a)),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,fAcc_list_char(Ea,F,D),S_0),throw_list_char(E_a)),S_1_2)) ) ).

fof(fact_516_WhileCondThrow,axiom,
    ! [C_2,Pa,Ea,S_0,E_a,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),throw_list_char(E_a)),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,while_list_char(Ea,C_2),S_0),throw_list_char(E_a)),S_1_2)) ) ).

fof(fact_517_eval__hext,axiom,
    ! [Pa,Ea,Ha,La,E_a,H_a,L_a] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,produc899768717on_val(Ha,La)),E_a),produc899768717on_val(H_a,L_a)))
     => hBOOL(hext(Ha,H_a)) ) ).

fof(fact_518_red__reds_ORedThrowNull,axiom,
    ! [S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,null)),S),produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer)))),S)),red(Pa))) ).

fof(fact_519_redp__redsp_ORedCallNull,axiom,
    ! [Pa,M_1,Vs_2,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,call_list_char(hAPP_v834067052t_char(val_list_char,null),M_1,map_va1934808527t_char(val_list_char,Vs_2)),S),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S)) ).

fof(fact_520_ThrowRedsNull,axiom,
    ! [Ea,S,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,null),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(throw_list_char(Ea),S),produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer)))),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_521_red__reds_ORedFAssNull,axiom,
    ! [F,D,V_1,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAss_list_char(hAPP_v834067052t_char(val_list_char,null),F,D,hAPP_v834067052t_char(val_list_char,V_1)),S),produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer)))),S)),red(Pa))) ).

fof(fact_522_red__reds_ORedFAccNull,axiom,
    ! [F,D,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAcc_list_char(hAPP_v834067052t_char(val_list_char,null),F,D),S),produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer)))),S)),red(Pa))) ).

fof(fact_523_eval__evals_OFAssThrow2,axiom,
    ! [F,D,E_2,E_a,S_2,Pa,E_1,S_0,V_1,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_0),hAPP_v834067052t_char(val_list_char,V_1)),S_1_2))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,S_1_2),throw_list_char(E_a)),S_2))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,fAss_list_char(E_1,F,D,E_2),S_0),throw_list_char(E_a)),S_2)) ) ) ).

fof(fact_524_eval__evals_OBinOpThrow2,axiom,
    ! [Bop,E_2,Ea,S_2,Pa,E_1,S_0,V_1_1,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_0),hAPP_v834067052t_char(val_list_char,V_1_1)),S_1_2))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,S_1_2),throw_list_char(Ea)),S_2))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,binOp_list_char(E_1,Bop,E_2),S_0),throw_list_char(Ea)),S_2)) ) ) ).

fof(fact_525_FAssRedsNull,axiom,
    ! [F,D,E_2,V_1,S_2,E_1,S_0,S_1_2,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_1,S_0),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,null),S_1_2)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_2,S_1_2),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1),S_2)),transi2024712006on_val(red(Pa))))
       => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAss_list_char(E_1,F,D,E_2),S_0),produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer)))),S_2)),transi2024712006on_val(red(Pa)))) ) ) ).

fof(fact_526_FAccRedsNull,axiom,
    ! [F,D,Ea,S,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,null),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAcc_list_char(Ea,F,D),S),produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer)))),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_527_CastNull,axiom,
    ! [C,Pa,Ea,S_0,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),hAPP_v834067052t_char(val_list_char,null)),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,cast_list_char(C,Ea),S_0),hAPP_v834067052t_char(val_list_char,null)),S_1_2)) ) ).

fof(fact_528_CondT,axiom,
    ! [E_2,E_1,E_a,S_2,Pa,Ea,S_0,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),hAPP_v834067052t_char(val_list_char,bool(fTrue))),S_1_2))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_1_2),E_a),S_2))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,cond_list_char(Ea,E_1,E_2),S_0),E_a),S_2)) ) ) ).

fof(fact_529_CondF,axiom,
    ! [E_1,E_2,E_a,S_2,Pa,Ea,S_0,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),hAPP_v834067052t_char(val_list_char,bool(fFalse))),S_1_2))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,S_1_2),E_a),S_2))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,cond_list_char(Ea,E_1,E_2),S_0),E_a),S_2)) ) ) ).

fof(fact_530_WhileT,axiom,
    ! [E_3_1,S_3,C_2,V_1_1,S_2,Pa,Ea,S_0,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),hAPP_v834067052t_char(val_list_char,bool(fTrue))),S_1_2))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,C_2,S_1_2),hAPP_v834067052t_char(val_list_char,V_1_1)),S_2))
       => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,while_list_char(Ea,C_2),S_2),E_3_1),S_3))
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,while_list_char(Ea,C_2),S_0),E_3_1),S_3)) ) ) ) ).

fof(fact_531_red__reds_ORedCallNull,axiom,
    ! [M_1,Vs_2,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(call_list_char(hAPP_v834067052t_char(val_list_char,null),M_1,map_va1934808527t_char(val_list_char,Vs_2)),S),produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer)))),S)),red(Pa))) ).

fof(fact_532_WhileBodyThrow,axiom,
    ! [C_2,E_a,S_2,Pa,Ea,S_0,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),hAPP_v834067052t_char(val_list_char,bool(fTrue))),S_1_2))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,C_2,S_1_2),throw_list_char(E_a)),S_2))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,while_list_char(Ea,C_2),S_0),throw_list_char(E_a)),S_2)) ) ) ).

fof(fact_533_WhileF,axiom,
    ! [C_2,Pa,Ea,S_0,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),hAPP_v834067052t_char(val_list_char,bool(fFalse))),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,while_list_char(Ea,C_2),S_0),hAPP_v834067052t_char(val_list_char,unit)),S_1_2)) ) ).

fof(fact_534_redp__redsp_OListRed2,axiom,
    ! [V_1,Pa,Esa,S,Es_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(redsp(Pa,Esa,S),Es_a),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(redsp(Pa,cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V_1),Esa),S),cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V_1),Es_a)),S_1)) ) ).

fof(fact_535_redp__redsp_OListRed1,axiom,
    ! [Esa,Pa,Ea,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Ea,S),E_a),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(redsp(Pa,cons_exp_list_char(Ea,Esa),S),cons_exp_list_char(E_a,Esa)),S_1)) ) ).

fof(fact_536_finals__def,axiom,
    ! [Esa] :
      ( hBOOL(finals_list_char(Esa))
    <=> ( ? [Vs_3] : Esa = map_va1934808527t_char(val_list_char,Vs_3)
        | ? [Vs_3,A_1,Es] : Esa = append_exp_list_char(map_va1934808527t_char(val_list_char,Vs_3),cons_exp_list_char(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A_1))),Es)) ) ) ).

fof(fact_537_eval__cases_I12_J,axiom,
    ! [Pa,Ea,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,throw_list_char(Ea),S),E_a),S_1))
     => ( ! [A_1] :
            ( E_a = throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A_1)))
           => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S),hAPP_v834067052t_char(val_list_char,addr(A_1))),S_1)) )
       => ( ( E_a = throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))
           => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S),hAPP_v834067052t_char(val_list_char,null)),S_1)) )
         => ~ ! [E_4] :
                ( E_a = throw_list_char(E_4)
               => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S),throw_list_char(E_4)),S_1)) ) ) ) ) ).

fof(fact_538_CallNull,axiom,
    ! [M_1,Ps,Vs_2,S_2,Pa,Ea,S_0,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),hAPP_v834067052t_char(val_list_char,null)),S_1_2))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Ps,S_1_2),map_va1934808527t_char(val_list_char,Vs_2)),S_2))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,call_list_char(Ea,M_1,Ps),S_0),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S_2)) ) ) ).

fof(fact_539_eval__finalsId,axiom,
    ! [Pa,S,Esa] :
      ( hBOOL(finals_list_char(Esa))
     => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Esa,S),Esa),S)) ) ).

fof(fact_540_evals__final,axiom,
    ! [Pa,Esa,S,Es_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Esa,S),Es_a),S_1))
     => hBOOL(finals_list_char(Es_a)) ) ).

fof(fact_541_evals__hext,axiom,
    ! [Pa,Esa,Ha,La,Es_a,H_a,L_a] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Esa,produc899768717on_val(Ha,La)),Es_a),produc899768717on_val(H_a,L_a)))
     => hBOOL(hext(Ha,H_a)) ) ).

fof(fact_542_eval__evals_OCons,axiom,
    ! [Esa,Es_a,S_2,Pa,Ea,S_0,V_1,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),hAPP_v834067052t_char(val_list_char,V_1)),S_1_2))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Esa,S_1_2),Es_a),S_2))
       => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,cons_exp_list_char(Ea,Esa),S_0),cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V_1),Es_a)),S_2)) ) ) ).

fof(fact_543_ConsThrow,axiom,
    ! [Esa,Pa,Ea,S_0,E_a,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),throw_list_char(E_a)),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,cons_exp_list_char(Ea,Esa),S_0),cons_exp_list_char(throw_list_char(E_a),Esa)),S_1_2)) ) ).

fof(fact_544_list__eval__Throw,axiom,
    ! [Vs_2,Es_a,Pa,X_1,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,throw_list_char(X_1),S),E_a),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,append_exp_list_char(map_va1934808527t_char(val_list_char,Vs_2),cons_exp_list_char(throw_list_char(X_1),Es_a)),S),append_exp_list_char(map_va1934808527t_char(val_list_char,Vs_2),cons_exp_list_char(E_a,Es_a))),S_1)) ) ).

fof(fact_545_CallParamsThrow,axiom,
    ! [M_1,Esa,Vs_2,Ex,Es_a,S_2,Pa,Ea,S_0,V_1,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),hAPP_v834067052t_char(val_list_char,V_1)),S_1_2))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Esa,S_1_2),append_exp_list_char(map_va1934808527t_char(val_list_char,Vs_2),cons_exp_list_char(throw_list_char(Ex),Es_a))),S_2))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,call_list_char(Ea,M_1,Esa),S_0),throw_list_char(Ex)),S_2)) ) ) ).

fof(fact_546_evals__cases_I2_J,axiom,
    ! [Pa,Ea,Esa,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,cons_exp_list_char(Ea,Esa),S),E_a),S_1))
     => ( ! [V_4,S_1_1,Es] :
            ( E_a = cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V_4),Es)
           => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S),hAPP_v834067052t_char(val_list_char,V_4)),S_1_1))
             => ~ hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Esa,S_1_1),Es),S_1)) ) )
       => ~ ! [E_4] :
              ( E_a = cons_exp_list_char(throw_list_char(E_4),Esa)
             => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S),throw_list_char(E_4)),S_1)) ) ) ) ).

fof(fact_547_finalE,axiom,
    ! [E_6] :
      ( hBOOL(final_list_char(E_6))
     => ( ! [V_4] : E_6 != hAPP_v834067052t_char(val_list_char,V_4)
       => ~ ! [A_1] : E_6 != throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A_1))) ) ) ).

fof(fact_548_eval__cases_I11_J,axiom,
    ! [Pa,B,C_2,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,while_list_char(B,C_2),S),E_a),S_1))
     => ( ( E_a = hAPP_v834067052t_char(val_list_char,unit)
         => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,B,S),hAPP_v834067052t_char(val_list_char,bool(fFalse))),S_1)) )
       => ( ! [S_1_1] :
              ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,B,S),hAPP_v834067052t_char(val_list_char,bool(fTrue))),S_1_1))
             => ! [V_1_3,S_2_1] :
                  ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,C_2,S_1_1),hAPP_v834067052t_char(val_list_char,V_1_3)),S_2_1))
                 => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,while_list_char(B,C_2),S_2_1),E_a),S_1)) ) )
         => ( ! [E_4] :
                ( E_a = throw_list_char(E_4)
               => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,B,S),throw_list_char(E_4)),S_1)) )
           => ~ ! [S_1_1,E_4] :
                  ( E_a = throw_list_char(E_4)
                 => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,B,S),hAPP_v834067052t_char(val_list_char,bool(fTrue))),S_1_1))
                   => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,C_2,S_1_1),throw_list_char(E_4)),S_1)) ) ) ) ) ) ) ).

fof(fact_549_eval__cases_I9_J,axiom,
    ! [Pa,E_1,E_2,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,seq_list_char(E_1,E_2),S),E_a),S_1))
     => ( ! [V_4,S_1_1] :
            ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S),hAPP_v834067052t_char(val_list_char,V_4)),S_1_1))
           => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,S_1_1),E_a),S_1)) )
       => ~ ! [E_3] :
              ( E_a = throw_list_char(E_3)
             => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S),throw_list_char(E_3)),S_1)) ) ) ) ).

fof(fact_550_eval__cases_I10_J,axiom,
    ! [Pa,Ea,E_1,E_2,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,cond_list_char(Ea,E_1,E_2),S),E_a),S_1))
     => ( ! [S_1_1] :
            ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S),hAPP_v834067052t_char(val_list_char,bool(fTrue))),S_1_1))
           => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_1_1),E_a),S_1)) )
       => ( ! [S_1_1] :
              ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S),hAPP_v834067052t_char(val_list_char,bool(fFalse))),S_1_1))
             => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,S_1_1),E_a),S_1)) )
         => ~ ! [E_4] :
                ( E_a = throw_list_char(E_4)
               => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S),throw_list_char(E_4)),S_1)) ) ) ) ) ).

fof(fact_551_red__reds_OBlockThrow,axiom,
    ! [V,T,A,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(block_list_char(V,T,throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A)))),S),produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A))),S)),red(Pa))) ).

fof(fact_552_exp_Osimps_I58_J,axiom,
    ! [List_7,Exp_65,A_55,Ty_25,Exp_64] : cast_list_char(List_7,Exp_65) != block_list_char(A_55,Ty_25,Exp_64) ).

fof(fact_553_exp_Osimps_I59_J,axiom,
    ! [A_54,Ty_24,Exp_63,List_6,Exp_62] : block_list_char(A_54,Ty_24,Exp_63) != cast_list_char(List_6,Exp_62) ).

fof(fact_554_exp_Osimps_I199_J,axiom,
    ! [Exp1_23,Exp2_23,Exp3_3,A_53,Ty_23,Exp_61] : cond_list_char(Exp1_23,Exp2_23,Exp3_3) != block_list_char(A_53,Ty_23,Exp_61) ).

fof(fact_555_exp_Osimps_I198_J,axiom,
    ! [A_52,Ty_22,Exp_60,Exp1_22,Exp2_22,Exp3_2] : block_list_char(A_52,Ty_22,Exp_60) != cond_list_char(Exp1_22,Exp2_22,Exp3_2) ).

fof(fact_556_exp_Osimps_I158_J,axiom,
    ! [Exp_59,List1_11,List2_11,A_51,Ty_21,Exp_58] : fAcc_list_char(Exp_59,List1_11,List2_11) != block_list_char(A_51,Ty_21,Exp_58) ).

fof(fact_557_exp_Osimps_I159_J,axiom,
    ! [A_50,Ty_20,Exp_57,Exp_56,List1_10,List2_10] : block_list_char(A_50,Ty_20,Exp_57) != fAcc_list_char(Exp_56,List1_10,List2_10) ).

fof(fact_558_exp_Osimps_I200_J,axiom,
    ! [A_49,Ty_19,Exp_55,Exp1_21,Exp2_21] : block_list_char(A_49,Ty_19,Exp_55) != while_list_char(Exp1_21,Exp2_21) ).

fof(fact_559_exp_Osimps_I201_J,axiom,
    ! [Exp1_20,Exp2_20,A_48,Ty_18,Exp_54] : while_list_char(Exp1_20,Exp2_20) != block_list_char(A_48,Ty_18,Exp_54) ).

fof(fact_560_exp_Osimps_I204_J,axiom,
    ! [A_47,Ty_17,Exp_53,Exp1_19,List_5,A_46,Exp2_19] : block_list_char(A_47,Ty_17,Exp_53) != tryCatch_list_char(Exp1_19,List_5,A_46,Exp2_19) ).

fof(fact_561_exp_Osimps_I205_J,axiom,
    ! [Exp1_18,List_4,A_45,Exp2_18,A_44,Ty_16,Exp_52] : tryCatch_list_char(Exp1_18,List_4,A_45,Exp2_18) != block_list_char(A_44,Ty_16,Exp_52) ).

fof(fact_562_exp_Osimps_I82_J,axiom,
    ! [Val_3,A_43,Ty_15,Exp_51] : hAPP_v834067052t_char(val_list_char,Val_3) != block_list_char(A_43,Ty_15,Exp_51) ).

fof(fact_563_exp_Osimps_I83_J,axiom,
    ! [A_42,Ty_14,Exp_50,Val_2] : block_list_char(A_42,Ty_14,Exp_50) != hAPP_v834067052t_char(val_list_char,Val_2) ).

fof(fact_564_exp_Osimps_I202_J,axiom,
    ! [A_41,Ty_13,Exp_49,Exp_48] : block_list_char(A_41,Ty_13,Exp_49) != throw_list_char(Exp_48) ).

fof(fact_565_exp_Osimps_I203_J,axiom,
    ! [Exp_47,A_40,Ty_12,Exp_46] : throw_list_char(Exp_47) != block_list_char(A_40,Ty_12,Exp_46) ).

fof(fact_566_exp_Osimps_I10_J,axiom,
    ! [A,Ty_11,Exp_21,A_19,Ty_10,Exp_20] :
      ( block_list_char(A,Ty_11,Exp_21) = block_list_char(A_19,Ty_10,Exp_20)
    <=> ( A = A_19
        & Ty_11 = Ty_10
        & Exp_21 = Exp_20 ) ) ).

fof(fact_567_exp_Osimps_I104_J,axiom,
    ! [Exp1_17,Bop_4,Exp2_17,A_39,Ty_9,Exp_45] : binOp_list_char(Exp1_17,Bop_4,Exp2_17) != block_list_char(A_39,Ty_9,Exp_45) ).

fof(fact_568_exp_Osimps_I105_J,axiom,
    ! [A_38,Ty_8,Exp_44,Exp1_16,Bop_3,Exp2_16] : block_list_char(A_38,Ty_8,Exp_44) != binOp_list_char(Exp1_16,Bop_3,Exp2_16) ).

fof(fact_569_exp_Osimps_I184_J,axiom,
    ! [Exp_43,List1_9,List2_9,A_37,Ty_7,Exp_42] : call_list_char(Exp_43,List1_9,List2_9) != block_list_char(A_37,Ty_7,Exp_42) ).

fof(fact_570_exp_Osimps_I185_J,axiom,
    ! [A_36,Ty_6,Exp_41,Exp_40,List1_8,List2_8] : block_list_char(A_36,Ty_6,Exp_41) != call_list_char(Exp_40,List1_8,List2_8) ).

fof(fact_571_exp_Osimps_I173_J,axiom,
    ! [A_35,Ty_5,Exp_39,Exp1_15,List1_7,List2_7,Exp2_15] : block_list_char(A_35,Ty_5,Exp_39) != fAss_list_char(Exp1_15,List1_7,List2_7,Exp2_15) ).

fof(fact_572_exp_Osimps_I172_J,axiom,
    ! [Exp1_14,List1_6,List2_6,Exp2_14,A_34,Ty_4,Exp_38] : fAss_list_char(Exp1_14,List1_6,List2_6,Exp2_14) != block_list_char(A_34,Ty_4,Exp_38) ).

fof(fact_573_exp_Osimps_I196_J,axiom,
    ! [A_33,Ty_3,Exp_37,Exp1_13,Exp2_13] : block_list_char(A_33,Ty_3,Exp_37) != seq_list_char(Exp1_13,Exp2_13) ).

fof(fact_574_exp_Osimps_I197_J,axiom,
    ! [Exp1_12,Exp2_12,A_32,Ty_2,Exp_36] : seq_list_char(Exp1_12,Exp2_12) != block_list_char(A_32,Ty_2,Exp_36) ).

fof(fact_575_redp__redsp_ORedBlock,axiom,
    ! [Pa,V,T,U,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,block_list_char(V,T,hAPP_v834067052t_char(val_list_char,U)),S),hAPP_v834067052t_char(val_list_char,U)),S)) ).

fof(fact_576_red__reds_ORedBlock,axiom,
    ! [V,T,U,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(block_list_char(V,T,hAPP_v834067052t_char(val_list_char,U)),S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,U),S)),red(Pa))) ).

fof(fact_577_redp__redsp_OBlockThrow,axiom,
    ! [Pa,V,T,A,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,block_list_char(V,T,throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A)))),S),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A)))),S)) ).

fof(fact_578_red__reds_OInitBlockThrow,axiom,
    ! [V,T,V_1,A,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(block_list_char(V,T,seq_list_char(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,V_1)),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A))))),S),produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A))),S)),red(Pa))) ).

fof(fact_579_redp__redsp_OInitBlockThrow,axiom,
    ! [Pa,V,T,V_1,A,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,block_list_char(V,T,seq_list_char(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,V_1)),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A))))),S),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A)))),S)) ).

fof(fact_580_red__reds_ORedInitBlock,axiom,
    ! [V,T,V_1,U,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(block_list_char(V,T,seq_list_char(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,V_1)),hAPP_v834067052t_char(val_list_char,U))),S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,U),S)),red(Pa))) ).

fof(fact_581_exp_Osimps_I142_J,axiom,
    ! [A_31,Exp_35,A_30,Ty_1,Exp_34] : lAss_list_char(A_31,Exp_35) != block_list_char(A_30,Ty_1,Exp_34) ).

fof(fact_582_exp_Osimps_I143_J,axiom,
    ! [A_29,Ty,Exp_33,A_28,Exp_32] : block_list_char(A_29,Ty,Exp_33) != lAss_list_char(A_28,Exp_32) ).

fof(fact_583_eval__evals_OLAssThrow,axiom,
    ! [V,Pa,Ea,S_0,E_a,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),throw_list_char(E_a)),S_1_2))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,lAss_list_char(V,Ea),S_0),throw_list_char(E_a)),S_1_2)) ) ).

fof(fact_584_redp__redsp_OLAssRed,axiom,
    ! [V,Pa,Ea,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Ea,S),E_a),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,lAss_list_char(V,Ea),S),lAss_list_char(V,E_a)),S_1)) ) ).

fof(fact_585_exp_Osimps_I145_J,axiom,
    ! [Exp1_11,Exp2_11,A_27,Exp_31] : seq_list_char(Exp1_11,Exp2_11) != lAss_list_char(A_27,Exp_31) ).

fof(fact_586_exp_Osimps_I144_J,axiom,
    ! [A_26,Exp_30,Exp1_10,Exp2_10] : lAss_list_char(A_26,Exp_30) != seq_list_char(Exp1_10,Exp2_10) ).

fof(fact_587_exp_Osimps_I139_J,axiom,
    ! [Exp1_9,List1_5,List2_5,Exp2_9,A_25,Exp_29] : fAss_list_char(Exp1_9,List1_5,List2_5,Exp2_9) != lAss_list_char(A_25,Exp_29) ).

fof(fact_588_exp_Osimps_I141_J,axiom,
    ! [Exp_28,List1_4,List2_4,A_24,Exp_27] : call_list_char(Exp_28,List1_4,List2_4) != lAss_list_char(A_24,Exp_27) ).

fof(fact_589_exp_Osimps_I138_J,axiom,
    ! [A_23,Exp_26,Exp1_8,List1_3,List2_3,Exp2_8] : lAss_list_char(A_23,Exp_26) != fAss_list_char(Exp1_8,List1_3,List2_3,Exp2_8) ).

fof(fact_590_exp_Osimps_I140_J,axiom,
    ! [A_22,Exp_25,Exp_24,List1_2,List2_2] : lAss_list_char(A_22,Exp_25) != call_list_char(Exp_24,List1_2,List2_2) ).

fof(fact_591_exp_Osimps_I96_J,axiom,
    ! [Exp1_7,Bop_2,Exp2_7,A_21,Exp_23] : binOp_list_char(Exp1_7,Bop_2,Exp2_7) != lAss_list_char(A_21,Exp_23) ).

fof(fact_592_exp_Osimps_I97_J,axiom,
    ! [A_20,Exp_22,Exp1_6,Bop_1,Exp2_6] : lAss_list_char(A_20,Exp_22) != binOp_list_char(Exp1_6,Bop_1,Exp2_6) ).

fof(fact_593_exp_Osimps_I6_J,axiom,
    ! [A,Exp_21,A_19,Exp_20] :
      ( lAss_list_char(A,Exp_21) = lAss_list_char(A_19,Exp_20)
    <=> ( A = A_19
        & Exp_21 = Exp_20 ) ) ).

fof(fact_594_exp_Osimps_I151_J,axiom,
    ! [Exp_19,A_18,Exp_18] : throw_list_char(Exp_19) != lAss_list_char(A_18,Exp_18) ).

fof(fact_595_exp_Osimps_I150_J,axiom,
    ! [A_17,Exp_17,Exp_16] : lAss_list_char(A_17,Exp_17) != throw_list_char(Exp_16) ).

fof(fact_596_exp_Osimps_I75_J,axiom,
    ! [A_16,Exp_15,Val_1] : lAss_list_char(A_16,Exp_15) != hAPP_v834067052t_char(val_list_char,Val_1) ).

fof(fact_597_exp_Osimps_I74_J,axiom,
    ! [Val,A_15,Exp_14] : hAPP_v834067052t_char(val_list_char,Val) != lAss_list_char(A_15,Exp_14) ).

fof(fact_598_exp_Osimps_I153_J,axiom,
    ! [Exp1_5,List_3,A_14,Exp2_5,A_13,Exp_13] : tryCatch_list_char(Exp1_5,List_3,A_14,Exp2_5) != lAss_list_char(A_13,Exp_13) ).

fof(fact_599_exp_Osimps_I152_J,axiom,
    ! [A_12,Exp_12,Exp1_4,List_2,A_11,Exp2_4] : lAss_list_char(A_12,Exp_12) != tryCatch_list_char(Exp1_4,List_2,A_11,Exp2_4) ).

fof(fact_600_exp_Osimps_I148_J,axiom,
    ! [A_10,Exp_11,Exp1_3,Exp2_3] : lAss_list_char(A_10,Exp_11) != while_list_char(Exp1_3,Exp2_3) ).

fof(fact_601_exp_Osimps_I149_J,axiom,
    ! [Exp1_2,Exp2_2,A_9,Exp_10] : while_list_char(Exp1_2,Exp2_2) != lAss_list_char(A_9,Exp_10) ).

fof(fact_602_exp_Osimps_I137_J,axiom,
    ! [Exp_9,List1_1,List2_1,A_8,Exp_8] : fAcc_list_char(Exp_9,List1_1,List2_1) != lAss_list_char(A_8,Exp_8) ).

fof(fact_603_exp_Osimps_I136_J,axiom,
    ! [A_7,Exp_7,Exp_6,List1,List2] : lAss_list_char(A_7,Exp_7) != fAcc_list_char(Exp_6,List1,List2) ).

fof(fact_604_exp_Osimps_I147_J,axiom,
    ! [Exp1_1,Exp2_1,Exp3_1,A_6,Exp_5] : cond_list_char(Exp1_1,Exp2_1,Exp3_1) != lAss_list_char(A_6,Exp_5) ).

fof(fact_605_exp_Osimps_I146_J,axiom,
    ! [A_5,Exp_4,Exp1,Exp2,Exp3] : lAss_list_char(A_5,Exp_4) != cond_list_char(Exp1,Exp2,Exp3) ).

fof(fact_606_exp_Osimps_I51_J,axiom,
    ! [A_4,Exp_3,List_1,Exp_2] : lAss_list_char(A_4,Exp_3) != cast_list_char(List_1,Exp_2) ).

fof(fact_607_exp_Osimps_I50_J,axiom,
    ! [List,Exp_1,A_3,Exp] : cast_list_char(List,Exp_1) != lAss_list_char(A_3,Exp) ).

fof(fact_608_redp__redsp_OLAssThrow,axiom,
    ! [Pa,V,Ea,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,lAss_list_char(V,throw_list_char(Ea)),S),throw_list_char(Ea)),S)) ).

fof(fact_609_red__reds_OLAssRed,axiom,
    ! [V,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),red(Pa)))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(lAss_list_char(V,Ea),S),produc1259058957on_val(lAss_list_char(V,E_a),S_1)),red(Pa))) ) ).

fof(fact_610_red__reds_OLAssThrow,axiom,
    ! [V,Ea,S,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(lAss_list_char(V,throw_list_char(Ea)),S),produc1259058957on_val(throw_list_char(Ea),S)),red(Pa))) ).

fof(fact_611_LAssReds,axiom,
    ! [V,Ea,S,E_a,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(E_a,S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(lAss_list_char(V,Ea),S),produc1259058957on_val(lAss_list_char(V,E_a),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_612_redp__redsp_ORedInitBlock,axiom,
    ! [Pa,V,T,V_1,U,S] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,block_list_char(V,T,seq_list_char(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,V_1)),hAPP_v834067052t_char(val_list_char,U))),S),hAPP_v834067052t_char(val_list_char,U)),S)) ).

fof(fact_613_LAssRedsThrow,axiom,
    ! [V,Ea,S,A,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(throw_list_char(A),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(lAss_list_char(V,Ea),S),produc1259058957on_val(throw_list_char(A),S_1)),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_614_blocks_Osimps_I1_J,axiom,
    ! [V_6,Vs_1,T_3,Ts_1,V_3,Vs,E_5] : blocks(produc921874948t_char(cons_list_char(V_6,Vs_1),produc1909267824t_char(cons_ty(T_3,Ts_1),produc1916172923t_char(cons_val(V_3,Vs),E_5)))) = block_list_char(V_6,T_3,seq_list_char(lAss_list_char(V_6,hAPP_v834067052t_char(val_list_char,V_3)),blocks(produc921874948t_char(Vs_1,produc1909267824t_char(Ts_1,produc1916172923t_char(Vs,E_5)))))) ).

fof(fact_615_the__Addr_Osimps,axiom,
    ! [A_2] : the_Addr(addr(A_2)) = A_2 ).

fof(fact_616_WTrtCons,axiom,
    ! [Esa,Ts,Pa,Ha,E,Ea,T] :
      ( hBOOL(wTrt(Pa,Ha,E,Ea,T))
     => ( hBOOL(wTrts(Pa,Ha,E,Esa,Ts))
       => hBOOL(wTrts(Pa,Ha,E,cons_exp_list_char(Ea,Esa),cons_ty(T,Ts))) ) ) ).

fof(fact_617_WTrts__hext__mono,axiom,
    ! [H_a,Pa,Ha,E,Esa,Ts] :
      ( hBOOL(wTrts(Pa,Ha,E,Esa,Ts))
     => ( hBOOL(hext(Ha,H_a))
       => hBOOL(wTrts(Pa,H_a,E,Esa,Ts)) ) ) ).

fof(fact_618_InitBlockRedsFinal,axiom,
    ! [T,Ea,Ha,La,V,V_1,E_a,H_a,L_a,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,produc899768717on_val(Ha,fun_up1149430426on_val(La,V,some_val(V_1)))),produc1259058957on_val(E_a,produc899768717on_val(H_a,L_a))),transi2024712006on_val(red(Pa))))
     => ( hBOOL(final_list_char(E_a))
       => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(block_list_char(V,T,seq_list_char(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,V_1)),Ea)),produc899768717on_val(Ha,La)),produc1259058957on_val(E_a,produc899768717on_val(H_a,fun_up1149430426on_val(L_a,V,hAPP_l207779698on_val(La,V))))),transi2024712006on_val(red(Pa)))) ) ) ).

fof(fact_619_assigned__def,axiom,
    ! [V,Ea] :
      ( hBOOL(assigned(V,Ea))
    <=> ? [V_4,E_4] : Ea = seq_list_char(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,V_4)),E_4) ) ).

fof(fact_620_map__upd__Some__unfold,axiom,
    ! [M,A,B,X_1,Y_1] :
      ( hAPP_P2094403585on_val(fun_up204312361on_val(M,A,some_val(B)),X_1) = some_val(Y_1)
    <=> ( ( X_1 = A
          & B = Y_1 )
        | ( X_1 != A
          & hAPP_P2094403585on_val(M,X_1) = some_val(Y_1) ) ) ) ).

fof(fact_621_map__upd__Some__unfold,axiom,
    ! [M,A,B,X_1,Y_1] :
      ( hAPP_n546249108on_val(fun_up2041264236on_val(M,A,some_P948696889on_val(B)),X_1) = some_P948696889on_val(Y_1)
    <=> ( ( X_1 = A
          & B = Y_1 )
        | ( X_1 != A
          & hAPP_n546249108on_val(M,X_1) = some_P948696889on_val(Y_1) ) ) ) ).

fof(fact_622_map__upd__Some__unfold,axiom,
    ! [M,A,B,X_1,Y_1] :
      ( hAPP_l512744617ion_ty(fun_up424764369ion_ty(M,A,some_ty(B)),X_1) = some_ty(Y_1)
    <=> ( ( X_1 = A
          & B = Y_1 )
        | ( X_1 != A
          & hAPP_l512744617ion_ty(M,X_1) = some_ty(Y_1) ) ) ) ).

fof(fact_623_map__upd__Some__unfold,axiom,
    ! [M,A,B,X_1,Y_1] :
      ( hAPP_l207779698on_val(fun_up1149430426on_val(M,A,some_val(B)),X_1) = some_val(Y_1)
    <=> ( ( X_1 = A
          & B = Y_1 )
        | ( X_1 != A
          & hAPP_l207779698on_val(M,X_1) = some_val(Y_1) ) ) ) ).

fof(fact_624_map__upd__triv,axiom,
    ! [T_1,K,X_1] :
      ( hAPP_P2094403585on_val(T_1,K) = some_val(X_1)
     => fun_up204312361on_val(T_1,K,some_val(X_1)) = T_1 ) ).

fof(fact_625_map__upd__triv,axiom,
    ! [T_1,K,X_1] :
      ( hAPP_n546249108on_val(T_1,K) = some_P948696889on_val(X_1)
     => fun_up2041264236on_val(T_1,K,some_P948696889on_val(X_1)) = T_1 ) ).

fof(fact_626_map__upd__triv,axiom,
    ! [T_1,K,X_1] :
      ( hAPP_l512744617ion_ty(T_1,K) = some_ty(X_1)
     => fun_up424764369ion_ty(T_1,K,some_ty(X_1)) = T_1 ) ).

fof(fact_627_map__upd__triv,axiom,
    ! [T_1,K,X_1] :
      ( hAPP_l207779698on_val(T_1,K) = some_val(X_1)
     => fun_up1149430426on_val(T_1,K,some_val(X_1)) = T_1 ) ).

fof(fact_628_map__upd__eqD1,axiom,
    ! [M,A,X_1,N,Y_1] :
      ( fun_up204312361on_val(M,A,some_val(X_1)) = fun_up204312361on_val(N,A,some_val(Y_1))
     => X_1 = Y_1 ) ).

fof(fact_629_map__upd__eqD1,axiom,
    ! [M,A,X_1,N,Y_1] :
      ( fun_up2041264236on_val(M,A,some_P948696889on_val(X_1)) = fun_up2041264236on_val(N,A,some_P948696889on_val(Y_1))
     => X_1 = Y_1 ) ).

fof(fact_630_map__upd__eqD1,axiom,
    ! [M,A,X_1,N,Y_1] :
      ( fun_up424764369ion_ty(M,A,some_ty(X_1)) = fun_up424764369ion_ty(N,A,some_ty(Y_1))
     => X_1 = Y_1 ) ).

fof(fact_631_map__upd__eqD1,axiom,
    ! [M,A,X_1,N,Y_1] :
      ( fun_up1149430426on_val(M,A,some_val(X_1)) = fun_up1149430426on_val(N,A,some_val(Y_1))
     => X_1 = Y_1 ) ).

fof(fact_632_map__add__upd,axiom,
    ! [F_1,G,X_1,Y_1] : map_ad1185064968ar_val(F_1,fun_up204312361on_val(G,X_1,some_val(Y_1))) = fun_up204312361on_val(map_ad1185064968ar_val(F_1,G),X_1,some_val(Y_1)) ).

fof(fact_633_map__add__upd,axiom,
    ! [F_1,G,X_1,Y_1] : map_ad61982421on_val(F_1,fun_up2041264236on_val(G,X_1,some_P948696889on_val(Y_1))) = fun_up2041264236on_val(map_ad61982421on_val(F_1,G),X_1,some_P948696889on_val(Y_1)) ).

fof(fact_634_map__add__upd,axiom,
    ! [F_1,G,X_1,Y_1] : map_add_list_char_ty(F_1,fun_up424764369ion_ty(G,X_1,some_ty(Y_1))) = fun_up424764369ion_ty(map_add_list_char_ty(F_1,G),X_1,some_ty(Y_1)) ).

fof(fact_635_map__add__upd,axiom,
    ! [F_1,G,X_1,Y_1] : map_ad325961431ar_val(F_1,fun_up1149430426on_val(G,X_1,some_val(Y_1))) = fun_up1149430426on_val(map_ad325961431ar_val(F_1,G),X_1,some_val(Y_1)) ).

fof(fact_636_map__add__find__right,axiom,
    ! [M,N,K,Xx] :
      ( hAPP_l207779698on_val(N,K) = some_val(Xx)
     => hAPP_l207779698on_val(map_ad325961431ar_val(M,N),K) = some_val(Xx) ) ).

fof(fact_637_redp__redsp_ORedLAss,axiom,
    ! [Pa,V,V_1,Ha,La] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,lAss_list_char(V,hAPP_v834067052t_char(val_list_char,V_1)),produc899768717on_val(Ha,La)),hAPP_v834067052t_char(val_list_char,unit)),produc899768717on_val(Ha,fun_up1149430426on_val(La,V,some_val(V_1))))) ).

fof(fact_638_LAss,axiom,
    ! [L_a,V,Pa,Ea,S_0,V_1,Ha,La] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),hAPP_v834067052t_char(val_list_char,V_1)),produc899768717on_val(Ha,La)))
     => ( L_a = fun_up1149430426on_val(La,V,some_val(V_1))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,lAss_list_char(V,Ea),S_0),hAPP_v834067052t_char(val_list_char,unit)),produc899768717on_val(Ha,L_a))) ) ) ).

fof(fact_639_redp__redsp_OInitBlockRed,axiom,
    ! [T,V_5,Pa,Ea,Ha,La,V,V_1,E_a,H_a,L_a] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Ea,produc899768717on_val(Ha,fun_up1149430426on_val(La,V,some_val(V_1)))),E_a),produc899768717on_val(H_a,L_a)))
     => ( hAPP_l207779698on_val(L_a,V) = some_val(V_5)
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,block_list_char(V,T,seq_list_char(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,V_1)),Ea)),produc899768717on_val(Ha,La)),block_list_char(V,T,seq_list_char(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,V_5)),E_a))),produc899768717on_val(H_a,fun_up1149430426on_val(L_a,V,hAPP_l207779698on_val(La,V))))) ) ) ).

fof(fact_640_red__reds_ORedLAss,axiom,
    ! [V,V_1,Ha,La,Pa] : hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,V_1)),produc899768717on_val(Ha,La)),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,unit),produc899768717on_val(Ha,fun_up1149430426on_val(La,V,some_val(V_1))))),red(Pa))) ).

fof(fact_641_LAssRedsVal,axiom,
    ! [V,Ea,S,V_1,H_a,L_a,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1),produc899768717on_val(H_a,L_a))),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(lAss_list_char(V,Ea),S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,unit),produc899768717on_val(H_a,fun_up1149430426on_val(L_a,V,some_val(V_1))))),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_642_red__reds_OInitBlockRed,axiom,
    ! [T,V_5,Ea,Ha,La,V,V_1,E_a,H_a,L_a,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,produc899768717on_val(Ha,fun_up1149430426on_val(La,V,some_val(V_1)))),produc1259058957on_val(E_a,produc899768717on_val(H_a,L_a))),red(Pa)))
     => ( hAPP_l207779698on_val(L_a,V) = some_val(V_5)
       => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(block_list_char(V,T,seq_list_char(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,V_1)),Ea)),produc899768717on_val(Ha,La)),produc1259058957on_val(block_list_char(V,T,seq_list_char(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,V_5)),E_a)),produc899768717on_val(H_a,fun_up1149430426on_val(L_a,V,hAPP_l207779698on_val(La,V))))),red(Pa))) ) ) ).

fof(fact_643_InitBlockReds,axiom,
    ! [T,Ea,Ha,La,V,V_1,E_a,H_a,L_a,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,produc899768717on_val(Ha,fun_up1149430426on_val(La,V,some_val(V_1)))),produc1259058957on_val(E_a,produc899768717on_val(H_a,L_a))),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(block_list_char(V,T,seq_list_char(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,V_1)),Ea)),produc899768717on_val(Ha,La)),produc1259058957on_val(block_list_char(V,T,seq_list_char(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,the_val(hAPP_l207779698on_val(L_a,V)))),E_a)),produc899768717on_val(H_a,fun_up1149430426on_val(L_a,V,hAPP_l207779698on_val(La,V))))),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_644_eval__cases_I4_J,axiom,
    ! [Pa,V,Ea,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,lAss_list_char(V,Ea),S),E_a),S_1))
     => ( ( E_a = hAPP_v834067052t_char(val_list_char,unit)
         => ! [V_4,H,L] :
              ( S_1 = produc899768717on_val(H,fun_up1149430426on_val(L,V,some_val(V_4)))
             => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S),hAPP_v834067052t_char(val_list_char,V_4)),produc899768717on_val(H,L))) ) )
       => ~ ! [E_4] :
              ( E_a = throw_list_char(E_4)
             => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S),throw_list_char(E_4)),S_1)) ) ) ) ).

fof(fact_645_WTrtBlock,axiom,
    ! [Pa,Ha,E,V,T,Ea,T_2] :
      ( hBOOL(wTrt(Pa,Ha,fun_up424764369ion_ty(E,V,some_ty(T)),Ea,T_2))
     => hBOOL(wTrt(Pa,Ha,E,block_list_char(V,T,Ea),T_2)) ) ).

fof(fact_646_hext__upd__obj,axiom,
    ! [Fs_3,Ha,A,C,Fs] :
      ( hAPP_n546249108on_val(Ha,A) = some_P948696889on_val(produc823076510on_val(C,Fs))
     => hBOOL(hext(Ha,fun_up2041264236on_val(Ha,A,some_P948696889on_val(produc823076510on_val(C,Fs_3))))) ) ).

fof(fact_647_FAss,axiom,
    ! [H_2_1,Fs_3,F,D,C,Fs,E_2,V_1,H_2,L_2,Pa,E_1,S_0,A,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_0),hAPP_v834067052t_char(val_list_char,addr(A))),S_1_2))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,S_1_2),hAPP_v834067052t_char(val_list_char,V_1)),produc899768717on_val(H_2,L_2)))
       => ( hAPP_n546249108on_val(H_2,A) = some_P948696889on_val(produc823076510on_val(C,Fs))
         => ( Fs_3 = fun_up204312361on_val(Fs,produc5062597t_char(F,D),some_val(V_1))
           => ( H_2_1 = fun_up2041264236on_val(H_2,A,some_P948696889on_val(produc823076510on_val(C,Fs_3)))
             => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,fAss_list_char(E_1,F,D,E_2),S_0),hAPP_v834067052t_char(val_list_char,unit)),produc899768717on_val(H_2_1,L_2))) ) ) ) ) ) ).

fof(fact_648_redp__redsp_ORedFAss,axiom,
    ! [Pa,F,D,V_1,La,Ha,A,C,Fs] :
      ( hAPP_n546249108on_val(Ha,A) = some_P948696889on_val(produc823076510on_val(C,Fs))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAss_list_char(hAPP_v834067052t_char(val_list_char,addr(A)),F,D,hAPP_v834067052t_char(val_list_char,V_1)),produc899768717on_val(Ha,La)),hAPP_v834067052t_char(val_list_char,unit)),produc899768717on_val(fun_up2041264236on_val(Ha,A,some_P948696889on_val(produc823076510on_val(C,fun_up204312361on_val(Fs,produc5062597t_char(F,D),some_val(V_1))))),La))) ) ).

fof(fact_649_red__reds_ORedFAss,axiom,
    ! [F,D,V_1,La,Pa,Ha,A,C,Fs] :
      ( hAPP_n546249108on_val(Ha,A) = some_P948696889on_val(produc823076510on_val(C,Fs))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAss_list_char(hAPP_v834067052t_char(val_list_char,addr(A)),F,D,hAPP_v834067052t_char(val_list_char,V_1)),produc899768717on_val(Ha,La)),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,unit),produc899768717on_val(fun_up2041264236on_val(Ha,A,some_P948696889on_val(produc823076510on_val(C,fun_up204312361on_val(Fs,produc5062597t_char(F,D),some_val(V_1))))),La))),red(Pa))) ) ).

fof(fact_650_FAssRedsVal,axiom,
    ! [F,D,C,Fs,E_2,V_1,H_2,L_2,E_1,S_0,A,S_1_2,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_1,S_0),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,addr(A)),S_1_2)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_2,S_1_2),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1),produc899768717on_val(H_2,L_2))),transi2024712006on_val(red(Pa))))
       => ( some_P948696889on_val(produc823076510on_val(C,Fs)) = hAPP_n546249108on_val(H_2,A)
         => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAss_list_char(E_1,F,D,E_2),S_0),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,unit),produc899768717on_val(fun_up2041264236on_val(H_2,A,some_P948696889on_val(produc823076510on_val(C,fun_up204312361on_val(Fs,produc5062597t_char(F,D),some_val(V_1))))),L_2))),transi2024712006on_val(red(Pa)))) ) ) ) ).

fof(fact_651_FAcc,axiom,
    ! [F,D,V_1,C,Fs,Pa,Ea,S_0,A,Ha,La] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),hAPP_v834067052t_char(val_list_char,addr(A))),produc899768717on_val(Ha,La)))
     => ( hAPP_n546249108on_val(Ha,A) = some_P948696889on_val(produc823076510on_val(C,Fs))
       => ( hAPP_P2094403585on_val(Fs,produc5062597t_char(F,D)) = some_val(V_1)
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,fAcc_list_char(Ea,F,D),S_0),hAPP_v834067052t_char(val_list_char,V_1)),produc899768717on_val(Ha,La))) ) ) ) ).

fof(fact_652_TryCatchRedsFinal,axiom,
    ! [E_2,V,E_2_1,H_2,L_2,C,D,Fs,E_1,S_0,A,H_1_1,L_1_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_1,S_0),produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A))),produc899768717on_val(H_1_1,L_1_1))),transi2024712006on_val(red(Pa))))
     => ( hAPP_n546249108on_val(H_1_1,A) = some_P948696889on_val(produc823076510on_val(D,Fs))
       => ( hBOOL(member1251428284t_char(produc5062597t_char(D,C),transi1395422419t_char(subcls851966956t_char(Pa))))
         => ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_2,produc899768717on_val(H_1_1,fun_up1149430426on_val(L_1_1,V,some_val(addr(A))))),produc1259058957on_val(E_2_1,produc899768717on_val(H_2,L_2))),transi2024712006on_val(red(Pa))))
           => ( hBOOL(final_list_char(E_2_1))
             => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(tryCatch_list_char(E_1,C,V,E_2),S_0),produc1259058957on_val(E_2_1,produc899768717on_val(H_2,fun_up1149430426on_val(L_2,V,hAPP_l207779698on_val(L_1_1,V))))),transi2024712006on_val(red(Pa)))) ) ) ) ) ) ).

fof(fact_653_FAccRedsVal,axiom,
    ! [F,D,V_1,C,Fs,Ea,S,A,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,addr(A)),S_1)),transi2024712006on_val(red(Pa))))
     => ( hAPP_n546249108on_val(hp(S_1),A) = some_P948696889on_val(produc823076510on_val(C,Fs))
       => ( hAPP_P2094403585on_val(Fs,produc5062597t_char(F,D)) = some_val(V_1)
         => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAcc_list_char(Ea,F,D),S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1),S_1)),transi2024712006on_val(red(Pa)))) ) ) ) ).

fof(fact_654_red__reds_ORedCast,axiom,
    ! [C,Pa,S,A,D,Fs] :
      ( hAPP_n546249108on_val(hp(S),A) = some_P948696889on_val(produc823076510on_val(D,Fs))
     => ( hBOOL(member1251428284t_char(produc5062597t_char(D,C),transi1395422419t_char(subcls851966956t_char(Pa))))
       => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cast_list_char(C,hAPP_v834067052t_char(val_list_char,addr(A))),S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,addr(A)),S)),red(Pa))) ) ) ).

fof(fact_655_red__reds_ORedTryFail,axiom,
    ! [V,E_2,C,Pa,S,A,D,Fs] :
      ( hAPP_n546249108on_val(hp(S),A) = some_P948696889on_val(produc823076510on_val(D,Fs))
     => ( ~ hBOOL(member1251428284t_char(produc5062597t_char(D,C),transi1395422419t_char(subcls851966956t_char(Pa))))
       => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(tryCatch_list_char(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A))),C,V,E_2),S),produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A))),S)),red(Pa))) ) ) ).

fof(fact_656_CastRedsAddr,axiom,
    ! [C,D,Fs,Ea,S,A,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,addr(A)),S_1)),transi2024712006on_val(red(Pa))))
     => ( hAPP_n546249108on_val(hp(S_1),A) = some_P948696889on_val(produc823076510on_val(D,Fs))
       => ( hBOOL(member1251428284t_char(produc5062597t_char(D,C),transi1395422419t_char(subcls851966956t_char(Pa))))
         => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cast_list_char(C,Ea),S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,addr(A)),S_1)),transi2024712006on_val(red(Pa)))) ) ) ) ).

fof(fact_657_Cast,axiom,
    ! [C,D,Fs,Pa,Ea,S_0,A,Ha,La] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),hAPP_v834067052t_char(val_list_char,addr(A))),produc899768717on_val(Ha,La)))
     => ( hAPP_n546249108on_val(Ha,A) = some_P948696889on_val(produc823076510on_val(D,Fs))
       => ( hBOOL(member1251428284t_char(produc5062597t_char(D,C),transi1395422419t_char(subcls851966956t_char(Pa))))
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,cast_list_char(C,Ea),S_0),hAPP_v834067052t_char(val_list_char,addr(A))),produc899768717on_val(Ha,La))) ) ) ) ).

fof(fact_658_TryThrow,axiom,
    ! [V,E_2,C,D,Fs,Pa,E_1,S_0,A,H_1_1,L_1_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_0),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A)))),produc899768717on_val(H_1_1,L_1_1)))
     => ( hAPP_n546249108on_val(H_1_1,A) = some_P948696889on_val(produc823076510on_val(D,Fs))
       => ( ~ hBOOL(member1251428284t_char(produc5062597t_char(D,C),transi1395422419t_char(subcls851966956t_char(Pa))))
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,tryCatch_list_char(E_1,C,V,E_2),S_0),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A)))),produc899768717on_val(H_1_1,L_1_1))) ) ) ) ).

fof(fact_659_redp__redsp_ORedFAcc,axiom,
    ! [Pa,F,D,V_1,S,A,C,Fs] :
      ( hAPP_n546249108on_val(hp(S),A) = some_P948696889on_val(produc823076510on_val(C,Fs))
     => ( hAPP_P2094403585on_val(Fs,produc5062597t_char(F,D)) = some_val(V_1)
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAcc_list_char(hAPP_v834067052t_char(val_list_char,addr(A)),F,D),S),hAPP_v834067052t_char(val_list_char,V_1)),S)) ) ) ).

fof(fact_660_TryCatch,axiom,
    ! [E_2,V,E_2_1,H_2,L_2,C,D,Fs,Pa,E_1,S_0,A,H_1_1,L_1_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_0),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A)))),produc899768717on_val(H_1_1,L_1_1)))
     => ( hAPP_n546249108on_val(H_1_1,A) = some_P948696889on_val(produc823076510on_val(D,Fs))
       => ( hBOOL(member1251428284t_char(produc5062597t_char(D,C),transi1395422419t_char(subcls851966956t_char(Pa))))
         => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,produc899768717on_val(H_1_1,fun_up1149430426on_val(L_1_1,V,some_val(addr(A))))),E_2_1),produc899768717on_val(H_2,L_2)))
           => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,tryCatch_list_char(E_1,C,V,E_2),S_0),E_2_1),produc899768717on_val(H_2,fun_up1149430426on_val(L_2,V,hAPP_l207779698on_val(L_1_1,V))))) ) ) ) ) ).

fof(fact_661_TryRedsFail,axiom,
    ! [V,E_2,C,D,Fs,E_1,S,A,Ha,La,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_1,S),produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A))),produc899768717on_val(Ha,La))),transi2024712006on_val(red(Pa))))
     => ( hAPP_n546249108on_val(Ha,A) = some_P948696889on_val(produc823076510on_val(D,Fs))
       => ( ~ hBOOL(member1251428284t_char(produc5062597t_char(D,C),transi1395422419t_char(subcls851966956t_char(Pa))))
         => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(tryCatch_list_char(E_1,C,V,E_2),S),produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A))),produc899768717on_val(Ha,La))),transi2024712006on_val(red(Pa)))) ) ) ) ).

fof(fact_662_red__reds_ORedFAcc,axiom,
    ! [Pa,F,D,V_1,S,A,C,Fs] :
      ( hAPP_n546249108on_val(hp(S),A) = some_P948696889on_val(produc823076510on_val(C,Fs))
     => ( hAPP_P2094403585on_val(Fs,produc5062597t_char(F,D)) = some_val(V_1)
       => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(fAcc_list_char(hAPP_v834067052t_char(val_list_char,addr(A)),F,D),S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1),S)),red(Pa))) ) ) ).

fof(fact_663_CastRedsFail,axiom,
    ! [C,D,Fs,Ea,S,A,S_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,addr(A)),S_1)),transi2024712006on_val(red(Pa))))
     => ( hAPP_n546249108on_val(hp(S_1),A) = some_P948696889on_val(produc823076510on_val(D,Fs))
       => ( ~ hBOOL(member1251428284t_char(produc5062597t_char(D,C),transi1395422419t_char(subcls851966956t_char(Pa))))
         => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cast_list_char(C,Ea),S),produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(classCast)))),S_1)),transi2024712006on_val(red(Pa)))) ) ) ) ).

fof(fact_664_red__reds_ORedCastFail,axiom,
    ! [C,Pa,S,A,D,Fs] :
      ( hAPP_n546249108on_val(hp(S),A) = some_P948696889on_val(produc823076510on_val(D,Fs))
     => ( ~ hBOOL(member1251428284t_char(produc5062597t_char(D,C),transi1395422419t_char(subcls851966956t_char(Pa))))
       => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(cast_list_char(C,hAPP_v834067052t_char(val_list_char,addr(A))),S),produc1259058957on_val(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(classCast)))),S)),red(Pa))) ) ) ).

fof(fact_665_CastFail,axiom,
    ! [C,D,Fs,Pa,Ea,S_0,A,Ha,La] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Ea,S_0),hAPP_v834067052t_char(val_list_char,addr(A))),produc899768717on_val(Ha,La)))
     => ( hAPP_n546249108on_val(Ha,A) = some_P948696889on_val(produc823076510on_val(D,Fs))
       => ( ~ hBOOL(member1251428284t_char(produc5062597t_char(D,C),transi1395422419t_char(subcls851966956t_char(Pa))))
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,cast_list_char(C,Ea),S_0),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(classCast))))),produc899768717on_val(Ha,La))) ) ) ) ).

fof(fact_666_red__reds_ORedTryCatch,axiom,
    ! [V,E_2,C,Pa,S,A,D,Fs] :
      ( hAPP_n546249108on_val(hp(S),A) = some_P948696889on_val(produc823076510on_val(D,Fs))
     => ( hBOOL(member1251428284t_char(produc5062597t_char(D,C),transi1395422419t_char(subcls851966956t_char(Pa))))
       => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(tryCatch_list_char(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A))),C,V,E_2),S),produc1259058957on_val(block_list_char(V,class(C),seq_list_char(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,addr(A))),E_2)),S)),red(Pa))) ) ) ).

fof(fact_667_hext__def,axiom,
    ! [Ha,H_a] :
      ( hBOOL(hext(Ha,H_a))
    <=> ! [A_1,C_1,Fs_2] :
          ( hAPP_n546249108on_val(Ha,A_1) = some_P948696889on_val(produc823076510on_val(C_1,Fs_2))
         => ? [Fs_1] : hAPP_n546249108on_val(H_a,A_1) = some_P948696889on_val(produc823076510on_val(C_1,Fs_1)) ) ) ).

fof(fact_668_hext__objD,axiom,
    ! [A,C,Fs,Ha,H_a] :
      ( hBOOL(hext(Ha,H_a))
     => ( hAPP_n546249108on_val(Ha,A) = some_P948696889on_val(produc823076510on_val(C,Fs))
       => ? [Fs_1] : hAPP_n546249108on_val(H_a,A) = some_P948696889on_val(produc823076510on_val(C,Fs_1)) ) ) ).

fof(fact_669_red__reds_OBlockRedSome,axiom,
    ! [T,V_1,Ea,Ha,La,V,E_a,H_a,L_a,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,produc899768717on_val(Ha,fun_up1149430426on_val(La,V,none_val))),produc1259058957on_val(E_a,produc899768717on_val(H_a,L_a))),red(Pa)))
     => ( hAPP_l207779698on_val(L_a,V) = some_val(V_1)
       => ( ~ hBOOL(assigned(V,Ea))
         => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(block_list_char(V,T,Ea),produc899768717on_val(Ha,La)),produc1259058957on_val(block_list_char(V,T,seq_list_char(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,V_1)),E_a)),produc899768717on_val(H_a,fun_up1149430426on_val(L_a,V,hAPP_l207779698on_val(La,V))))),red(Pa))) ) ) ) ).

fof(fact_670_map__upd__nonempty,axiom,
    ! [T_1,K,X_1] :
      ~ ! [X_2] : hAPP_l512744617ion_ty(fun_up424764369ion_ty(T_1,K,some_ty(X_1)),X_2) = none_ty ).

fof(fact_671_map__upd__nonempty,axiom,
    ! [T_1,K,X_1] :
      ~ ! [X_2] : hAPP_l207779698on_val(fun_up1149430426on_val(T_1,K,some_val(X_1)),X_2) = none_val ).

fof(fact_672_Block,axiom,
    ! [T,Pa,E_0,H_0_1,L_0_1,V,E_1,H_1_1,L_1_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_0,produc899768717on_val(H_0_1,fun_up1149430426on_val(L_0_1,V,none_val))),E_1),produc899768717on_val(H_1_1,L_1_1)))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,block_list_char(V,T,E_0),produc899768717on_val(H_0_1,L_0_1)),E_1),produc899768717on_val(H_1_1,fun_up1149430426on_val(L_1_1,V,hAPP_l207779698on_val(L_0_1,V))))) ) ).

fof(fact_673_redp__redsp_OBlockRedNone,axiom,
    ! [T,Pa,Ea,Ha,La,V,E_a,H_a,L_a] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Ea,produc899768717on_val(Ha,fun_up1149430426on_val(La,V,none_val))),E_a),produc899768717on_val(H_a,L_a)))
     => ( hAPP_l207779698on_val(L_a,V) = none_val
       => ( ~ hBOOL(assigned(V,Ea))
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,block_list_char(V,T,Ea),produc899768717on_val(Ha,La)),block_list_char(V,T,E_a)),produc899768717on_val(H_a,fun_up1149430426on_val(L_a,V,hAPP_l207779698on_val(La,V))))) ) ) ) ).

fof(fact_674_red__reds_OBlockRedNone,axiom,
    ! [T,Ea,Ha,La,V,E_a,H_a,L_a,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,produc899768717on_val(Ha,fun_up1149430426on_val(La,V,none_val))),produc1259058957on_val(E_a,produc899768717on_val(H_a,L_a))),red(Pa)))
     => ( hAPP_l207779698on_val(L_a,V) = none_val
       => ( ~ hBOOL(assigned(V,Ea))
         => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(block_list_char(V,T,Ea),produc899768717on_val(Ha,La)),produc1259058957on_val(block_list_char(V,T,E_a),produc899768717on_val(H_a,fun_up1149430426on_val(L_a,V,hAPP_l207779698on_val(La,V))))),red(Pa))) ) ) ) ).

fof(fact_675_BlockRedsFinal,axiom,
    ! [T,H_0_1,L_0_1,V,E_0,S_0,E_2,H_2,L_2,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_0,S_0),produc1259058957on_val(E_2,produc899768717on_val(H_2,L_2))),transi2024712006on_val(red(Pa))))
     => ( hBOOL(final_list_char(E_2))
       => ( S_0 = produc899768717on_val(H_0_1,fun_up1149430426on_val(L_0_1,V,none_val))
         => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(block_list_char(V,T,E_0),produc899768717on_val(H_0_1,L_0_1)),produc1259058957on_val(E_2,produc899768717on_val(H_2,fun_up1149430426on_val(L_2,V,hAPP_l207779698on_val(L_0_1,V))))),transi2024712006on_val(red(Pa)))) ) ) ) ).

fof(fact_676_redp__redsp_OBlockRedSome,axiom,
    ! [T,V_1,Pa,Ea,Ha,La,V,E_a,H_a,L_a] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Ea,produc899768717on_val(Ha,fun_up1149430426on_val(La,V,none_val))),E_a),produc899768717on_val(H_a,L_a)))
     => ( hAPP_l207779698on_val(L_a,V) = some_val(V_1)
       => ( ~ hBOOL(assigned(V,Ea))
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,block_list_char(V,T,Ea),produc899768717on_val(Ha,La)),block_list_char(V,T,seq_list_char(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,V_1)),E_a))),produc899768717on_val(H_a,fun_up1149430426on_val(L_a,V,hAPP_l207779698on_val(La,V))))) ) ) ) ).

fof(fact_677_eval__cases_I8_J,axiom,
    ! [Pa,V,T,E_1,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,block_list_char(V,T,E_1),S),E_a),S_1))
     => ~ ! [H_0,L_0] :
            ( S = produc899768717on_val(H_0,L_0)
           => ! [H_1,L_1] :
                ( S_1 = produc899768717on_val(H_1,fun_up1149430426on_val(L_1,V,hAPP_l207779698on_val(L_0,V)))
               => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,produc899768717on_val(H_0,fun_up1149430426on_val(L_0,V,none_val))),E_a),produc899768717on_val(H_1,L_1))) ) ) ) ).

fof(fact_678_BinOpRedsVal,axiom,
    ! [Bop,V_1,E_2,V_2_1,S_2,E_1,S_0,V_1_1,S_1_2,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_1,S_0),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1_1),S_1_2)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(E_2,S_1_2),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_2_1),S_2)),transi2024712006on_val(red(Pa))))
       => ( binop(produc621191550al_val(Bop,product_Pair_val_val(V_1_1,V_2_1))) = some_val(V_1)
         => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(binOp_list_char(E_1,Bop,E_2),S_0),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1),S_2)),transi2024712006on_val(red(Pa)))) ) ) ) ).

fof(fact_679_hext__new,axiom,
    ! [X_1,Ha,A] :
      ( hAPP_n546249108on_val(Ha,A) = none_P179726773on_val
     => hBOOL(hext(Ha,fun_up2041264236on_val(Ha,A,some_P948696889on_val(X_1)))) ) ).

fof(fact_680_BinOp,axiom,
    ! [Bop,V_1,E_2,V_2_1,S_2,Pa,E_1,S_0,V_1_1,S_1_2] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_0),hAPP_v834067052t_char(val_list_char,V_1_1)),S_1_2))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,S_1_2),hAPP_v834067052t_char(val_list_char,V_2_1)),S_2))
       => ( binop(produc621191550al_val(Bop,product_Pair_val_val(V_1_1,V_2_1))) = some_val(V_1)
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,binOp_list_char(E_1,Bop,E_2),S_0),hAPP_v834067052t_char(val_list_char,V_1)),S_2)) ) ) ) ).

fof(fact_681_redp__redsp_ORedBinOp,axiom,
    ! [Pa,S,Bop,V_1_1,V_2_1,V_1] :
      ( binop(produc621191550al_val(Bop,product_Pair_val_val(V_1_1,V_2_1))) = some_val(V_1)
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,binOp_list_char(hAPP_v834067052t_char(val_list_char,V_1_1),Bop,hAPP_v834067052t_char(val_list_char,V_2_1)),S),hAPP_v834067052t_char(val_list_char,V_1)),S)) ) ).

fof(fact_682_red__reds_ORedBinOp,axiom,
    ! [S,Pa,Bop,V_1_1,V_2_1,V_1] :
      ( binop(produc621191550al_val(Bop,product_Pair_val_val(V_1_1,V_2_1))) = some_val(V_1)
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(binOp_list_char(hAPP_v834067052t_char(val_list_char,V_1_1),Bop,hAPP_v834067052t_char(val_list_char,V_2_1)),S),produc1259058957on_val(hAPP_v834067052t_char(val_list_char,V_1),S)),red(Pa))) ) ).

fof(fact_683_eval__cases_I3_J,axiom,
    ! [Pa,E_1,Bop,E_2,S,E_a,S_1] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,binOp_list_char(E_1,Bop,E_2),S),E_a),S_1))
     => ( ! [V_1_3,S_1_1,V_2_2,V_4] :
            ( E_a = hAPP_v834067052t_char(val_list_char,V_4)
           => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S),hAPP_v834067052t_char(val_list_char,V_1_3)),S_1_1))
             => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,S_1_1),hAPP_v834067052t_char(val_list_char,V_2_2)),S_1))
               => binop(produc621191550al_val(Bop,product_Pair_val_val(V_1_3,V_2_2))) != some_val(V_4) ) ) )
       => ( ! [E_3] :
              ( E_a = throw_list_char(E_3)
             => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S),throw_list_char(E_3)),S_1)) )
         => ~ ! [V_1_3,S_1_1,E_3] :
                ( E_a = throw_list_char(E_3)
               => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S),hAPP_v834067052t_char(val_list_char,V_1_3)),S_1_1))
                 => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,S_1_1),throw_list_char(E_3)),S_1)) ) ) ) ) ) ).

fof(fact_684_finalRefE,axiom,
    ! [Pa,Ha,E,Ea,T] :
      ( hBOOL(wTrt(Pa,Ha,E,Ea,T))
     => ( hBOOL(is_refT(T))
       => ( hBOOL(final_list_char(Ea))
         => ( Ea != hAPP_v834067052t_char(val_list_char,null)
           => ( ( ? [A_1] : Ea = hAPP_v834067052t_char(val_list_char,addr(A_1))
               => ! [C_1] : T != class(C_1) )
             => ~ ! [A_1] : Ea != throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A_1))) ) ) ) ) ) ).

fof(fact_685_final__addrE,axiom,
    ! [Pa,Ha,E,Ea,C] :
      ( hBOOL(wTrt(Pa,Ha,E,Ea,class(C)))
     => ( hBOOL(final_list_char(Ea))
       => ( ! [A_1] : Ea != hAPP_v834067052t_char(val_list_char,addr(A_1))
         => ~ ! [A_1] : Ea != throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A_1))) ) ) ) ).

fof(fact_686_binop_Osimps_I1_J,axiom,
    ! [V_1_1,V_2_1] : binop(produc621191550al_val(c_Expr_Obop_OEq,product_Pair_val_val(V_1_1,V_2_1))) = some_val(bool(hAPP_val_bool(hAPP_v1392248405l_bool(fequal_val,V_1_1),V_2_1))) ).

fof(fact_687_binop_Osimps_I7_J,axiom,
    ! [V_1_2] : binop(produc621191550al_val(add,product_Pair_val_val(V_1_2,unit))) = none_val ).

fof(fact_688_bop_Osimps_I1_J,axiom,
    c_Expr_Obop_OEq != add ).

fof(fact_689_bop_Osimps_I2_J,axiom,
    add != c_Expr_Obop_OEq ).

fof(fact_690_bop_Oexhaust,axiom,
    ! [Y] :
      ( is_bop(Y)
     => ( Y != c_Expr_Obop_OEq
       => Y = add ) ) ).

fof(fact_691_binop_Osimps_I10_J,axiom,
    ! [V_1_2,V_3] : binop(produc621191550al_val(add,product_Pair_val_val(V_1_2,addr(V_3)))) = none_val ).

fof(fact_692_binop_Osimps_I6_J,axiom,
    ! [V_3,V_2] : binop(produc621191550al_val(add,product_Pair_val_val(addr(V_3),V_2))) = none_val ).

fof(fact_693_binop_Osimps_I4_J,axiom,
    ! [V_2] : binop(produc621191550al_val(add,product_Pair_val_val(null,V_2))) = none_val ).

fof(fact_694_binop_Osimps_I8_J,axiom,
    ! [V_1_2] : binop(produc621191550al_val(add,product_Pair_val_val(V_1_2,null))) = none_val ).

fof(fact_695_binop_Osimps_I5_J,axiom,
    ! [V_1,V_2_1] : binop(produc621191550al_val(add,product_Pair_val_val(bool(V_1),V_2_1))) = none_val ).

fof(fact_696_binop_Osimps_I9_J,axiom,
    ! [V_1_1,V_1] : binop(produc621191550al_val(add,product_Pair_val_val(V_1_1,bool(V_1)))) = none_val ).

fof(fact_697_binop_Osimps_I3_J,axiom,
    ! [V_2] : binop(produc621191550al_val(add,product_Pair_val_val(unit,V_2))) = none_val ).

fof(fact_698_redp__redsp_ORedTryCatch,axiom,
    ! [V,E_2,Pa,C,S,A,D,Fs] :
      ( hAPP_n546249108on_val(hp(S),A) = some_P948696889on_val(produc823076510on_val(D,Fs))
     => ( hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(transi1065307915t_char(subcls744239332t_char(Pa)),D),C))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,tryCatch_list_char(throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A))),C,V,E_2),S),block_list_char(V,class(C),seq_list_char(lAss_list_char(V,hAPP_v834067052t_char(val_list_char,addr(A))),E_2))),S)) ) ) ).

fof(fact_699_WTrtCast,axiom,
    ! [C,Pa,Ha,E,Ea,T] :
      ( hBOOL(wTrt(Pa,Ha,E,Ea,T))
     => ( hBOOL(is_refT(T))
       => ( hBOOL(hAPP_list_char_bool(is_cla570604648t_char(Pa),C))
         => hBOOL(wTrt(Pa,Ha,E,cast_list_char(C,Ea),class(C))) ) ) ) ).

%----Helper facts (6)
fof(help_fTrue_1_1_U,axiom,
    hBOOL(fTrue) ).

fof(help_fTrue_1_1_T,axiom,
    ! [P] :
      ( is_bool(P)
     => ( P = fTrue
        | P = fFalse ) ) ).

fof(help_fFalse_1_1_U,axiom,
    ~ hBOOL(fFalse) ).

fof(help_fFalse_1_1_T,axiom,
    ! [P] :
      ( is_bool(P)
     => ( P = fTrue
        | P = fFalse ) ) ).

fof(help_fequal_1_1_fequal_000tc__Value__Oval_T,axiom,
    ! [X,Y] :
      ( ~ hBOOL(hAPP_val_bool(hAPP_v1392248405l_bool(fequal_val,X),Y))
      | X = Y ) ).

fof(help_fequal_2_1_fequal_000tc__Value__Oval_T,axiom,
    ! [X,Y] :
      ( X != Y
      | hBOOL(hAPP_val_bool(hAPP_v1392248405l_bool(fequal_val,X),Y)) ) ).

%----Conjectures (4)
fof(conj_0,hypothesis,
    hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(e,produc899768717on_val(h_1,l_1)),produc1259058957on_val(e_2,produc899768717on_val(h,l))),red(p))) ).

fof(conj_1,hypothesis,
    hBOOL(wTrt(p,h_1,e_1,e,t)) ).

fof(conj_2,hypothesis,
    hBOOL(hconf_97414254t_char(p,h_1)) ).

fof(conj_3,conjecture,
    hBOOL(hconf_97414254t_char(p,h)) ).

%------------------------------------------------------------------------------