TPTP Problem File: SWW475+1.p

View Solutions - Solve Problem

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

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

% Status   : Theorem
% Rating   : 1.00 v5.3.0
% Syntax   : Number of formulae    :  272 (  97 unt;   0 def)
%            Number of atoms       :  655 ( 151 equ)
%            Maximal formula atoms :    7 (   2 avg)
%            Number of connectives :  541 ( 158   ~;   0   |;  16   &)
%                                         (  40 <=>; 327  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   17 (   7 avg)
%            Maximal term depth    :    6 (   2 avg)
%            Number of predicates  :    3 (   2 usr;   0 prp; 1-2 aty)
%            Number of functors    :   75 (  75 usr;  10 con; 0-5 aty)
%            Number of variables   : 1203 (1179   !;  24   ?)
% SPC      : FOF_THM_RFO_SEQ

% Comments : This file was generated by Isabelle (most likely Sledgehammer)
%            2011-08-09 15:23:04
%          : Encoded with monomorphized guards.
%------------------------------------------------------------------------------
%----Explicit typings (20)
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_Objects_Ohext,axiom,
    ! [B_1_1,B_2_1] : is_bool(hext(B_1_1,B_2_1)) ).

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

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__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__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_hAPP_000tc__prod_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_P1221872711l_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__prod_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc_,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_P378063101l_bool(B_1_1,B_2_1)) ).

fof(gsy_c_hAPP_000tc__prod_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc_,axiom,
    ! [B_1_1,B_2_1] : is_bool(hAPP_P2028072621l_bool(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__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)) ).

fof(gsy_c_member_000tc__prod_Itc__prod_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option,axiom,
    ! [B_1_1,B_2_1] : is_bool(member2032527242on_val(B_1_1,B_2_1)) ).

fof(gsy_c_member_000tc__prod_Itc__prod_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List,axiom,
    ! [B_1_1,B_2_1] : is_bool(member712690550on_val(B_1_1,B_2_1)) ).

fof(gsy_c_member_000tc__prod_Itc__prod_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Exp,axiom,
    ! [B_1_1,B_2_1] : is_bool(member1837727190on_val(B_1_1,B_2_1)) ).

%----Relevant facts (248)
fof(fact_0_prod__induct5,axiom,
    ! [X,Pa] :
      ( ! [A_8,B_1,C_2,D_1,E_1] : hBOOL(hAPP_P2028072621l_bool(Pa,produc1951691075on_val(A_8,produc1611380469on_val(B_1,produc379668296on_val(C_2,produc899768717on_val(D_1,E_1))))))
     => hBOOL(hAPP_P2028072621l_bool(Pa,X)) ) ).

fof(fact_1_prod__induct5,axiom,
    ! [X,Pa] :
      ( ! [A_8,B_1,C_2,D_1,E_1] : hBOOL(hAPP_P378063101l_bool(Pa,produc1564932627on_val(A_8,produc1441475159on_val(B_1,produc1259058957on_val(C_2,produc899768717on_val(D_1,E_1))))))
     => hBOOL(hAPP_P378063101l_bool(Pa,X)) ) ).

fof(fact_2_prod__cases5,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1,C_2,D_1,E_1] : Y_1 != produc1951691075on_val(A_8,produc1611380469on_val(B_1,produc379668296on_val(C_2,produc899768717on_val(D_1,E_1)))) ).

fof(fact_3_prod__cases5,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1,C_2,D_1,E_1] : Y_1 != produc1564932627on_val(A_8,produc1441475159on_val(B_1,produc1259058957on_val(C_2,produc899768717on_val(D_1,E_1)))) ).

fof(fact_4_prod__induct4,axiom,
    ! [X,Pa] :
      ( ! [A_8,B_1,C_2,D_1] : hBOOL(hAPP_P1333315679l_bool(Pa,produc1611380469on_val(A_8,produc379668296on_val(B_1,produc899768717on_val(C_2,D_1)))))
     => hBOOL(hAPP_P1333315679l_bool(Pa,X)) ) ).

fof(fact_5_prod__induct4,axiom,
    ! [X,Pa] :
      ( ! [A_8,B_1,C_2,D_1] : hBOOL(hAPP_P282169671l_bool(Pa,produc1441475159on_val(A_8,produc1259058957on_val(B_1,produc899768717on_val(C_2,D_1)))))
     => hBOOL(hAPP_P282169671l_bool(Pa,X)) ) ).

fof(fact_6_prod__induct4,axiom,
    ! [X,Pa] :
      ( ! [A_8,B_1,C_2,D_1] : hBOOL(hAPP_P2028072621l_bool(Pa,produc1951691075on_val(A_8,produc1611380469on_val(B_1,produc379668296on_val(C_2,D_1)))))
     => hBOOL(hAPP_P2028072621l_bool(Pa,X)) ) ).

fof(fact_7_prod__induct4,axiom,
    ! [X,Pa] :
      ( ! [A_8,B_1,C_2,D_1] : hBOOL(hAPP_P378063101l_bool(Pa,produc1564932627on_val(A_8,produc1441475159on_val(B_1,produc1259058957on_val(C_2,D_1)))))
     => hBOOL(hAPP_P378063101l_bool(Pa,X)) ) ).

fof(fact_8_prod__cases4,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1,C_2,D_1] : Y_1 != produc1611380469on_val(A_8,produc379668296on_val(B_1,produc899768717on_val(C_2,D_1))) ).

fof(fact_9_prod__cases4,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1,C_2,D_1] : Y_1 != produc1441475159on_val(A_8,produc1259058957on_val(B_1,produc899768717on_val(C_2,D_1))) ).

fof(fact_10_prod__cases4,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1,C_2,D_1] : Y_1 != produc1951691075on_val(A_8,produc1611380469on_val(B_1,produc379668296on_val(C_2,D_1))) ).

fof(fact_11_prod__cases4,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1,C_2,D_1] : Y_1 != produc1564932627on_val(A_8,produc1441475159on_val(B_1,produc1259058957on_val(C_2,D_1))) ).

fof(fact_12_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_13_prod__induct3,axiom,
    ! [X,Pa] :
      ( ! [A_8,B_1,C_2] : hBOOL(hAPP_P71593144l_bool(Pa,produc379668296on_val(A_8,produc899768717on_val(B_1,C_2))))
     => hBOOL(hAPP_P71593144l_bool(Pa,X)) ) ).

fof(fact_14_prod__induct3,axiom,
    ! [X,Pa] :
      ( ! [A_8,B_1,C_2] : hBOOL(hAPP_P1333315679l_bool(Pa,produc1611380469on_val(A_8,produc379668296on_val(B_1,C_2))))
     => hBOOL(hAPP_P1333315679l_bool(Pa,X)) ) ).

fof(fact_15_prod__induct3,axiom,
    ! [X,Pa] :
      ( ! [A_8,B_1,C_2] : hBOOL(hAPP_P1708370145l_bool(Pa,produc1259058957on_val(A_8,produc899768717on_val(B_1,C_2))))
     => hBOOL(hAPP_P1708370145l_bool(Pa,X)) ) ).

fof(fact_16_prod__induct3,axiom,
    ! [X,Pa] :
      ( ! [A_8,B_1,C_2] : hBOOL(hAPP_P282169671l_bool(Pa,produc1441475159on_val(A_8,produc1259058957on_val(B_1,C_2))))
     => hBOOL(hAPP_P282169671l_bool(Pa,X)) ) ).

fof(fact_17_prod__induct3,axiom,
    ! [X,Pa] :
      ( ! [A_8,B_1,C_2] : hBOOL(hAPP_P2028072621l_bool(Pa,produc1951691075on_val(A_8,produc1611380469on_val(B_1,C_2))))
     => hBOOL(hAPP_P2028072621l_bool(Pa,X)) ) ).

fof(fact_18_prod__induct3,axiom,
    ! [X,Pa] :
      ( ! [A_8,B_1,C_2] : hBOOL(hAPP_P1221872711l_bool(Pa,produc870913623on_val(A_8,produc899768717on_val(B_1,C_2))))
     => hBOOL(hAPP_P1221872711l_bool(Pa,X)) ) ).

fof(fact_19_prod__induct3,axiom,
    ! [X,Pa] :
      ( ! [A_8,B_1,C_2] : hBOOL(hAPP_P378063101l_bool(Pa,produc1564932627on_val(A_8,produc1441475159on_val(B_1,C_2))))
     => hBOOL(hAPP_P378063101l_bool(Pa,X)) ) ).

fof(fact_20_prod__cases3,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1,C_2] : Y_1 != produc379668296on_val(A_8,produc899768717on_val(B_1,C_2)) ).

fof(fact_21_prod__cases3,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1,C_2] : Y_1 != produc1611380469on_val(A_8,produc379668296on_val(B_1,C_2)) ).

fof(fact_22_prod__cases3,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1,C_2] : Y_1 != produc1259058957on_val(A_8,produc899768717on_val(B_1,C_2)) ).

fof(fact_23_prod__cases3,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1,C_2] : Y_1 != produc1441475159on_val(A_8,produc1259058957on_val(B_1,C_2)) ).

fof(fact_24_prod__cases3,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1,C_2] : Y_1 != produc1951691075on_val(A_8,produc1611380469on_val(B_1,C_2)) ).

fof(fact_25_prod__cases3,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1,C_2] : Y_1 != produc870913623on_val(A_8,produc899768717on_val(B_1,C_2)) ).

fof(fact_26_prod__cases3,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1,C_2] : Y_1 != produc1564932627on_val(A_8,produc1441475159on_val(B_1,C_2)) ).

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

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

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

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

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

fof(fact_32_split__paired__All,axiom,
    ! [Pa] :
      ( ! [X1] : hBOOL(hAPP_P2028072621l_bool(Pa,X1))
    <=> ! [A_8,B_1] : hBOOL(hAPP_P2028072621l_bool(Pa,produc1951691075on_val(A_8,B_1))) ) ).

fof(fact_33_split__paired__All,axiom,
    ! [Pa] :
      ( ! [X1] : hBOOL(hAPP_P1221872711l_bool(Pa,X1))
    <=> ! [A_8,B_1] : hBOOL(hAPP_P1221872711l_bool(Pa,produc870913623on_val(A_8,B_1))) ) ).

fof(fact_34_split__paired__All,axiom,
    ! [Pa] :
      ( ! [X1] : hBOOL(hAPP_P378063101l_bool(Pa,X1))
    <=> ! [A_8,B_1] : hBOOL(hAPP_P378063101l_bool(Pa,produc1564932627on_val(A_8,B_1))) ) ).

fof(fact_35_Pair__eq,axiom,
    ! [A_2,B,A_12,B_2] :
      ( produc379668296on_val(A_2,B) = produc379668296on_val(A_12,B_2)
    <=> ( A_2 = A_12
        & B = B_2 ) ) ).

fof(fact_36_Pair__eq,axiom,
    ! [A_2,B,A_12,B_2] :
      ( produc1611380469on_val(A_2,B) = produc1611380469on_val(A_12,B_2)
    <=> ( A_2 = A_12
        & B = B_2 ) ) ).

fof(fact_37_Pair__eq,axiom,
    ! [A_2,B,A_12,B_2] :
      ( produc899768717on_val(A_2,B) = produc899768717on_val(A_12,B_2)
    <=> ( A_2 = A_12
        & B = B_2 ) ) ).

fof(fact_38_Pair__eq,axiom,
    ! [A_2,B,A_12,B_2] :
      ( produc1259058957on_val(A_2,B) = produc1259058957on_val(A_12,B_2)
    <=> ( A_2 = A_12
        & B = B_2 ) ) ).

fof(fact_39_Pair__eq,axiom,
    ! [A_2,B,A_12,B_2] :
      ( produc1441475159on_val(A_2,B) = produc1441475159on_val(A_12,B_2)
    <=> ( A_2 = A_12
        & B = B_2 ) ) ).

fof(fact_40_Pair__eq,axiom,
    ! [A_2,B,A_12,B_2] :
      ( produc1951691075on_val(A_2,B) = produc1951691075on_val(A_12,B_2)
    <=> ( A_2 = A_12
        & B = B_2 ) ) ).

fof(fact_41_Pair__eq,axiom,
    ! [A_2,B,A_12,B_2] :
      ( produc870913623on_val(A_2,B) = produc870913623on_val(A_12,B_2)
    <=> ( A_2 = A_12
        & B = B_2 ) ) ).

fof(fact_42_Pair__eq,axiom,
    ! [A_2,B,A_12,B_2] :
      ( produc1564932627on_val(A_2,B) = produc1564932627on_val(A_12,B_2)
    <=> ( A_2 = A_12
        & B = B_2 ) ) ).

fof(fact_43_Pair__inject,axiom,
    ! [A_2,B,A_12,B_2] :
      ( produc379668296on_val(A_2,B) = produc379668296on_val(A_12,B_2)
     => ~ ( A_2 = A_12
         => B != B_2 ) ) ).

fof(fact_44_Pair__inject,axiom,
    ! [A_2,B,A_12,B_2] :
      ( produc1611380469on_val(A_2,B) = produc1611380469on_val(A_12,B_2)
     => ~ ( A_2 = A_12
         => B != B_2 ) ) ).

fof(fact_45_Pair__inject,axiom,
    ! [A_2,B,A_12,B_2] :
      ( produc899768717on_val(A_2,B) = produc899768717on_val(A_12,B_2)
     => ~ ( A_2 = A_12
         => B != B_2 ) ) ).

fof(fact_46_Pair__inject,axiom,
    ! [A_2,B,A_12,B_2] :
      ( produc1259058957on_val(A_2,B) = produc1259058957on_val(A_12,B_2)
     => ~ ( A_2 = A_12
         => B != B_2 ) ) ).

fof(fact_47_Pair__inject,axiom,
    ! [A_2,B,A_12,B_2] :
      ( produc1441475159on_val(A_2,B) = produc1441475159on_val(A_12,B_2)
     => ~ ( A_2 = A_12
         => B != B_2 ) ) ).

fof(fact_48_Pair__inject,axiom,
    ! [A_2,B,A_12,B_2] :
      ( produc1951691075on_val(A_2,B) = produc1951691075on_val(A_12,B_2)
     => ~ ( A_2 = A_12
         => B != B_2 ) ) ).

fof(fact_49_Pair__inject,axiom,
    ! [A_2,B,A_12,B_2] :
      ( produc870913623on_val(A_2,B) = produc870913623on_val(A_12,B_2)
     => ~ ( A_2 = A_12
         => B != B_2 ) ) ).

fof(fact_50_Pair__inject,axiom,
    ! [A_2,B,A_12,B_2] :
      ( produc1564932627on_val(A_2,B) = produc1564932627on_val(A_12,B_2)
     => ~ ( A_2 = A_12
         => B != B_2 ) ) ).

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

fof(fact_52_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_53_red__lcl__add,axiom,
    ! [L_0,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,La))),produc1259058957on_val(E_a,produc899768717on_val(H_a,map_ad325961431ar_val(L_0,L_a)))),red(Pa))) ) ).

fof(fact_54_prod_Oexhaust,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1] : Y_1 != produc379668296on_val(A_8,B_1) ).

fof(fact_55_prod_Oexhaust,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1] : Y_1 != produc1611380469on_val(A_8,B_1) ).

fof(fact_56_prod_Oexhaust,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1] : Y_1 != produc899768717on_val(A_8,B_1) ).

fof(fact_57_prod_Oexhaust,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1] : Y_1 != produc1259058957on_val(A_8,B_1) ).

fof(fact_58_prod_Oexhaust,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1] : Y_1 != produc1441475159on_val(A_8,B_1) ).

fof(fact_59_prod_Oexhaust,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1] : Y_1 != produc1951691075on_val(A_8,B_1) ).

fof(fact_60_prod_Oexhaust,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1] : Y_1 != produc870913623on_val(A_8,B_1) ).

fof(fact_61_prod_Oexhaust,axiom,
    ! [Y_1] :
      ~ ! [A_8,B_1] : Y_1 != produc1564932627on_val(A_8,B_1) ).

fof(fact_62_PairE,axiom,
    ! [P] :
      ~ ! [X_1,Y] : P != produc379668296on_val(X_1,Y) ).

fof(fact_63_PairE,axiom,
    ! [P] :
      ~ ! [X_1,Y] : P != produc1611380469on_val(X_1,Y) ).

fof(fact_64_PairE,axiom,
    ! [P] :
      ~ ! [X_1,Y] : P != produc899768717on_val(X_1,Y) ).

fof(fact_65_PairE,axiom,
    ! [P] :
      ~ ! [X_1,Y] : P != produc1259058957on_val(X_1,Y) ).

fof(fact_66_PairE,axiom,
    ! [P] :
      ~ ! [X_1,Y] : P != produc1441475159on_val(X_1,Y) ).

fof(fact_67_PairE,axiom,
    ! [P] :
      ~ ! [X_1,Y] : P != produc1951691075on_val(X_1,Y) ).

fof(fact_68_PairE,axiom,
    ! [P] :
      ~ ! [X_1,Y] : P != produc870913623on_val(X_1,Y) ).

fof(fact_69_PairE,axiom,
    ! [P] :
      ~ ! [X_1,Y] : P != produc1564932627on_val(X_1,Y) ).

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

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

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

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

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

fof(fact_75_split__paired__Ex,axiom,
    ! [Pa] :
      ( ? [X1] : hBOOL(hAPP_P2028072621l_bool(Pa,X1))
    <=> ? [A_8,B_1] : hBOOL(hAPP_P2028072621l_bool(Pa,produc1951691075on_val(A_8,B_1))) ) ).

fof(fact_76_split__paired__Ex,axiom,
    ! [Pa] :
      ( ? [X1] : hBOOL(hAPP_P1221872711l_bool(Pa,X1))
    <=> ? [A_8,B_1] : hBOOL(hAPP_P1221872711l_bool(Pa,produc870913623on_val(A_8,B_1))) ) ).

fof(fact_77_split__paired__Ex,axiom,
    ! [Pa] :
      ( ? [X1] : hBOOL(hAPP_P378063101l_bool(Pa,X1))
    <=> ? [A_8,B_1] : hBOOL(hAPP_P378063101l_bool(Pa,produc1564932627on_val(A_8,B_1))) ) ).

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

fof(fact_79_Red__lcl__add,axiom,
    ! [L_0,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,La))),produc1259058957on_val(E_a,produc899768717on_val(H_a,map_ad325961431ar_val(L_0,L_a)))),transi2024712006on_val(red(Pa)))) ) ).

fof(fact_80_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_81_curryI,axiom,
    ! [F_1,A_2,B] :
      ( hBOOL(hAPP_P71593144l_bool(F_1,produc379668296on_val(A_2,B)))
     => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(produc1838470831l_bool(F_1),A_2),B)) ) ).

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

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

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

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

fof(fact_86_curryI,axiom,
    ! [F_1,A_2,B] :
      ( hBOOL(hAPP_P2028072621l_bool(F_1,produc1951691075on_val(A_2,B)))
     => hBOOL(hAPP_P1333315679l_bool(hAPP_P220718911l_bool(produc971707818l_bool(F_1),A_2),B)) ) ).

fof(fact_87_curryI,axiom,
    ! [F_1,A_2,B] :
      ( hBOOL(hAPP_P1221872711l_bool(F_1,produc870913623on_val(A_2,B)))
     => hBOOL(hAPP_P159683425l_bool(hAPP_P1988153107l_bool(produc1073654846l_bool(F_1),A_2),B)) ) ).

fof(fact_88_curryI,axiom,
    ! [F_1,A_2,B] :
      ( hBOOL(hAPP_P378063101l_bool(F_1,produc1564932627on_val(A_2,B)))
     => hBOOL(hAPP_P282169671l_bool(hAPP_P2062527807l_bool(produc1497005946l_bool(F_1),A_2),B)) ) ).

fof(fact_89_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_90_red__reds_OTryRed,axiom,
    ! [C,V_1,E_2,Ea,S_1,E_a,S,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S_1),produc1259058957on_val(E_a,S)),red(Pa)))
     => hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(tryCatch_list_char(Ea,C,V_1,E_2),S_1),produc1259058957on_val(tryCatch_list_char(E_a,C,V_1,E_2),S)),red(Pa))) ) ).

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

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

fof(fact_93_curryE,axiom,
    ! [F_1,A_2,B] :
      ( hBOOL(hAPP_P1333315679l_bool(hAPP_P220718911l_bool(produc971707818l_bool(F_1),A_2),B))
     => hBOOL(hAPP_P2028072621l_bool(F_1,produc1951691075on_val(A_2,B))) ) ).

fof(fact_94_curryE,axiom,
    ! [F_1,A_2,B] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_P1988153107l_bool(produc1073654846l_bool(F_1),A_2),B))
     => hBOOL(hAPP_P1221872711l_bool(F_1,produc870913623on_val(A_2,B))) ) ).

fof(fact_95_curryE,axiom,
    ! [F_1,A_2,B] :
      ( hBOOL(hAPP_P282169671l_bool(hAPP_P2062527807l_bool(produc1497005946l_bool(F_1),A_2),B))
     => hBOOL(hAPP_P378063101l_bool(F_1,produc1564932627on_val(A_2,B))) ) ).

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

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

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

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

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

fof(fact_101_curryD,axiom,
    ! [F_1,A_2,B] :
      ( hBOOL(hAPP_P1333315679l_bool(hAPP_P220718911l_bool(produc971707818l_bool(F_1),A_2),B))
     => hBOOL(hAPP_P2028072621l_bool(F_1,produc1951691075on_val(A_2,B))) ) ).

fof(fact_102_curryD,axiom,
    ! [F_1,A_2,B] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_P1988153107l_bool(produc1073654846l_bool(F_1),A_2),B))
     => hBOOL(hAPP_P1221872711l_bool(F_1,produc870913623on_val(A_2,B))) ) ).

fof(fact_103_curryD,axiom,
    ! [F_1,A_2,B] :
      ( hBOOL(hAPP_P282169671l_bool(hAPP_P2062527807l_bool(produc1497005946l_bool(F_1),A_2),B))
     => hBOOL(hAPP_P378063101l_bool(F_1,produc1564932627on_val(A_2,B))) ) ).

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

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

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

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

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

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

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

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

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

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

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

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

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

fof(fact_117_rtrancl_Ortrancl__refl,axiom,
    ! [A_2,R] : hBOOL(member88670778on_val(produc1951691075on_val(A_2,A_2),transi208336786on_val(R))) ).

fof(fact_118_rtrancl_Ortrancl__refl,axiom,
    ! [A_2,R] : hBOOL(member563141460on_val(produc870913623on_val(A_2,A_2),transi921647814on_val(R))) ).

fof(fact_119_rtrancl_Ortrancl__refl,axiom,
    ! [A_2,R] : hBOOL(member808015754on_val(produc1564932627on_val(A_2,A_2),transi910771962on_val(R))) ).

fof(fact_120_rtrancl_Ortrancl__refl,axiom,
    ! [A_2,R] : hBOOL(member773094996on_val(produc1441475159on_val(A_2,A_2),transi2024712006on_val(R))) ).

fof(fact_121_rtrancl_Ortrancl__refl,axiom,
    ! [A_2,R] : hBOOL(member875476972on_val(produc1611380469on_val(A_2,A_2),transi374442731on_val(R))) ).

fof(fact_122_r__into__rtrancl,axiom,
    ! [P,R] :
      ( hBOOL(member88670778on_val(P,R))
     => hBOOL(member88670778on_val(P,transi208336786on_val(R))) ) ).

fof(fact_123_r__into__rtrancl,axiom,
    ! [P,R] :
      ( hBOOL(member563141460on_val(P,R))
     => hBOOL(member563141460on_val(P,transi921647814on_val(R))) ) ).

fof(fact_124_r__into__rtrancl,axiom,
    ! [P,R] :
      ( hBOOL(member808015754on_val(P,R))
     => hBOOL(member808015754on_val(P,transi910771962on_val(R))) ) ).

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

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

fof(fact_127_exp_Osimps_I168_J,axiom,
    ! [Exp_41,List1_21,List2_21,Exp1_11,List_21,A_13,Exp2_11] : fAcc_list_char(Exp_41,List1_21,List2_21) != tryCatch_list_char(Exp1_11,List_21,A_13,Exp2_11) ).

fof(fact_128_rtrancl__idemp,axiom,
    ! [R] : transi208336786on_val(transi208336786on_val(R)) = transi208336786on_val(R) ).

fof(fact_129_rtrancl__idemp,axiom,
    ! [R] : transi921647814on_val(transi921647814on_val(R)) = transi921647814on_val(R) ).

fof(fact_130_rtrancl__idemp,axiom,
    ! [R] : transi910771962on_val(transi910771962on_val(R)) = transi910771962on_val(R) ).

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

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

fof(fact_133_exp_Osimps_I2_J,axiom,
    ! [List_20,Exp_11,List_19,Exp_10] :
      ( cast_list_char(List_20,Exp_11) = cast_list_char(List_19,Exp_10)
    <=> ( List_20 = List_19
        & Exp_11 = Exp_10 ) ) ).

fof(fact_134_exp_Osimps_I7_J,axiom,
    ! [Exp_11,List1_5,List2_5,Exp_10,List1_4,List2_4] :
      ( fAcc_list_char(Exp_11,List1_5,List2_5) = fAcc_list_char(Exp_10,List1_4,List2_4)
    <=> ( Exp_11 = Exp_10
        & List1_5 = List1_4
        & List2_5 = List2_4 ) ) ).

fof(fact_135_exp_Osimps_I15_J,axiom,
    ! [Exp1_10,List_20,A_2,Exp2_10,Exp1_9,List_19,A_12,Exp2_9] :
      ( tryCatch_list_char(Exp1_10,List_20,A_2,Exp2_10) = tryCatch_list_char(Exp1_9,List_19,A_12,Exp2_9)
    <=> ( Exp1_10 = Exp1_9
        & List_20 = List_19
        & A_2 = A_12
        & Exp2_10 = Exp2_9 ) ) ).

fof(fact_136_rtrancl__trans,axiom,
    ! [C_1,A_2,B,R] :
      ( hBOOL(member88670778on_val(produc1951691075on_val(A_2,B),transi208336786on_val(R)))
     => ( hBOOL(member88670778on_val(produc1951691075on_val(B,C_1),transi208336786on_val(R)))
       => hBOOL(member88670778on_val(produc1951691075on_val(A_2,C_1),transi208336786on_val(R))) ) ) ).

fof(fact_137_rtrancl__trans,axiom,
    ! [C_1,A_2,B,R] :
      ( hBOOL(member563141460on_val(produc870913623on_val(A_2,B),transi921647814on_val(R)))
     => ( hBOOL(member563141460on_val(produc870913623on_val(B,C_1),transi921647814on_val(R)))
       => hBOOL(member563141460on_val(produc870913623on_val(A_2,C_1),transi921647814on_val(R))) ) ) ).

fof(fact_138_rtrancl__trans,axiom,
    ! [C_1,A_2,B,R] :
      ( hBOOL(member808015754on_val(produc1564932627on_val(A_2,B),transi910771962on_val(R)))
     => ( hBOOL(member808015754on_val(produc1564932627on_val(B,C_1),transi910771962on_val(R)))
       => hBOOL(member808015754on_val(produc1564932627on_val(A_2,C_1),transi910771962on_val(R))) ) ) ).

fof(fact_139_rtrancl__trans,axiom,
    ! [C_1,A_2,B,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(A_2,B),transi2024712006on_val(R)))
     => ( hBOOL(member773094996on_val(produc1441475159on_val(B,C_1),transi2024712006on_val(R)))
       => hBOOL(member773094996on_val(produc1441475159on_val(A_2,C_1),transi2024712006on_val(R))) ) ) ).

fof(fact_140_rtrancl__trans,axiom,
    ! [C_1,A_2,B,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(A_2,B),transi374442731on_val(R)))
     => ( hBOOL(member875476972on_val(produc1611380469on_val(B,C_1),transi374442731on_val(R)))
       => hBOOL(member875476972on_val(produc1611380469on_val(A_2,C_1),transi374442731on_val(R))) ) ) ).

fof(fact_141_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_1,A_2,B,R] :
      ( hBOOL(member88670778on_val(produc1951691075on_val(A_2,B),transi208336786on_val(R)))
     => ( hBOOL(member88670778on_val(produc1951691075on_val(B,C_1),R))
       => hBOOL(member88670778on_val(produc1951691075on_val(A_2,C_1),transi208336786on_val(R))) ) ) ).

fof(fact_142_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_1,A_2,B,R] :
      ( hBOOL(member563141460on_val(produc870913623on_val(A_2,B),transi921647814on_val(R)))
     => ( hBOOL(member563141460on_val(produc870913623on_val(B,C_1),R))
       => hBOOL(member563141460on_val(produc870913623on_val(A_2,C_1),transi921647814on_val(R))) ) ) ).

fof(fact_143_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_1,A_2,B,R] :
      ( hBOOL(member808015754on_val(produc1564932627on_val(A_2,B),transi910771962on_val(R)))
     => ( hBOOL(member808015754on_val(produc1564932627on_val(B,C_1),R))
       => hBOOL(member808015754on_val(produc1564932627on_val(A_2,C_1),transi910771962on_val(R))) ) ) ).

fof(fact_144_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_1,A_2,B,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(A_2,B),transi2024712006on_val(R)))
     => ( hBOOL(member773094996on_val(produc1441475159on_val(B,C_1),R))
       => hBOOL(member773094996on_val(produc1441475159on_val(A_2,C_1),transi2024712006on_val(R))) ) ) ).

fof(fact_145_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_1,A_2,B,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(A_2,B),transi374442731on_val(R)))
     => ( hBOOL(member875476972on_val(produc1611380469on_val(B,C_1),R))
       => hBOOL(member875476972on_val(produc1611380469on_val(A_2,C_1),transi374442731on_val(R))) ) ) ).

fof(fact_146_converse__rtrancl__into__rtrancl,axiom,
    ! [C_1,A_2,B,R] :
      ( hBOOL(member88670778on_val(produc1951691075on_val(A_2,B),R))
     => ( hBOOL(member88670778on_val(produc1951691075on_val(B,C_1),transi208336786on_val(R)))
       => hBOOL(member88670778on_val(produc1951691075on_val(A_2,C_1),transi208336786on_val(R))) ) ) ).

fof(fact_147_converse__rtrancl__into__rtrancl,axiom,
    ! [C_1,A_2,B,R] :
      ( hBOOL(member563141460on_val(produc870913623on_val(A_2,B),R))
     => ( hBOOL(member563141460on_val(produc870913623on_val(B,C_1),transi921647814on_val(R)))
       => hBOOL(member563141460on_val(produc870913623on_val(A_2,C_1),transi921647814on_val(R))) ) ) ).

fof(fact_148_converse__rtrancl__into__rtrancl,axiom,
    ! [C_1,A_2,B,R] :
      ( hBOOL(member808015754on_val(produc1564932627on_val(A_2,B),R))
     => ( hBOOL(member808015754on_val(produc1564932627on_val(B,C_1),transi910771962on_val(R)))
       => hBOOL(member808015754on_val(produc1564932627on_val(A_2,C_1),transi910771962on_val(R))) ) ) ).

fof(fact_149_converse__rtrancl__into__rtrancl,axiom,
    ! [C_1,A_2,B,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(A_2,B),R))
     => ( hBOOL(member773094996on_val(produc1441475159on_val(B,C_1),transi2024712006on_val(R)))
       => hBOOL(member773094996on_val(produc1441475159on_val(A_2,C_1),transi2024712006on_val(R))) ) ) ).

fof(fact_150_converse__rtrancl__into__rtrancl,axiom,
    ! [C_1,A_2,B,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(A_2,B),R))
     => ( hBOOL(member875476972on_val(produc1611380469on_val(B,C_1),transi374442731on_val(R)))
       => hBOOL(member875476972on_val(produc1611380469on_val(A_2,C_1),transi374442731on_val(R))) ) ) ).

fof(fact_151_exp_Osimps_I53_J,axiom,
    ! [Exp_40,List1_20,List2_20,List_18,Exp_39] : fAcc_list_char(Exp_40,List1_20,List2_20) != cast_list_char(List_18,Exp_39) ).

fof(fact_152_exp_Osimps_I52_J,axiom,
    ! [List_17,Exp_38,Exp_37,List1_19,List2_19] : cast_list_char(List_17,Exp_38) != fAcc_list_char(Exp_37,List1_19,List2_19) ).

fof(fact_153_exp_Osimps_I69_J,axiom,
    ! [Exp1_8,List_16,A_11,Exp2_8,List_15,Exp_36] : tryCatch_list_char(Exp1_8,List_16,A_11,Exp2_8) != cast_list_char(List_15,Exp_36) ).

fof(fact_154_exp_Osimps_I68_J,axiom,
    ! [List_14,Exp_35,Exp1_7,List_13,A_10,Exp2_7] : cast_list_char(List_14,Exp_35) != tryCatch_list_char(Exp1_7,List_13,A_10,Exp2_7) ).

fof(fact_155_exp_Osimps_I169_J,axiom,
    ! [Exp1_6,List_12,A_9,Exp2_6,Exp_34,List1_18,List2_18] : tryCatch_list_char(Exp1_6,List_12,A_9,Exp2_6) != fAcc_list_char(Exp_34,List1_18,List2_18) ).

fof(fact_156_rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member1837727190on_val(produc722767071on_val(produc1951691075on_val(Ax,Ay),produc1951691075on_val(Bx,By)),transi1751449568on_val(R)))
     => ( hBOOL(hAPP_P1333315679l_bool(hAPP_P220718911l_bool(Pa,Ax),Ay))
       => ( ! [A_8,B_1,Aa,Ba] :
              ( hBOOL(member1837727190on_val(produc722767071on_val(produc1951691075on_val(Ax,Ay),produc1951691075on_val(A_8,B_1)),transi1751449568on_val(R)))
             => ( hBOOL(member1837727190on_val(produc722767071on_val(produc1951691075on_val(A_8,B_1),produc1951691075on_val(Aa,Ba)),R))
               => ( hBOOL(hAPP_P1333315679l_bool(hAPP_P220718911l_bool(Pa,A_8),B_1))
                 => hBOOL(hAPP_P1333315679l_bool(hAPP_P220718911l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P1333315679l_bool(hAPP_P220718911l_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_157_rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member2032527242on_val(produc935654419on_val(produc870913623on_val(Ax,Ay),produc870913623on_val(Bx,By)),transi594096122on_val(R)))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_P1988153107l_bool(Pa,Ax),Ay))
       => ( ! [A_8,B_1,Aa,Ba] :
              ( hBOOL(member2032527242on_val(produc935654419on_val(produc870913623on_val(Ax,Ay),produc870913623on_val(A_8,B_1)),transi594096122on_val(R)))
             => ( hBOOL(member2032527242on_val(produc935654419on_val(produc870913623on_val(A_8,B_1),produc870913623on_val(Aa,Ba)),R))
               => ( hBOOL(hAPP_P159683425l_bool(hAPP_P1988153107l_bool(Pa,A_8),B_1))
                 => hBOOL(hAPP_P159683425l_bool(hAPP_P1988153107l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_P1988153107l_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_158_rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member712690550on_val(produc1729053055on_val(produc1564932627on_val(Ax,Ay),produc1564932627on_val(Bx,By)),transi678815536on_val(R)))
     => ( hBOOL(hAPP_P282169671l_bool(hAPP_P2062527807l_bool(Pa,Ax),Ay))
       => ( ! [A_8,B_1,Aa,Ba] :
              ( hBOOL(member712690550on_val(produc1729053055on_val(produc1564932627on_val(Ax,Ay),produc1564932627on_val(A_8,B_1)),transi678815536on_val(R)))
             => ( hBOOL(member712690550on_val(produc1729053055on_val(produc1564932627on_val(A_8,B_1),produc1564932627on_val(Aa,Ba)),R))
               => ( hBOOL(hAPP_P282169671l_bool(hAPP_P2062527807l_bool(Pa,A_8),B_1))
                 => hBOOL(hAPP_P282169671l_bool(hAPP_P2062527807l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P282169671l_bool(hAPP_P2062527807l_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_159_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_8,B_1,Aa,Ba] :
              ( hBOOL(member808015754on_val(produc1564932627on_val(produc1441475159on_val(Ax,Ay),produc1441475159on_val(A_8,B_1)),transi910771962on_val(R)))
             => ( hBOOL(member808015754on_val(produc1564932627on_val(produc1441475159on_val(A_8,B_1),produc1441475159on_val(Aa,Ba)),R))
               => ( hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,A_8),B_1))
                 => hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_160_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_8,B_1,Aa,Ba] :
              ( hBOOL(member563141460on_val(produc870913623on_val(produc899768717on_val(Ax,Ay),produc899768717on_val(A_8,B_1)),transi921647814on_val(R)))
             => ( hBOOL(member563141460on_val(produc870913623on_val(produc899768717on_val(A_8,B_1),produc899768717on_val(Aa,Ba)),R))
               => ( hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,A_8),B_1))
                 => hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_161_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_8,B_1,Aa,Ba] :
              ( hBOOL(member88670778on_val(produc1951691075on_val(produc1611380469on_val(Ax,Ay),produc1611380469on_val(A_8,B_1)),transi208336786on_val(R)))
             => ( hBOOL(member88670778on_val(produc1951691075on_val(produc1611380469on_val(A_8,B_1),produc1611380469on_val(Aa,Ba)),R))
               => ( hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,A_8),B_1))
                 => hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_162_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_8,B_1,Aa,Ba] :
              ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ax,Ay),produc1259058957on_val(A_8,B_1)),transi2024712006on_val(R)))
             => ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(A_8,B_1),produc1259058957on_val(Aa,Ba)),R))
               => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,A_8),B_1))
                 => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_163_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_8,B_1,Aa,Ba] :
              ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Ax,Ay),produc379668296on_val(A_8,B_1)),transi374442731on_val(R)))
             => ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(A_8,B_1),produc379668296on_val(Aa,Ba)),R))
               => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,A_8),B_1))
                 => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,Bx),By)) ) ) ) ).

fof(fact_164_converse__rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member1837727190on_val(produc722767071on_val(produc1951691075on_val(Ax,Ay),produc1951691075on_val(Bx,By)),transi1751449568on_val(R)))
     => ( hBOOL(hAPP_P1333315679l_bool(hAPP_P220718911l_bool(Pa,Bx),By))
       => ( ! [A_8,B_1,Aa,Ba] :
              ( hBOOL(member1837727190on_val(produc722767071on_val(produc1951691075on_val(A_8,B_1),produc1951691075on_val(Aa,Ba)),R))
             => ( hBOOL(member1837727190on_val(produc722767071on_val(produc1951691075on_val(Aa,Ba),produc1951691075on_val(Bx,By)),transi1751449568on_val(R)))
               => ( hBOOL(hAPP_P1333315679l_bool(hAPP_P220718911l_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_P1333315679l_bool(hAPP_P220718911l_bool(Pa,A_8),B_1)) ) ) )
         => hBOOL(hAPP_P1333315679l_bool(hAPP_P220718911l_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_165_converse__rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member2032527242on_val(produc935654419on_val(produc870913623on_val(Ax,Ay),produc870913623on_val(Bx,By)),transi594096122on_val(R)))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_P1988153107l_bool(Pa,Bx),By))
       => ( ! [A_8,B_1,Aa,Ba] :
              ( hBOOL(member2032527242on_val(produc935654419on_val(produc870913623on_val(A_8,B_1),produc870913623on_val(Aa,Ba)),R))
             => ( hBOOL(member2032527242on_val(produc935654419on_val(produc870913623on_val(Aa,Ba),produc870913623on_val(Bx,By)),transi594096122on_val(R)))
               => ( hBOOL(hAPP_P159683425l_bool(hAPP_P1988153107l_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_P159683425l_bool(hAPP_P1988153107l_bool(Pa,A_8),B_1)) ) ) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_P1988153107l_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_166_converse__rtrancl__induct2,axiom,
    ! [Pa,Ax,Ay,Bx,By,R] :
      ( hBOOL(member712690550on_val(produc1729053055on_val(produc1564932627on_val(Ax,Ay),produc1564932627on_val(Bx,By)),transi678815536on_val(R)))
     => ( hBOOL(hAPP_P282169671l_bool(hAPP_P2062527807l_bool(Pa,Bx),By))
       => ( ! [A_8,B_1,Aa,Ba] :
              ( hBOOL(member712690550on_val(produc1729053055on_val(produc1564932627on_val(A_8,B_1),produc1564932627on_val(Aa,Ba)),R))
             => ( hBOOL(member712690550on_val(produc1729053055on_val(produc1564932627on_val(Aa,Ba),produc1564932627on_val(Bx,By)),transi678815536on_val(R)))
               => ( hBOOL(hAPP_P282169671l_bool(hAPP_P2062527807l_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_P282169671l_bool(hAPP_P2062527807l_bool(Pa,A_8),B_1)) ) ) )
         => hBOOL(hAPP_P282169671l_bool(hAPP_P2062527807l_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_167_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_8,B_1,Aa,Ba] :
              ( hBOOL(member808015754on_val(produc1564932627on_val(produc1441475159on_val(A_8,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_8),B_1)) ) ) )
         => hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_168_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_8,B_1,Aa,Ba] :
              ( hBOOL(member563141460on_val(produc870913623on_val(produc899768717on_val(A_8,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_8),B_1)) ) ) )
         => hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_169_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_8,B_1,Aa,Ba] :
              ( hBOOL(member88670778on_val(produc1951691075on_val(produc1611380469on_val(A_8,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_8),B_1)) ) ) )
         => hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_170_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_8,B_1,Aa,Ba] :
              ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(A_8,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_8),B_1)) ) ) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_171_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_8,B_1,Aa,Ba] :
              ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(A_8,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_8),B_1)) ) ) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,Ax),Ay)) ) ) ) ).

fof(fact_172_converse__rtranclE2,axiom,
    ! [Xa,Xb,Za,Zb,R] :
      ( hBOOL(member1837727190on_val(produc722767071on_val(produc1951691075on_val(Xa,Xb),produc1951691075on_val(Za,Zb)),transi1751449568on_val(R)))
     => ( produc1951691075on_val(Xa,Xb) != produc1951691075on_val(Za,Zb)
       => ~ ! [A_8,B_1] :
              ( hBOOL(member1837727190on_val(produc722767071on_val(produc1951691075on_val(Xa,Xb),produc1951691075on_val(A_8,B_1)),R))
             => ~ hBOOL(member1837727190on_val(produc722767071on_val(produc1951691075on_val(A_8,B_1),produc1951691075on_val(Za,Zb)),transi1751449568on_val(R))) ) ) ) ).

fof(fact_173_converse__rtranclE2,axiom,
    ! [Xa,Xb,Za,Zb,R] :
      ( hBOOL(member2032527242on_val(produc935654419on_val(produc870913623on_val(Xa,Xb),produc870913623on_val(Za,Zb)),transi594096122on_val(R)))
     => ( produc870913623on_val(Xa,Xb) != produc870913623on_val(Za,Zb)
       => ~ ! [A_8,B_1] :
              ( hBOOL(member2032527242on_val(produc935654419on_val(produc870913623on_val(Xa,Xb),produc870913623on_val(A_8,B_1)),R))
             => ~ hBOOL(member2032527242on_val(produc935654419on_val(produc870913623on_val(A_8,B_1),produc870913623on_val(Za,Zb)),transi594096122on_val(R))) ) ) ) ).

fof(fact_174_converse__rtranclE2,axiom,
    ! [Xa,Xb,Za,Zb,R] :
      ( hBOOL(member712690550on_val(produc1729053055on_val(produc1564932627on_val(Xa,Xb),produc1564932627on_val(Za,Zb)),transi678815536on_val(R)))
     => ( produc1564932627on_val(Xa,Xb) != produc1564932627on_val(Za,Zb)
       => ~ ! [A_8,B_1] :
              ( hBOOL(member712690550on_val(produc1729053055on_val(produc1564932627on_val(Xa,Xb),produc1564932627on_val(A_8,B_1)),R))
             => ~ hBOOL(member712690550on_val(produc1729053055on_val(produc1564932627on_val(A_8,B_1),produc1564932627on_val(Za,Zb)),transi678815536on_val(R))) ) ) ) ).

fof(fact_175_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_8,B_1] :
              ( hBOOL(member808015754on_val(produc1564932627on_val(produc1441475159on_val(Xa,Xb),produc1441475159on_val(A_8,B_1)),R))
             => ~ hBOOL(member808015754on_val(produc1564932627on_val(produc1441475159on_val(A_8,B_1),produc1441475159on_val(Za,Zb)),transi910771962on_val(R))) ) ) ) ).

fof(fact_176_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_8,B_1] :
              ( hBOOL(member563141460on_val(produc870913623on_val(produc899768717on_val(Xa,Xb),produc899768717on_val(A_8,B_1)),R))
             => ~ hBOOL(member563141460on_val(produc870913623on_val(produc899768717on_val(A_8,B_1),produc899768717on_val(Za,Zb)),transi921647814on_val(R))) ) ) ) ).

fof(fact_177_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_8,B_1] :
              ( hBOOL(member88670778on_val(produc1951691075on_val(produc1611380469on_val(Xa,Xb),produc1611380469on_val(A_8,B_1)),R))
             => ~ hBOOL(member88670778on_val(produc1951691075on_val(produc1611380469on_val(A_8,B_1),produc1611380469on_val(Za,Zb)),transi208336786on_val(R))) ) ) ) ).

fof(fact_178_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_8,B_1] :
              ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Xa,Xb),produc1259058957on_val(A_8,B_1)),R))
             => ~ hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(A_8,B_1),produc1259058957on_val(Za,Zb)),transi2024712006on_val(R))) ) ) ) ).

fof(fact_179_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_8,B_1] :
              ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Xa,Xb),produc379668296on_val(A_8,B_1)),R))
             => ~ hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(A_8,B_1),produc379668296on_val(Za,Zb)),transi374442731on_val(R))) ) ) ) ).

fof(fact_180_rtranclE,axiom,
    ! [A_2,B,R] :
      ( hBOOL(member88670778on_val(produc1951691075on_val(A_2,B),transi208336786on_val(R)))
     => ( A_2 != B
       => ~ ! [Y] :
              ( hBOOL(member88670778on_val(produc1951691075on_val(A_2,Y),transi208336786on_val(R)))
             => ~ hBOOL(member88670778on_val(produc1951691075on_val(Y,B),R)) ) ) ) ).

fof(fact_181_rtranclE,axiom,
    ! [A_2,B,R] :
      ( hBOOL(member563141460on_val(produc870913623on_val(A_2,B),transi921647814on_val(R)))
     => ( A_2 != B
       => ~ ! [Y] :
              ( hBOOL(member563141460on_val(produc870913623on_val(A_2,Y),transi921647814on_val(R)))
             => ~ hBOOL(member563141460on_val(produc870913623on_val(Y,B),R)) ) ) ) ).

fof(fact_182_rtranclE,axiom,
    ! [A_2,B,R] :
      ( hBOOL(member808015754on_val(produc1564932627on_val(A_2,B),transi910771962on_val(R)))
     => ( A_2 != B
       => ~ ! [Y] :
              ( hBOOL(member808015754on_val(produc1564932627on_val(A_2,Y),transi910771962on_val(R)))
             => ~ hBOOL(member808015754on_val(produc1564932627on_val(Y,B),R)) ) ) ) ).

fof(fact_183_rtranclE,axiom,
    ! [A_2,B,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(A_2,B),transi2024712006on_val(R)))
     => ( A_2 != B
       => ~ ! [Y] :
              ( hBOOL(member773094996on_val(produc1441475159on_val(A_2,Y),transi2024712006on_val(R)))
             => ~ hBOOL(member773094996on_val(produc1441475159on_val(Y,B),R)) ) ) ) ).

fof(fact_184_rtranclE,axiom,
    ! [A_2,B,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(A_2,B),transi374442731on_val(R)))
     => ( A_2 != B
       => ~ ! [Y] :
              ( hBOOL(member875476972on_val(produc1611380469on_val(A_2,Y),transi374442731on_val(R)))
             => ~ hBOOL(member875476972on_val(produc1611380469on_val(Y,B),R)) ) ) ) ).

fof(fact_185_converse__rtranclE,axiom,
    ! [X,Z_1,R] :
      ( hBOOL(member88670778on_val(produc1951691075on_val(X,Z_1),transi208336786on_val(R)))
     => ( X != Z_1
       => ~ ! [Y] :
              ( hBOOL(member88670778on_val(produc1951691075on_val(X,Y),R))
             => ~ hBOOL(member88670778on_val(produc1951691075on_val(Y,Z_1),transi208336786on_val(R))) ) ) ) ).

fof(fact_186_converse__rtranclE,axiom,
    ! [X,Z_1,R] :
      ( hBOOL(member563141460on_val(produc870913623on_val(X,Z_1),transi921647814on_val(R)))
     => ( X != Z_1
       => ~ ! [Y] :
              ( hBOOL(member563141460on_val(produc870913623on_val(X,Y),R))
             => ~ hBOOL(member563141460on_val(produc870913623on_val(Y,Z_1),transi921647814on_val(R))) ) ) ) ).

fof(fact_187_converse__rtranclE,axiom,
    ! [X,Z_1,R] :
      ( hBOOL(member808015754on_val(produc1564932627on_val(X,Z_1),transi910771962on_val(R)))
     => ( X != Z_1
       => ~ ! [Y] :
              ( hBOOL(member808015754on_val(produc1564932627on_val(X,Y),R))
             => ~ hBOOL(member808015754on_val(produc1564932627on_val(Y,Z_1),transi910771962on_val(R))) ) ) ) ).

fof(fact_188_converse__rtranclE,axiom,
    ! [X,Z_1,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(X,Z_1),transi2024712006on_val(R)))
     => ( X != Z_1
       => ~ ! [Y] :
              ( hBOOL(member773094996on_val(produc1441475159on_val(X,Y),R))
             => ~ hBOOL(member773094996on_val(produc1441475159on_val(Y,Z_1),transi2024712006on_val(R))) ) ) ) ).

fof(fact_189_converse__rtranclE,axiom,
    ! [X,Z_1,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(X,Z_1),transi374442731on_val(R)))
     => ( X != Z_1
       => ~ ! [Y] :
              ( hBOOL(member875476972on_val(produc1611380469on_val(X,Y),R))
             => ~ hBOOL(member875476972on_val(produc1611380469on_val(Y,Z_1),transi374442731on_val(R))) ) ) ) ).

fof(fact_190_rtrancl__induct,axiom,
    ! [Pa,A_2,B,R] :
      ( hBOOL(member88670778on_val(produc1951691075on_val(A_2,B),transi208336786on_val(R)))
     => ( hBOOL(hAPP_P1333315679l_bool(Pa,A_2))
       => ( ! [Y,Z] :
              ( hBOOL(member88670778on_val(produc1951691075on_val(A_2,Y),transi208336786on_val(R)))
             => ( hBOOL(member88670778on_val(produc1951691075on_val(Y,Z),R))
               => ( hBOOL(hAPP_P1333315679l_bool(Pa,Y))
                 => hBOOL(hAPP_P1333315679l_bool(Pa,Z)) ) ) )
         => hBOOL(hAPP_P1333315679l_bool(Pa,B)) ) ) ) ).

fof(fact_191_rtrancl__induct,axiom,
    ! [Pa,A_2,B,R] :
      ( hBOOL(member563141460on_val(produc870913623on_val(A_2,B),transi921647814on_val(R)))
     => ( hBOOL(hAPP_P159683425l_bool(Pa,A_2))
       => ( ! [Y,Z] :
              ( hBOOL(member563141460on_val(produc870913623on_val(A_2,Y),transi921647814on_val(R)))
             => ( hBOOL(member563141460on_val(produc870913623on_val(Y,Z),R))
               => ( hBOOL(hAPP_P159683425l_bool(Pa,Y))
                 => hBOOL(hAPP_P159683425l_bool(Pa,Z)) ) ) )
         => hBOOL(hAPP_P159683425l_bool(Pa,B)) ) ) ) ).

fof(fact_192_rtrancl__induct,axiom,
    ! [Pa,A_2,B,R] :
      ( hBOOL(member808015754on_val(produc1564932627on_val(A_2,B),transi910771962on_val(R)))
     => ( hBOOL(hAPP_P282169671l_bool(Pa,A_2))
       => ( ! [Y,Z] :
              ( hBOOL(member808015754on_val(produc1564932627on_val(A_2,Y),transi910771962on_val(R)))
             => ( hBOOL(member808015754on_val(produc1564932627on_val(Y,Z),R))
               => ( hBOOL(hAPP_P282169671l_bool(Pa,Y))
                 => hBOOL(hAPP_P282169671l_bool(Pa,Z)) ) ) )
         => hBOOL(hAPP_P282169671l_bool(Pa,B)) ) ) ) ).

fof(fact_193_rtrancl__induct,axiom,
    ! [Pa,A_2,B,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(A_2,B),transi2024712006on_val(R)))
     => ( hBOOL(hAPP_P1708370145l_bool(Pa,A_2))
       => ( ! [Y,Z] :
              ( hBOOL(member773094996on_val(produc1441475159on_val(A_2,Y),transi2024712006on_val(R)))
             => ( hBOOL(member773094996on_val(produc1441475159on_val(Y,Z),R))
               => ( hBOOL(hAPP_P1708370145l_bool(Pa,Y))
                 => hBOOL(hAPP_P1708370145l_bool(Pa,Z)) ) ) )
         => hBOOL(hAPP_P1708370145l_bool(Pa,B)) ) ) ) ).

fof(fact_194_rtrancl__induct,axiom,
    ! [Pa,A_2,B,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(A_2,B),transi374442731on_val(R)))
     => ( hBOOL(hAPP_P71593144l_bool(Pa,A_2))
       => ( ! [Y,Z] :
              ( hBOOL(member875476972on_val(produc1611380469on_val(A_2,Y),transi374442731on_val(R)))
             => ( hBOOL(member875476972on_val(produc1611380469on_val(Y,Z),R))
               => ( hBOOL(hAPP_P71593144l_bool(Pa,Y))
                 => hBOOL(hAPP_P71593144l_bool(Pa,Z)) ) ) )
         => hBOOL(hAPP_P71593144l_bool(Pa,B)) ) ) ) ).

fof(fact_195_converse__rtrancl__induct,axiom,
    ! [Pa,A_2,B,R] :
      ( hBOOL(member88670778on_val(produc1951691075on_val(A_2,B),transi208336786on_val(R)))
     => ( hBOOL(hAPP_P1333315679l_bool(Pa,B))
       => ( ! [Y,Z] :
              ( hBOOL(member88670778on_val(produc1951691075on_val(Y,Z),R))
             => ( hBOOL(member88670778on_val(produc1951691075on_val(Z,B),transi208336786on_val(R)))
               => ( hBOOL(hAPP_P1333315679l_bool(Pa,Z))
                 => hBOOL(hAPP_P1333315679l_bool(Pa,Y)) ) ) )
         => hBOOL(hAPP_P1333315679l_bool(Pa,A_2)) ) ) ) ).

fof(fact_196_converse__rtrancl__induct,axiom,
    ! [Pa,A_2,B,R] :
      ( hBOOL(member563141460on_val(produc870913623on_val(A_2,B),transi921647814on_val(R)))
     => ( hBOOL(hAPP_P159683425l_bool(Pa,B))
       => ( ! [Y,Z] :
              ( hBOOL(member563141460on_val(produc870913623on_val(Y,Z),R))
             => ( hBOOL(member563141460on_val(produc870913623on_val(Z,B),transi921647814on_val(R)))
               => ( hBOOL(hAPP_P159683425l_bool(Pa,Z))
                 => hBOOL(hAPP_P159683425l_bool(Pa,Y)) ) ) )
         => hBOOL(hAPP_P159683425l_bool(Pa,A_2)) ) ) ) ).

fof(fact_197_converse__rtrancl__induct,axiom,
    ! [Pa,A_2,B,R] :
      ( hBOOL(member808015754on_val(produc1564932627on_val(A_2,B),transi910771962on_val(R)))
     => ( hBOOL(hAPP_P282169671l_bool(Pa,B))
       => ( ! [Y,Z] :
              ( hBOOL(member808015754on_val(produc1564932627on_val(Y,Z),R))
             => ( hBOOL(member808015754on_val(produc1564932627on_val(Z,B),transi910771962on_val(R)))
               => ( hBOOL(hAPP_P282169671l_bool(Pa,Z))
                 => hBOOL(hAPP_P282169671l_bool(Pa,Y)) ) ) )
         => hBOOL(hAPP_P282169671l_bool(Pa,A_2)) ) ) ) ).

fof(fact_198_converse__rtrancl__induct,axiom,
    ! [Pa,A_2,B,R] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(A_2,B),transi2024712006on_val(R)))
     => ( hBOOL(hAPP_P1708370145l_bool(Pa,B))
       => ( ! [Y,Z] :
              ( hBOOL(member773094996on_val(produc1441475159on_val(Y,Z),R))
             => ( hBOOL(member773094996on_val(produc1441475159on_val(Z,B),transi2024712006on_val(R)))
               => ( hBOOL(hAPP_P1708370145l_bool(Pa,Z))
                 => hBOOL(hAPP_P1708370145l_bool(Pa,Y)) ) ) )
         => hBOOL(hAPP_P1708370145l_bool(Pa,A_2)) ) ) ) ).

fof(fact_199_converse__rtrancl__induct,axiom,
    ! [Pa,A_2,B,R] :
      ( hBOOL(member875476972on_val(produc1611380469on_val(A_2,B),transi374442731on_val(R)))
     => ( hBOOL(hAPP_P71593144l_bool(Pa,B))
       => ( ! [Y,Z] :
              ( hBOOL(member875476972on_val(produc1611380469on_val(Y,Z),R))
             => ( hBOOL(member875476972on_val(produc1611380469on_val(Z,B),transi374442731on_val(R)))
               => ( hBOOL(hAPP_P71593144l_bool(Pa,Z))
                 => hBOOL(hAPP_P71593144l_bool(Pa,Y)) ) ) )
         => hBOOL(hAPP_P71593144l_bool(Pa,A_2)) ) ) ) ).

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

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

fof(fact_202_ListRedsVal,axiom,
    ! [Esa,Es_a,S_2,Ea,S_0,V,S_1_1,Pa] :
      ( hBOOL(member773094996on_val(produc1441475159on_val(produc1259058957on_val(Ea,S_0),produc1259058957on_val(val_list_char(V),S_1_1)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member875476972on_val(produc1611380469on_val(produc379668296on_val(Esa,S_1_1),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(val_list_char(V),Es_a),S_2)),transi374442731on_val(reds(Pa)))) ) ) ).

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

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

fof(fact_205_exp_Osimps_I3_J,axiom,
    ! [Val_11,Val_10] :
      ( val_list_char(Val_11) = val_list_char(Val_10)
    <=> Val_11 = Val_10 ) ).

fof(fact_206_exp_Osimps_I92_J,axiom,
    ! [Val_9,Exp1_5,List_11,A_7,Exp2_5] : val_list_char(Val_9) != tryCatch_list_char(Exp1_5,List_11,A_7,Exp2_5) ).

fof(fact_207_exp_Osimps_I93_J,axiom,
    ! [Exp1_4,List_10,A_6,Exp2_4,Val_8] : tryCatch_list_char(Exp1_4,List_10,A_6,Exp2_4) != val_list_char(Val_8) ).

fof(fact_208_exp_Osimps_I76_J,axiom,
    ! [Val_7,Exp_33,List1_17,List2_17] : val_list_char(Val_7) != fAcc_list_char(Exp_33,List1_17,List2_17) ).

fof(fact_209_exp_Osimps_I77_J,axiom,
    ! [Exp_32,List1_16,List2_16,Val_6] : fAcc_list_char(Exp_32,List1_16,List2_16) != val_list_char(Val_6) ).

fof(fact_210_exp_Osimps_I45_J,axiom,
    ! [Val_5,List_9,Exp_31] : val_list_char(Val_5) != cast_list_char(List_9,Exp_31) ).

fof(fact_211_exp_Osimps_I44_J,axiom,
    ! [List_8,Exp_30,Val_4] : cast_list_char(List_8,Exp_30) != val_list_char(Val_4) ).

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

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

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

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

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

fof(fact_217_exp_Osimps_I81_J,axiom,
    ! [Exp_29,List1_15,List2_15,Val_3] : call_list_char(Exp_29,List1_15,List2_15) != val_list_char(Val_3) ).

fof(fact_218_exp_Osimps_I80_J,axiom,
    ! [Val_2,Exp_28,List1_14,List2_14] : val_list_char(Val_2) != call_list_char(Exp_28,List1_14,List2_14) ).

fof(fact_219_mem__def,axiom,
    ! [X,A_5] :
      ( hBOOL(member88670778on_val(X,A_5))
    <=> hBOOL(hAPP_P2028072621l_bool(A_5,X)) ) ).

fof(fact_220_mem__def,axiom,
    ! [X,A_5] :
      ( hBOOL(member563141460on_val(X,A_5))
    <=> hBOOL(hAPP_P1221872711l_bool(A_5,X)) ) ).

fof(fact_221_mem__def,axiom,
    ! [X,A_5] :
      ( hBOOL(member808015754on_val(X,A_5))
    <=> hBOOL(hAPP_P378063101l_bool(A_5,X)) ) ).

fof(fact_222_mem__def,axiom,
    ! [X,A_5] :
      ( hBOOL(member773094996on_val(X,A_5))
    <=> hBOOL(hAPP_P282169671l_bool(A_5,X)) ) ).

fof(fact_223_mem__def,axiom,
    ! [X,A_5] :
      ( hBOOL(member875476972on_val(X,A_5))
    <=> hBOOL(hAPP_P1333315679l_bool(A_5,X)) ) ).

fof(fact_224_exp_Osimps_I57_J,axiom,
    ! [Exp_27,List1_13,List2_13,List_7,Exp_26] : call_list_char(Exp_27,List1_13,List2_13) != cast_list_char(List_7,Exp_26) ).

fof(fact_225_exp_Osimps_I56_J,axiom,
    ! [List_6,Exp_25,Exp_24,List1_12,List2_12] : cast_list_char(List_6,Exp_25) != call_list_char(Exp_24,List1_12,List2_12) ).

fof(fact_226_exp_Osimps_I156_J,axiom,
    ! [Exp_23,List1_11,List2_11,Exp_22,List1_10,List2_10] : fAcc_list_char(Exp_23,List1_11,List2_11) != call_list_char(Exp_22,List1_10,List2_10) ).

fof(fact_227_exp_Osimps_I157_J,axiom,
    ! [Exp_21,List1_9,List2_9,Exp_20,List1_8,List2_8] : call_list_char(Exp_21,List1_9,List2_9) != fAcc_list_char(Exp_20,List1_8,List2_8) ).

fof(fact_228_exp_Osimps_I195_J,axiom,
    ! [Exp1_3,List_5,A_4,Exp2_3,Exp_19,List1_7,List2_7] : tryCatch_list_char(Exp1_3,List_5,A_4,Exp2_3) != call_list_char(Exp_19,List1_7,List2_7) ).

fof(fact_229_exp_Osimps_I194_J,axiom,
    ! [Exp_18,List1_6,List2_6,Exp1_2,List_4,A_3,Exp2_2] : call_list_char(Exp_18,List1_6,List2_6) != tryCatch_list_char(Exp1_2,List_4,A_3,Exp2_2) ).

fof(fact_230_exp_Osimps_I9_J,axiom,
    ! [Exp_11,List1_5,List2_5,Exp_10,List1_4,List2_4] :
      ( call_list_char(Exp_11,List1_5,List2_5) = call_list_char(Exp_10,List1_4,List2_4)
    <=> ( Exp_11 = Exp_10
        & List1_5 = List1_4
        & List2_5 = List2_4 ) ) ).

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

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

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

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

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

fof(fact_236_exp_Osimps_I91_J,axiom,
    ! [Exp_17,Val_1] : throw_list_char(Exp_17) != val_list_char(Val_1) ).

fof(fact_237_exp_Osimps_I90_J,axiom,
    ! [Val,Exp_16] : val_list_char(Val) != throw_list_char(Exp_16) ).

fof(fact_238_exp_Osimps_I193_J,axiom,
    ! [Exp_15,Exp_14,List1_3,List2_3] : throw_list_char(Exp_15) != call_list_char(Exp_14,List1_3,List2_3) ).

fof(fact_239_exp_Osimps_I192_J,axiom,
    ! [Exp_13,List1_2,List2_2,Exp_12] : call_list_char(Exp_13,List1_2,List2_2) != throw_list_char(Exp_12) ).

fof(fact_240_exp_Osimps_I14_J,axiom,
    ! [Exp_11,Exp_10] :
      ( throw_list_char(Exp_11) = throw_list_char(Exp_10)
    <=> Exp_11 = Exp_10 ) ).

fof(fact_241_exp_Osimps_I224_J,axiom,
    ! [Exp_9,Exp1_1,List_3,A_1,Exp2_1] : throw_list_char(Exp_9) != tryCatch_list_char(Exp1_1,List_3,A_1,Exp2_1) ).

fof(fact_242_exp_Osimps_I225_J,axiom,
    ! [Exp1,List_2,A,Exp2,Exp_8] : tryCatch_list_char(Exp1,List_2,A,Exp2) != throw_list_char(Exp_8) ).

fof(fact_243_exp_Osimps_I167_J,axiom,
    ! [Exp_7,Exp_6,List1_1,List2_1] : throw_list_char(Exp_7) != fAcc_list_char(Exp_6,List1_1,List2_1) ).

fof(fact_244_exp_Osimps_I166_J,axiom,
    ! [Exp_5,List1,List2,Exp_4] : fAcc_list_char(Exp_5,List1,List2) != throw_list_char(Exp_4) ).

fof(fact_245_exp_Osimps_I67_J,axiom,
    ! [Exp_3,List_1,Exp_2] : throw_list_char(Exp_3) != cast_list_char(List_1,Exp_2) ).

fof(fact_246_exp_Osimps_I66_J,axiom,
    ! [List,Exp_1,Exp] : cast_list_char(List,Exp_1) != throw_list_char(Exp) ).

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

%----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)) ).

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