TPTP Problem File: SWW477_2.p

View Solutions - Solve Problem

%------------------------------------------------------------------------------
% File     : SWW477_2 : TPTP v8.2.0. Released v5.3.0.
% Domain   : Software Verification
% Problem  : Java type soundness line 346, 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_tff_l346 [Bla11]

% Status   : Theorem
% Rating   : 1.00 v5.5.0, 0.75 v5.4.0, 1.00 v5.3.0
% Syntax   : Number of formulae    : 1734 ( 276 unt; 946 typ;   0 def)
%            Number of atoms       : 1715 ( 447 equ)
%            Maximal formula atoms :   11 (   0 avg)
%            Number of connectives : 1237 ( 310   ~;   8   |;  40   &)
%                                         ( 182 <=>; 697  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   19 (   7 avg)
%            Maximal term depth    :   11 (   2 avg)
%            Number of types       :  369 ( 368 usr)
%            Number of type conns  :  810 ( 410   >; 400   *;   0   +;   0  <<)
%            Number of predicates  :    2 (   1 usr;   0 prp; 1-2 aty)
%            Number of functors    :  577 ( 577 usr; 168 con; 0-5 aty)
%            Number of variables   : 3370 (3313   !;  57   ?;3370   :)
% SPC      : TF0_THM_EQU_NAR

% Comments : This file was generated by Isabelle (most likely Sledgehammer)
%            2011-08-09 17:36:31
%------------------------------------------------------------------------------
%----Should-be-implicit typings (368)
tff(ty_ty_tc__Expr__Obop,type,
    bop: $tType ).

tff(ty_ty_tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J,type,
    exp_list_char: $tType ).

tff(ty_ty_tc__HOL__Obool,type,
    bool: $tType ).

tff(ty_ty_tc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_J,type,
    list_exp_list_char: $tType ).

tff(ty_ty_tc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J,type,
    list_list_char: $tType ).

tff(ty_ty_tc__List__Olist_Itc__String__Ochar_J,type,
    list_char: $tType ).

tff(ty_ty_tc__List__Olist_Itc__Type__Oty_J,type,
    list_ty: $tType ).

tff(ty_ty_tc__List__Olist_Itc__Value__Oval_J,type,
    list_val: $tType ).

tff(ty_ty_tc__List__Olist_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_,type,
    list_P1999446415t_char: $tType ).

tff(ty_ty_tc__Nat__Onat,type,
    nat: $tType ).

tff(ty_ty_tc__Option__Ooption_Itc__Type__Oty_J,type,
    option_ty: $tType ).

tff(ty_ty_tc__Option__Ooption_Itc__Value__Oval_J,type,
    option_val: $tType ).

tff(ty_ty_tc__Option__Ooption_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__f,type,
    option1479284511on_val: $tType ).

tff(ty_ty_tc__Type__Oty,type,
    ty: $tType ).

tff(ty_ty_tc__Value__Oval,type,
    val: $tType ).

tff(ty_ty_tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc__HOL__,type,
    fun_ex736065929r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc__fun_I,type,
    fun_ex1201926843l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc__fun_I_001,type,
    fun_ex977868519on_val: $tType ).

tff(ty_ty_tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc__fun_I_002,type,
    fun_ex1005552999on_val: $tType ).

tff(ty_ty_tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc__prod_,type,
    fun_ex588373425t_char: $tType ).

tff(ty_ty_tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc__prod__003,type,
    fun_ex929394691on_val: $tType ).

tff(ty_ty_tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J,type,
    fun_bool_bool: $tType ).

tff(ty_ty_tc__fun_Itc__HOL__Obool_Mtc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_J,type,
    fun_bo1549164019l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och,type,
    fun_li1372729616l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_004,type,
    fun_li856594443on_val: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_005,type,
    fun_li414426834on_val: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc__fun_,type,
    fun_li1024794712r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc__fun__006,type,
    fun_li455628155t_char: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc__fun__007,type,
    fun_li175451530on_val: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__HOL__Obool_J,type,
    fun_list_char_bool: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption_Itc__Ty,type,
    fun_li688206603ion_ty: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption_Itc__Va,type,
    fun_li1432931796on_val: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__List__Olist_It,type,
    fun_li860735411r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__List__Olist_It_008,type,
    fun_li835958565t_char: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__List__Olist_It_009,type,
    fun_li916220527on_val: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__fun_Itc__prod_,type,
    fun_li823162622l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__fun_Itc__prod__010,type,
    fun_li1436431093on_val: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__fun_Itc__prod__011,type,
    fun_li1382912868on_val: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__prod_Itc__List,type,
    fun_li616154692r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_Itc__List__Olist_I,type,
    fun_li1857149300t_char: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_Itc__fun_Itc__Nat_,type,
    fun_li1793507146on_val: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__Type__Oty_J_Mtc__fun_Itc__prod_Itc__List__Ol,type,
    fun_li887890578r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__Type__Oty_J_Mtc__fun_Itc__prod_Itc__List__Ol_012,type,
    fun_li1548633647t_char: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__Type__Oty_J_Mtc__fun_Itc__prod_Itc__List__Ol_013,type,
    fun_li434706128on_val: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__Value__Oval_J_Mtc__fun_Itc__Expr__Oexp_Itc__,type,
    fun_li826105035r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__Value__Oval_J_Mtc__fun_Itc__Expr__Oexp_Itc___014,type,
    fun_li1751446259t_char: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__Value__Oval_J_Mtc__fun_Itc__Expr__Oexp_Itc___015,type,
    fun_li2113382231on_val: $tType ).

tff(ty_ty_tc__fun_Itc__List__Olist_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_M,type,
    fun_li318226104r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Olist_Itc,type,
    fun_na939144002on_val: $tType ).

tff(ty_ty_tc__fun_Itc__Value__Oval_Mtc__Expr__Oexp_Itc__List__Olist_Itc__String__Och,type,
    fun_va223928858t_char: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_M,type,
    fun_fu1514391293r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_M_016,type,
    fun_fu2122484477l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_M_017,type,
    fun_fu254083683l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_M_018,type,
    fun_fu1241242885l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_M_019,type,
    fun_fu676595845l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_M_020,type,
    fun_fu1924376903on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_M_021,type,
    fun_fu981594325r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_M_022,type,
    fun_fu2039807031r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_Mtc__fun_Itc__fun_Itc__,type,
    fun_fu1759397595r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_Mtc__fun_Itc__fun_Itc___023,type,
    fun_fu2039604123r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_Mtc__fun_Itc__fun_Itc___024,type,
    fun_fu114905943l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_Mtc__fun_Itc__fun_Itc___025,type,
    fun_fu1543849205l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_Mtc__fun_Itc__fun_Itc___026,type,
    fun_fu2003389793l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_Mtc__fun_Itc__fun_Itc___027,type,
    fun_fu1567171995l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_Mtc__fun_Itc__fun_Itc___028,type,
    fun_fu713849371r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_Mtc__fun_Itc__fun_Itc___029,type,
    fun_fu374896987r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_Mtc__fun_Itc__fun_Itc___030,type,
    fun_fu1485943649l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__HOL__Obool_Mtc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_,type,
    fun_fu781882819l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__St,type,
    fun_fu1744432773l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__St_031,type,
    fun_fu1386081147l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__St_032,type,
    fun_fu1898071552l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__St_033,type,
    fun_fu601150075l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__St_034,type,
    fun_fu1577740957on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_,type,
    fun_fu1926180413r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J__035,type,
    fun_fu362106225r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J__036,type,
    fun_fu282959246r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J__037,type,
    fun_fu838608831r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J__038,type,
    fun_fu368478899on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__HOL__Obool_J_M,type,
    fun_fu297867453r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooptio,type,
    fun_fu964075521y_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooptio_039,type,
    fun_fu2075294830l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooptio_040,type,
    fun_fu863769827l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooptio_041,type,
    fun_fu1693644106l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooptio_042,type,
    fun_fu1670877422y_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooptio_043,type,
    fun_fu277794946on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooptio_044,type,
    fun_fu432179525on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooptio_045,type,
    fun_fu2058915699t_char: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooptio_046,type,
    fun_fu593680828t_char: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooptio_047,type,
    fun_fu194330259on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooptio_048,type,
    fun_fu725512935t_char: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooptio_049,type,
    fun_fu1856635762t_char: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooptio_050,type,
    fun_fu1690035458on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooptio_051,type,
    fun_fu1622757844on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooptio_052,type,
    fun_fu1921615852on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__List_,type,
    fun_fu1756175179r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__List__053,type,
    fun_fu552814479r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__List__054,type,
    fun_fu1847833789r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__List__055,type,
    fun_fu408016699r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__List__056,type,
    fun_fu1134959491on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__fun_I,type,
    fun_fu1758230717l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__fun_I_057,type,
    fun_fu1011371575l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__fun_I_058,type,
    fun_fu515606202l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__fun_I_059,type,
    fun_fu134864139l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__fun_I_060,type,
    fun_fu1678064953on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_Itc__List,type,
    fun_fu1749814731r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_Itc__fun_,type,
    fun_fu936776617r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__Type__Oty_J_Mtc__fun_Itc__prod_Itc_,type,
    fun_fu974415753r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__Type__Oty_J_Mtc__fun_Itc__prod_Itc__061,type,
    fun_fu963020827r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__Type__Oty_J_Mtc__fun_Itc__prod_Itc__062,type,
    fun_fu118257574r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__Type__Oty_J_Mtc__fun_Itc__prod_Itc__063,type,
    fun_fu449023483r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__Type__Oty_J_Mtc__fun_Itc__prod_Itc__064,type,
    fun_fu173853817on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__Value__Oval_J_Mtc__fun_Itc__Expr__O,type,
    fun_fu1015960955r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__Value__Oval_J_Mtc__fun_Itc__Expr__O_065,type,
    fun_fu361964333r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__Value__Oval_J_Mtc__fun_Itc__Expr__O_066,type,
    fun_fu2057109411r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__Value__Oval_J_Mtc__fun_Itc__Expr__O_067,type,
    fun_fu1651792187r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__List__Olist_Itc__Value__Oval_J_Mtc__fun_Itc__Expr__O_068,type,
    fun_fu2003512885on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__,type,
    fun_fu1246919812l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List___069,type,
    fun_fu250820942l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List___070,type,
    fun_fu570492181l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List___071,type,
    fun_fu100249073l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List___072,type,
    fun_fu2141444501y_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List___073,type,
    fun_fu2073188913on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List___074,type,
    fun_fu1035619948on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List___075,type,
    fun_fu798026914t_char: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List___076,type,
    fun_fu1104134499t_char: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List___077,type,
    fun_fu540338626on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List___078,type,
    fun_fu313651982t_char: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List___079,type,
    fun_fu1679523865t_char: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List___080,type,
    fun_fu1639641777on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List___081,type,
    fun_fu1133203323on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List___082,type,
    fun_fu239230867on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List___083,type,
    fun_fu1806184744l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Oc,type,
    fun_fu1898235259r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Oc_084,type,
    fun_fu1687963083r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Oc_085,type,
    fun_fu1489862231r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_Mtc__fun_Itc__,type,
    fun_fu48585473l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__HOL__,type,
    fun_fu1190526859r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Optio,type,
    fun_fu1590192889l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Optio_086,type,
    fun_fu2083094209l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Optio_087,type,
    fun_fu1640122725l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Optio_088,type,
    fun_fu578833268l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Optio_089,type,
    fun_fu320829654l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Optio_090,type,
    fun_fu1255792747l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Optio_091,type,
    fun_fu1358756598l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Optio_092,type,
    fun_fu1169582102l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Optio_093,type,
    fun_fu1741592865l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Optio_094,type,
    fun_fu1176066021l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Optio_095,type,
    fun_fu964448643l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Optio_096,type,
    fun_fu1610988187l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_,type,
    fun_fu1839934575r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod__097,type,
    fun_fu1304373193r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It,type,
    fun_fu1457514859l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_098,type,
    fun_fu1989717467l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_099,type,
    fun_fu1680591819l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_100,type,
    fun_fu459093885l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_101,type,
    fun_fu947198233l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_102,type,
    fun_fu712248957l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_103,type,
    fun_fu1262577777l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_104,type,
    fun_fu192331261on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_105,type,
    fun_fu2221378l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_106,type,
    fun_fu901917071on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_107,type,
    fun_fu839650240l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_108,type,
    fun_fu1262881469t_char: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_109,type,
    fun_fu1642197899l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_110,type,
    fun_fu1409163261t_char: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_111,type,
    fun_fu233425312l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_112,type,
    fun_fu21671997on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_113,type,
    fun_fu1131589152l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_114,type,
    fun_fu597866707t_char: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_115,type,
    fun_fu334493525l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_116,type,
    fun_fu1899184489t_char: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_117,type,
    fun_fu1722968561l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_118,type,
    fun_fu911981683l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_119,type,
    fun_fu442091053on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_120,type,
    fun_fu1840168283l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_121,type,
    fun_fu102462557on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M,type,
    fun_fu816125185l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_122,type,
    fun_fu938561337l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_123,type,
    fun_fu626845499l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_124,type,
    fun_fu922838283l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_125,type,
    fun_fu1344420091l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_126,type,
    fun_fu574939677l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_127,type,
    fun_fu1813077499l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_128,type,
    fun_fu364696775l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_129,type,
    fun_fu850298545l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_130,type,
    fun_fu698854459l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_131,type,
    fun_fu1755700589l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_132,type,
    fun_fu398975933l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String_,type,
    fun_fu1980133923l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__133,type,
    fun_fu1394314709l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__134,type,
    fun_fu722886165l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__,type,
    fun_fu1506313313l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc___135,type,
    fun_fu1452544581l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc___136,type,
    fun_fu470662369l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__,type,
    fun_fu591030667l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc___137,type,
    fun_fu598721017l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc___138,type,
    fun_fu1435602639l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_,type,
    fun_fu820520599l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J__139,type,
    fun_fu1039024310l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J__140,type,
    fun_fu1384113317l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc_,type,
    fun_fu1064704893r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__141,type,
    fun_fu69853279r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__142,type,
    fun_fu2100278593r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mt,type,
    fun_fu1881801481r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mt_143,type,
    fun_fu672698691r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mt_144,type,
    fun_fu421554835r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__O,type,
    fun_fu2023535095l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__O_145,type,
    fun_fu114078463l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__O_146,type,
    fun_fu610694927l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__O_147,type,
    fun_fu571846975l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__O_148,type,
    fun_fu1104572687l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__O_149,type,
    fun_fu133802373l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O,type,
    fun_fu369322201l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O_150,type,
    fun_fu1002878233l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O_151,type,
    fun_fu983865091l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O_152,type,
    fun_fu1934636263l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O_153,type,
    fun_fu371764249l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O_154,type,
    fun_fu1176482875l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O_155,type,
    fun_fu1753546205on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O_156,type,
    fun_fu151382129l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O_157,type,
    fun_fu2085256997l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O_158,type,
    fun_fu1587641869l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Oli,type,
    fun_fu1708954391l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Oli_159,type,
    fun_fu545667617l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Oli_160,type,
    fun_fu926728381l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Oli_161,type,
    fun_fu29347147l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Oli_162,type,
    fun_fu2032275391l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Oli_163,type,
    fun_fu1973119291l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Oli_164,type,
    fun_fu1457149779on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Oli_165,type,
    fun_fu88834285l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Oli_166,type,
    fun_fu976626649l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Oli_167,type,
    fun_fu1801376155l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__,type,
    fun_fu2143035323l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String___168,type,
    fun_fu1534048849r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String___169,type,
    fun_fu1475028087r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List,type,
    fun_fu1116138167r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List_170,type,
    fun_fu981148631l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List_171,type,
    fun_fu177229913l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List_172,type,
    fun_fu1718160452on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List_173,type,
    fun_fu1329575219on_val: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List_174,type,
    fun_fu764902125r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_,type,
    fun_fu1354978043l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun__175,type,
    fun_fu1545449147l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun__176,type,
    fun_fu609296951l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc,type,
    fun_fu522605719l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc_177,type,
    fun_fu643964193r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc_178,type,
    fun_fu1826035517r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc_179,type,
    fun_fu163040387r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc_180,type,
    fun_fu173852524r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc_181,type,
    fun_fu309852445r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__,type,
    fun_fu60044939r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr___182,type,
    fun_fu398537559l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr___183,type,
    fun_fu1194131837r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr___184,type,
    fun_fu1856194777r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr___185,type,
    fun_fu751794848r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr___186,type,
    fun_fu306838195r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It,type,
    fun_fu1144956587r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_187,type,
    fun_fu1542084125r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_188,type,
    fun_fu121169625l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_189,type,
    fun_fu819253913l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_190,type,
    fun_fu1929656089l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_191,type,
    fun_fu1791999053l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_192,type,
    fun_fu1819396497r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_193,type,
    fun_fu1962037031r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_194,type,
    fun_fu1802993177l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_195,type,
    fun_fu1319073539l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_196,type,
    fun_fu2060419353l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_197,type,
    fun_fu1929378469l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_198,type,
    fun_fu2127851390l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_199,type,
    fun_fu225006629l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc_,type,
    fun_fu169292119l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__200,type,
    fun_fu1003774433l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__201,type,
    fun_fu55871005l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc_,type,
    fun_fu1512615383l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__202,type,
    fun_fu1616159831l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__fun_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__203,type,
    fun_fu709144397l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_,type,
    fun_Pr680585871l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J__204,type,
    fun_Pr633696065l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J__205,type,
    fun_Pr1719283041on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J__206,type,
    fun_Pr1391347915on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J__207,type,
    fun_Pr2087158653on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J__208,type,
    fun_Pr714818201on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__S,type,
    fun_Pr248118298l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__S_209,type,
    fun_Pr597144499l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__S_210,type,
    fun_Pr390299247on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__S_211,type,
    fun_Pr1643560277on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__S_212,type,
    fun_Pr1142159922on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__S_213,type,
    fun_Pr2075414204on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J,type,
    fun_Pr227936640r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_214,type,
    fun_Pr1794669603r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_215,type,
    fun_Pr1477781613t_char: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_216,type,
    fun_Pr1381808460on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_217,type,
    fun_Pr743134922t_char: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_I,type,
    fun_Pr565113489r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_I_218,type,
    fun_Pr806764899on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_I_219,type,
    fun_Pr185059443r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_I_220,type,
    fun_Pr130739971t_char: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_I_221,type,
    fun_Pr100252923on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_I_222,type,
    fun_Pr1785445921t_char: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__prod,type,
    fun_Pr315804320l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__prod_223,type,
    fun_Pr788853347l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__prod_224,type,
    fun_Pr278209965on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__prod_225,type,
    fun_Pr1517604908on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__prod_226,type,
    fun_Pr1948698346on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_Itc__Lis,type,
    fun_Pr70170387r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__O,type,
    fun_Pr46158268r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__O_227,type,
    fun_Pr1074372915r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__O_228,type,
    fun_Pr1541015321t_char: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__O_229,type,
    fun_Pr141094017t_char: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__O_230,type,
    fun_Pr1289494032on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__O_231,type,
    fun_Pr612024994t_char: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc_,type,
    fun_Pr827765831r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc__232,type,
    fun_Pr378536435r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc__233,type,
    fun_Pr324048879t_char: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc__234,type,
    fun_Pr1504659044t_char: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc__235,type,
    fun_Pr1632109509on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc__236,type,
    fun_Pr1620417347t_char: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I,type,
    fun_Pr1696029455l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I_237,type,
    fun_Pr598845249l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I_238,type,
    fun_Pr1305575371on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I_239,type,
    fun_Pr231134077on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I_240,type,
    fun_Pr254484106on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I_241,type,
    fun_Pr1502660462t_char: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I_242,type,
    fun_Pr2135303553t_char: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I_243,type,
    fun_Pr1684668686on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I_244,type,
    fun_Pr1730691372t_char: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I_245,type,
    fun_Pr1972615991t_char: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I_246,type,
    fun_Pr1833267965on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I_247,type,
    fun_Pr336360217on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I_248,type,
    fun_Pr1058687409on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I_249,type,
    fun_Pr84821017on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__,type,
    fun_Pr691271849l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String___250,type,
    fun_Pr220980979l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String___251,type,
    fun_Pr449337907on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String___252,type,
    fun_Pr1727285475on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String___253,type,
    fun_Pr609382377on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Ol,type,
    fun_Pr859510977l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Ol_254,type,
    fun_Pr1511900787l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Ol_255,type,
    fun_Pr998206307on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Ol_256,type,
    fun_Pr205535947on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Ol_257,type,
    fun_Pr807902897on_val: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String_,type,
    fun_Pr1895638121r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Lis,type,
    fun_Pr1336847023r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun,type,
    fun_Pr235369833l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_It,type,
    fun_Pr1728267013r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr_,type,
    fun_Pr1890037787r_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_I,type,
    fun_Pr693020585l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc,type,
    fun_Pr903661919l_bool: $tType ).

tff(ty_ty_tc__fun_Itc__prod_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc,type,
    fun_Pr302334223l_bool: $tType ).

tff(ty_ty_tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc__prod,type,
    produc124828825on_val: $tType ).

tff(ty_ty_tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Oc,type,
    produc2061676504on_val: $tType ).

tff(ty_ty_tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc__pro,type,
    produc1285161482t_char: $tType ).

tff(ty_ty_tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_Itc__Strin,type,
    produc1278157519t_char: $tType ).

tff(ty_ty_tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__prod_Itc__Lis,type,
    produc639455274on_val: $tType ).

tff(ty_ty_tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_Itc__List__Olist_,type,
    produc1013743697t_char: $tType ).

tff(ty_ty_tc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__Olist_Itc_,type,
    produc220283002t_char: $tType ).

tff(ty_ty_tc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc__List__Ol,type,
    produc662261637t_char: $tType ).

tff(ty_ty_tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List_,type,
    produc12694297on_val: $tType ).

tff(ty_ty_tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J,type,
    produc1102272487on_val: $tType ).

tff(ty_ty_tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__,type,
    produc430140671on_val: $tType ).

tff(ty_ty_tc__prod_Itc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_,type,
    produc349695911t_char: $tType ).

tff(ty_ty_tc__prod_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_,type,
    produc1350825965t_char: $tType ).

tff(ty_ty_tc__prod_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__pro,type,
    produc87279271on_val: $tType ).

tff(ty_ty_tc__prod_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__,type,
    produc1406897475t_char: $tType ).

tff(ty_ty_tc__prod_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc,type,
    produc1826280281t_char: $tType ).

tff(ty_ty_tc__prod_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_,type,
    produc409205479on_val: $tType ).

tff(ty_ty_tc__prod_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String_,type,
    produc231486621on_val: $tType ).

tff(ty_ty_tc__prod_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__O,type,
    produc1466422861on_val: $tType ).

%----Explicit typings (578)
tff(sy_c_BigStep_Oeval,type,
    eval: ( list_P1999446415t_char * exp_list_char * produc12694297on_val ) > fun_ex1201926843l_bool ).

tff(sy_c_BigStep_Oevals,type,
    evals: ( list_P1999446415t_char * list_exp_list_char * produc12694297on_val ) > fun_li1372729616l_bool ).

tff(sy_c_BigStep_Ofinal_000tc__List__Olist_Itc__String__Ochar_J,type,
    final_list_char: exp_list_char > bool ).

tff(sy_c_BigStep_Ofinals_000tc__List__Olist_Itc__String__Ochar_J,type,
    finals_list_char: list_exp_list_char > bool ).

tff(sy_c_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__Expr__Oexp_Itc__List__Olis,type,
    cOMBB_1373881771t_char: fun_fu1759397595r_bool ).

tff(sy_c_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__List__Olist_Itc__String__O,type,
    cOMBB_1091123364t_char: fun_fu2039604123r_bool ).

tff(sy_c_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__fun_Itc__List__Olist_Itc__,type,
    cOMBB_383678192on_val: fun_fu114905943l_bool ).

tff(sy_c_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__fun_Itc__prod_Itc__List__O,type,
    cOMBB_1572981887on_val: fun_fu1543849205l_bool ).

tff(sy_c_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__prod_Itc__Expr__Oexp_Itc__,type,
    cOMBB_672625589on_val: fun_fu2003389793l_bool ).

tff(sy_c_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__prod_Itc__List__Olist_Itc_,type,
    cOMBB_506101180on_val: fun_fu1567171995l_bool ).

tff(sy_c_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__prod_Itc__List__Olist_Itc__258,type,
    cOMBB_224920158t_char: fun_fu713849371r_bool ).

tff(sy_c_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__prod_Itc__List__Olist_Itc__259,type,
    cOMBB_455741289t_char: fun_fu374896987r_bool ).

tff(sy_c_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__prod_Itc__fun_Itc__Nat__On,type,
    cOMBB_338347573on_val: fun_fu1485943649l_bool ).

tff(sy_c_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_000tc_,type,
    cOMBB_1303934920on_val: fun_fu781882819l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mt,type,
    cOMBB_137522603st_val: fun_fu1898235259r_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mt_260,type,
    cOMBB_698101635st_val: fun_fu1687963083r_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mt_261,type,
    cOMBB_1124198201st_val: fun_fu1489862231r_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_000tc__fun_Itc__fun_Itc_,type,
    cOMBB_1718333400on_val: fun_fu48585473l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__HOL__Obool_J_00,type,
    cOMBB_1033454012t_char: fun_fu1190526859r_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_Itc__List_,type,
    cOMBB_507649738t_char: fun_fu1839934575r_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_Itc__fun_I,type,
    cOMBB_1271765500t_char: fun_fu1304373193r_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option,type,
    cOMBB_1522540928on_val: fun_fu816125185l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option_262,type,
    cOMBB_1518282696on_val: fun_fu938561337l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option_263,type,
    cOMBB_1466889536on_val: fun_fu626845499l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option_264,type,
    cOMBB_157777659on_val: fun_fu922838283l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option_265,type,
    cOMBB_1443356337on_val: fun_fu1344420091l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option_266,type,
    cOMBB_2040779506on_val: fun_fu574939677l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option_267,type,
    cOMBB_1962662865on_val: fun_fu1813077499l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option_268,type,
    cOMBB_1472123293on_val: fun_fu364696775l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option_269,type,
    cOMBB_335252392on_val: fun_fu850298545l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option_270,type,
    cOMBB_1153617344on_val: fun_fu698854459l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option_271,type,
    cOMBB_1259202826on_val: fun_fu1755700589l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option_272,type,
    cOMBB_1330725154on_val: fun_fu398975933l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_M,type,
    cOMBB_73690268t_char: fun_fu1980133923l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_273,type,
    cOMBB_1895512847t_char: fun_fu1394314709l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_274,type,
    cOMBB_97313278t_char: fun_fu722886165l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Oc,type,
    cOMBB_466903633on_val: fun_fu1506313313l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Oc_275,type,
    cOMBB_635947099on_val: fun_fu1452544581l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Oc_276,type,
    cOMBB_364363975on_val: fun_fu470662369l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olis,type,
    cOMBB_2073500116on_val: fun_fu591030667l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olis_277,type,
    cOMBB_607314500on_val: fun_fu598721017l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olis_278,type,
    cOMBB_1068689586on_val: fun_fu1435602639l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc_,type,
    cOMBB_1310111461t_char: fun_fu1064704893r_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__279,type,
    cOMBB_580983202t_char: fun_fu69853279r_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__280,type,
    cOMBB_889837233t_char: fun_fu2100278593r_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__O,type,
    cOMBB_972090594ist_ty: fun_fu1881801481r_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__O_281,type,
    cOMBB_847301125ist_ty: fun_fu672698691r_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__O_282,type,
    cOMBB_1843549548ist_ty: fun_fu421554835r_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc,type,
    cOMBB_740252943t_char: fun_fu2023535095l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc_283,type,
    cOMBB_1638169504t_char: fun_fu114078463l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc_284,type,
    cOMBB_1027621637t_char: fun_fu610694927l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc_285,type,
    cOMBB_298947045t_char: fun_fu571846975l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc_286,type,
    cOMBB_819439237t_char: fun_fu1104572687l_bool ).

tff(sy_c_COMBB_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc_287,type,
    cOMBB_143000234t_char: fun_fu133802373l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_M,type,
    cOMBB_171276332on_val: fun_fu369322201l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_M_288,type,
    cOMBB_1759207793on_val: fun_fu1002878233l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__St,type,
    cOMBB_1466435125on_val: fun_fu1708954391l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__St_289,type,
    cOMBB_1085967610on_val: fun_fu545667617l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_,type,
    cOMBB_1837440507on_val: fun_fu2143035323l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J__290,type,
    cOMBB_2081530643t_char: fun_fu1534048849r_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_It,type,
    cOMBB_1749175574t_char: fun_fu1116138167r_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_It_291,type,
    cOMBB_678146046on_val: fun_fu981148631l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__prod_,type,
    cOMBB_1543649755on_val: fun_fu1354978043l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__prod__292,type,
    cOMBB_572737002on_val: fun_fu1545449147l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__Ol,type,
    cOMBB_95569939on_val: fun_fu522605719l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__Ol_293,type,
    cOMBB_865194374t_char: fun_fu643964193r_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc__,type,
    cOMBB_215184339t_char: fun_fu60044939r_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc___294,type,
    cOMBB_1733006024on_val: fun_fu398537559l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It,type,
    cOMBB_1539035119t_char: fun_fu1144956587r_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_295,type,
    cOMBB_315503848t_char: fun_fu1542084125r_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_296,type,
    cOMBB_1750801836on_val: fun_fu121169625l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_297,type,
    cOMBB_486278459on_val: fun_fu819253913l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_298,type,
    cOMBB_1083177073on_val: fun_fu1929656089l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_299,type,
    cOMBB_1173566976on_val: fun_fu1791999053l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_300,type,
    cOMBB_1980206754t_char: fun_fu1819396497r_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_301,type,
    cOMBB_1115744685t_char: fun_fu1962037031r_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_302,type,
    cOMBB_877741809on_val: fun_fu1802993177l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O,type,
    cOMBB_1292453606on_val: fun_fu169292119l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O_303,type,
    cOMBB_1466662571on_val: fun_fu1003774433l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Oli,type,
    cOMBB_132741582on_val: fun_fu1512615383l_bool ).

tff(sy_c_COMBB_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Oli_304,type,
    cOMBB_256117342on_val: fun_fu1616159831l_bool ).

tff(sy_c_COMBC_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption,type,
    cOMBC_832625297y_bool: fun_fu2083094209l_bool ).

tff(sy_c_COMBC_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__O,type,
    cOMBC_2027949654l_bool: fun_fu1680591819l_bool ).

tff(sy_c_COMBS_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__O,type,
    cOMBS_570216337l_bool: ( fun_fu1806184744l_bool * fun_fu100249073l_bool ) > fun_fu100249073l_bool ).

tff(sy_c_Conform_Ohconf_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
    hconf_97414254t_char: list_P1999446415t_char > fun_fu1246919812l_bool ).

tff(sy_c_Conform_Olconf_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
    lconf_496643946t_char: list_P1999446415t_char > fun_fu2141444501y_bool ).

tff(sy_c_Exceptions_ONullPointer,type,
    nullPointer: list_char ).

tff(sy_c_Exceptions_Oaddr__of__sys__xcpt,type,
    addr_of_sys_xcpt: list_char > nat ).

tff(sy_c_Expr_Obop_OEq,type,
    c_Expr_Obop_OEq: bop ).

tff(sy_c_Expr_Oexp_OBinOp_000tc__List__Olist_Itc__String__Ochar_J,type,
    binOp_list_char: ( exp_list_char * bop * exp_list_char ) > exp_list_char ).

tff(sy_c_Expr_Oexp_OBlock_000tc__List__Olist_Itc__String__Ochar_J,type,
    block_list_char: ( list_char * ty * exp_list_char ) > exp_list_char ).

tff(sy_c_Expr_Oexp_OCall_000tc__List__Olist_Itc__String__Ochar_J,type,
    call_list_char: ( exp_list_char * list_char * list_exp_list_char ) > exp_list_char ).

tff(sy_c_Expr_Oexp_OCast_000tc__List__Olist_Itc__String__Ochar_J,type,
    cast_list_char: ( list_char * exp_list_char ) > exp_list_char ).

tff(sy_c_Expr_Oexp_OCond_000tc__List__Olist_Itc__String__Ochar_J,type,
    cond_list_char: ( exp_list_char * exp_list_char * exp_list_char ) > exp_list_char ).

tff(sy_c_Expr_Oexp_OFAcc_000tc__List__Olist_Itc__String__Ochar_J,type,
    fAcc_list_char: ( exp_list_char * list_char * list_char ) > exp_list_char ).

tff(sy_c_Expr_Oexp_OFAss_000tc__List__Olist_Itc__String__Ochar_J,type,
    fAss_list_char: ( exp_list_char * list_char * list_char * exp_list_char ) > exp_list_char ).

tff(sy_c_Expr_Oexp_OLAss_000tc__List__Olist_Itc__String__Ochar_J,type,
    lAss_list_char: ( list_char * exp_list_char ) > exp_list_char ).

tff(sy_c_Expr_Oexp_OSeq_000tc__List__Olist_Itc__String__Ochar_J,type,
    seq_list_char: ( exp_list_char * exp_list_char ) > exp_list_char ).

tff(sy_c_Expr_Oexp_OTryCatch_000tc__List__Olist_Itc__String__Ochar_J,type,
    tryCatch_list_char: ( exp_list_char * list_char * list_char * exp_list_char ) > exp_list_char ).

tff(sy_c_Expr_Oexp_OVal_000tc__List__Olist_Itc__String__Ochar_J,type,
    val_list_char: fun_va223928858t_char ).

tff(sy_c_Expr_Oexp_OWhile_000tc__List__Olist_Itc__String__Ochar_J,type,
    while_list_char: ( exp_list_char * exp_list_char ) > exp_list_char ).

tff(sy_c_Expr_Oexp_Othrow_000tc__List__Olist_Itc__String__Ochar_J,type,
    throw_list_char: exp_list_char > exp_list_char ).

tff(sy_c_JWellForm_Owf__J__mdecl,type,
    wf_J_mdecl: fun_li318226104r_bool ).

tff(sy_c_List_Oappend_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J,type,
    append_exp_list_char: ( list_exp_list_char * list_exp_list_char ) > list_exp_list_char ).

tff(sy_c_List_Olist_OCons_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J,type,
    cons_exp_list_char: ( exp_list_char * list_exp_list_char ) > list_exp_list_char ).

tff(sy_c_List_Olist_OCons_000tc__List__Olist_Itc__String__Ochar_J,type,
    cons_list_char: ( list_char * list_list_char ) > list_list_char ).

tff(sy_c_List_Olist_OCons_000tc__Type__Oty,type,
    cons_ty: ( ty * list_ty ) > list_ty ).

tff(sy_c_List_Olist_OCons_000tc__Value__Oval,type,
    cons_val: ( val * list_val ) > list_val ).

tff(sy_c_List_Omap_000tc__Value__Oval_000tc__Expr__Oexp_Itc__List__Olist_Itc__String,type,
    map_va1934808527t_char: ( fun_va223928858t_char * list_val ) > list_exp_list_char ).

tff(sy_c_Map_Omap__add_000tc__List__Olist_Itc__String__Ochar_J_000tc__Value__Oval,type,
    map_ad325961431ar_val: ( fun_li1432931796on_val * fun_li1432931796on_val ) > fun_li1432931796on_val ).

tff(sy_c_Objects_Ohext,type,
    hext: ( fun_na939144002on_val * fun_na939144002on_val ) > bool ).

tff(sy_c_Option_Ooption_OSome_000tc__Type__Oty,type,
    some_ty: ty > option_ty ).

tff(sy_c_Option_Ooption_OSome_000tc__Value__Oval,type,
    some_val: val > option_val ).

tff(sy_c_Option_Ooption_OSome_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc_,type,
    some_P948696889on_val: produc639455274on_val > option1479284511on_val ).

tff(sy_c_Product__Type_OPair_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J,type,
    produc1259058957on_val: fun_ex977868519on_val ).

tff(sy_c_Product__Type_OPair_000tc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc,type,
    produc379668296on_val: fun_li856594443on_val ).

tff(sy_c_Product__Type_OPair_000tc__List__Olist_Itc__List__Olist_Itc__String__Ochar_,type,
    produc921874948t_char: fun_li455628155t_char ).

tff(sy_c_Product__Type_OPair_000tc__List__Olist_Itc__String__Ochar_J_000tc__List__Ol,type,
    produc5062597t_char: fun_li835958565t_char ).

tff(sy_c_Product__Type_OPair_000tc__List__Olist_Itc__String__Ochar_J_000tc__fun_Itc_,type,
    produc823076510on_val: fun_li1436431093on_val ).

tff(sy_c_Product__Type_OPair_000tc__List__Olist_Itc__Type__Oty_J_000tc__prod_Itc__Li,type,
    produc1909267824t_char: fun_li1548633647t_char ).

tff(sy_c_Product__Type_OPair_000tc__List__Olist_Itc__Value__Oval_J_000tc__Expr__Oexp,type,
    produc1916172923t_char: fun_li1751446259t_char ).

tff(sy_c_Product__Type_OPair_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pro,type,
    produc899768717on_val: fun_fu1639641777on_val ).

tff(sy_c_Product__Type_OPair_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__Strin,type,
    produc1441475159on_val: fun_Pr1391347915on_val ).

tff(sy_c_Product__Type_OPair_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List_,type,
    produc1611380469on_val: fun_Pr1643560277on_val ).

tff(sy_c_Product__Type_OPair_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__Stri,type,
    produc24551831t_char: fun_Pr1477781613t_char ).

tff(sy_c_Product__Type_OPair_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__,type,
    produc2080520419t_char: fun_Pr130739971t_char ).

tff(sy_c_Product__Type_OPair_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc___305,type,
    produc499151895on_val: fun_Pr278209965on_val ).

tff(sy_c_Product__Type_OPair_000tc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod,type,
    produc57279289t_char: fun_Pr1541015321t_char ).

tff(sy_c_Product__Type_OPair_000tc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Ex,type,
    produc1299387215t_char: fun_Pr324048879t_char ).

tff(sy_c_Product__Type_OPair_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooptio,type,
    produc870913623on_val: fun_Pr1305575371on_val ).

tff(sy_c_Product__Type_OPair_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_,type,
    produc1564932627on_val: fun_Pr449337907on_val ).

tff(sy_c_Product__Type_OPair_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_,type,
    produc1951691075on_val: fun_Pr998206307on_val ).

tff(sy_c_Product__Type_Ointernal__split_000tc__Expr__Oexp_Itc__List__Olist_Itc__Stri,type,
    produc399384568l_bool: fun_fu254083683l_bool ).

tff(sy_c_Product__Type_Ointernal__split_000tc__List__Olist_Itc__Expr__Oexp_Itc__List,type,
    produc1631960005l_bool: fun_fu1386081147l_bool ).

tff(sy_c_Product__Type_Ointernal__split_000tc__List__Olist_Itc__List__Olist_Itc__Str,type,
    produc19303535r_bool: fun_fu362106225r_bool ).

tff(sy_c_Product__Type_Ointernal__split_000tc__List__Olist_Itc__String__Ochar_J_000t,type,
    produc1779501634r_bool: fun_fu552814479r_bool ).

tff(sy_c_Product__Type_Ointernal__split_000tc__List__Olist_Itc__String__Ochar_J_000t_306,type,
    produc1741654153l_bool: fun_fu1011371575l_bool ).

tff(sy_c_Product__Type_Ointernal__split_000tc__List__Olist_Itc__Type__Oty_J_000tc__p,type,
    produc1657965293r_bool: fun_fu963020827r_bool ).

tff(sy_c_Product__Type_Ointernal__split_000tc__List__Olist_Itc__Value__Oval_J_000tc_,type,
    produc684674552r_bool: fun_fu361964333r_bool ).

tff(sy_c_Product__Type_Ointernal__split_000tc__fun_Itc__Nat__Onat_Mtc__Option__Oopti,type,
    produc2128769400l_bool: fun_fu947198233l_bool ).

tff(sy_c_Product__Type_Ointernal__split_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist,type,
    produc1988544340l_bool: fun_fu371764249l_bool ).

tff(sy_c_Product__Type_Ointernal__split_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp,type,
    produc2085082994l_bool: fun_fu2032275391l_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str,type,
    produc1815960045l_bool: fun_fu254083683l_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_307,type,
    produc1174947465on_val: fun_fu1924376903on_val ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__Expr__Oexp_Itc__Lis,type,
    produc1491230096l_bool: fun_fu1386081147l_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__Expr__Oexp_Itc__Lis_308,type,
    produc1450794278on_val: fun_fu1577740957on_val ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__List__Olist_Itc__St,type,
    produc2027921764r_bool: fun_fu362106225r_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__List__Olist_Itc__St_309,type,
    produc726497362on_val: fun_fu368478899on_val ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000,type,
    produc1704639885r_bool: fun_fu552814479r_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_310,type,
    produc457808617on_val: fun_fu1134959491on_val ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_311,type,
    produc392960766l_bool: fun_fu1011371575l_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_312,type,
    produc636580408on_val: fun_fu1678064953on_val ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__Type__Oty_J_000tc__,type,
    produc154616760r_bool: fun_fu963020827r_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__Type__Oty_J_000tc___313,type,
    produc534648062on_val: fun_fu173853817on_val ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__Value__Oval_J_000tc,type,
    produc21910851r_bool: fun_fu361964333r_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__Value__Oval_J_000tc_314,type,
    produc2083294131on_val: fun_fu2003512885on_val ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__fun_Itc__Nat__Onat_Mtc__Option__Oopt,type,
    produc1958875245l_bool: fun_fu947198233l_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__fun_Itc__Nat__Onat_Mtc__Option__Oopt_315,type,
    produc901351817on_val: fun_fu192331261on_val ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__fun_Itc__Nat__Onat_Mtc__Option__Oopt_316,type,
    produc1202869992on_val: fun_fu901917071on_val ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__fun_Itc__Nat__Onat_Mtc__Option__Oopt_317,type,
    produc1597824762t_char: fun_fu1262881469t_char ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__fun_Itc__Nat__Onat_Mtc__Option__Oopt_318,type,
    produc576623071t_char: fun_fu1409163261t_char ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__fun_Itc__Nat__Onat_Mtc__Option__Oopt_319,type,
    produc928527642on_val: fun_fu21671997on_val ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__fun_Itc__Nat__Onat_Mtc__Option__Oopt_320,type,
    produc493500298t_char: fun_fu597866707t_char ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__fun_Itc__Nat__Onat_Mtc__Option__Oopt_321,type,
    produc1139048085t_char: fun_fu1899184489t_char ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__fun_Itc__Nat__Onat_Mtc__Option__Oopt_322,type,
    produc1148763895on_val: fun_fu442091053on_val ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__fun_Itc__Nat__Onat_Mtc__Option__Oopt_323,type,
    produc1476705295on_val: fun_fu102462557on_val ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis,type,
    produc1911463199l_bool: fun_fu371764249l_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_324,type,
    produc1003071703on_val: fun_fu1753546205on_val ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__List__Olist_Itc__Expr__Oex,type,
    produc70644925l_bool: fun_fu2032275391l_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__List__Olist_Itc__Expr__Oex_325,type,
    produc653117369on_val: fun_fu1457149779on_val ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__List__Olist_Itc__List__Oli,type,
    produc1294339167r_bool: fun_fu1475028087r_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__List__Olist_Itc__String__O,type,
    produc1131232171r_bool: fun_fu764902125r_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__List__Olist_Itc__String__O_326,type,
    produc870083295l_bool: fun_fu609296951l_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__List__Olist_Itc__Type__Oty,type,
    produc1470355201r_bool: fun_fu163040387r_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__List__Olist_Itc__Value__Ov,type,
    produc22827031r_bool: fun_fu1856194777r_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Op,type,
    produc1193275679l_bool: fun_fu2060419353l_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__,type,
    produc1229156571l_bool: fun_fu55871005l_bool ).

tff(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__prod_Itc__List__Olist_Itc_,type,
    produc376173579l_bool: fun_fu709144397l_bool ).

tff(sy_c_SmallStep_Oblocks,type,
    blocks: produc1285161482t_char > exp_list_char ).

tff(sy_c_SmallStep_Ored,type,
    red: list_P1999446415t_char > fun_Pr691271849l_bool ).

tff(sy_c_SmallStep_Oredp,type,
    redp: ( list_P1999446415t_char * exp_list_char * produc12694297on_val ) > fun_ex1201926843l_bool ).

tff(sy_c_SmallStep_Oreds,type,
    reds: list_P1999446415t_char > fun_Pr859510977l_bool ).

tff(sy_c_SmallStep_Oredsp,type,
    redsp: ( list_P1999446415t_char * list_exp_list_char * produc12694297on_val ) > fun_li1372729616l_bool ).

tff(sy_c_State_Ohp,type,
    hp: produc12694297on_val > fun_na939144002on_val ).

tff(sy_c_Transitive__Closure_Ortrancl_000tc__List__Olist_Itc__String__Ochar_J,type,
    transi1395422419t_char: fun_Pr565113489r_bool > fun_Pr565113489r_bool ).

tff(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_I,type,
    transi2024712006on_val: fun_Pr691271849l_bool > fun_Pr691271849l_bool ).

tff(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_I,type,
    transi374442731on_val: fun_Pr859510977l_bool > fun_Pr859510977l_bool ).

tff(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__List__Olist_Itc__List__Olist_,type,
    transi122195895t_char: fun_Pr1895638121r_bool > fun_Pr1895638121r_bool ).

tff(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__List__Olist_Itc__String__Ocha,type,
    transi1095029602t_char: fun_Pr1336847023r_bool > fun_Pr1336847023r_bool ).

tff(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__List__Olist_Itc__String__Ocha_327,type,
    transi61620055on_val: fun_Pr235369833l_bool > fun_Pr235369833l_bool ).

tff(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__List__Olist_Itc__Type__Oty_J_,type,
    transi1257872013t_char: fun_Pr1728267013r_bool > fun_Pr1728267013r_bool ).

tff(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__List__Olist_Itc__Value__Oval_,type,
    transi1789604888t_char: fun_Pr1890037787r_bool > fun_Pr1890037787r_bool ).

tff(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Optio,type,
    transi921647814on_val: fun_Pr693020585l_bool > fun_Pr693020585l_bool ).

tff(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__Lis,type,
    transi910771962on_val: fun_Pr903661919l_bool > fun_Pr903661919l_bool ).

tff(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Ex,type,
    transi208336786on_val: fun_Pr302334223l_bool > fun_Pr302334223l_bool ).

tff(sy_c_TypeRel_Owiden_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
    widen_2090681816t_char: ( list_P1999446415t_char * ty * ty ) > bool ).

tff(sy_c_TypeSafe__Mirabelle__dnoescdigw_Osconf,type,
    typeSa525116494_sconf: ( list_P1999446415t_char * fun_li688206603ion_ty ) > fun_Pr1696029455l_bool ).

tff(sy_c_Type_Ois__refT,type,
    is_refT: ty > bool ).

tff(sy_c_Type_Oty_OBoolean,type,
    boolean: ty ).

tff(sy_c_Type_Oty_ONT,type,
    nt: ty ).

tff(sy_c_Type_Oty_OVoid,type,
    void: ty ).

tff(sy_c_Value_Odefault__val,type,
    default_val: ty > val ).

tff(sy_c_Value_Othe__Addr,type,
    the_Addr: val > nat ).

tff(sy_c_Value_Oval_OAddr,type,
    addr: nat > val ).

tff(sy_c_Value_Oval_OBool,type,
    bool_1: bool > val ).

tff(sy_c_Value_Oval_ONull,type,
    null: val ).

tff(sy_c_Value_Oval_OUnit,type,
    unit: val ).

tff(sy_c_WWellForm_Owwf__J__mdecl,type,
    wwf_J_mdecl: fun_li318226104r_bool ).

tff(sy_c_WellForm_Owf__prog_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__Strin,type,
    wf_pro755087577t_char: ( fun_li318226104r_bool * list_P1999446415t_char ) > bool ).

tff(sy_c_WellTypeRT_OWTrt,type,
    wTrt: ( list_P1999446415t_char * fun_na939144002on_val * fun_li688206603ion_ty * exp_list_char * ty ) > bool ).

tff(sy_c_WellTypeRT_OWTrts,type,
    wTrts: ( list_P1999446415t_char * fun_na939144002on_val * fun_li688206603ion_ty * list_exp_list_char * list_ty ) > bool ).

tff(sy_c_fFalse,type,
    fFalse: bool ).

tff(sy_c_fTrue,type,
    fTrue: bool ).

tff(sy_c_fconj,type,
    fconj: fun_bo1549164019l_bool ).

tff(sy_c_hAPP_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_000tc__HOL__,type,
    hAPP_e544220455r_bool: ( fun_ex736065929r_bool * exp_list_char ) > bool ).

tff(sy_c_hAPP_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_000tc__fun_I,type,
    hAPP_e1833980889l_bool: ( fun_ex1201926843l_bool * exp_list_char ) > fun_Pr1696029455l_bool ).

tff(sy_c_hAPP_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_000tc__fun_I_328,type,
    hAPP_e1659493427on_val: ( fun_ex977868519on_val * exp_list_char ) > fun_Pr231134077on_val ).

tff(sy_c_hAPP_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_000tc__fun_I_329,type,
    hAPP_e108155315on_val: ( fun_ex1005552999on_val * exp_list_char ) > fun_Pr1833267965on_val ).

tff(sy_c_hAPP_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_000tc__prod_,type,
    hAPP_e1752110927t_char: ( fun_ex588373425t_char * exp_list_char ) > produc662261637t_char ).

tff(sy_c_hAPP_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_000tc__prod__330,type,
    hAPP_e1410803407on_val: ( fun_ex929394691on_val * exp_list_char ) > produc12694297on_val ).

tff(sy_c_hAPP_000tc__HOL__Obool_000tc__HOL__Obool,type,
    hAPP_bool_bool: ( fun_bool_bool * bool ) > bool ).

tff(sy_c_hAPP_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J,type,
    hAPP_b589554111l_bool: ( fun_bo1549164019l_bool * bool ) > fun_bool_bool ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar,type,
    hAPP_l146377954l_bool: ( fun_li1372729616l_bool * list_exp_list_char ) > fun_Pr1696029455l_bool ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_331,type,
    hAPP_l1275479261on_val: ( fun_li856594443on_val * list_exp_list_char ) > fun_Pr254484106on_val ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_332,type,
    hAPP_l1012006762on_val: ( fun_li414426834on_val * list_exp_list_char ) > fun_Pr1833267965on_val ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_000tc__fun_,type,
    hAPP_l217977712r_bool: ( fun_li1024794712r_bool * list_list_char ) > fun_Pr46158268r_bool ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_000tc__fun__333,type,
    hAPP_l1873467853t_char: ( fun_li455628155t_char * list_list_char ) > fun_Pr141094017t_char ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_000tc__fun__334,type,
    hAPP_l451552092on_val: ( fun_li175451530on_val * list_list_char ) > fun_Pr1289494032on_val ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__String__Ochar_J_000tc__HOL__Obool,type,
    hAPP_list_char_bool: ( fun_list_char_bool * list_char ) > bool ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__String__Ochar_J_000tc__Option__Ooption_Itc__Ty,type,
    hAPP_l512744617ion_ty: ( fun_li688206603ion_ty * list_char ) > option_ty ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__String__Ochar_J_000tc__fun_Itc__List__Olist_It,type,
    hAPP_l1361600383r_bool: ( fun_li860735411r_bool * list_char ) > fun_list_char_bool ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__String__Ochar_J_000tc__fun_Itc__List__Olist_It_335,type,
    hAPP_l208357873t_char: ( fun_li835958565t_char * list_char ) > fun_li1857149300t_char ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__String__Ochar_J_000tc__fun_Itc__List__Olist_It_336,type,
    hAPP_l867549837on_val: ( fun_li916220527on_val * list_char ) > fun_li1793507146on_val ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__String__Ochar_J_000tc__fun_Itc__fun_Itc__prod_,type,
    hAPP_l465799708l_bool: ( fun_li823162622l_bool * list_char ) > fun_fu177229913l_bool ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__String__Ochar_J_000tc__fun_Itc__fun_Itc__prod__337,type,
    hAPP_l1786340417on_val: ( fun_li1436431093on_val * list_char ) > fun_fu1718160452on_val ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__String__Ochar_J_000tc__fun_Itc__fun_Itc__prod__338,type,
    hAPP_l221195696on_val: ( fun_li1382912868on_val * list_char ) > fun_fu1329575219on_val ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__String__Ochar_J_000tc__fun_Itc__prod_Itc__List,type,
    hAPP_l2054741776r_bool: ( fun_li616154692r_bool * list_char ) > fun_Pr70170387r_bool ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__String__Ochar_J_000tc__prod_Itc__List__Olist_I,type,
    hAPP_l2100324114t_char: ( fun_li1857149300t_char * list_char ) > produc1278157519t_char ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__String__Ochar_J_000tc__prod_Itc__fun_Itc__Nat_,type,
    hAPP_l80874262on_val: ( fun_li1793507146on_val * list_char ) > produc12694297on_val ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__Type__Oty_J_000tc__fun_Itc__prod_Itc__List__Ol,type,
    hAPP_l1987619678r_bool: ( fun_li887890578r_bool * list_ty ) > fun_Pr827765831r_bool ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__Type__Oty_J_000tc__fun_Itc__prod_Itc__List__Ol_339,type,
    hAPP_l14371579t_char: ( fun_li1548633647t_char * list_ty ) > fun_Pr1504659044t_char ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__Type__Oty_J_000tc__fun_Itc__prod_Itc__List__Ol_340,type,
    hAPP_l1004879342on_val: ( fun_li434706128on_val * list_ty ) > fun_Pr1632109509on_val ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__Value__Oval_J_000tc__fun_Itc__Expr__Oexp_Itc__,type,
    hAPP_l1062423959r_bool: ( fun_li826105035r_bool * list_val ) > fun_ex736065929r_bool ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__Value__Oval_J_000tc__fun_Itc__Expr__Oexp_Itc___341,type,
    hAPP_l1859255743t_char: ( fun_li1751446259t_char * list_val ) > fun_ex588373425t_char ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__Value__Oval_J_000tc__fun_Itc__Expr__Oexp_Itc___342,type,
    hAPP_l1870161525on_val: ( fun_li2113382231on_val * list_val ) > fun_ex929394691on_val ).

tff(sy_c_hAPP_000tc__List__Olist_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc,type,
    hAPP_l2138409430r_bool: ( fun_li318226104r_bool * list_P1999446415t_char ) > fun_li616154692r_bool ).

tff(sy_c_hAPP_000tc__Nat__Onat_000tc__Option__Ooption_Itc__prod_Itc__List__Olist_Itc,type,
    hAPP_n546249108on_val: ( fun_na939144002on_val * nat ) > option1479284511on_val ).

tff(sy_c_hAPP_000tc__Value__Oval_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Och,type,
    hAPP_v834067052t_char: ( fun_va223928858t_char * val ) > exp_list_char ).

tff(sy_c_hAPP_000tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc,type,
    hAPP_f2093707285r_bool: ( fun_fu1514391293r_bool * fun_ex736065929r_bool ) > fun_ex736065929r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc_343,type,
    hAPP_f546724245l_bool: ( fun_fu2122484477l_bool * fun_ex1201926843l_bool ) > fun_ex1201926843l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc_344,type,
    hAPP_f1930574389l_bool: ( fun_fu254083683l_bool * fun_ex1201926843l_bool ) > fun_Pr680585871l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc_345,type,
    hAPP_f439412817l_bool: ( fun_fu1241242885l_bool * fun_ex977868519on_val ) > fun_ex1201926843l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc_346,type,
    hAPP_f653692369l_bool: ( fun_fu676595845l_bool * fun_ex1005552999on_val ) > fun_ex1201926843l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc_347,type,
    hAPP_f1520199827on_val: ( fun_fu1924376903on_val * fun_ex1005552999on_val ) > fun_Pr2087158653on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc_348,type,
    hAPP_f660690413r_bool: ( fun_fu981594325r_bool * fun_ex588373425t_char ) > fun_ex736065929r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc_349,type,
    hAPP_f716957699r_bool: ( fun_fu2039807031r_bool * fun_ex929394691on_val ) > fun_ex736065929r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_000tc__fun_Itc__fun_Itc__,type,
    hAPP_f1593659251r_bool: ( fun_fu1759397595r_bool * fun_bool_bool ) > fun_fu1514391293r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_000tc__fun_Itc__fun_Itc___350,type,
    hAPP_f1861125939r_bool: ( fun_fu2039604123r_bool * fun_bool_bool ) > fun_fu297867453r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_000tc__fun_Itc__fun_Itc___351,type,
    hAPP_f1863694447l_bool: ( fun_fu114905943l_bool * fun_bool_bool ) > fun_fu1590192889l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_000tc__fun_Itc__fun_Itc___352,type,
    hAPP_f10956301l_bool: ( fun_fu1543849205l_bool * fun_bool_bool ) > fun_fu820520599l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_000tc__fun_Itc__fun_Itc___353,type,
    hAPP_f1560238713l_bool: ( fun_fu2003389793l_bool * fun_bool_bool ) > fun_fu983865091l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_000tc__fun_Itc__fun_Itc___354,type,
    hAPP_f1359168307l_bool: ( fun_fu1567171995l_bool * fun_bool_bool ) > fun_fu926728381l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_000tc__fun_Itc__fun_Itc___355,type,
    hAPP_f1897969075r_bool: ( fun_fu713849371r_bool * fun_bool_bool ) > fun_fu1826035517r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_000tc__fun_Itc__fun_Itc___356,type,
    hAPP_f2067364339r_bool: ( fun_fu374896987r_bool * fun_bool_bool ) > fun_fu1194131837r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_000tc__fun_Itc__fun_Itc___357,type,
    hAPP_f1308714617l_bool: ( fun_fu1485943649l_bool * fun_bool_bool ) > fun_fu1319073539l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__HOL__Obool_Mtc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_,type,
    hAPP_f1977633121l_bool: ( fun_fu781882819l_bool * fun_bo1549164019l_bool ) > fun_fu1457514859l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__Stri,type,
    hAPP_f1212701859l_bool: ( fun_fu1744432773l_bool * fun_li1372729616l_bool ) > fun_li1372729616l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__Stri_358,type,
    hAPP_f1634841927l_bool: ( fun_fu1386081147l_bool * fun_li1372729616l_bool ) > fun_Pr248118298l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__Stri_359,type,
    hAPP_f1455553822l_bool: ( fun_fu1898071552l_bool * fun_li856594443on_val ) > fun_li1372729616l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__Stri_360,type,
    hAPP_f896993613l_bool: ( fun_fu601150075l_bool * fun_li414426834on_val ) > fun_li1372729616l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__Stri_361,type,
    hAPP_f797861231on_val: ( fun_fu1577740957on_val * fun_li414426834on_val ) > fun_Pr1142159922on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_Mt,type,
    hAPP_f177037909r_bool: ( fun_fu1926180413r_bool * fun_li1024794712r_bool ) > fun_li1024794712r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_Mt_362,type,
    hAPP_f1613448899r_bool: ( fun_fu362106225r_bool * fun_li1024794712r_bool ) > fun_Pr227936640r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_Mt_363,type,
    hAPP_f459877466r_bool: ( fun_fu282959246r_bool * fun_li455628155t_char ) > fun_li1024794712r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_Mt_364,type,
    hAPP_f829041291r_bool: ( fun_fu838608831r_bool * fun_li175451530on_val ) > fun_li1024794712r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_Mt_365,type,
    hAPP_f2030092415on_val: ( fun_fu368478899on_val * fun_li175451530on_val ) > fun_Pr1381808460on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__HOL__Obool_J_000,type,
    hAPP_f1371002581r_bool: ( fun_fu297867453r_bool * fun_list_char_bool ) > fun_list_char_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption_,type,
    hAPP_f1001225811y_bool: ( fun_fu964075521y_bool * fun_li688206603ion_ty ) > bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption__366,type,
    hAPP_f603925568l_bool: ( fun_fu2075294830l_bool * fun_li688206603ion_ty ) > fun_fu1693644106l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption__367,type,
    hAPP_f550652027l_bool: ( fun_fu863769827l_bool * fun_li688206603ion_ty ) > fun_fu100249073l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption__368,type,
    hAPP_f1033709212l_bool: ( fun_fu1693644106l_bool * fun_li1432931796on_val ) > bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption__369,type,
    hAPP_f2060496320y_bool: ( fun_fu1670877422y_bool * fun_li1432931796on_val ) > fun_fu964075521y_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption__370,type,
    hAPP_f1926378906on_val: ( fun_fu277794946on_val * fun_li1432931796on_val ) > produc124828825on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption__371,type,
    hAPP_f637291415on_val: ( fun_fu432179525on_val * fun_li1432931796on_val ) > produc2061676504on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption__372,type,
    hAPP_f848628235t_char: ( fun_fu2058915699t_char * fun_li1432931796on_val ) > produc1285161482t_char ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption__373,type,
    hAPP_f338074126t_char: ( fun_fu593680828t_char * fun_li1432931796on_val ) > produc1278157519t_char ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption__374,type,
    hAPP_f2106552235on_val: ( fun_fu194330259on_val * fun_li1432931796on_val ) > produc639455274on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption__375,type,
    hAPP_f1911830329t_char: ( fun_fu725512935t_char * fun_li1432931796on_val ) > produc220283002t_char ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption__376,type,
    hAPP_f1555843780t_char: ( fun_fu1856635762t_char * fun_li1432931796on_val ) > produc662261637t_char ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption__377,type,
    hAPP_f1727192346on_val: ( fun_fu1690035458on_val * fun_li1432931796on_val ) > produc12694297on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption__378,type,
    hAPP_f602593190on_val: ( fun_fu1622757844on_val * fun_li1432931796on_val ) > produc1102272487on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__Ooption__379,type,
    hAPP_f1416324670on_val: ( fun_fu1921615852on_val * fun_li1432931796on_val ) > produc430140671on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__List__O,type,
    hAPP_f1818217r_bool: ( fun_fu1756175179r_bool * fun_li860735411r_bool ) > fun_li860735411r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__List__O_380,type,
    hAPP_f2132060507r_bool: ( fun_fu552814479r_bool * fun_li860735411r_bool ) > fun_Pr565113489r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__List__O_381,type,
    hAPP_f1633332187r_bool: ( fun_fu1847833789r_bool * fun_li835958565t_char ) > fun_li860735411r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__List__O_382,type,
    hAPP_f1056413453r_bool: ( fun_fu408016699r_bool * fun_li916220527on_val ) > fun_li860735411r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__List__O_383,type,
    hAPP_f48091733on_val: ( fun_fu1134959491on_val * fun_li916220527on_val ) > fun_Pr100252923on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__fun_Itc,type,
    hAPP_f624730965l_bool: ( fun_fu1758230717l_bool * fun_li823162622l_bool ) > fun_li823162622l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__fun_Itc_384,type,
    hAPP_f1443410953l_bool: ( fun_fu1011371575l_bool * fun_li823162622l_bool ) > fun_Pr315804320l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__fun_Itc_385,type,
    hAPP_f21084934l_bool: ( fun_fu515606202l_bool * fun_li1436431093on_val ) > fun_li823162622l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__fun_Itc_386,type,
    hAPP_f1440866903l_bool: ( fun_fu134864139l_bool * fun_li1382912868on_val ) > fun_li823162622l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__fun_Itc_387,type,
    hAPP_f372404869on_val: ( fun_fu1678064953on_val * fun_li1382912868on_val ) > fun_Pr1517604908on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_Itc__List__,type,
    hAPP_f332734435r_bool: ( fun_fu1749814731r_bool * fun_li1857149300t_char ) > fun_list_char_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_Itc__fun_It,type,
    hAPP_f1742268533r_bool: ( fun_fu936776617r_bool * fun_li1793507146on_val ) > fun_list_char_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__Type__Oty_J_Mtc__fun_Itc__prod_Itc__L,type,
    hAPP_f113541543r_bool: ( fun_fu974415753r_bool * fun_li887890578r_bool ) > fun_li887890578r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__Type__Oty_J_Mtc__fun_Itc__prod_Itc__L_388,type,
    hAPP_f102021095r_bool: ( fun_fu963020827r_bool * fun_li887890578r_bool ) > fun_Pr46158268r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__Type__Oty_J_Mtc__fun_Itc__prod_Itc__L_389,type,
    hAPP_f1371969732r_bool: ( fun_fu118257574r_bool * fun_li1548633647t_char ) > fun_li887890578r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__Type__Oty_J_Mtc__fun_Itc__prod_Itc__L_390,type,
    hAPP_f1944156365r_bool: ( fun_fu449023483r_bool * fun_li434706128on_val ) > fun_li887890578r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__Type__Oty_J_Mtc__fun_Itc__prod_Itc__L_391,type,
    hAPP_f505735499on_val: ( fun_fu173853817on_val * fun_li434706128on_val ) > fun_Pr1289494032on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__Value__Oval_J_Mtc__fun_Itc__Expr__Oex,type,
    hAPP_f777111705r_bool: ( fun_fu1015960955r_bool * fun_li826105035r_bool ) > fun_li826105035r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__Value__Oval_J_Mtc__fun_Itc__Expr__Oex_392,type,
    hAPP_f1697332217r_bool: ( fun_fu361964333r_bool * fun_li826105035r_bool ) > fun_Pr827765831r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__Value__Oval_J_Mtc__fun_Itc__Expr__Oex_393,type,
    hAPP_f1345728193r_bool: ( fun_fu2057109411r_bool * fun_li1751446259t_char ) > fun_li826105035r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__Value__Oval_J_Mtc__fun_Itc__Expr__Oex_394,type,
    hAPP_f1339377933r_bool: ( fun_fu1651792187r_bool * fun_li2113382231on_val ) > fun_li826105035r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__List__Olist_Itc__Value__Oval_J_Mtc__fun_Itc__Expr__Oex_395,type,
    hAPP_f1679543815on_val: ( fun_fu2003512885on_val * fun_li2113382231on_val ) > fun_Pr1632109509on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol,type,
    hAPP_f61040418l_bool: ( fun_fu1246919812l_bool * fun_na939144002on_val ) > bool ).

tff(sy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol_396,type,
    hAPP_f1145256474l_bool: ( fun_fu250820942l_bool * fun_na939144002on_val ) > fun_bool_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol_397,type,
    hAPP_f1617787571l_bool: ( fun_fu570492181l_bool * fun_na939144002on_val ) > fun_fu2075294830l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol_398,type,
    hAPP_f1175813647l_bool: ( fun_fu100249073l_bool * fun_na939144002on_val ) > fun_fu1693644106l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol_399,type,
    hAPP_f1213370163y_bool: ( fun_fu2141444501y_bool * fun_na939144002on_val ) > fun_fu1670877422y_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol_400,type,
    hAPP_f1840640125on_val: ( fun_fu2073188913on_val * fun_na939144002on_val ) > fun_fu277794946on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol_401,type,
    hAPP_f336970122on_val: ( fun_fu1035619948on_val * fun_na939144002on_val ) > fun_fu432179525on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol_402,type,
    hAPP_f78832750t_char: ( fun_fu798026914t_char * fun_na939144002on_val ) > fun_fu2058915699t_char ).

tff(sy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol_403,type,
    hAPP_f1628326017t_char: ( fun_fu1104134499t_char * fun_na939144002on_val ) > fun_fu593680828t_char ).

tff(sy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol_404,type,
    hAPP_f1614126606on_val: ( fun_fu540338626on_val * fun_na939144002on_val ) > fun_fu194330259on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol_405,type,
    hAPP_f157410348t_char: ( fun_fu313651982t_char * fun_na939144002on_val ) > fun_fu725512935t_char ).

tff(sy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol_406,type,
    hAPP_f1297079863t_char: ( fun_fu1679523865t_char * fun_na939144002on_val ) > fun_fu1856635762t_char ).

tff(sy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol_407,type,
    hAPP_f1849790461on_val: ( fun_fu1639641777on_val * fun_na939144002on_val ) > fun_fu1690035458on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol_408,type,
    hAPP_f600512025on_val: ( fun_fu1133203323on_val * fun_na939144002on_val ) > fun_fu1622757844on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol_409,type,
    hAPP_f865889457on_val: ( fun_fu239230867on_val * fun_na939144002on_val ) > fun_fu1921615852on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol_410,type,
    hAPP_f1492320500l_bool: ( fun_fu1806184744l_bool * fun_na939144002on_val ) > fun_fu1590192889l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ocha,type,
    hAPP_f1334304147r_bool: ( fun_fu1898235259r_bool * fun_fu1514391293r_bool ) > fun_fu1015960955r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ocha_411,type,
    hAPP_f166702051r_bool: ( fun_fu1687963083r_bool * fun_fu981594325r_bool ) > fun_fu2057109411r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ocha_412,type,
    hAPP_f1165187701r_bool: ( fun_fu1489862231r_bool * fun_fu2039807031r_bool ) > fun_fu1651792187r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_Mtc__fun_Itc__fu,type,
    hAPP_f592397849l_bool: ( fun_fu48585473l_bool * fun_fu114905943l_bool ) > fun_fu1989717467l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__HOL__Ob,type,
    hAPP_f336522659r_bool: ( fun_fu1190526859r_bool * fun_fu297867453r_bool ) > fun_fu1756175179r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option_,type,
    hAPP_f1074020887l_bool: ( fun_fu1590192889l_bool * fun_fu1693644106l_bool ) > fun_fu1693644106l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__413,type,
    hAPP_f181262431l_bool: ( fun_fu2083094209l_bool * fun_fu1670877422y_bool ) > fun_fu2075294830l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__414,type,
    hAPP_f318082871l_bool: ( fun_fu1640122725l_bool * fun_fu277794946on_val ) > fun_fu1693644106l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__415,type,
    hAPP_f502623122l_bool: ( fun_fu578833268l_bool * fun_fu432179525on_val ) > fun_fu1693644106l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__416,type,
    hAPP_f1212990632l_bool: ( fun_fu320829654l_bool * fun_fu2058915699t_char ) > fun_fu1693644106l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__417,type,
    hAPP_f1326058377l_bool: ( fun_fu1255792747l_bool * fun_fu593680828t_char ) > fun_fu1693644106l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__418,type,
    hAPP_f1937467848l_bool: ( fun_fu1358756598l_bool * fun_fu194330259on_val ) > fun_fu1693644106l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__419,type,
    hAPP_f1645102644l_bool: ( fun_fu1169582102l_bool * fun_fu725512935t_char ) > fun_fu1693644106l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__420,type,
    hAPP_f1468279871l_bool: ( fun_fu1741592865l_bool * fun_fu1856635762t_char ) > fun_fu1693644106l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__421,type,
    hAPP_f1008932791l_bool: ( fun_fu1176066021l_bool * fun_fu1690035458on_val ) > fun_fu1693644106l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__422,type,
    hAPP_f524589473l_bool: ( fun_fu964448643l_bool * fun_fu1622757844on_val ) > fun_fu1693644106l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Option__423,type,
    hAPP_f1546656185l_bool: ( fun_fu1610988187l_bool * fun_fu1921615852on_val ) > fun_fu1693644106l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_It,type,
    hAPP_f737710471r_bool: ( fun_fu1839934575r_bool * fun_fu1749814731r_bool ) > fun_fu1847833789r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_It_424,type,
    hAPP_f26812903r_bool: ( fun_fu1304373193r_bool * fun_fu936776617r_bool ) > fun_fu408016699r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_,type,
    hAPP_f1452292669l_bool: ( fun_fu1457514859l_bool * fun_fu1246919812l_bool ) > fun_fu250820942l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__425,type,
    hAPP_f1523875321l_bool: ( fun_fu1989717467l_bool * fun_fu250820942l_bool ) > fun_fu1806184744l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__426,type,
    hAPP_f838396643l_bool: ( fun_fu1680591819l_bool * fun_fu570492181l_bool ) > fun_fu863769827l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__427,type,
    hAPP_f555424277l_bool: ( fun_fu459093885l_bool * fun_fu100249073l_bool ) > fun_fu100249073l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__428,type,
    hAPP_f2121594859l_bool: ( fun_fu947198233l_bool * fun_fu100249073l_bool ) > fun_Pr1696029455l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__429,type,
    hAPP_f857351829l_bool: ( fun_fu712248957l_bool * fun_fu2141444501y_bool ) > fun_fu570492181l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__430,type,
    hAPP_f850751421l_bool: ( fun_fu1262577777l_bool * fun_fu2073188913on_val ) > fun_fu100249073l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__431,type,
    hAPP_f1309113673on_val: ( fun_fu192331261on_val * fun_fu2073188913on_val ) > fun_Pr231134077on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__432,type,
    hAPP_f556306650l_bool: ( fun_fu2221378l_bool * fun_fu1035619948on_val ) > fun_fu100249073l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__433,type,
    hAPP_f1027788897on_val: ( fun_fu901917071on_val * fun_fu1035619948on_val ) > fun_Pr254484106on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__434,type,
    hAPP_f1089411340l_bool: ( fun_fu839650240l_bool * fun_fu798026914t_char ) > fun_fu100249073l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__435,type,
    hAPP_f314126729t_char: ( fun_fu1262881469t_char * fun_fu798026914t_char ) > fun_Pr1502660462t_char ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__436,type,
    hAPP_f1996106275l_bool: ( fun_fu1642197899l_bool * fun_fu1104134499t_char ) > fun_fu100249073l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__437,type,
    hAPP_f15579599t_char: ( fun_fu1409163261t_char * fun_fu1104134499t_char ) > fun_Pr2135303553t_char ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__438,type,
    hAPP_f1145600492l_bool: ( fun_fu233425312l_bool * fun_fu540338626on_val ) > fun_fu100249073l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__439,type,
    hAPP_f1271281289on_val: ( fun_fu21671997on_val * fun_fu540338626on_val ) > fun_Pr1684668686on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__440,type,
    hAPP_f1121261496l_bool: ( fun_fu1131589152l_bool * fun_fu313651982t_char ) > fun_fu100249073l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__441,type,
    hAPP_f1401070501t_char: ( fun_fu597866707t_char * fun_fu313651982t_char ) > fun_Pr1730691372t_char ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__442,type,
    hAPP_f1576637933l_bool: ( fun_fu334493525l_bool * fun_fu1679523865t_char ) > fun_fu100249073l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__443,type,
    hAPP_f2116844091t_char: ( fun_fu1899184489t_char * fun_fu1679523865t_char ) > fun_Pr1972615991t_char ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__444,type,
    hAPP_f1363667773l_bool: ( fun_fu1722968561l_bool * fun_fu1639641777on_val ) > fun_fu100249073l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__445,type,
    hAPP_f927043595l_bool: ( fun_fu911981683l_bool * fun_fu1133203323on_val ) > fun_fu100249073l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__446,type,
    hAPP_f204556415on_val: ( fun_fu442091053on_val * fun_fu1133203323on_val ) > fun_Pr336360217on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__447,type,
    hAPP_f1505175539l_bool: ( fun_fu1840168283l_bool * fun_fu239230867on_val ) > fun_fu100249073l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__448,type,
    hAPP_f1239545903on_val: ( fun_fu102462557on_val * fun_fu239230867on_val ) > fun_Pr1058687409on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc,type,
    hAPP_f1734879897l_bool: ( fun_fu816125185l_bool * fun_fu1590192889l_bool ) > fun_fu459093885l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc_449,type,
    hAPP_f348318673l_bool: ( fun_fu938561337l_bool * fun_fu2083094209l_bool ) > fun_fu712248957l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc_450,type,
    hAPP_f399538905l_bool: ( fun_fu626845499l_bool * fun_fu1640122725l_bool ) > fun_fu1262577777l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc_451,type,
    hAPP_f1538372259l_bool: ( fun_fu922838283l_bool * fun_fu578833268l_bool ) > fun_fu2221378l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc_452,type,
    hAPP_f2012169497l_bool: ( fun_fu1344420091l_bool * fun_fu320829654l_bool ) > fun_fu839650240l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc_453,type,
    hAPP_f1550515381l_bool: ( fun_fu574939677l_bool * fun_fu1255792747l_bool ) > fun_fu1642197899l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc_454,type,
    hAPP_f630712985l_bool: ( fun_fu1813077499l_bool * fun_fu1358756598l_bool ) > fun_fu233425312l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc_455,type,
    hAPP_f1331093087l_bool: ( fun_fu364696775l_bool * fun_fu1169582102l_bool ) > fun_fu1131589152l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc_456,type,
    hAPP_f154583625l_bool: ( fun_fu850298545l_bool * fun_fu1741592865l_bool ) > fun_fu334493525l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc_457,type,
    hAPP_f1050935001l_bool: ( fun_fu698854459l_bool * fun_fu1176066021l_bool ) > fun_fu1722968561l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc_458,type,
    hAPP_f1043869573l_bool: ( fun_fu1755700589l_bool * fun_fu964448643l_bool ) > fun_fu911981683l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc_459,type,
    hAPP_f924423253l_bool: ( fun_fu398975933l_bool * fun_fu1610988187l_bool ) > fun_fu1840168283l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__O,type,
    hAPP_f1399435963l_bool: ( fun_fu1980133923l_bool * fun_fu820520599l_bool ) > fun_fu1758230717l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__O_460,type,
    hAPP_f1136596083l_bool: ( fun_fu1394314709l_bool * fun_fu1039024310l_bool ) > fun_fu515606202l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__O_461,type,
    hAPP_f1138830003l_bool: ( fun_fu722886165l_bool * fun_fu1384113317l_bool ) > fun_fu134864139l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__St,type,
    hAPP_f2032347769l_bool: ( fun_fu1506313313l_bool * fun_fu983865091l_bool ) > fun_fu1934636263l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__St_462,type,
    hAPP_f1438732387l_bool: ( fun_fu1452544581l_bool * fun_fu2085256997l_bool ) > fun_fu1176482875l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__St_463,type,
    hAPP_f639265145l_bool: ( fun_fu470662369l_bool * fun_fu1587641869l_bool ) > fun_fu151382129l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__Li,type,
    hAPP_f1219198883l_bool: ( fun_fu591030667l_bool * fun_fu926728381l_bool ) > fun_fu29347147l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__Li_464,type,
    hAPP_f1779944471l_bool: ( fun_fu598721017l_bool * fun_fu976626649l_bool ) > fun_fu1973119291l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__Li_465,type,
    hAPP_f2063458791l_bool: ( fun_fu1435602639l_bool * fun_fu1801376155l_bool ) > fun_fu88834285l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mt,type,
    hAPP_f1803975093l_bool: ( fun_fu820520599l_bool * fun_fu177229913l_bool ) > fun_fu177229913l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mt_466,type,
    hAPP_f781588360l_bool: ( fun_fu1039024310l_bool * fun_fu1718160452on_val ) > fun_fu177229913l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mt_467,type,
    hAPP_f1261046903l_bool: ( fun_fu1384113317l_bool * fun_fu1329575219on_val ) > fun_fu177229913l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__p,type,
    hAPP_f146587157r_bool: ( fun_fu1064704893r_bool * fun_fu1826035517r_bool ) > fun_fu1926180413r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__p_468,type,
    hAPP_f2039744637r_bool: ( fun_fu69853279r_bool * fun_fu173852524r_bool ) > fun_fu282959246r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__p_469,type,
    hAPP_f1691034591r_bool: ( fun_fu2100278593r_bool * fun_fu309852445r_bool ) > fun_fu838608831r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc_,type,
    hAPP_f897748257r_bool: ( fun_fu1881801481r_bool * fun_fu1194131837r_bool ) > fun_fu974415753r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__470,type,
    hAPP_f770993243r_bool: ( fun_fu672698691r_bool * fun_fu751794848r_bool ) > fun_fu118257574r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__471,type,
    hAPP_f918235057r_bool: ( fun_fu421554835r_bool * fun_fu306838195r_bool ) > fun_fu449023483r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Oop,type,
    hAPP_f917296015l_bool: ( fun_fu2023535095l_bool * fun_fu1319073539l_bool ) > fun_fu2122484477l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Oop_472,type,
    hAPP_f95792151l_bool: ( fun_fu114078463l_bool * fun_fu1319073539l_bool ) > fun_fu1744432773l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Oop_473,type,
    hAPP_f1725502637l_bool: ( fun_fu610694927l_bool * fun_fu1929378469l_bool ) > fun_fu1241242885l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Oop_474,type,
    hAPP_f1060117847l_bool: ( fun_fu571846975l_bool * fun_fu2127851390l_bool ) > fun_fu1898071552l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Oop_475,type,
    hAPP_f516738477l_bool: ( fun_fu1104572687l_bool * fun_fu225006629l_bool ) > fun_fu676595845l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Oop_476,type,
    hAPP_f219814819l_bool: ( fun_fu133802373l_bool * fun_fu225006629l_bool ) > fun_fu601150075l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och,type,
    hAPP_f1233687287l_bool: ( fun_fu369322201l_bool * fun_Pr680585871l_bool ) > fun_fu1640122725l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_477,type,
    hAPP_f10074679l_bool: ( fun_fu1002878233l_bool * fun_Pr680585871l_bool ) > fun_fu1929378469l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_478,type,
    hAPP_f926562337l_bool: ( fun_fu983865091l_bool * fun_Pr680585871l_bool ) > fun_Pr680585871l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_479,type,
    hAPP_f641257349l_bool: ( fun_fu1934636263l_bool * fun_Pr633696065l_bool ) > fun_Pr633696065l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_480,type,
    hAPP_f635218277l_bool: ( fun_fu371764249l_bool * fun_Pr633696065l_bool ) > fun_Pr691271849l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_481,type,
    hAPP_f1241216909l_bool: ( fun_fu1176482875l_bool * fun_Pr1719283041on_val ) > fun_Pr633696065l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_482,type,
    hAPP_f394183983on_val: ( fun_fu1753546205on_val * fun_Pr1719283041on_val ) > fun_Pr1727285475on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_483,type,
    hAPP_f1342895119l_bool: ( fun_fu151382129l_bool * fun_Pr1391347915on_val ) > fun_Pr633696065l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_484,type,
    hAPP_f1712766199l_bool: ( fun_fu2085256997l_bool * fun_Pr2087158653on_val ) > fun_Pr680585871l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_485,type,
    hAPP_f204771371l_bool: ( fun_fu1587641869l_bool * fun_Pr714818201on_val ) > fun_Pr680585871l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist,type,
    hAPP_f1000925999l_bool: ( fun_fu1708954391l_bool * fun_Pr248118298l_bool ) > fun_fu578833268l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_486,type,
    hAPP_f1121083449l_bool: ( fun_fu545667617l_bool * fun_Pr248118298l_bool ) > fun_fu2127851390l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_487,type,
    hAPP_f1279517141l_bool: ( fun_fu926728381l_bool * fun_Pr248118298l_bool ) > fun_Pr248118298l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_488,type,
    hAPP_f855183977l_bool: ( fun_fu29347147l_bool * fun_Pr597144499l_bool ) > fun_Pr597144499l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_489,type,
    hAPP_f1525114763l_bool: ( fun_fu2032275391l_bool * fun_Pr597144499l_bool ) > fun_Pr859510977l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_490,type,
    hAPP_f1909521165l_bool: ( fun_fu1973119291l_bool * fun_Pr390299247on_val ) > fun_Pr597144499l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_491,type,
    hAPP_f599509029on_val: ( fun_fu1457149779on_val * fun_Pr390299247on_val ) > fun_Pr205535947on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_492,type,
    hAPP_f1255886347l_bool: ( fun_fu88834285l_bool * fun_Pr1643560277on_val ) > fun_Pr597144499l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_493,type,
    hAPP_f1540354981l_bool: ( fun_fu976626649l_bool * fun_Pr1142159922on_val ) > fun_Pr248118298l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_494,type,
    hAPP_f1800436403l_bool: ( fun_fu1801376155l_bool * fun_Pr2075414204on_val ) > fun_Pr248118298l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Oc,type,
    hAPP_f764883801l_bool: ( fun_fu2143035323l_bool * fun_Pr227936640r_bool ) > fun_fu320829654l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Oc_495,type,
    hAPP_f1090377327r_bool: ( fun_fu1534048849r_bool * fun_Pr227936640r_bool ) > fun_fu173852524r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Oc_496,type,
    hAPP_f655949763r_bool: ( fun_fu1475028087r_bool * fun_Pr1794669603r_bool ) > fun_Pr1895638121r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__,type,
    hAPP_f775361359r_bool: ( fun_fu1116138167r_bool * fun_Pr565113489r_bool ) > fun_fu1749814731r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List___497,type,
    hAPP_f1804599279l_bool: ( fun_fu981148631l_bool * fun_Pr565113489r_bool ) > fun_fu1255792747l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List___498,type,
    hAPP_f1715346603l_bool: ( fun_fu177229913l_bool * fun_Pr806764899on_val ) > bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List___499,type,
    hAPP_f900686428on_val: ( fun_fu1718160452on_val * fun_Pr806764899on_val ) > produc639455274on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List___500,type,
    hAPP_f998724171on_val: ( fun_fu1329575219on_val * fun_Pr806764899on_val ) > produc12694297on_val ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List___501,type,
    hAPP_f39862969r_bool: ( fun_fu764902125r_bool * fun_Pr185059443r_bool ) > fun_Pr1336847023r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_It,type,
    hAPP_f2020099865l_bool: ( fun_fu1354978043l_bool * fun_Pr315804320l_bool ) > fun_fu1358756598l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_It_502,type,
    hAPP_f1046102489l_bool: ( fun_fu1545449147l_bool * fun_Pr315804320l_bool ) > fun_fu1039024310l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_It_503,type,
    hAPP_f834198659l_bool: ( fun_fu609296951l_bool * fun_Pr788853347l_bool ) > fun_Pr235369833l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__,type,
    hAPP_f962366127l_bool: ( fun_fu522605719l_bool * fun_Pr46158268r_bool ) > fun_fu1169582102l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc___504,type,
    hAPP_f968085945r_bool: ( fun_fu643964193r_bool * fun_Pr46158268r_bool ) > fun_fu751794848r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc___505,type,
    hAPP_f1675531861r_bool: ( fun_fu1826035517r_bool * fun_Pr46158268r_bool ) > fun_Pr46158268r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc___506,type,
    hAPP_f1377529935r_bool: ( fun_fu163040387r_bool * fun_Pr1074372915r_bool ) > fun_Pr1728267013r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc___507,type,
    hAPP_f1866631480r_bool: ( fun_fu173852524r_bool * fun_Pr141094017t_char ) > fun_Pr46158268r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc___508,type,
    hAPP_f1957179113r_bool: ( fun_fu309852445r_bool * fun_Pr1289494032on_val ) > fun_Pr46158268r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oe,type,
    hAPP_f1672439075r_bool: ( fun_fu60044939r_bool * fun_Pr827765831r_bool ) > fun_fu981594325r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oe_509,type,
    hAPP_f737797743l_bool: ( fun_fu398537559l_bool * fun_Pr827765831r_bool ) > fun_fu1741592865l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oe_510,type,
    hAPP_f1104067989r_bool: ( fun_fu1194131837r_bool * fun_Pr827765831r_bool ) > fun_Pr827765831r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oe_511,type,
    hAPP_f523402917r_bool: ( fun_fu1856194777r_bool * fun_Pr378536435r_bool ) > fun_Pr1890037787r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oe_512,type,
    hAPP_f749256120r_bool: ( fun_fu751794848r_bool * fun_Pr1504659044t_char ) > fun_Pr827765831r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oe_513,type,
    hAPP_f1915623807r_bool: ( fun_fu306838195r_bool * fun_Pr1632109509on_val ) > fun_Pr827765831r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc_,type,
    hAPP_f106757449r_bool: ( fun_fu1144956587r_bool * fun_Pr1696029455l_bool ) > fun_fu2039807031r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__514,type,
    hAPP_f1683814075r_bool: ( fun_fu1542084125r_bool * fun_Pr1696029455l_bool ) > fun_fu936776617r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__515,type,
    hAPP_f2057883639l_bool: ( fun_fu121169625l_bool * fun_Pr1696029455l_bool ) > fun_fu1176066021l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__516,type,
    hAPP_f1508793015l_bool: ( fun_fu819253913l_bool * fun_Pr1696029455l_bool ) > fun_fu1384113317l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__517,type,
    hAPP_f881985847l_bool: ( fun_fu1929656089l_bool * fun_Pr1696029455l_bool ) > fun_fu2085256997l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__518,type,
    hAPP_f2131288811l_bool: ( fun_fu1791999053l_bool * fun_Pr1696029455l_bool ) > fun_fu976626649l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__519,type,
    hAPP_f1096084527r_bool: ( fun_fu1819396497r_bool * fun_Pr1696029455l_bool ) > fun_fu309852445r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__520,type,
    hAPP_f1346522053r_bool: ( fun_fu1962037031r_bool * fun_Pr1696029455l_bool ) > fun_fu306838195r_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__521,type,
    hAPP_f1825030711l_bool: ( fun_fu1802993177l_bool * fun_Pr1696029455l_bool ) > fun_fu225006629l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__522,type,
    hAPP_f2134824737l_bool: ( fun_fu1319073539l_bool * fun_Pr1696029455l_bool ) > fun_Pr1696029455l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__523,type,
    hAPP_f662143077l_bool: ( fun_fu2060419353l_bool * fun_Pr598845249l_bool ) > fun_Pr693020585l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__524,type,
    hAPP_f489055607l_bool: ( fun_fu1929378469l_bool * fun_Pr231134077on_val ) > fun_Pr1696029455l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__525,type,
    hAPP_f552081564l_bool: ( fun_fu2127851390l_bool * fun_Pr254484106on_val ) > fun_Pr1696029455l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__526,type,
    hAPP_f1301559543l_bool: ( fun_fu225006629l_bool * fun_Pr1833267965on_val ) > fun_Pr1696029455l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__S,type,
    hAPP_f2052660463l_bool: ( fun_fu169292119l_bool * fun_Pr691271849l_bool ) > fun_fu964448643l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__S_527,type,
    hAPP_f365540729l_bool: ( fun_fu1003774433l_bool * fun_Pr691271849l_bool ) > fun_fu1587641869l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__S_528,type,
    hAPP_f1363805417l_bool: ( fun_fu55871005l_bool * fun_Pr220980979l_bool ) > fun_Pr903661919l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__L,type,
    hAPP_f28987375l_bool: ( fun_fu1512615383l_bool * fun_Pr859510977l_bool ) > fun_fu1610988187l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__L_529,type,
    hAPP_f757259503l_bool: ( fun_fu1616159831l_bool * fun_Pr859510977l_bool ) > fun_fu1801376155l_bool ).

tff(sy_c_hAPP_000tc__fun_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__L_530,type,
    hAPP_f1600283417l_bool: ( fun_fu709144397l_bool * fun_Pr1511900787l_bool ) > fun_Pr302334223l_bool ).

tff(sy_c_hAPP_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mt,type,
    hAPP_P1708370145l_bool: ( fun_Pr680585871l_bool * produc124828825on_val ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mt_531,type,
    hAPP_P1116729363l_bool: ( fun_Pr633696065l_bool * produc124828825on_val ) > fun_Pr680585871l_bool ).

tff(sy_c_hAPP_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mt_532,type,
    hAPP_P2083594489on_val: ( fun_Pr1719283041on_val * produc124828825on_val ) > fun_Pr2087158653on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mt_533,type,
    hAPP_P1870962205on_val: ( fun_Pr1391347915on_val * produc124828825on_val ) > fun_Pr714818201on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mt_534,type,
    hAPP_P789556885on_val: ( fun_Pr2087158653on_val * produc124828825on_val ) > produc12694297on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mt_535,type,
    hAPP_P1886180715on_val: ( fun_Pr714818201on_val * produc124828825on_val ) > produc1102272487on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__Str,type,
    hAPP_P71593144l_bool: ( fun_Pr248118298l_bool * produc2061676504on_val ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__Str_536,type,
    hAPP_P1183008383l_bool: ( fun_Pr597144499l_bool * produc2061676504on_val ) > fun_Pr248118298l_bool ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__Str_537,type,
    hAPP_P308812685on_val: ( fun_Pr390299247on_val * produc2061676504on_val ) > fun_Pr1142159922on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__Str_538,type,
    hAPP_P1526035745on_val: ( fun_Pr1643560277on_val * produc2061676504on_val ) > fun_Pr2075414204on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__Str_539,type,
    hAPP_P1892658174on_val: ( fun_Pr1142159922on_val * produc2061676504on_val ) > produc12694297on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__Str_540,type,
    hAPP_P658340954on_val: ( fun_Pr2075414204on_val * produc2061676504on_val ) > produc430140671on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_M,type,
    hAPP_P92196306r_bool: ( fun_Pr227936640r_bool * produc1285161482t_char ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_M_541,type,
    hAPP_P1928969845r_bool: ( fun_Pr1794669603r_bool * produc1285161482t_char ) > fun_Pr227936640r_bool ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_M_542,type,
    hAPP_P719127871t_char: ( fun_Pr1477781613t_char * produc1285161482t_char ) > fun_Pr743134922t_char ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_M_543,type,
    hAPP_P94592612on_val: ( fun_Pr1381808460on_val * produc1285161482t_char ) > produc12694297on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J_M_544,type,
    hAPP_P1539798428t_char: ( fun_Pr743134922t_char * produc1285161482t_char ) > produc349695911t_char ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_Itc,type,
    hAPP_P449474095r_bool: ( fun_Pr565113489r_bool * produc1278157519t_char ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_Itc_545,type,
    hAPP_P2094403585on_val: ( fun_Pr806764899on_val * produc1278157519t_char ) > option_val ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_Itc_546,type,
    hAPP_P663876415r_bool: ( fun_Pr185059443r_bool * produc1278157519t_char ) > fun_Pr565113489r_bool ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_Itc_547,type,
    hAPP_P1071727823t_char: ( fun_Pr130739971t_char * produc1278157519t_char ) > fun_Pr1785445921t_char ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_Itc_548,type,
    hAPP_P1883022279on_val: ( fun_Pr100252923on_val * produc1278157519t_char ) > produc12694297on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_Itc_549,type,
    hAPP_P1657265855t_char: ( fun_Pr1785445921t_char * produc1278157519t_char ) > produc1350825965t_char ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__prod_I,type,
    hAPP_P1235399154l_bool: ( fun_Pr315804320l_bool * produc639455274on_val ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__prod_I_550,type,
    hAPP_P416784693l_bool: ( fun_Pr788853347l_bool * produc639455274on_val ) > fun_Pr315804320l_bool ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__prod_I_551,type,
    hAPP_P1875010047on_val: ( fun_Pr278209965on_val * produc639455274on_val ) > fun_Pr1948698346on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__prod_I_552,type,
    hAPP_P1066308164on_val: ( fun_Pr1517604908on_val * produc639455274on_val ) > produc12694297on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__prod_I_553,type,
    hAPP_P330218428on_val: ( fun_Pr1948698346on_val * produc639455274on_val ) > produc87279271on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_Itc__List_,type,
    hAPP_P1384137393r_bool: ( fun_Pr70170387r_bool * produc1013743697t_char ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__Oli,type,
    hAPP_P1907982426r_bool: ( fun_Pr46158268r_bool * produc220283002t_char ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__Oli_554,type,
    hAPP_P1214880255r_bool: ( fun_Pr1074372915r_bool * produc220283002t_char ) > fun_Pr46158268r_bool ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__Oli_555,type,
    hAPP_P1859316965t_char: ( fun_Pr1541015321t_char * produc220283002t_char ) > fun_Pr612024994t_char ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__Oli_556,type,
    hAPP_P767818445t_char: ( fun_Pr141094017t_char * produc220283002t_char ) > produc1285161482t_char ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__Oli_557,type,
    hAPP_P216502748on_val: ( fun_Pr1289494032on_val * produc220283002t_char ) > produc12694297on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__Oli_558,type,
    hAPP_P1333668416t_char: ( fun_Pr612024994t_char * produc220283002t_char ) > produc1406897475t_char ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc__L,type,
    hAPP_P2118621157r_bool: ( fun_Pr827765831r_bool * produc662261637t_char ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc__L_559,type,
    hAPP_P357098431r_bool: ( fun_Pr378536435r_bool * produc662261637t_char ) > fun_Pr827765831r_bool ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc__L_560,type,
    hAPP_P1668407995t_char: ( fun_Pr324048879t_char * produc662261637t_char ) > fun_Pr1620417347t_char ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc__L_561,type,
    hAPP_P1392904962t_char: ( fun_Pr1504659044t_char * produc662261637t_char ) > produc220283002t_char ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc__L_562,type,
    hAPP_P214139537on_val: ( fun_Pr1632109509on_val * produc662261637t_char ) > produc12694297on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc__L_563,type,
    hAPP_P1220989409t_char: ( fun_Pr1620417347t_char * produc662261637t_char ) > produc1826280281t_char ).

tff(sy_c_hAPP_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc,type,
    hAPP_P159683425l_bool: ( fun_Pr1696029455l_bool * produc12694297on_val ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_564,type,
    hAPP_P1988153107l_bool: ( fun_Pr598845249l_bool * produc12694297on_val ) > fun_Pr1696029455l_bool ).

tff(sy_c_hAPP_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_565,type,
    hAPP_P265246237on_val: ( fun_Pr1305575371on_val * produc12694297on_val ) > fun_Pr84821017on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_566,type,
    hAPP_P604205461on_val: ( fun_Pr231134077on_val * produc12694297on_val ) > produc124828825on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_567,type,
    hAPP_P1963616220on_val: ( fun_Pr254484106on_val * produc12694297on_val ) > produc2061676504on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_568,type,
    hAPP_P1849522950t_char: ( fun_Pr1502660462t_char * produc12694297on_val ) > produc1285161482t_char ).

tff(sy_c_hAPP_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_569,type,
    hAPP_P193916115t_char: ( fun_Pr2135303553t_char * produc12694297on_val ) > produc1278157519t_char ).

tff(sy_c_hAPP_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_570,type,
    hAPP_P1936714534on_val: ( fun_Pr1684668686on_val * produc12694297on_val ) > produc639455274on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_571,type,
    hAPP_P616991870t_char: ( fun_Pr1730691372t_char * produc12694297on_val ) > produc220283002t_char ).

tff(sy_c_hAPP_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_572,type,
    hAPP_P1871645065t_char: ( fun_Pr1972615991t_char * produc12694297on_val ) > produc662261637t_char ).

tff(sy_c_hAPP_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_573,type,
    hAPP_P1776198677on_val: ( fun_Pr1833267965on_val * produc12694297on_val ) > produc12694297on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_574,type,
    hAPP_P2024243179on_val: ( fun_Pr336360217on_val * produc12694297on_val ) > produc1102272487on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_575,type,
    hAPP_P963849987on_val: ( fun_Pr1058687409on_val * produc12694297on_val ) > produc430140671on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_576,type,
    hAPP_P291613419on_val: ( fun_Pr84821017on_val * produc12694297on_val ) > produc409205479on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Oc,type,
    hAPP_P282169671l_bool: ( fun_Pr691271849l_bool * produc1102272487on_val ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Oc_577,type,
    hAPP_P2062527807l_bool: ( fun_Pr220980979l_bool * produc1102272487on_val ) > fun_Pr691271849l_bool ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Oc_578,type,
    hAPP_P2077211775on_val: ( fun_Pr449337907on_val * produc1102272487on_val ) > fun_Pr609382377on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Oc_579,type,
    hAPP_P1760219823on_val: ( fun_Pr1727285475on_val * produc1102272487on_val ) > produc12694297on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Oc_580,type,
    hAPP_P1486793863on_val: ( fun_Pr609382377on_val * produc1102272487on_val ) > produc231486621on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olis,type,
    hAPP_P1333315679l_bool: ( fun_Pr859510977l_bool * produc430140671on_val ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olis_581,type,
    hAPP_P220718911l_bool: ( fun_Pr1511900787l_bool * produc430140671on_val ) > fun_Pr859510977l_bool ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olis_582,type,
    hAPP_P2015431471on_val: ( fun_Pr998206307on_val * produc430140671on_val ) > fun_Pr807902897on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olis_583,type,
    hAPP_P931655063on_val: ( fun_Pr205535947on_val * produc430140671on_val ) > produc12694297on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olis_584,type,
    hAPP_P1758592847on_val: ( fun_Pr807902897on_val * produc430140671on_val ) > produc1466422861on_val ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
    hAPP_P824029447r_bool: ( fun_Pr1895638121r_bool * produc349695911t_char ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List_,type,
    hAPP_P2010574925r_bool: ( fun_Pr1336847023r_bool * produc1350825965t_char ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_I,type,
    hAPP_P124632071l_bool: ( fun_Pr235369833l_bool * produc87279271on_val ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc_,type,
    hAPP_P1240100515r_bool: ( fun_Pr1728267013r_bool * produc1406897475t_char ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__O,type,
    hAPP_P1183499705r_bool: ( fun_Pr1890037787r_bool * produc1826280281t_char ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc,type,
    hAPP_P1221872711l_bool: ( fun_Pr693020585l_bool * produc409205479on_val ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__,type,
    hAPP_P378063101l_bool: ( fun_Pr903661919l_bool * produc231486621on_val ) > bool ).

tff(sy_c_hAPP_000tc__prod_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__,type,
    hAPP_P2028072621l_bool: ( fun_Pr302334223l_bool * produc1466422861on_val ) > bool ).

tff(sy_c_hBOOL,type,
    hBOOL: bool > $o ).

tff(sy_c_member_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_,type,
    member840932460on_val: ( produc124828825on_val * fun_Pr680585871l_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__S,type,
    member1972431429on_val: ( produc2061676504on_val * fun_Pr248118298l_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Ochar_J_J,type,
    member133545693t_char: ( produc1285161482t_char * fun_Pr227936640r_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_I,type,
    member1251428284t_char: ( produc1278157519t_char * fun_Pr565113489r_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_Itc__prod,type,
    member1542417277on_val: ( produc639455274on_val * fun_Pr315804320l_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc__List__O,type,
    member140606439t_char: ( produc220283002t_char * fun_Pr46158268r_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__Oexp_Itc_,type,
    member699351154t_char: ( produc662261637t_char * fun_Pr827765831r_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I,type,
    member763590124on_val: ( produc12694297on_val * fun_Pr1696029455l_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__,type,
    member773094996on_val: ( produc1102272487on_val * fun_Pr691271849l_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Ol,type,
    member875476972on_val: ( produc430140671on_val * fun_Pr859510977l_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String_,type,
    member1420286996t_char: ( produc349695911t_char * fun_Pr1895638121r_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Lis,type,
    member794220506t_char: ( produc1350825965t_char * fun_Pr1336847023r_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun,type,
    member1322055188on_val: ( produc87279271on_val * fun_Pr235369833l_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_It,type,
    member125098544t_char: ( produc1406897475t_char * fun_Pr1728267013r_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr_,type,
    member1161907014t_char: ( produc1826280281t_char * fun_Pr1890037787r_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_I,type,
    member563141460on_val: ( produc409205479on_val * fun_Pr693020585l_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc,type,
    member808015754on_val: ( produc231486621on_val * fun_Pr903661919l_bool ) > bool ).

tff(sy_c_member_000tc__prod_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc,type,
    member88670778on_val: ( produc1466422861on_val * fun_Pr302334223l_bool ) > bool ).

tff(sy_v_D____,type,
    d: list_char ).

tff(sy_v_E____,type,
    e: fun_li688206603ion_ty ).

tff(sy_v_F____,type,
    f: list_char ).

tff(sy_v_P,type,
    p: list_P1999446415t_char ).

tff(sy_v_T____,type,
    t: ty ).

tff(sy_v_e_092_060_094isub_0622____,type,
    e_2: exp_list_char ).

tff(sy_v_e_Ha____,type,
    e_a: exp_list_char ).

tff(sy_v_ea____,type,
    ea: exp_list_char ).

tff(sy_v_h_Ha____,type,
    h_a: fun_na939144002on_val ).

tff(sy_v_ha____,type,
    ha: fun_na939144002on_val ).

tff(sy_v_l_Ha____,type,
    l_a: fun_li1432931796on_val ).

tff(sy_v_la____,type,
    la: fun_li1432931796on_val ).

%----Relevant facts (700)
tff(fact_0__096P_ME_Mh_A_092_060turnstile_062_Ae_A_058_ANT_096,axiom,
    hBOOL(wTrt(p,ha,e,ea,nt)) ).

tff(fact_1__096_B_BT_O_AP_ME_Mh_A_092_060turnstile_062_Ae_A_058_AT_A_061_061_062_AEX,axiom,
    ! [Ta: ty] :
      ( hBOOL(wTrt(p,ha,e,ea,Ta))
     => ? [U_2: ty] :
          ( hBOOL(wTrt(p,h_a,e,e_a,U_2))
          & hBOOL(widen_2090681816t_char(p,U_2,Ta)) ) ) ).

tff(fact_2_assms,axiom,
    hBOOL(wf_pro755087577t_char(wf_J_mdecl,p)) ).

tff(fact_3_IH,axiom,
    ! [Ta: ty,Ea: fun_li688206603ion_ty] :
      ( hBOOL(hAPP_P159683425l_bool(typeSa525116494_sconf(p,Ea),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,ha),la)))
     => ( hBOOL(wTrt(p,ha,Ea,ea,Ta))
       => ? [U_2: ty] :
            ( hBOOL(wTrt(p,h_a,Ea,e_a,U_2))
            & hBOOL(widen_2090681816t_char(p,U_2,Ta)) ) ) ) ).

tff(fact_4_conf,axiom,
    hBOOL(hAPP_P159683425l_bool(typeSa525116494_sconf(p,e),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,ha),la))) ).

tff(fact_5_wt,axiom,
    hBOOL(wTrt(p,ha,e,fAss_list_char(ea,f,d,e_2),t)) ).

tff(fact_6_WTrtFAccNT,axiom,
    ! [Fa: list_char,Da: list_char,Ta: ty,Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Ea: fun_li688206603ion_ty,Eb: exp_list_char] :
      ( hBOOL(wTrt(Pa,Hb,Ea,Eb,nt))
     => hBOOL(wTrt(Pa,Hb,Ea,fAcc_list_char(Eb,Fa,Da),Ta)) ) ).

tff(fact_7_FAssRed1_I2_J,axiom,
    ! [Ta: ty,Ea: fun_li688206603ion_ty] :
      ( hBOOL(hAPP_P159683425l_bool(typeSa525116494_sconf(p,Ea),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,ha),la)))
     => ( hBOOL(wTrt(p,ha,Ea,ea,Ta))
       => ? [T_1: ty] :
            ( hBOOL(wTrt(p,h_a,Ea,e_a,T_1))
            & hBOOL(widen_2090681816t_char(p,T_1,Ta)) ) ) ) ).

tff(fact_8_red,axiom,
    hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,ea),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,ha),la))),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,e_a),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,h_a),l_a))),red(p))) ).

tff(fact_9_FAssRed1_I4_J,axiom,
    hBOOL(wTrt(p,ha,e,fAss_list_char(ea,f,d,e_2),t)) ).

tff(fact_10_FAssRed1_I3_J,axiom,
    hBOOL(hAPP_P159683425l_bool(typeSa525116494_sconf(p,e),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,ha),la))) ).

tff(fact_11_ty_Osimps_I13_J,axiom,
    nt != boolean ).

tff(fact_12_ty_Osimps_I12_J,axiom,
    boolean != nt ).

tff(fact_13_red__reds_OFAccRed,axiom,
    ! [Fa: list_char,Da: list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),red(Pa)))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAcc_list_char(Eb,Fa,Da)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAcc_list_char(E_b,Fa,Da)),S_1)),red(Pa))) ) ).

tff(fact_14_red__reds_OFAssRed1,axiom,
    ! [Fa: list_char,Da: list_char,E_2: exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),red(Pa)))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAss_list_char(Eb,Fa,Da,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAss_list_char(E_b,Fa,Da,E_2)),S_1)),red(Pa))) ) ).

tff(fact_15_void,axiom,
    t = void ).

tff(fact_16_widen__refl,axiom,
    ! [P_4: list_P1999446415t_char,T_8: ty] : hBOOL(widen_2090681816t_char(P_4,T_8,T_8)) ).

tff(fact_17_red__preserves__hconf,axiom,
    ! [Ea: fun_li688206603ion_ty,Ta: ty,Eb: exp_list_char,Hb: fun_na939144002on_val,Lb: fun_li1432931796on_val,E_b: exp_list_char,H_b: fun_na939144002on_val,L_b: fun_li1432931796on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Hb),Lb))),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,H_b),L_b))),red(Pa)))
     => ( hBOOL(wTrt(Pa,Hb,Ea,Eb,Ta))
       => ( hBOOL(hAPP_f61040418l_bool(hconf_97414254t_char(Pa),Hb))
         => hBOOL(hAPP_f61040418l_bool(hconf_97414254t_char(Pa),H_b)) ) ) ) ).

tff(fact_18_red__preserves__lconf,axiom,
    ! [Ea: fun_li688206603ion_ty,Ta: ty,Eb: exp_list_char,Hb: fun_na939144002on_val,Lb: fun_li1432931796on_val,E_b: exp_list_char,H_b: fun_na939144002on_val,L_b: fun_li1432931796on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Hb),Lb))),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,H_b),L_b))),red(Pa)))
     => ( hBOOL(wTrt(Pa,Hb,Ea,Eb,Ta))
       => ( hBOOL(hAPP_f1001225811y_bool(hAPP_f2060496320y_bool(hAPP_f1213370163y_bool(lconf_496643946t_char(Pa),Hb),Lb),Ea))
         => hBOOL(hAPP_f1001225811y_bool(hAPP_f2060496320y_bool(hAPP_f1213370163y_bool(lconf_496643946t_char(Pa),H_b),L_b),Ea)) ) ) ) ).

tff(fact_19_exp_Osimps_I154_J,axiom,
    ! [Exp_9: exp_list_char,List1_15: list_char,List2_15: list_char,Exp1_21: exp_list_char,List1_14: list_char,List2_14: list_char,Exp2_21: exp_list_char] : fAcc_list_char(Exp_9,List1_15,List2_15) != fAss_list_char(Exp1_21,List1_14,List2_14,Exp2_21) ).

tff(fact_20_exp_Osimps_I155_J,axiom,
    ! [Exp1_20: exp_list_char,List1_13: list_char,List2_13: list_char,Exp2_20: exp_list_char,Exp_8: exp_list_char,List1_12: list_char,List2_12: list_char] : fAss_list_char(Exp1_20,List1_13,List2_13,Exp2_20) != fAcc_list_char(Exp_8,List1_12,List2_12) ).

tff(fact_21_red__preserves__sconf,axiom,
    ! [Ea: fun_li688206603ion_ty,Ta: ty,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),red(Pa)))
     => ( hBOOL(wTrt(Pa,hp(S),Ea,Eb,Ta))
       => ( hBOOL(hAPP_P159683425l_bool(typeSa525116494_sconf(Pa,Ea),S))
         => hBOOL(hAPP_P159683425l_bool(typeSa525116494_sconf(Pa,Ea),S_1)) ) ) ) ).

tff(fact_22_ty_Osimps_I7_J,axiom,
    nt != void ).

tff(fact_23_ty_Osimps_I6_J,axiom,
    void != nt ).

tff(fact_24_ty_Osimps_I3_J,axiom,
    boolean != void ).

tff(fact_25_ty_Osimps_I2_J,axiom,
    void != boolean ).

tff(fact_26_Pair__inject,axiom,
    ! [A_6: produc1278157519t_char,B_4: produc1278157519t_char,A_5: produc1278157519t_char,B_3: produc1278157519t_char] :
      ( ( hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,A_6),B_4) = hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,A_5),B_3) )
     => ~ ( ( A_6 = A_5 )
         => ( B_4 != B_3 ) ) ) ).

tff(fact_27_Pair__inject,axiom,
    ! [A: produc639455274on_val,B: produc639455274on_val,A_4: produc639455274on_val,B_2: produc639455274on_val] :
      ( ( hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,A),B) = hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,A_4),B_2) )
     => ~ ( ( A = A_4 )
         => ( B != B_2 ) ) ) ).

tff(fact_28_Pair__inject,axiom,
    ! [A_6: produc662261637t_char,B_4: produc662261637t_char,A_5: produc662261637t_char,B_3: produc662261637t_char] :
      ( ( hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,A_6),B_4) = hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,A_5),B_3) )
     => ~ ( ( A_6 = A_5 )
         => ( B_4 != B_3 ) ) ) ).

tff(fact_29_Pair__inject,axiom,
    ! [A_6: produc220283002t_char,B_4: produc220283002t_char,A_5: produc220283002t_char,B_3: produc220283002t_char] :
      ( ( hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,A_6),B_4) = hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,A_5),B_3) )
     => ~ ( ( A_6 = A_5 )
         => ( B_4 != B_3 ) ) ) ).

tff(fact_30_Pair__inject,axiom,
    ! [A_6: produc1285161482t_char,B_4: produc1285161482t_char,A_5: produc1285161482t_char,B_3: produc1285161482t_char] :
      ( ( hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A_6),B_4) = hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A_5),B_3) )
     => ~ ( ( A_6 = A_5 )
         => ( B_4 != B_3 ) ) ) ).

tff(fact_31_Pair__inject,axiom,
    ! [A: produc430140671on_val,B: produc430140671on_val,A_4: produc430140671on_val,B_2: produc430140671on_val] :
      ( ( hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A),B) = hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A_4),B_2) )
     => ~ ( ( A = A_4 )
         => ( B != B_2 ) ) ) ).

tff(fact_32_Pair__inject,axiom,
    ! [A: produc1102272487on_val,B: produc1102272487on_val,A_4: produc1102272487on_val,B_2: produc1102272487on_val] :
      ( ( hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A),B) = hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A_4),B_2) )
     => ~ ( ( A = A_4 )
         => ( B != B_2 ) ) ) ).

tff(fact_33_Pair__inject,axiom,
    ! [A: produc12694297on_val,B: produc12694297on_val,A_4: produc12694297on_val,B_2: produc12694297on_val] :
      ( ( hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,A),B) = hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,A_4),B_2) )
     => ~ ( ( A = A_4 )
         => ( B != B_2 ) ) ) ).

tff(fact_34_Pair__inject,axiom,
    ! [A: fun_na939144002on_val,B: fun_li1432931796on_val,A_4: fun_na939144002on_val,B_2: fun_li1432931796on_val] :
      ( ( hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A),B) = hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A_4),B_2) )
     => ~ ( ( A = A_4 )
         => ( B != B_2 ) ) ) ).

tff(fact_35_Pair__inject,axiom,
    ! [A: produc124828825on_val,B: produc124828825on_val,A_4: produc124828825on_val,B_2: produc124828825on_val] :
      ( ( hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),B) = hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A_4),B_2) )
     => ~ ( ( A = A_4 )
         => ( B != B_2 ) ) ) ).

tff(fact_36_Pair__inject,axiom,
    ! [A: exp_list_char,B: produc12694297on_val,A_4: exp_list_char,B_2: produc12694297on_val] :
      ( ( hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A),B) = hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A_4),B_2) )
     => ~ ( ( A = A_4 )
         => ( B != B_2 ) ) ) ).

tff(fact_37_Pair__inject,axiom,
    ! [A: produc2061676504on_val,B: produc2061676504on_val,A_4: produc2061676504on_val,B_2: produc2061676504on_val] :
      ( ( hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),B) = hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A_4),B_2) )
     => ~ ( ( A = A_4 )
         => ( B != B_2 ) ) ) ).

tff(fact_38_Pair__inject,axiom,
    ! [A: list_exp_list_char,B: produc12694297on_val,A_4: list_exp_list_char,B_2: produc12694297on_val] :
      ( ( hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A),B) = hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A_4),B_2) )
     => ~ ( ( A = A_4 )
         => ( B != B_2 ) ) ) ).

tff(fact_39_Pair__inject,axiom,
    ! [A_6: list_list_char,B_4: produc220283002t_char,A_5: list_list_char,B_3: produc220283002t_char] :
      ( ( hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A_6),B_4) = hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A_5),B_3) )
     => ~ ( ( A_6 = A_5 )
         => ( B_4 != B_3 ) ) ) ).

tff(fact_40_Pair__inject,axiom,
    ! [A_6: list_ty,B_4: produc662261637t_char,A_5: list_ty,B_3: produc662261637t_char] :
      ( ( hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A_6),B_4) = hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A_5),B_3) )
     => ~ ( ( A_6 = A_5 )
         => ( B_4 != B_3 ) ) ) ).

tff(fact_41_Pair__inject,axiom,
    ! [A_6: list_val,B_4: exp_list_char,A_5: list_val,B_3: exp_list_char] :
      ( ( hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A_6),B_4) = hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A_5),B_3) )
     => ~ ( ( A_6 = A_5 )
         => ( B_4 != B_3 ) ) ) ).

tff(fact_42_Pair__inject,axiom,
    ! [A: list_char,B: fun_Pr806764899on_val,A_4: list_char,B_2: fun_Pr806764899on_val] :
      ( ( hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A),B) = hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A_4),B_2) )
     => ~ ( ( A = A_4 )
         => ( B != B_2 ) ) ) ).

tff(fact_43_Pair__inject,axiom,
    ! [A_6: list_char,B_4: list_char,A_5: list_char,B_3: list_char] :
      ( ( hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A_6),B_4) = hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A_5),B_3) )
     => ~ ( ( A_6 = A_5 )
         => ( B_4 != B_3 ) ) ) ).

tff(fact_44_Pair__eq,axiom,
    ! [A: produc1278157519t_char,B: produc1278157519t_char,A_4: produc1278157519t_char,B_2: produc1278157519t_char] :
      ( ( hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,A),B) = hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_45_Pair__eq,axiom,
    ! [A: produc639455274on_val,B: produc639455274on_val,A_4: produc639455274on_val,B_2: produc639455274on_val] :
      ( ( hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,A),B) = hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_46_Pair__eq,axiom,
    ! [A: produc662261637t_char,B: produc662261637t_char,A_4: produc662261637t_char,B_2: produc662261637t_char] :
      ( ( hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,A),B) = hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_47_Pair__eq,axiom,
    ! [A: produc220283002t_char,B: produc220283002t_char,A_4: produc220283002t_char,B_2: produc220283002t_char] :
      ( ( hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,A),B) = hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_48_Pair__eq,axiom,
    ! [A: produc1285161482t_char,B: produc1285161482t_char,A_4: produc1285161482t_char,B_2: produc1285161482t_char] :
      ( ( hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A),B) = hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_49_Pair__eq,axiom,
    ! [A: produc430140671on_val,B: produc430140671on_val,A_4: produc430140671on_val,B_2: produc430140671on_val] :
      ( ( hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A),B) = hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_50_Pair__eq,axiom,
    ! [A: produc1102272487on_val,B: produc1102272487on_val,A_4: produc1102272487on_val,B_2: produc1102272487on_val] :
      ( ( hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A),B) = hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_51_Pair__eq,axiom,
    ! [A: produc12694297on_val,B: produc12694297on_val,A_4: produc12694297on_val,B_2: produc12694297on_val] :
      ( ( hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,A),B) = hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_52_Pair__eq,axiom,
    ! [A: fun_na939144002on_val,B: fun_li1432931796on_val,A_4: fun_na939144002on_val,B_2: fun_li1432931796on_val] :
      ( ( hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A),B) = hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_53_Pair__eq,axiom,
    ! [A: produc124828825on_val,B: produc124828825on_val,A_4: produc124828825on_val,B_2: produc124828825on_val] :
      ( ( hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),B) = hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_54_Pair__eq,axiom,
    ! [A: exp_list_char,B: produc12694297on_val,A_4: exp_list_char,B_2: produc12694297on_val] :
      ( ( hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A),B) = hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_55_Pair__eq,axiom,
    ! [A: produc2061676504on_val,B: produc2061676504on_val,A_4: produc2061676504on_val,B_2: produc2061676504on_val] :
      ( ( hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),B) = hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_56_Pair__eq,axiom,
    ! [A: list_exp_list_char,B: produc12694297on_val,A_4: list_exp_list_char,B_2: produc12694297on_val] :
      ( ( hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A),B) = hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_57_Pair__eq,axiom,
    ! [A: list_list_char,B: produc220283002t_char,A_4: list_list_char,B_2: produc220283002t_char] :
      ( ( hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A),B) = hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_58_Pair__eq,axiom,
    ! [A: list_ty,B: produc662261637t_char,A_4: list_ty,B_2: produc662261637t_char] :
      ( ( hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A),B) = hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_59_Pair__eq,axiom,
    ! [A: list_val,B: exp_list_char,A_4: list_val,B_2: exp_list_char] :
      ( ( hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A),B) = hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_60_Pair__eq,axiom,
    ! [A: list_char,B: fun_Pr806764899on_val,A_4: list_char,B_2: fun_Pr806764899on_val] :
      ( ( hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A),B) = hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_61_Pair__eq,axiom,
    ! [A: list_char,B: list_char,A_4: list_char,B_2: list_char] :
      ( ( hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),B) = hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A_4),B_2) )
    <=> ( ( A = A_4 )
        & ( B = B_2 ) ) ) ).

tff(fact_62_split__paired__All,axiom,
    ! [Pa: fun_Pr1336847023r_bool] :
      ( ! [X1: produc1350825965t_char] : hBOOL(hAPP_P2010574925r_bool(Pa,X1))
    <=> ! [A_2: produc1278157519t_char,B_1: produc1278157519t_char] : hBOOL(hAPP_P2010574925r_bool(Pa,hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,A_2),B_1))) ) ).

tff(fact_63_split__paired__All,axiom,
    ! [Pa: fun_Pr235369833l_bool] :
      ( ! [X1: produc87279271on_val] : hBOOL(hAPP_P124632071l_bool(Pa,X1))
    <=> ! [A_2: produc639455274on_val,B_1: produc639455274on_val] : hBOOL(hAPP_P124632071l_bool(Pa,hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,A_2),B_1))) ) ).

tff(fact_64_split__paired__All,axiom,
    ! [Pa: fun_Pr1890037787r_bool] :
      ( ! [X1: produc1826280281t_char] : hBOOL(hAPP_P1183499705r_bool(Pa,X1))
    <=> ! [A_2: produc662261637t_char,B_1: produc662261637t_char] : hBOOL(hAPP_P1183499705r_bool(Pa,hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,A_2),B_1))) ) ).

tff(fact_65_split__paired__All,axiom,
    ! [Pa: fun_Pr1728267013r_bool] :
      ( ! [X1: produc1406897475t_char] : hBOOL(hAPP_P1240100515r_bool(Pa,X1))
    <=> ! [A_2: produc220283002t_char,B_1: produc220283002t_char] : hBOOL(hAPP_P1240100515r_bool(Pa,hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,A_2),B_1))) ) ).

tff(fact_66_split__paired__All,axiom,
    ! [Pa: fun_Pr1895638121r_bool] :
      ( ! [X1: produc349695911t_char] : hBOOL(hAPP_P824029447r_bool(Pa,X1))
    <=> ! [A_2: produc1285161482t_char,B_1: produc1285161482t_char] : hBOOL(hAPP_P824029447r_bool(Pa,hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A_2),B_1))) ) ).

tff(fact_67_split__paired__All,axiom,
    ! [Pa: fun_Pr302334223l_bool] :
      ( ! [X1: produc1466422861on_val] : hBOOL(hAPP_P2028072621l_bool(Pa,X1))
    <=> ! [A_2: produc430140671on_val,B_1: produc430140671on_val] : hBOOL(hAPP_P2028072621l_bool(Pa,hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A_2),B_1))) ) ).

tff(fact_68_split__paired__All,axiom,
    ! [Pa: fun_Pr903661919l_bool] :
      ( ! [X1: produc231486621on_val] : hBOOL(hAPP_P378063101l_bool(Pa,X1))
    <=> ! [A_2: produc1102272487on_val,B_1: produc1102272487on_val] : hBOOL(hAPP_P378063101l_bool(Pa,hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A_2),B_1))) ) ).

tff(fact_69_split__paired__All,axiom,
    ! [Pa: fun_Pr693020585l_bool] :
      ( ! [X1: produc409205479on_val] : hBOOL(hAPP_P1221872711l_bool(Pa,X1))
    <=> ! [A_2: produc12694297on_val,B_1: produc12694297on_val] : hBOOL(hAPP_P1221872711l_bool(Pa,hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,A_2),B_1))) ) ).

tff(fact_70_split__paired__All,axiom,
    ! [Pa: fun_Pr1696029455l_bool] :
      ( ! [X1: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(Pa,X1))
    <=> ! [A_2: fun_na939144002on_val,B_1: fun_li1432931796on_val] : hBOOL(hAPP_P159683425l_bool(Pa,hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A_2),B_1))) ) ).

tff(fact_71_split__paired__All,axiom,
    ! [Pa: fun_Pr691271849l_bool] :
      ( ! [X1: produc1102272487on_val] : hBOOL(hAPP_P282169671l_bool(Pa,X1))
    <=> ! [A_2: produc124828825on_val,B_1: produc124828825on_val] : hBOOL(hAPP_P282169671l_bool(Pa,hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A_2),B_1))) ) ).

tff(fact_72_split__paired__All,axiom,
    ! [Pa: fun_Pr680585871l_bool] :
      ( ! [X1: produc124828825on_val] : hBOOL(hAPP_P1708370145l_bool(Pa,X1))
    <=> ! [A_2: exp_list_char,B_1: produc12694297on_val] : hBOOL(hAPP_P1708370145l_bool(Pa,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A_2),B_1))) ) ).

tff(fact_73_split__paired__All,axiom,
    ! [Pa: fun_Pr859510977l_bool] :
      ( ! [X1: produc430140671on_val] : hBOOL(hAPP_P1333315679l_bool(Pa,X1))
    <=> ! [A_2: produc2061676504on_val,B_1: produc2061676504on_val] : hBOOL(hAPP_P1333315679l_bool(Pa,hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A_2),B_1))) ) ).

tff(fact_74_split__paired__All,axiom,
    ! [Pa: fun_Pr248118298l_bool] :
      ( ! [X1: produc2061676504on_val] : hBOOL(hAPP_P71593144l_bool(Pa,X1))
    <=> ! [A_2: list_exp_list_char,B_1: produc12694297on_val] : hBOOL(hAPP_P71593144l_bool(Pa,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A_2),B_1))) ) ).

tff(fact_75_split__paired__All,axiom,
    ! [Pa: fun_Pr227936640r_bool] :
      ( ! [X1: produc1285161482t_char] : hBOOL(hAPP_P92196306r_bool(Pa,X1))
    <=> ! [A_2: list_list_char,B_1: produc220283002t_char] : hBOOL(hAPP_P92196306r_bool(Pa,hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A_2),B_1))) ) ).

tff(fact_76_split__paired__All,axiom,
    ! [Pa: fun_Pr46158268r_bool] :
      ( ! [X1: produc220283002t_char] : hBOOL(hAPP_P1907982426r_bool(Pa,X1))
    <=> ! [A_2: list_ty,B_1: produc662261637t_char] : hBOOL(hAPP_P1907982426r_bool(Pa,hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A_2),B_1))) ) ).

tff(fact_77_split__paired__All,axiom,
    ! [Pa: fun_Pr827765831r_bool] :
      ( ! [X1: produc662261637t_char] : hBOOL(hAPP_P2118621157r_bool(Pa,X1))
    <=> ! [A_2: list_val,B_1: exp_list_char] : hBOOL(hAPP_P2118621157r_bool(Pa,hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A_2),B_1))) ) ).

tff(fact_78_split__paired__All,axiom,
    ! [Pa: fun_Pr315804320l_bool] :
      ( ! [X1: produc639455274on_val] : hBOOL(hAPP_P1235399154l_bool(Pa,X1))
    <=> ! [A_2: list_char,B_1: fun_Pr806764899on_val] : hBOOL(hAPP_P1235399154l_bool(Pa,hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A_2),B_1))) ) ).

tff(fact_79_split__paired__All,axiom,
    ! [Pa: fun_Pr565113489r_bool] :
      ( ! [X1: produc1278157519t_char] : hBOOL(hAPP_P449474095r_bool(Pa,X1))
    <=> ! [A_2: list_char,B_1: list_char] : hBOOL(hAPP_P449474095r_bool(Pa,hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A_2),B_1))) ) ).

tff(fact_80_widen__trans,axiom,
    ! [T_7: ty,P_3: list_P1999446415t_char,S_5: ty,U_1: ty] :
      ( hBOOL(widen_2090681816t_char(P_3,S_5,U_1))
     => ( hBOOL(widen_2090681816t_char(P_3,U_1,T_7))
       => hBOOL(widen_2090681816t_char(P_3,S_5,T_7)) ) ) ).

tff(fact_81_exp_Osimps_I8_J,axiom,
    ! [Exp1_15: exp_list_char,List1_11: list_char,List2_11: list_char,Exp2_15: exp_list_char,Exp1_14: exp_list_char,List1_10: list_char,List2_10: list_char,Exp2_14: exp_list_char] :
      ( ( fAss_list_char(Exp1_15,List1_11,List2_11,Exp2_15) = fAss_list_char(Exp1_14,List1_10,List2_10,Exp2_14) )
    <=> ( ( Exp1_15 = Exp1_14 )
        & ( List1_11 = List1_10 )
        & ( List2_11 = List2_10 )
        & ( Exp2_15 = Exp2_14 ) ) ) ).

tff(fact_82_exp_Osimps_I7_J,axiom,
    ! [Exp_3: exp_list_char,List1_11: list_char,List2_11: list_char,Exp_2: exp_list_char,List1_10: list_char,List2_10: list_char] :
      ( ( fAcc_list_char(Exp_3,List1_11,List2_11) = fAcc_list_char(Exp_2,List1_10,List2_10) )
    <=> ( ( Exp_3 = Exp_2 )
        & ( List1_11 = List1_10 )
        & ( List2_11 = List2_10 ) ) ) ).

tff(fact_83_WTrtFAssNT,axiom,
    ! [Fa: list_char,Da: list_char,E_2: exp_list_char,T_2_1: ty,Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Ea: fun_li688206603ion_ty,E_1: exp_list_char] :
      ( hBOOL(wTrt(Pa,Hb,Ea,E_1,nt))
     => ( hBOOL(wTrt(Pa,Hb,Ea,E_2,T_2_1))
       => hBOOL(wTrt(Pa,Hb,Ea,fAss_list_char(E_1,Fa,Da,E_2),void)) ) ) ).

tff(fact_84_prod__cases5,axiom,
    ! [Y_2: produc1466422861on_val] :
      ~ ! [A_2: produc430140671on_val,B_1: produc2061676504on_val,C_3: list_exp_list_char,D: fun_na939144002on_val,E_4: fun_li1432931796on_val] : Y_2 != hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A_2),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,B_1),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,C_3),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,D),E_4)))) ).

tff(fact_85_prod__cases5,axiom,
    ! [Y_2: produc231486621on_val] :
      ~ ! [A_2: produc1102272487on_val,B_1: produc124828825on_val,C_3: exp_list_char,D: fun_na939144002on_val,E_4: fun_li1432931796on_val] : Y_2 != hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A_2),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,B_1),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,C_3),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,D),E_4)))) ).

tff(fact_86_prod__cases5,axiom,
    ! [Y_5: produc349695911t_char] :
      ~ ! [A_2: produc1285161482t_char,B_1: list_list_char,C_3: list_ty,D: list_val,E_4: exp_list_char] : Y_5 != hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A_2),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,B_1),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,C_3),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,D),E_4)))) ).

tff(fact_87_prod__induct5,axiom,
    ! [X: produc1466422861on_val,Pa: fun_Pr302334223l_bool] :
      ( ! [A_2: produc430140671on_val,B_1: produc2061676504on_val,C_3: list_exp_list_char,D: fun_na939144002on_val,E_4: fun_li1432931796on_val] : hBOOL(hAPP_P2028072621l_bool(Pa,hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A_2),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,B_1),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,C_3),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,D),E_4))))))
     => hBOOL(hAPP_P2028072621l_bool(Pa,X)) ) ).

tff(fact_88_prod__induct5,axiom,
    ! [X: produc231486621on_val,Pa: fun_Pr903661919l_bool] :
      ( ! [A_2: produc1102272487on_val,B_1: produc124828825on_val,C_3: exp_list_char,D: fun_na939144002on_val,E_4: fun_li1432931796on_val] : hBOOL(hAPP_P378063101l_bool(Pa,hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A_2),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,B_1),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,C_3),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,D),E_4))))))
     => hBOOL(hAPP_P378063101l_bool(Pa,X)) ) ).

tff(fact_89_prod__induct5,axiom,
    ! [X: produc349695911t_char,Pa: fun_Pr1895638121r_bool] :
      ( ! [A_2: produc1285161482t_char,B_1: list_list_char,C_3: list_ty,D: list_val,E_4: exp_list_char] : hBOOL(hAPP_P824029447r_bool(Pa,hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A_2),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,B_1),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,C_3),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,D),E_4))))))
     => hBOOL(hAPP_P824029447r_bool(Pa,X)) ) ).

tff(fact_90_prod__cases4,axiom,
    ! [Y_2: produc1102272487on_val] :
      ~ ! [A_2: produc124828825on_val,B_1: exp_list_char,C_3: fun_na939144002on_val,D: fun_li1432931796on_val] : Y_2 != hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A_2),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,B_1),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,C_3),D))) ).

tff(fact_91_prod__cases4,axiom,
    ! [Y_2: produc430140671on_val] :
      ~ ! [A_2: produc2061676504on_val,B_1: list_exp_list_char,C_3: fun_na939144002on_val,D: fun_li1432931796on_val] : Y_2 != hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A_2),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,B_1),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,C_3),D))) ).

tff(fact_92_prod__cases4,axiom,
    ! [Y_4: produc1285161482t_char] :
      ~ ! [A_2: list_list_char,B_1: list_ty,C_3: list_val,D: exp_list_char] : Y_4 != hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A_2),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,B_1),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,C_3),D))) ).

tff(fact_93_prod__cases4,axiom,
    ! [Y_2: produc231486621on_val] :
      ~ ! [A_2: produc1102272487on_val,B_1: produc124828825on_val,C_3: exp_list_char,D: produc12694297on_val] : Y_2 != hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A_2),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,B_1),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,C_3),D))) ).

tff(fact_94_prod__cases4,axiom,
    ! [Y_2: produc1466422861on_val] :
      ~ ! [A_2: produc430140671on_val,B_1: produc2061676504on_val,C_3: list_exp_list_char,D: produc12694297on_val] : Y_2 != hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A_2),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,B_1),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,C_3),D))) ).

tff(fact_95_prod__cases4,axiom,
    ! [Y_4: produc349695911t_char] :
      ~ ! [A_2: produc1285161482t_char,B_1: list_list_char,C_3: list_ty,D: produc662261637t_char] : Y_4 != hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A_2),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,B_1),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,C_3),D))) ).

tff(fact_96_prod__cases4,axiom,
    ! [Y_4: produc1406897475t_char] :
      ~ ! [A_2: produc220283002t_char,B_1: list_ty,C_3: list_val,D: exp_list_char] : Y_4 != hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,A_2),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,B_1),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,C_3),D))) ).

tff(fact_97_prod__induct4,axiom,
    ! [X: produc1102272487on_val,Pa: fun_Pr691271849l_bool] :
      ( ! [A_2: produc124828825on_val,B_1: exp_list_char,C_3: fun_na939144002on_val,D: fun_li1432931796on_val] : hBOOL(hAPP_P282169671l_bool(Pa,hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A_2),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,B_1),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,C_3),D)))))
     => hBOOL(hAPP_P282169671l_bool(Pa,X)) ) ).

tff(fact_98_prod__induct4,axiom,
    ! [X: produc430140671on_val,Pa: fun_Pr859510977l_bool] :
      ( ! [A_2: produc2061676504on_val,B_1: list_exp_list_char,C_3: fun_na939144002on_val,D: fun_li1432931796on_val] : hBOOL(hAPP_P1333315679l_bool(Pa,hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A_2),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,B_1),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,C_3),D)))))
     => hBOOL(hAPP_P1333315679l_bool(Pa,X)) ) ).

tff(fact_99_prod__induct4,axiom,
    ! [X: produc1285161482t_char,Pa: fun_Pr227936640r_bool] :
      ( ! [A_2: list_list_char,B_1: list_ty,C_3: list_val,D: exp_list_char] : hBOOL(hAPP_P92196306r_bool(Pa,hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A_2),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,B_1),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,C_3),D)))))
     => hBOOL(hAPP_P92196306r_bool(Pa,X)) ) ).

tff(fact_100_prod__induct4,axiom,
    ! [X: produc231486621on_val,Pa: fun_Pr903661919l_bool] :
      ( ! [A_2: produc1102272487on_val,B_1: produc124828825on_val,C_3: exp_list_char,D: produc12694297on_val] : hBOOL(hAPP_P378063101l_bool(Pa,hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A_2),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,B_1),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,C_3),D)))))
     => hBOOL(hAPP_P378063101l_bool(Pa,X)) ) ).

tff(fact_101_prod__induct4,axiom,
    ! [X: produc1466422861on_val,Pa: fun_Pr302334223l_bool] :
      ( ! [A_2: produc430140671on_val,B_1: produc2061676504on_val,C_3: list_exp_list_char,D: produc12694297on_val] : hBOOL(hAPP_P2028072621l_bool(Pa,hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A_2),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,B_1),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,C_3),D)))))
     => hBOOL(hAPP_P2028072621l_bool(Pa,X)) ) ).

tff(fact_102_prod__induct4,axiom,
    ! [X: produc349695911t_char,Pa: fun_Pr1895638121r_bool] :
      ( ! [A_2: produc1285161482t_char,B_1: list_list_char,C_3: list_ty,D: produc662261637t_char] : hBOOL(hAPP_P824029447r_bool(Pa,hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A_2),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,B_1),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,C_3),D)))))
     => hBOOL(hAPP_P824029447r_bool(Pa,X)) ) ).

tff(fact_103_prod__induct4,axiom,
    ! [X: produc1406897475t_char,Pa: fun_Pr1728267013r_bool] :
      ( ! [A_2: produc220283002t_char,B_1: list_ty,C_3: list_val,D: exp_list_char] : hBOOL(hAPP_P1240100515r_bool(Pa,hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,A_2),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,B_1),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,C_3),D)))))
     => hBOOL(hAPP_P1240100515r_bool(Pa,X)) ) ).

tff(fact_104_prod__cases3,axiom,
    ! [Y_2: produc1102272487on_val] :
      ~ ! [A_2: produc124828825on_val,B_1: exp_list_char,C_3: produc12694297on_val] : Y_2 != hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A_2),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,B_1),C_3)) ).

tff(fact_105_prod__cases3,axiom,
    ! [Y_2: produc124828825on_val] :
      ~ ! [A_2: exp_list_char,B_1: fun_na939144002on_val,C_3: fun_li1432931796on_val] : Y_2 != hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A_2),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,B_1),C_3)) ).

tff(fact_106_prod__cases3,axiom,
    ! [Y_2: produc430140671on_val] :
      ~ ! [A_2: produc2061676504on_val,B_1: list_exp_list_char,C_3: produc12694297on_val] : Y_2 != hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A_2),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,B_1),C_3)) ).

tff(fact_107_prod__cases3,axiom,
    ! [Y_2: produc2061676504on_val] :
      ~ ! [A_2: list_exp_list_char,B_1: fun_na939144002on_val,C_3: fun_li1432931796on_val] : Y_2 != hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A_2),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,B_1),C_3)) ).

tff(fact_108_prod__cases3,axiom,
    ! [Y_3: produc1285161482t_char] :
      ~ ! [A_2: list_list_char,B_1: list_ty,C_3: produc662261637t_char] : Y_3 != hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A_2),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,B_1),C_3)) ).

tff(fact_109_prod__cases3,axiom,
    ! [Y_3: produc220283002t_char] :
      ~ ! [A_2: list_ty,B_1: list_val,C_3: exp_list_char] : Y_3 != hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A_2),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,B_1),C_3)) ).

tff(fact_110_prod__cases3,axiom,
    ! [Y_2: produc409205479on_val] :
      ~ ! [A_2: produc12694297on_val,B_1: fun_na939144002on_val,C_3: fun_li1432931796on_val] : Y_2 != hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,A_2),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,B_1),C_3)) ).

tff(fact_111_prod__cases3,axiom,
    ! [Y_2: produc231486621on_val] :
      ~ ! [A_2: produc1102272487on_val,B_1: produc124828825on_val,C_3: produc124828825on_val] : Y_2 != hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A_2),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,B_1),C_3)) ).

tff(fact_112_prod__cases3,axiom,
    ! [Y_2: produc1466422861on_val] :
      ~ ! [A_2: produc430140671on_val,B_1: produc2061676504on_val,C_3: produc2061676504on_val] : Y_2 != hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A_2),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,B_1),C_3)) ).

tff(fact_113_prod__cases3,axiom,
    ! [Y_3: produc349695911t_char] :
      ~ ! [A_2: produc1285161482t_char,B_1: list_list_char,C_3: produc220283002t_char] : Y_3 != hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A_2),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,B_1),C_3)) ).

tff(fact_114_prod__cases3,axiom,
    ! [Y_3: produc1406897475t_char] :
      ~ ! [A_2: produc220283002t_char,B_1: list_ty,C_3: produc662261637t_char] : Y_3 != hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,A_2),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,B_1),C_3)) ).

tff(fact_115_prod__cases3,axiom,
    ! [Y_3: produc1826280281t_char] :
      ~ ! [A_2: produc662261637t_char,B_1: list_val,C_3: exp_list_char] : Y_3 != hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,A_2),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,B_1),C_3)) ).

tff(fact_116_prod__cases3,axiom,
    ! [Y_2: produc87279271on_val] :
      ~ ! [A_2: produc639455274on_val,B_1: list_char,C_3: fun_Pr806764899on_val] : Y_2 != hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,A_2),hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,B_1),C_3)) ).

tff(fact_117_prod__cases3,axiom,
    ! [Y_3: produc1350825965t_char] :
      ~ ! [A_2: produc1278157519t_char,B_1: list_char,C_3: list_char] : Y_3 != hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,A_2),hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,B_1),C_3)) ).

tff(fact_118_prod__induct3,axiom,
    ! [X: produc1102272487on_val,Pa: fun_Pr691271849l_bool] :
      ( ! [A_2: produc124828825on_val,B_1: exp_list_char,C_3: produc12694297on_val] : hBOOL(hAPP_P282169671l_bool(Pa,hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A_2),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,B_1),C_3))))
     => hBOOL(hAPP_P282169671l_bool(Pa,X)) ) ).

tff(fact_119_prod__induct3,axiom,
    ! [X: produc124828825on_val,Pa: fun_Pr680585871l_bool] :
      ( ! [A_2: exp_list_char,B_1: fun_na939144002on_val,C_3: fun_li1432931796on_val] : hBOOL(hAPP_P1708370145l_bool(Pa,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A_2),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,B_1),C_3))))
     => hBOOL(hAPP_P1708370145l_bool(Pa,X)) ) ).

tff(fact_120_prod__induct3,axiom,
    ! [X: produc430140671on_val,Pa: fun_Pr859510977l_bool] :
      ( ! [A_2: produc2061676504on_val,B_1: list_exp_list_char,C_3: produc12694297on_val] : hBOOL(hAPP_P1333315679l_bool(Pa,hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A_2),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,B_1),C_3))))
     => hBOOL(hAPP_P1333315679l_bool(Pa,X)) ) ).

tff(fact_121_prod__induct3,axiom,
    ! [X: produc2061676504on_val,Pa: fun_Pr248118298l_bool] :
      ( ! [A_2: list_exp_list_char,B_1: fun_na939144002on_val,C_3: fun_li1432931796on_val] : hBOOL(hAPP_P71593144l_bool(Pa,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A_2),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,B_1),C_3))))
     => hBOOL(hAPP_P71593144l_bool(Pa,X)) ) ).

tff(fact_122_prod__induct3,axiom,
    ! [X: produc1285161482t_char,Pa: fun_Pr227936640r_bool] :
      ( ! [A_2: list_list_char,B_1: list_ty,C_3: produc662261637t_char] : hBOOL(hAPP_P92196306r_bool(Pa,hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A_2),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,B_1),C_3))))
     => hBOOL(hAPP_P92196306r_bool(Pa,X)) ) ).

tff(fact_123_prod__induct3,axiom,
    ! [X: produc220283002t_char,Pa: fun_Pr46158268r_bool] :
      ( ! [A_2: list_ty,B_1: list_val,C_3: exp_list_char] : hBOOL(hAPP_P1907982426r_bool(Pa,hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A_2),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,B_1),C_3))))
     => hBOOL(hAPP_P1907982426r_bool(Pa,X)) ) ).

tff(fact_124_prod__induct3,axiom,
    ! [X: produc409205479on_val,Pa: fun_Pr693020585l_bool] :
      ( ! [A_2: produc12694297on_val,B_1: fun_na939144002on_val,C_3: fun_li1432931796on_val] : hBOOL(hAPP_P1221872711l_bool(Pa,hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,A_2),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,B_1),C_3))))
     => hBOOL(hAPP_P1221872711l_bool(Pa,X)) ) ).

tff(fact_125_prod__induct3,axiom,
    ! [X: produc231486621on_val,Pa: fun_Pr903661919l_bool] :
      ( ! [A_2: produc1102272487on_val,B_1: produc124828825on_val,C_3: produc124828825on_val] : hBOOL(hAPP_P378063101l_bool(Pa,hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A_2),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,B_1),C_3))))
     => hBOOL(hAPP_P378063101l_bool(Pa,X)) ) ).

tff(fact_126_prod__induct3,axiom,
    ! [X: produc1466422861on_val,Pa: fun_Pr302334223l_bool] :
      ( ! [A_2: produc430140671on_val,B_1: produc2061676504on_val,C_3: produc2061676504on_val] : hBOOL(hAPP_P2028072621l_bool(Pa,hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A_2),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,B_1),C_3))))
     => hBOOL(hAPP_P2028072621l_bool(Pa,X)) ) ).

tff(fact_127_prod__induct3,axiom,
    ! [X: produc349695911t_char,Pa: fun_Pr1895638121r_bool] :
      ( ! [A_2: produc1285161482t_char,B_1: list_list_char,C_3: produc220283002t_char] : hBOOL(hAPP_P824029447r_bool(Pa,hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A_2),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,B_1),C_3))))
     => hBOOL(hAPP_P824029447r_bool(Pa,X)) ) ).

tff(fact_128_prod__induct3,axiom,
    ! [X: produc1406897475t_char,Pa: fun_Pr1728267013r_bool] :
      ( ! [A_2: produc220283002t_char,B_1: list_ty,C_3: produc662261637t_char] : hBOOL(hAPP_P1240100515r_bool(Pa,hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,A_2),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,B_1),C_3))))
     => hBOOL(hAPP_P1240100515r_bool(Pa,X)) ) ).

tff(fact_129_prod__induct3,axiom,
    ! [X: produc1826280281t_char,Pa: fun_Pr1890037787r_bool] :
      ( ! [A_2: produc662261637t_char,B_1: list_val,C_3: exp_list_char] : hBOOL(hAPP_P1183499705r_bool(Pa,hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,A_2),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,B_1),C_3))))
     => hBOOL(hAPP_P1183499705r_bool(Pa,X)) ) ).

tff(fact_130_prod__induct3,axiom,
    ! [X: produc87279271on_val,Pa: fun_Pr235369833l_bool] :
      ( ! [A_2: produc639455274on_val,B_1: list_char,C_3: fun_Pr806764899on_val] : hBOOL(hAPP_P124632071l_bool(Pa,hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,A_2),hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,B_1),C_3))))
     => hBOOL(hAPP_P124632071l_bool(Pa,X)) ) ).

tff(fact_131_prod__induct3,axiom,
    ! [X: produc1350825965t_char,Pa: fun_Pr1336847023r_bool] :
      ( ! [A_2: produc1278157519t_char,B_1: list_char,C_3: list_char] : hBOOL(hAPP_P2010574925r_bool(Pa,hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,A_2),hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,B_1),C_3))))
     => hBOOL(hAPP_P2010574925r_bool(Pa,X)) ) ).

tff(fact_132_red__hext__incr,axiom,
    ! [Eb: exp_list_char,Hb: fun_na939144002on_val,Lb: fun_li1432931796on_val,E_b: exp_list_char,H_b: fun_na939144002on_val,L_b: fun_li1432931796on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Hb),Lb))),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,H_b),L_b))),red(Pa)))
     => hBOOL(hext(Hb,H_b)) ) ).

tff(fact_133_red__lcl__add,axiom,
    ! [L_0: fun_li1432931796on_val,Eb: exp_list_char,Hb: fun_na939144002on_val,Lb: fun_li1432931796on_val,E_b: exp_list_char,H_b: fun_na939144002on_val,L_b: fun_li1432931796on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Hb),Lb))),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,H_b),L_b))),red(Pa)))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Hb),map_ad325961431ar_val(L_0,Lb)))),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,H_b),map_ad325961431ar_val(L_0,L_b)))),red(Pa))) ) ).

tff(fact_134_prod_Oexhaust,axiom,
    ! [Y_1: produc1350825965t_char] :
      ~ ! [A_2: produc1278157519t_char,B_1: produc1278157519t_char] : Y_1 != hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,A_2),B_1) ).

tff(fact_135_prod_Oexhaust,axiom,
    ! [Y_2: produc87279271on_val] :
      ~ ! [A_2: produc639455274on_val,B_1: produc639455274on_val] : Y_2 != hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,A_2),B_1) ).

tff(fact_136_prod_Oexhaust,axiom,
    ! [Y_1: produc1826280281t_char] :
      ~ ! [A_2: produc662261637t_char,B_1: produc662261637t_char] : Y_1 != hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,A_2),B_1) ).

tff(fact_137_prod_Oexhaust,axiom,
    ! [Y_1: produc1406897475t_char] :
      ~ ! [A_2: produc220283002t_char,B_1: produc220283002t_char] : Y_1 != hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,A_2),B_1) ).

tff(fact_138_prod_Oexhaust,axiom,
    ! [Y_1: produc349695911t_char] :
      ~ ! [A_2: produc1285161482t_char,B_1: produc1285161482t_char] : Y_1 != hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A_2),B_1) ).

tff(fact_139_prod_Oexhaust,axiom,
    ! [Y_2: produc1466422861on_val] :
      ~ ! [A_2: produc430140671on_val,B_1: produc430140671on_val] : Y_2 != hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A_2),B_1) ).

tff(fact_140_prod_Oexhaust,axiom,
    ! [Y_2: produc231486621on_val] :
      ~ ! [A_2: produc1102272487on_val,B_1: produc1102272487on_val] : Y_2 != hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A_2),B_1) ).

tff(fact_141_prod_Oexhaust,axiom,
    ! [Y_2: produc409205479on_val] :
      ~ ! [A_2: produc12694297on_val,B_1: produc12694297on_val] : Y_2 != hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,A_2),B_1) ).

tff(fact_142_prod_Oexhaust,axiom,
    ! [Y_2: produc12694297on_val] :
      ~ ! [A_2: fun_na939144002on_val,B_1: fun_li1432931796on_val] : Y_2 != hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A_2),B_1) ).

tff(fact_143_prod_Oexhaust,axiom,
    ! [Y_2: produc1102272487on_val] :
      ~ ! [A_2: produc124828825on_val,B_1: produc124828825on_val] : Y_2 != hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A_2),B_1) ).

tff(fact_144_prod_Oexhaust,axiom,
    ! [Y_2: produc124828825on_val] :
      ~ ! [A_2: exp_list_char,B_1: produc12694297on_val] : Y_2 != hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A_2),B_1) ).

tff(fact_145_prod_Oexhaust,axiom,
    ! [Y_2: produc430140671on_val] :
      ~ ! [A_2: produc2061676504on_val,B_1: produc2061676504on_val] : Y_2 != hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A_2),B_1) ).

tff(fact_146_prod_Oexhaust,axiom,
    ! [Y_2: produc2061676504on_val] :
      ~ ! [A_2: list_exp_list_char,B_1: produc12694297on_val] : Y_2 != hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A_2),B_1) ).

tff(fact_147_prod_Oexhaust,axiom,
    ! [Y_1: produc1285161482t_char] :
      ~ ! [A_2: list_list_char,B_1: produc220283002t_char] : Y_1 != hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A_2),B_1) ).

tff(fact_148_prod_Oexhaust,axiom,
    ! [Y_1: produc220283002t_char] :
      ~ ! [A_2: list_ty,B_1: produc662261637t_char] : Y_1 != hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A_2),B_1) ).

tff(fact_149_prod_Oexhaust,axiom,
    ! [Y_1: produc662261637t_char] :
      ~ ! [A_2: list_val,B_1: exp_list_char] : Y_1 != hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A_2),B_1) ).

tff(fact_150_prod_Oexhaust,axiom,
    ! [Y_2: produc639455274on_val] :
      ~ ! [A_2: list_char,B_1: fun_Pr806764899on_val] : Y_2 != hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A_2),B_1) ).

tff(fact_151_prod_Oexhaust,axiom,
    ! [Y_1: produc1278157519t_char] :
      ~ ! [A_2: list_char,B_1: list_char] : Y_1 != hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A_2),B_1) ).

tff(fact_152_PairE,axiom,
    ! [P_2: produc1350825965t_char] :
      ~ ! [X_1: produc1278157519t_char,Y: produc1278157519t_char] : P_2 != hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,X_1),Y) ).

tff(fact_153_PairE,axiom,
    ! [P_1: produc87279271on_val] :
      ~ ! [X_1: produc639455274on_val,Y: produc639455274on_val] : P_1 != hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,X_1),Y) ).

tff(fact_154_PairE,axiom,
    ! [P_2: produc1826280281t_char] :
      ~ ! [X_1: produc662261637t_char,Y: produc662261637t_char] : P_2 != hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,X_1),Y) ).

tff(fact_155_PairE,axiom,
    ! [P_2: produc1406897475t_char] :
      ~ ! [X_1: produc220283002t_char,Y: produc220283002t_char] : P_2 != hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,X_1),Y) ).

tff(fact_156_PairE,axiom,
    ! [P_2: produc349695911t_char] :
      ~ ! [X_1: produc1285161482t_char,Y: produc1285161482t_char] : P_2 != hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,X_1),Y) ).

tff(fact_157_PairE,axiom,
    ! [P_1: produc1466422861on_val] :
      ~ ! [X_1: produc430140671on_val,Y: produc430140671on_val] : P_1 != hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,X_1),Y) ).

tff(fact_158_PairE,axiom,
    ! [P_1: produc231486621on_val] :
      ~ ! [X_1: produc1102272487on_val,Y: produc1102272487on_val] : P_1 != hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,X_1),Y) ).

tff(fact_159_PairE,axiom,
    ! [P_1: produc409205479on_val] :
      ~ ! [X_1: produc12694297on_val,Y: produc12694297on_val] : P_1 != hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,X_1),Y) ).

tff(fact_160_PairE,axiom,
    ! [P_1: produc12694297on_val] :
      ~ ! [X_1: fun_na939144002on_val,Y: fun_li1432931796on_val] : P_1 != hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,X_1),Y) ).

tff(fact_161_PairE,axiom,
    ! [P_1: produc1102272487on_val] :
      ~ ! [X_1: produc124828825on_val,Y: produc124828825on_val] : P_1 != hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,X_1),Y) ).

tff(fact_162_PairE,axiom,
    ! [P_1: produc124828825on_val] :
      ~ ! [X_1: exp_list_char,Y: produc12694297on_val] : P_1 != hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,X_1),Y) ).

tff(fact_163_PairE,axiom,
    ! [P_1: produc430140671on_val] :
      ~ ! [X_1: produc2061676504on_val,Y: produc2061676504on_val] : P_1 != hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,X_1),Y) ).

tff(fact_164_PairE,axiom,
    ! [P_1: produc2061676504on_val] :
      ~ ! [X_1: list_exp_list_char,Y: produc12694297on_val] : P_1 != hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,X_1),Y) ).

tff(fact_165_PairE,axiom,
    ! [P_2: produc1285161482t_char] :
      ~ ! [X_1: list_list_char,Y: produc220283002t_char] : P_2 != hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,X_1),Y) ).

tff(fact_166_PairE,axiom,
    ! [P_2: produc220283002t_char] :
      ~ ! [X_1: list_ty,Y: produc662261637t_char] : P_2 != hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,X_1),Y) ).

tff(fact_167_PairE,axiom,
    ! [P_2: produc662261637t_char] :
      ~ ! [X_1: list_val,Y: exp_list_char] : P_2 != hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,X_1),Y) ).

tff(fact_168_PairE,axiom,
    ! [P_1: produc639455274on_val] :
      ~ ! [X_1: list_char,Y: fun_Pr806764899on_val] : P_1 != hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,X_1),Y) ).

tff(fact_169_PairE,axiom,
    ! [P_2: produc1278157519t_char] :
      ~ ! [X_1: list_char,Y: list_char] : P_2 != hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,X_1),Y) ).

tff(fact_170_WTrt__hext__mono,axiom,
    ! [H_b: fun_na939144002on_val,Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Ea: fun_li688206603ion_ty,Eb: exp_list_char,Ta: ty] :
      ( hBOOL(wTrt(Pa,Hb,Ea,Eb,Ta))
     => ( hBOOL(hext(Hb,H_b))
       => hBOOL(wTrt(Pa,H_b,Ea,Eb,Ta)) ) ) ).

tff(fact_171_hext__refl,axiom,
    ! [Hb: fun_na939144002on_val] : hBOOL(hext(Hb,Hb)) ).

tff(fact_172_lconf__hext,axiom,
    ! [H_b: fun_na939144002on_val,Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Lb: fun_li1432931796on_val,Ea: fun_li688206603ion_ty] :
      ( hBOOL(hAPP_f1001225811y_bool(hAPP_f2060496320y_bool(hAPP_f1213370163y_bool(lconf_496643946t_char(Pa),Hb),Lb),Ea))
     => ( hBOOL(hext(Hb,H_b))
       => hBOOL(hAPP_f1001225811y_bool(hAPP_f2060496320y_bool(hAPP_f1213370163y_bool(lconf_496643946t_char(Pa),H_b),Lb),Ea)) ) ) ).

tff(fact_173_Red__lcl__add,axiom,
    ! [L_0: fun_li1432931796on_val,Eb: exp_list_char,Hb: fun_na939144002on_val,Lb: fun_li1432931796on_val,E_b: exp_list_char,H_b: fun_na939144002on_val,L_b: fun_li1432931796on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Hb),Lb))),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,H_b),L_b))),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Hb),map_ad325961431ar_val(L_0,Lb)))),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,H_b),map_ad325961431ar_val(L_0,L_b)))),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_174_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr1336847023r_bool,R_2: fun_Pr1336847023r_bool] :
      ( ! [X_1: produc1278157519t_char,Xa: produc1278157519t_char] :
          ( hBOOL(member794220506t_char(hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,X_1),Xa),R_2))
        <=> hBOOL(member794220506t_char(hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_175_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr235369833l_bool,R_2: fun_Pr235369833l_bool] :
      ( ! [X_1: produc639455274on_val,Xa: produc639455274on_val] :
          ( hBOOL(member1322055188on_val(hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,X_1),Xa),R_2))
        <=> hBOOL(member1322055188on_val(hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_176_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr1890037787r_bool,R_2: fun_Pr1890037787r_bool] :
      ( ! [X_1: produc662261637t_char,Xa: produc662261637t_char] :
          ( hBOOL(member1161907014t_char(hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,X_1),Xa),R_2))
        <=> hBOOL(member1161907014t_char(hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_177_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr1728267013r_bool,R_2: fun_Pr1728267013r_bool] :
      ( ! [X_1: produc220283002t_char,Xa: produc220283002t_char] :
          ( hBOOL(member125098544t_char(hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,X_1),Xa),R_2))
        <=> hBOOL(member125098544t_char(hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_178_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr1895638121r_bool,R_2: fun_Pr1895638121r_bool] :
      ( ! [X_1: produc1285161482t_char,Xa: produc1285161482t_char] :
          ( hBOOL(member1420286996t_char(hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,X_1),Xa),R_2))
        <=> hBOOL(member1420286996t_char(hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_179_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr302334223l_bool,R_2: fun_Pr302334223l_bool] :
      ( ! [X_1: produc430140671on_val,Xa: produc430140671on_val] :
          ( hBOOL(member88670778on_val(hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,X_1),Xa),R_2))
        <=> hBOOL(member88670778on_val(hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_180_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr903661919l_bool,R_2: fun_Pr903661919l_bool] :
      ( ! [X_1: produc1102272487on_val,Xa: produc1102272487on_val] :
          ( hBOOL(member808015754on_val(hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,X_1),Xa),R_2))
        <=> hBOOL(member808015754on_val(hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_181_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr693020585l_bool,R_2: fun_Pr693020585l_bool] :
      ( ! [X_1: produc12694297on_val,Xa: produc12694297on_val] :
          ( hBOOL(member563141460on_val(hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,X_1),Xa),R_2))
        <=> hBOOL(member563141460on_val(hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_182_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr1696029455l_bool,R_2: fun_Pr1696029455l_bool] :
      ( ! [X_1: fun_na939144002on_val,Xa: fun_li1432931796on_val] :
          ( hBOOL(member763590124on_val(hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,X_1),Xa),R_2))
        <=> hBOOL(member763590124on_val(hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_183_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr680585871l_bool,R_2: fun_Pr680585871l_bool] :
      ( ! [X_1: exp_list_char,Xa: produc12694297on_val] :
          ( hBOOL(member840932460on_val(hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,X_1),Xa),R_2))
        <=> hBOOL(member840932460on_val(hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_184_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr248118298l_bool,R_2: fun_Pr248118298l_bool] :
      ( ! [X_1: list_exp_list_char,Xa: produc12694297on_val] :
          ( hBOOL(member1972431429on_val(hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,X_1),Xa),R_2))
        <=> hBOOL(member1972431429on_val(hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_185_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr227936640r_bool,R_2: fun_Pr227936640r_bool] :
      ( ! [X_1: list_list_char,Xa: produc220283002t_char] :
          ( hBOOL(member133545693t_char(hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,X_1),Xa),R_2))
        <=> hBOOL(member133545693t_char(hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_186_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr46158268r_bool,R_2: fun_Pr46158268r_bool] :
      ( ! [X_1: list_ty,Xa: produc662261637t_char] :
          ( hBOOL(member140606439t_char(hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,X_1),Xa),R_2))
        <=> hBOOL(member140606439t_char(hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_187_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr827765831r_bool,R_2: fun_Pr827765831r_bool] :
      ( ! [X_1: list_val,Xa: exp_list_char] :
          ( hBOOL(member699351154t_char(hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,X_1),Xa),R_2))
        <=> hBOOL(member699351154t_char(hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_188_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr315804320l_bool,R_2: fun_Pr315804320l_bool] :
      ( ! [X_1: list_char,Xa: fun_Pr806764899on_val] :
          ( hBOOL(member1542417277on_val(hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,X_1),Xa),R_2))
        <=> hBOOL(member1542417277on_val(hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_189_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr565113489r_bool,R_2: fun_Pr565113489r_bool] :
      ( ! [X_1: list_char,Xa: list_char] :
          ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,X_1),Xa),R_2))
        <=> hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_190_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr691271849l_bool,R_2: fun_Pr691271849l_bool] :
      ( ! [X_1: produc124828825on_val,Xa: produc124828825on_val] :
          ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,X_1),Xa),R_2))
        <=> hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_191_pred__equals__eq2,axiom,
    ! [S_4: fun_Pr859510977l_bool,R_2: fun_Pr859510977l_bool] :
      ( ! [X_1: produc2061676504on_val,Xa: produc2061676504on_val] :
          ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,X_1),Xa),R_2))
        <=> hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,X_1),Xa),S_4)) )
    <=> ( R_2 = S_4 ) ) ).

tff(fact_192_split__paired__Ex,axiom,
    ! [Pa: fun_Pr1336847023r_bool] :
      ( ? [X1: produc1350825965t_char] : hBOOL(hAPP_P2010574925r_bool(Pa,X1))
    <=> ? [A_2: produc1278157519t_char,B_1: produc1278157519t_char] : hBOOL(hAPP_P2010574925r_bool(Pa,hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,A_2),B_1))) ) ).

tff(fact_193_split__paired__Ex,axiom,
    ! [Pa: fun_Pr235369833l_bool] :
      ( ? [X1: produc87279271on_val] : hBOOL(hAPP_P124632071l_bool(Pa,X1))
    <=> ? [A_2: produc639455274on_val,B_1: produc639455274on_val] : hBOOL(hAPP_P124632071l_bool(Pa,hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,A_2),B_1))) ) ).

tff(fact_194_split__paired__Ex,axiom,
    ! [Pa: fun_Pr1890037787r_bool] :
      ( ? [X1: produc1826280281t_char] : hBOOL(hAPP_P1183499705r_bool(Pa,X1))
    <=> ? [A_2: produc662261637t_char,B_1: produc662261637t_char] : hBOOL(hAPP_P1183499705r_bool(Pa,hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,A_2),B_1))) ) ).

tff(fact_195_split__paired__Ex,axiom,
    ! [Pa: fun_Pr1728267013r_bool] :
      ( ? [X1: produc1406897475t_char] : hBOOL(hAPP_P1240100515r_bool(Pa,X1))
    <=> ? [A_2: produc220283002t_char,B_1: produc220283002t_char] : hBOOL(hAPP_P1240100515r_bool(Pa,hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,A_2),B_1))) ) ).

tff(fact_196_split__paired__Ex,axiom,
    ! [Pa: fun_Pr1895638121r_bool] :
      ( ? [X1: produc349695911t_char] : hBOOL(hAPP_P824029447r_bool(Pa,X1))
    <=> ? [A_2: produc1285161482t_char,B_1: produc1285161482t_char] : hBOOL(hAPP_P824029447r_bool(Pa,hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A_2),B_1))) ) ).

tff(fact_197_split__paired__Ex,axiom,
    ! [Pa: fun_Pr302334223l_bool] :
      ( ? [X1: produc1466422861on_val] : hBOOL(hAPP_P2028072621l_bool(Pa,X1))
    <=> ? [A_2: produc430140671on_val,B_1: produc430140671on_val] : hBOOL(hAPP_P2028072621l_bool(Pa,hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A_2),B_1))) ) ).

tff(fact_198_split__paired__Ex,axiom,
    ! [Pa: fun_Pr903661919l_bool] :
      ( ? [X1: produc231486621on_val] : hBOOL(hAPP_P378063101l_bool(Pa,X1))
    <=> ? [A_2: produc1102272487on_val,B_1: produc1102272487on_val] : hBOOL(hAPP_P378063101l_bool(Pa,hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A_2),B_1))) ) ).

tff(fact_199_split__paired__Ex,axiom,
    ! [Pa: fun_Pr693020585l_bool] :
      ( ? [X1: produc409205479on_val] : hBOOL(hAPP_P1221872711l_bool(Pa,X1))
    <=> ? [A_2: produc12694297on_val,B_1: produc12694297on_val] : hBOOL(hAPP_P1221872711l_bool(Pa,hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,A_2),B_1))) ) ).

tff(fact_200_split__paired__Ex,axiom,
    ! [Pa: fun_Pr1696029455l_bool] :
      ( ? [X1: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(Pa,X1))
    <=> ? [A_2: fun_na939144002on_val,B_1: fun_li1432931796on_val] : hBOOL(hAPP_P159683425l_bool(Pa,hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A_2),B_1))) ) ).

tff(fact_201_split__paired__Ex,axiom,
    ! [Pa: fun_Pr691271849l_bool] :
      ( ? [X1: produc1102272487on_val] : hBOOL(hAPP_P282169671l_bool(Pa,X1))
    <=> ? [A_2: produc124828825on_val,B_1: produc124828825on_val] : hBOOL(hAPP_P282169671l_bool(Pa,hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A_2),B_1))) ) ).

tff(fact_202_split__paired__Ex,axiom,
    ! [Pa: fun_Pr680585871l_bool] :
      ( ? [X1: produc124828825on_val] : hBOOL(hAPP_P1708370145l_bool(Pa,X1))
    <=> ? [A_2: exp_list_char,B_1: produc12694297on_val] : hBOOL(hAPP_P1708370145l_bool(Pa,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A_2),B_1))) ) ).

tff(fact_203_split__paired__Ex,axiom,
    ! [Pa: fun_Pr859510977l_bool] :
      ( ? [X1: produc430140671on_val] : hBOOL(hAPP_P1333315679l_bool(Pa,X1))
    <=> ? [A_2: produc2061676504on_val,B_1: produc2061676504on_val] : hBOOL(hAPP_P1333315679l_bool(Pa,hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A_2),B_1))) ) ).

tff(fact_204_split__paired__Ex,axiom,
    ! [Pa: fun_Pr248118298l_bool] :
      ( ? [X1: produc2061676504on_val] : hBOOL(hAPP_P71593144l_bool(Pa,X1))
    <=> ? [A_2: list_exp_list_char,B_1: produc12694297on_val] : hBOOL(hAPP_P71593144l_bool(Pa,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A_2),B_1))) ) ).

tff(fact_205_split__paired__Ex,axiom,
    ! [Pa: fun_Pr227936640r_bool] :
      ( ? [X1: produc1285161482t_char] : hBOOL(hAPP_P92196306r_bool(Pa,X1))
    <=> ? [A_2: list_list_char,B_1: produc220283002t_char] : hBOOL(hAPP_P92196306r_bool(Pa,hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A_2),B_1))) ) ).

tff(fact_206_split__paired__Ex,axiom,
    ! [Pa: fun_Pr46158268r_bool] :
      ( ? [X1: produc220283002t_char] : hBOOL(hAPP_P1907982426r_bool(Pa,X1))
    <=> ? [A_2: list_ty,B_1: produc662261637t_char] : hBOOL(hAPP_P1907982426r_bool(Pa,hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A_2),B_1))) ) ).

tff(fact_207_split__paired__Ex,axiom,
    ! [Pa: fun_Pr827765831r_bool] :
      ( ? [X1: produc662261637t_char] : hBOOL(hAPP_P2118621157r_bool(Pa,X1))
    <=> ? [A_2: list_val,B_1: exp_list_char] : hBOOL(hAPP_P2118621157r_bool(Pa,hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A_2),B_1))) ) ).

tff(fact_208_split__paired__Ex,axiom,
    ! [Pa: fun_Pr315804320l_bool] :
      ( ? [X1: produc639455274on_val] : hBOOL(hAPP_P1235399154l_bool(Pa,X1))
    <=> ? [A_2: list_char,B_1: fun_Pr806764899on_val] : hBOOL(hAPP_P1235399154l_bool(Pa,hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A_2),B_1))) ) ).

tff(fact_209_split__paired__Ex,axiom,
    ! [Pa: fun_Pr565113489r_bool] :
      ( ? [X1: produc1278157519t_char] : hBOOL(hAPP_P449474095r_bool(Pa,X1))
    <=> ? [A_2: list_char,B_1: list_char] : hBOOL(hAPP_P449474095r_bool(Pa,hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A_2),B_1))) ) ).

tff(fact_210_internal__split__conv,axiom,
    ! [C_1: fun_fu100249073l_bool,A: fun_na939144002on_val,B: fun_li1432931796on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc2128769400l_bool,C_1),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A),B)))
    <=> hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(C_1,A),B)) ) ).

tff(fact_211_WTrtWhile,axiom,
    ! [C_1: exp_list_char,Ta: ty,Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Ea: fun_li688206603ion_ty,Eb: exp_list_char] :
      ( hBOOL(wTrt(Pa,Hb,Ea,Eb,boolean))
     => ( hBOOL(wTrt(Pa,Hb,Ea,C_1,Ta))
       => hBOOL(wTrt(Pa,Hb,Ea,while_list_char(Eb,C_1),void)) ) ) ).

tff(fact_212_sconf__def,axiom,
    ! [Pa: list_P1999446415t_char,Ea: fun_li688206603ion_ty,S: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(typeSa525116494_sconf(Pa,Ea),S))
    <=> hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,cOMBS_570216337l_bool(hAPP_f1523875321l_bool(hAPP_f592397849l_bool(cOMBB_1718333400on_val,cOMBB_383678192on_val),hAPP_f1452292669l_bool(hAPP_f1977633121l_bool(cOMBB_1303934920on_val,fconj),hconf_97414254t_char(Pa))),hAPP_f550652027l_bool(hAPP_f838396643l_bool(cOMBC_2027949654l_bool,hAPP_f857351829l_bool(hAPP_f348318673l_bool(cOMBB_1518282696on_val,cOMBC_832625297y_bool),lconf_496643946t_char(Pa))),Ea))),S)) ) ).

tff(fact_213_WTrtCond,axiom,
    ! [Ta: ty,E_2: exp_list_char,T_2_1: ty,E_1: exp_list_char,T_1_1: ty,Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Ea: fun_li688206603ion_ty,Eb: exp_list_char] :
      ( hBOOL(wTrt(Pa,Hb,Ea,Eb,boolean))
     => ( hBOOL(wTrt(Pa,Hb,Ea,E_1,T_1_1))
       => ( hBOOL(wTrt(Pa,Hb,Ea,E_2,T_2_1))
         => ( ( hBOOL(widen_2090681816t_char(Pa,T_1_1,T_2_1))
              | hBOOL(widen_2090681816t_char(Pa,T_2_1,T_1_1)) )
           => ( ( hBOOL(widen_2090681816t_char(Pa,T_1_1,T_2_1))
               => ( Ta = T_2_1 ) )
             => ( ( hBOOL(widen_2090681816t_char(Pa,T_2_1,T_1_1))
                 => ( Ta = T_1_1 ) )
               => hBOOL(wTrt(Pa,Hb,Ea,cond_list_char(Eb,E_1,E_2),Ta)) ) ) ) ) ) ) ).

tff(fact_214_prod__caseI,axiom,
    ! [F1: fun_Pr185059443r_bool,A: produc1278157519t_char,B: produc1278157519t_char] :
      ( hBOOL(hAPP_P449474095r_bool(hAPP_P663876415r_bool(F1,A),B))
     => hBOOL(hAPP_P2010574925r_bool(hAPP_f39862969r_bool(produc1131232171r_bool,F1),hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,A),B))) ) ).

tff(fact_215_prod__caseI,axiom,
    ! [F1: fun_Pr788853347l_bool,A: produc639455274on_val,B: produc639455274on_val] :
      ( hBOOL(hAPP_P1235399154l_bool(hAPP_P416784693l_bool(F1,A),B))
     => hBOOL(hAPP_P124632071l_bool(hAPP_f834198659l_bool(produc870083295l_bool,F1),hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,A),B))) ) ).

tff(fact_216_prod__caseI,axiom,
    ! [F1: fun_Pr378536435r_bool,A: produc662261637t_char,B: produc662261637t_char] :
      ( hBOOL(hAPP_P2118621157r_bool(hAPP_P357098431r_bool(F1,A),B))
     => hBOOL(hAPP_P1183499705r_bool(hAPP_f523402917r_bool(produc22827031r_bool,F1),hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,A),B))) ) ).

tff(fact_217_prod__caseI,axiom,
    ! [F1: fun_Pr1074372915r_bool,A: produc220283002t_char,B: produc220283002t_char] :
      ( hBOOL(hAPP_P1907982426r_bool(hAPP_P1214880255r_bool(F1,A),B))
     => hBOOL(hAPP_P1240100515r_bool(hAPP_f1377529935r_bool(produc1470355201r_bool,F1),hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,A),B))) ) ).

tff(fact_218_prod__caseI,axiom,
    ! [F1: fun_Pr1794669603r_bool,A: produc1285161482t_char,B: produc1285161482t_char] :
      ( hBOOL(hAPP_P92196306r_bool(hAPP_P1928969845r_bool(F1,A),B))
     => hBOOL(hAPP_P824029447r_bool(hAPP_f655949763r_bool(produc1294339167r_bool,F1),hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A),B))) ) ).

tff(fact_219_prod__caseI,axiom,
    ! [F1: fun_Pr1511900787l_bool,A: produc430140671on_val,B: produc430140671on_val] :
      ( hBOOL(hAPP_P1333315679l_bool(hAPP_P220718911l_bool(F1,A),B))
     => hBOOL(hAPP_P2028072621l_bool(hAPP_f1600283417l_bool(produc376173579l_bool,F1),hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A),B))) ) ).

tff(fact_220_prod__caseI,axiom,
    ! [F1: fun_Pr220980979l_bool,A: produc1102272487on_val,B: produc1102272487on_val] :
      ( hBOOL(hAPP_P282169671l_bool(hAPP_P2062527807l_bool(F1,A),B))
     => hBOOL(hAPP_P378063101l_bool(hAPP_f1363805417l_bool(produc1229156571l_bool,F1),hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A),B))) ) ).

tff(fact_221_prod__caseI,axiom,
    ! [F1: fun_Pr598845249l_bool,A: produc12694297on_val,B: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_P1988153107l_bool(F1,A),B))
     => hBOOL(hAPP_P1221872711l_bool(hAPP_f662143077l_bool(produc1193275679l_bool,F1),hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,A),B))) ) ).

tff(fact_222_prod__caseI,axiom,
    ! [F1: fun_fu100249073l_bool,A: fun_na939144002on_val,B: fun_li1432931796on_val] :
      ( hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(F1,A),B))
     => hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,F1),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A),B))) ) ).

tff(fact_223_prod__caseI,axiom,
    ! [F1: fun_Pr633696065l_bool,A: produc124828825on_val,B: produc124828825on_val] :
      ( hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(F1,A),B))
     => hBOOL(hAPP_P282169671l_bool(hAPP_f635218277l_bool(produc1911463199l_bool,F1),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),B))) ) ).

tff(fact_224_prod__caseI,axiom,
    ! [F1: fun_ex1201926843l_bool,A: exp_list_char,B: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(F1,A),B))
     => hBOOL(hAPP_P1708370145l_bool(hAPP_f1930574389l_bool(produc1815960045l_bool,F1),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A),B))) ) ).

tff(fact_225_prod__caseI,axiom,
    ! [F1: fun_Pr597144499l_bool,A: produc2061676504on_val,B: produc2061676504on_val] :
      ( hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(F1,A),B))
     => hBOOL(hAPP_P1333315679l_bool(hAPP_f1525114763l_bool(produc70644925l_bool,F1),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),B))) ) ).

tff(fact_226_prod__caseI,axiom,
    ! [F1: fun_li1372729616l_bool,A: list_exp_list_char,B: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(F1,A),B))
     => hBOOL(hAPP_P71593144l_bool(hAPP_f1634841927l_bool(produc1491230096l_bool,F1),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A),B))) ) ).

tff(fact_227_prod__caseI,axiom,
    ! [F1: fun_li1024794712r_bool,A: list_list_char,B: produc220283002t_char] :
      ( hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(F1,A),B))
     => hBOOL(hAPP_P92196306r_bool(hAPP_f1613448899r_bool(produc2027921764r_bool,F1),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A),B))) ) ).

tff(fact_228_prod__caseI,axiom,
    ! [F1: fun_li887890578r_bool,A: list_ty,B: produc662261637t_char] :
      ( hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(F1,A),B))
     => hBOOL(hAPP_P1907982426r_bool(hAPP_f102021095r_bool(produc154616760r_bool,F1),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A),B))) ) ).

tff(fact_229_prod__caseI,axiom,
    ! [F1: fun_li826105035r_bool,A: list_val,B: exp_list_char] :
      ( hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(F1,A),B))
     => hBOOL(hAPP_P2118621157r_bool(hAPP_f1697332217r_bool(produc21910851r_bool,F1),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A),B))) ) ).

tff(fact_230_prod__caseI,axiom,
    ! [F1: fun_li823162622l_bool,A: list_char,B: fun_Pr806764899on_val] :
      ( hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(F1,A),B))
     => hBOOL(hAPP_P1235399154l_bool(hAPP_f1443410953l_bool(produc392960766l_bool,F1),hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A),B))) ) ).

tff(fact_231_prod__caseI,axiom,
    ! [F1: fun_li860735411r_bool,A: list_char,B: list_char] :
      ( hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(F1,A),B))
     => hBOOL(hAPP_P449474095r_bool(hAPP_f2132060507r_bool(produc1704639885r_bool,F1),hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),B))) ) ).

tff(fact_232_splitI,axiom,
    ! [F: fun_Pr185059443r_bool,A: produc1278157519t_char,B: produc1278157519t_char] :
      ( hBOOL(hAPP_P449474095r_bool(hAPP_P663876415r_bool(F,A),B))
     => hBOOL(hAPP_P2010574925r_bool(hAPP_f39862969r_bool(produc1131232171r_bool,F),hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,A),B))) ) ).

tff(fact_233_splitI,axiom,
    ! [F: fun_Pr788853347l_bool,A: produc639455274on_val,B: produc639455274on_val] :
      ( hBOOL(hAPP_P1235399154l_bool(hAPP_P416784693l_bool(F,A),B))
     => hBOOL(hAPP_P124632071l_bool(hAPP_f834198659l_bool(produc870083295l_bool,F),hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,A),B))) ) ).

tff(fact_234_splitI,axiom,
    ! [F: fun_Pr378536435r_bool,A: produc662261637t_char,B: produc662261637t_char] :
      ( hBOOL(hAPP_P2118621157r_bool(hAPP_P357098431r_bool(F,A),B))
     => hBOOL(hAPP_P1183499705r_bool(hAPP_f523402917r_bool(produc22827031r_bool,F),hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,A),B))) ) ).

tff(fact_235_splitI,axiom,
    ! [F: fun_Pr1074372915r_bool,A: produc220283002t_char,B: produc220283002t_char] :
      ( hBOOL(hAPP_P1907982426r_bool(hAPP_P1214880255r_bool(F,A),B))
     => hBOOL(hAPP_P1240100515r_bool(hAPP_f1377529935r_bool(produc1470355201r_bool,F),hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,A),B))) ) ).

tff(fact_236_splitI,axiom,
    ! [F: fun_Pr1794669603r_bool,A: produc1285161482t_char,B: produc1285161482t_char] :
      ( hBOOL(hAPP_P92196306r_bool(hAPP_P1928969845r_bool(F,A),B))
     => hBOOL(hAPP_P824029447r_bool(hAPP_f655949763r_bool(produc1294339167r_bool,F),hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A),B))) ) ).

tff(fact_237_splitI,axiom,
    ! [F: fun_Pr1511900787l_bool,A: produc430140671on_val,B: produc430140671on_val] :
      ( hBOOL(hAPP_P1333315679l_bool(hAPP_P220718911l_bool(F,A),B))
     => hBOOL(hAPP_P2028072621l_bool(hAPP_f1600283417l_bool(produc376173579l_bool,F),hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A),B))) ) ).

tff(fact_238_splitI,axiom,
    ! [F: fun_Pr220980979l_bool,A: produc1102272487on_val,B: produc1102272487on_val] :
      ( hBOOL(hAPP_P282169671l_bool(hAPP_P2062527807l_bool(F,A),B))
     => hBOOL(hAPP_P378063101l_bool(hAPP_f1363805417l_bool(produc1229156571l_bool,F),hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A),B))) ) ).

tff(fact_239_splitI,axiom,
    ! [F: fun_Pr598845249l_bool,A: produc12694297on_val,B: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_P1988153107l_bool(F,A),B))
     => hBOOL(hAPP_P1221872711l_bool(hAPP_f662143077l_bool(produc1193275679l_bool,F),hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,A),B))) ) ).

tff(fact_240_splitI,axiom,
    ! [F: fun_fu100249073l_bool,A: fun_na939144002on_val,B: fun_li1432931796on_val] :
      ( hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(F,A),B))
     => hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,F),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A),B))) ) ).

tff(fact_241_splitI,axiom,
    ! [F: fun_Pr633696065l_bool,A: produc124828825on_val,B: produc124828825on_val] :
      ( hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(F,A),B))
     => hBOOL(hAPP_P282169671l_bool(hAPP_f635218277l_bool(produc1911463199l_bool,F),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),B))) ) ).

tff(fact_242_splitI,axiom,
    ! [F: fun_ex1201926843l_bool,A: exp_list_char,B: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(F,A),B))
     => hBOOL(hAPP_P1708370145l_bool(hAPP_f1930574389l_bool(produc1815960045l_bool,F),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A),B))) ) ).

tff(fact_243_splitI,axiom,
    ! [F: fun_Pr597144499l_bool,A: produc2061676504on_val,B: produc2061676504on_val] :
      ( hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(F,A),B))
     => hBOOL(hAPP_P1333315679l_bool(hAPP_f1525114763l_bool(produc70644925l_bool,F),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),B))) ) ).

tff(fact_244_splitI,axiom,
    ! [F: fun_li1372729616l_bool,A: list_exp_list_char,B: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(F,A),B))
     => hBOOL(hAPP_P71593144l_bool(hAPP_f1634841927l_bool(produc1491230096l_bool,F),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A),B))) ) ).

tff(fact_245_splitI,axiom,
    ! [F: fun_li1024794712r_bool,A: list_list_char,B: produc220283002t_char] :
      ( hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(F,A),B))
     => hBOOL(hAPP_P92196306r_bool(hAPP_f1613448899r_bool(produc2027921764r_bool,F),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A),B))) ) ).

tff(fact_246_splitI,axiom,
    ! [F: fun_li887890578r_bool,A: list_ty,B: produc662261637t_char] :
      ( hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(F,A),B))
     => hBOOL(hAPP_P1907982426r_bool(hAPP_f102021095r_bool(produc154616760r_bool,F),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A),B))) ) ).

tff(fact_247_splitI,axiom,
    ! [F: fun_li826105035r_bool,A: list_val,B: exp_list_char] :
      ( hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(F,A),B))
     => hBOOL(hAPP_P2118621157r_bool(hAPP_f1697332217r_bool(produc21910851r_bool,F),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A),B))) ) ).

tff(fact_248_splitI,axiom,
    ! [F: fun_li823162622l_bool,A: list_char,B: fun_Pr806764899on_val] :
      ( hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(F,A),B))
     => hBOOL(hAPP_P1235399154l_bool(hAPP_f1443410953l_bool(produc392960766l_bool,F),hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A),B))) ) ).

tff(fact_249_splitI,axiom,
    ! [F: fun_li860735411r_bool,A: list_char,B: list_char] :
      ( hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(F,A),B))
     => hBOOL(hAPP_P449474095r_bool(hAPP_f2132060507r_bool(produc1704639885r_bool,F),hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),B))) ) ).

tff(fact_250_split__part,axiom,
    ! [Pa: bool,Q_1: fun_li860735411r_bool,X_1: produc1278157519t_char] :
      ( hBOOL(hAPP_P449474095r_bool(hAPP_f2132060507r_bool(produc1704639885r_bool,hAPP_f1818217r_bool(hAPP_f336522659r_bool(cOMBB_1033454012t_char,hAPP_f1861125939r_bool(cOMBB_1091123364t_char,hAPP_b589554111l_bool(fconj,Pa))),Q_1)),X_1))
    <=> ( hBOOL(Pa)
        & hBOOL(hAPP_P449474095r_bool(hAPP_f2132060507r_bool(produc1704639885r_bool,Q_1),X_1)) ) ) ).

tff(fact_251_split__part,axiom,
    ! [Pa: bool,Q_1: fun_li823162622l_bool,X_1: produc639455274on_val] :
      ( hBOOL(hAPP_P1235399154l_bool(hAPP_f1443410953l_bool(produc392960766l_bool,hAPP_f624730965l_bool(hAPP_f1399435963l_bool(cOMBB_73690268t_char,hAPP_f10956301l_bool(cOMBB_1572981887on_val,hAPP_b589554111l_bool(fconj,Pa))),Q_1)),X_1))
    <=> ( hBOOL(Pa)
        & hBOOL(hAPP_P1235399154l_bool(hAPP_f1443410953l_bool(produc392960766l_bool,Q_1),X_1)) ) ) ).

tff(fact_252_split__part,axiom,
    ! [Pa: bool,Q_1: fun_li826105035r_bool,X_1: produc662261637t_char] :
      ( hBOOL(hAPP_P2118621157r_bool(hAPP_f1697332217r_bool(produc21910851r_bool,hAPP_f777111705r_bool(hAPP_f1334304147r_bool(cOMBB_137522603st_val,hAPP_f1593659251r_bool(cOMBB_1373881771t_char,hAPP_b589554111l_bool(fconj,Pa))),Q_1)),X_1))
    <=> ( hBOOL(Pa)
        & hBOOL(hAPP_P2118621157r_bool(hAPP_f1697332217r_bool(produc21910851r_bool,Q_1),X_1)) ) ) ).

tff(fact_253_split__part,axiom,
    ! [Pa: bool,Q_1: fun_li887890578r_bool,X_1: produc220283002t_char] :
      ( hBOOL(hAPP_P1907982426r_bool(hAPP_f102021095r_bool(produc154616760r_bool,hAPP_f113541543r_bool(hAPP_f897748257r_bool(cOMBB_972090594ist_ty,hAPP_f2067364339r_bool(cOMBB_455741289t_char,hAPP_b589554111l_bool(fconj,Pa))),Q_1)),X_1))
    <=> ( hBOOL(Pa)
        & hBOOL(hAPP_P1907982426r_bool(hAPP_f102021095r_bool(produc154616760r_bool,Q_1),X_1)) ) ) ).

tff(fact_254_split__part,axiom,
    ! [Pa: bool,Q_1: fun_li1024794712r_bool,X_1: produc1285161482t_char] :
      ( hBOOL(hAPP_P92196306r_bool(hAPP_f1613448899r_bool(produc2027921764r_bool,hAPP_f177037909r_bool(hAPP_f146587157r_bool(cOMBB_1310111461t_char,hAPP_f1897969075r_bool(cOMBB_224920158t_char,hAPP_b589554111l_bool(fconj,Pa))),Q_1)),X_1))
    <=> ( hBOOL(Pa)
        & hBOOL(hAPP_P92196306r_bool(hAPP_f1613448899r_bool(produc2027921764r_bool,Q_1),X_1)) ) ) ).

tff(fact_255_split__part,axiom,
    ! [Pa: bool,Q_1: fun_li1372729616l_bool,X_1: produc2061676504on_val] :
      ( hBOOL(hAPP_P71593144l_bool(hAPP_f1634841927l_bool(produc1491230096l_bool,hAPP_f1212701859l_bool(hAPP_f95792151l_bool(cOMBB_1638169504t_char,hAPP_f1308714617l_bool(cOMBB_338347573on_val,hAPP_b589554111l_bool(fconj,Pa))),Q_1)),X_1))
    <=> ( hBOOL(Pa)
        & hBOOL(hAPP_P71593144l_bool(hAPP_f1634841927l_bool(produc1491230096l_bool,Q_1),X_1)) ) ) ).

tff(fact_256_split__part,axiom,
    ! [Pa: bool,Q_1: fun_Pr597144499l_bool,X_1: produc430140671on_val] :
      ( hBOOL(hAPP_P1333315679l_bool(hAPP_f1525114763l_bool(produc70644925l_bool,hAPP_f855183977l_bool(hAPP_f1219198883l_bool(cOMBB_2073500116on_val,hAPP_f1359168307l_bool(cOMBB_506101180on_val,hAPP_b589554111l_bool(fconj,Pa))),Q_1)),X_1))
    <=> ( hBOOL(Pa)
        & hBOOL(hAPP_P1333315679l_bool(hAPP_f1525114763l_bool(produc70644925l_bool,Q_1),X_1)) ) ) ).

tff(fact_257_split__part,axiom,
    ! [Pa: bool,Q_1: fun_ex1201926843l_bool,X_1: produc124828825on_val] :
      ( hBOOL(hAPP_P1708370145l_bool(hAPP_f1930574389l_bool(produc1815960045l_bool,hAPP_f546724245l_bool(hAPP_f917296015l_bool(cOMBB_740252943t_char,hAPP_f1308714617l_bool(cOMBB_338347573on_val,hAPP_b589554111l_bool(fconj,Pa))),Q_1)),X_1))
    <=> ( hBOOL(Pa)
        & hBOOL(hAPP_P1708370145l_bool(hAPP_f1930574389l_bool(produc1815960045l_bool,Q_1),X_1)) ) ) ).

tff(fact_258_split__part,axiom,
    ! [Pa: bool,Q_1: fun_Pr633696065l_bool,X_1: produc1102272487on_val] :
      ( hBOOL(hAPP_P282169671l_bool(hAPP_f635218277l_bool(produc1911463199l_bool,hAPP_f641257349l_bool(hAPP_f2032347769l_bool(cOMBB_466903633on_val,hAPP_f1560238713l_bool(cOMBB_672625589on_val,hAPP_b589554111l_bool(fconj,Pa))),Q_1)),X_1))
    <=> ( hBOOL(Pa)
        & hBOOL(hAPP_P282169671l_bool(hAPP_f635218277l_bool(produc1911463199l_bool,Q_1),X_1)) ) ) ).

tff(fact_259_split__part,axiom,
    ! [Pa: bool,Q_1: fun_fu100249073l_bool,X_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,hAPP_f555424277l_bool(hAPP_f1734879897l_bool(cOMBB_1522540928on_val,hAPP_f1863694447l_bool(cOMBB_383678192on_val,hAPP_b589554111l_bool(fconj,Pa))),Q_1)),X_1))
    <=> ( hBOOL(Pa)
        & hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,Q_1),X_1)) ) ) ).

tff(fact_260_exp_Osimps_I215_J,axiom,
    ! [Exp1_19: exp_list_char,Exp2_19: exp_list_char,Exp1_18: exp_list_char,Exp2_18: exp_list_char,Exp3_7: exp_list_char] : while_list_char(Exp1_19,Exp2_19) != cond_list_char(Exp1_18,Exp2_18,Exp3_7) ).

tff(fact_261_exp_Osimps_I214_J,axiom,
    ! [Exp1_17: exp_list_char,Exp2_17: exp_list_char,Exp3_6: exp_list_char,Exp1_16: exp_list_char,Exp2_16: exp_list_char] : cond_list_char(Exp1_17,Exp2_17,Exp3_6) != while_list_char(Exp1_16,Exp2_16) ).

tff(fact_262_exp_Osimps_I13_J,axiom,
    ! [Exp1_15: exp_list_char,Exp2_15: exp_list_char,Exp1_14: exp_list_char,Exp2_14: exp_list_char] :
      ( ( while_list_char(Exp1_15,Exp2_15) = while_list_char(Exp1_14,Exp2_14) )
    <=> ( ( Exp1_15 = Exp1_14 )
        & ( Exp2_15 = Exp2_14 ) ) ) ).

tff(fact_263_exp_Osimps_I12_J,axiom,
    ! [Exp1_15: exp_list_char,Exp2_15: exp_list_char,Exp3_5: exp_list_char,Exp1_14: exp_list_char,Exp2_14: exp_list_char,Exp3_4: exp_list_char] :
      ( ( cond_list_char(Exp1_15,Exp2_15,Exp3_5) = cond_list_char(Exp1_14,Exp2_14,Exp3_4) )
    <=> ( ( Exp1_15 = Exp1_14 )
        & ( Exp2_15 = Exp2_14 )
        & ( Exp3_5 = Exp3_4 ) ) ) ).

tff(fact_264_internal__split__def,axiom,
    produc1779501634r_bool = produc1704639885r_bool ).

tff(fact_265_internal__split__def,axiom,
    produc1741654153l_bool = produc392960766l_bool ).

tff(fact_266_internal__split__def,axiom,
    produc684674552r_bool = produc21910851r_bool ).

tff(fact_267_internal__split__def,axiom,
    produc1657965293r_bool = produc154616760r_bool ).

tff(fact_268_internal__split__def,axiom,
    produc19303535r_bool = produc2027921764r_bool ).

tff(fact_269_internal__split__def,axiom,
    produc1631960005l_bool = produc1491230096l_bool ).

tff(fact_270_internal__split__def,axiom,
    produc2085082994l_bool = produc70644925l_bool ).

tff(fact_271_internal__split__def,axiom,
    produc399384568l_bool = produc1815960045l_bool ).

tff(fact_272_internal__split__def,axiom,
    produc1988544340l_bool = produc1911463199l_bool ).

tff(fact_273_internal__split__def,axiom,
    produc2128769400l_bool = produc1958875245l_bool ).

tff(fact_274_split__weak__cong,axiom,
    ! [C_1: fun_li860735411r_bool,P_1: produc1278157519t_char,Q_2: produc1278157519t_char] :
      ( ( P_1 = Q_2 )
     => ( hBOOL(hAPP_P449474095r_bool(hAPP_f2132060507r_bool(produc1704639885r_bool,C_1),P_1))
      <=> hBOOL(hAPP_P449474095r_bool(hAPP_f2132060507r_bool(produc1704639885r_bool,C_1),Q_2)) ) ) ).

tff(fact_275_split__weak__cong,axiom,
    ! [C_1: fun_li823162622l_bool,P_1: produc639455274on_val,Q_2: produc639455274on_val] :
      ( ( P_1 = Q_2 )
     => ( hBOOL(hAPP_P1235399154l_bool(hAPP_f1443410953l_bool(produc392960766l_bool,C_1),P_1))
      <=> hBOOL(hAPP_P1235399154l_bool(hAPP_f1443410953l_bool(produc392960766l_bool,C_1),Q_2)) ) ) ).

tff(fact_276_split__weak__cong,axiom,
    ! [C_1: fun_li826105035r_bool,P_1: produc662261637t_char,Q_2: produc662261637t_char] :
      ( ( P_1 = Q_2 )
     => ( hBOOL(hAPP_P2118621157r_bool(hAPP_f1697332217r_bool(produc21910851r_bool,C_1),P_1))
      <=> hBOOL(hAPP_P2118621157r_bool(hAPP_f1697332217r_bool(produc21910851r_bool,C_1),Q_2)) ) ) ).

tff(fact_277_split__weak__cong,axiom,
    ! [C_1: fun_li887890578r_bool,P_1: produc220283002t_char,Q_2: produc220283002t_char] :
      ( ( P_1 = Q_2 )
     => ( hBOOL(hAPP_P1907982426r_bool(hAPP_f102021095r_bool(produc154616760r_bool,C_1),P_1))
      <=> hBOOL(hAPP_P1907982426r_bool(hAPP_f102021095r_bool(produc154616760r_bool,C_1),Q_2)) ) ) ).

tff(fact_278_split__weak__cong,axiom,
    ! [C_1: fun_li1024794712r_bool,P_1: produc1285161482t_char,Q_2: produc1285161482t_char] :
      ( ( P_1 = Q_2 )
     => ( hBOOL(hAPP_P92196306r_bool(hAPP_f1613448899r_bool(produc2027921764r_bool,C_1),P_1))
      <=> hBOOL(hAPP_P92196306r_bool(hAPP_f1613448899r_bool(produc2027921764r_bool,C_1),Q_2)) ) ) ).

tff(fact_279_split__weak__cong,axiom,
    ! [C_1: fun_li1372729616l_bool,P_1: produc2061676504on_val,Q_2: produc2061676504on_val] :
      ( ( P_1 = Q_2 )
     => ( hBOOL(hAPP_P71593144l_bool(hAPP_f1634841927l_bool(produc1491230096l_bool,C_1),P_1))
      <=> hBOOL(hAPP_P71593144l_bool(hAPP_f1634841927l_bool(produc1491230096l_bool,C_1),Q_2)) ) ) ).

tff(fact_280_split__weak__cong,axiom,
    ! [C_1: fun_Pr597144499l_bool,P_1: produc430140671on_val,Q_2: produc430140671on_val] :
      ( ( P_1 = Q_2 )
     => ( hBOOL(hAPP_P1333315679l_bool(hAPP_f1525114763l_bool(produc70644925l_bool,C_1),P_1))
      <=> hBOOL(hAPP_P1333315679l_bool(hAPP_f1525114763l_bool(produc70644925l_bool,C_1),Q_2)) ) ) ).

tff(fact_281_split__weak__cong,axiom,
    ! [C_1: fun_ex1201926843l_bool,P_1: produc124828825on_val,Q_2: produc124828825on_val] :
      ( ( P_1 = Q_2 )
     => ( hBOOL(hAPP_P1708370145l_bool(hAPP_f1930574389l_bool(produc1815960045l_bool,C_1),P_1))
      <=> hBOOL(hAPP_P1708370145l_bool(hAPP_f1930574389l_bool(produc1815960045l_bool,C_1),Q_2)) ) ) ).

tff(fact_282_split__weak__cong,axiom,
    ! [C_1: fun_Pr633696065l_bool,P_1: produc1102272487on_val,Q_2: produc1102272487on_val] :
      ( ( P_1 = Q_2 )
     => ( hBOOL(hAPP_P282169671l_bool(hAPP_f635218277l_bool(produc1911463199l_bool,C_1),P_1))
      <=> hBOOL(hAPP_P282169671l_bool(hAPP_f635218277l_bool(produc1911463199l_bool,C_1),Q_2)) ) ) ).

tff(fact_283_split__weak__cong,axiom,
    ! [C_1: fun_fu100249073l_bool,P_1: produc12694297on_val,Q_2: produc12694297on_val] :
      ( ( P_1 = Q_2 )
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,C_1),P_1))
      <=> hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,C_1),Q_2)) ) ) ).

tff(fact_284_split__twice,axiom,
    ! [F: fun_fu100249073l_bool,G: fun_li916220527on_val,P_1: produc1278157519t_char] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,F),hAPP_P1883022279on_val(hAPP_f48091733on_val(produc457808617on_val,G),P_1)))
    <=> hBOOL(hAPP_P449474095r_bool(hAPP_f2132060507r_bool(produc1704639885r_bool,hAPP_f1056413453r_bool(hAPP_f26812903r_bool(cOMBB_1271765500t_char,hAPP_f1683814075r_bool(cOMBB_315503848t_char,hAPP_f2121594859l_bool(produc1958875245l_bool,F))),G)),P_1)) ) ).

tff(fact_285_split__twice,axiom,
    ! [F: fun_fu100249073l_bool,G: fun_li1382912868on_val,P_1: produc639455274on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,F),hAPP_P1066308164on_val(hAPP_f372404869on_val(produc636580408on_val,G),P_1)))
    <=> hBOOL(hAPP_P1235399154l_bool(hAPP_f1443410953l_bool(produc392960766l_bool,hAPP_f1440866903l_bool(hAPP_f1138830003l_bool(cOMBB_97313278t_char,hAPP_f1508793015l_bool(cOMBB_486278459on_val,hAPP_f2121594859l_bool(produc1958875245l_bool,F))),G)),P_1)) ) ).

tff(fact_286_split__twice,axiom,
    ! [F: fun_fu100249073l_bool,G: fun_li2113382231on_val,P_1: produc662261637t_char] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,F),hAPP_P214139537on_val(hAPP_f1679543815on_val(produc2083294131on_val,G),P_1)))
    <=> hBOOL(hAPP_P2118621157r_bool(hAPP_f1697332217r_bool(produc21910851r_bool,hAPP_f1339377933r_bool(hAPP_f1165187701r_bool(cOMBB_1124198201st_val,hAPP_f106757449r_bool(cOMBB_1539035119t_char,hAPP_f2121594859l_bool(produc1958875245l_bool,F))),G)),P_1)) ) ).

tff(fact_287_split__twice,axiom,
    ! [F: fun_fu100249073l_bool,G: fun_li434706128on_val,P_1: produc220283002t_char] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,F),hAPP_P216502748on_val(hAPP_f505735499on_val(produc534648062on_val,G),P_1)))
    <=> hBOOL(hAPP_P1907982426r_bool(hAPP_f102021095r_bool(produc154616760r_bool,hAPP_f1944156365r_bool(hAPP_f918235057r_bool(cOMBB_1843549548ist_ty,hAPP_f1346522053r_bool(cOMBB_1115744685t_char,hAPP_f2121594859l_bool(produc1958875245l_bool,F))),G)),P_1)) ) ).

tff(fact_288_split__twice,axiom,
    ! [F: fun_fu100249073l_bool,G: fun_li175451530on_val,P_1: produc1285161482t_char] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,F),hAPP_P94592612on_val(hAPP_f2030092415on_val(produc726497362on_val,G),P_1)))
    <=> hBOOL(hAPP_P92196306r_bool(hAPP_f1613448899r_bool(produc2027921764r_bool,hAPP_f829041291r_bool(hAPP_f1691034591r_bool(cOMBB_889837233t_char,hAPP_f1096084527r_bool(cOMBB_1980206754t_char,hAPP_f2121594859l_bool(produc1958875245l_bool,F))),G)),P_1)) ) ).

tff(fact_289_split__twice,axiom,
    ! [F: fun_fu100249073l_bool,G: fun_li414426834on_val,P_1: produc2061676504on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,F),hAPP_P1892658174on_val(hAPP_f797861231on_val(produc1450794278on_val,G),P_1)))
    <=> hBOOL(hAPP_P71593144l_bool(hAPP_f1634841927l_bool(produc1491230096l_bool,hAPP_f896993613l_bool(hAPP_f219814819l_bool(cOMBB_143000234t_char,hAPP_f1825030711l_bool(cOMBB_877741809on_val,hAPP_f2121594859l_bool(produc1958875245l_bool,F))),G)),P_1)) ) ).

tff(fact_290_split__twice,axiom,
    ! [F: fun_fu100249073l_bool,G: fun_Pr390299247on_val,P_1: produc430140671on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,F),hAPP_P931655063on_val(hAPP_f599509029on_val(produc653117369on_val,G),P_1)))
    <=> hBOOL(hAPP_P1333315679l_bool(hAPP_f1525114763l_bool(produc70644925l_bool,hAPP_f1909521165l_bool(hAPP_f1779944471l_bool(cOMBB_607314500on_val,hAPP_f2131288811l_bool(cOMBB_1173566976on_val,hAPP_f2121594859l_bool(produc1958875245l_bool,F))),G)),P_1)) ) ).

tff(fact_291_split__twice,axiom,
    ! [F: fun_fu100249073l_bool,G: fun_ex1005552999on_val,P_1: produc124828825on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,F),hAPP_P789556885on_val(hAPP_f1520199827on_val(produc1174947465on_val,G),P_1)))
    <=> hBOOL(hAPP_P1708370145l_bool(hAPP_f1930574389l_bool(produc1815960045l_bool,hAPP_f653692369l_bool(hAPP_f516738477l_bool(cOMBB_819439237t_char,hAPP_f1825030711l_bool(cOMBB_877741809on_val,hAPP_f2121594859l_bool(produc1958875245l_bool,F))),G)),P_1)) ) ).

tff(fact_292_split__twice,axiom,
    ! [F: fun_fu100249073l_bool,G: fun_Pr1719283041on_val,P_1: produc1102272487on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,F),hAPP_P1760219823on_val(hAPP_f394183983on_val(produc1003071703on_val,G),P_1)))
    <=> hBOOL(hAPP_P282169671l_bool(hAPP_f635218277l_bool(produc1911463199l_bool,hAPP_f1241216909l_bool(hAPP_f1438732387l_bool(cOMBB_635947099on_val,hAPP_f881985847l_bool(cOMBB_1083177073on_val,hAPP_f2121594859l_bool(produc1958875245l_bool,F))),G)),P_1)) ) ).

tff(fact_293_split__twice,axiom,
    ! [F: fun_li860735411r_bool,G: fun_fu1104134499t_char,P_1: produc12694297on_val] :
      ( hBOOL(hAPP_P449474095r_bool(hAPP_f2132060507r_bool(produc1704639885r_bool,F),hAPP_P193916115t_char(hAPP_f15579599t_char(produc576623071t_char,G),P_1)))
    <=> hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,hAPP_f1996106275l_bool(hAPP_f1550515381l_bool(cOMBB_2040779506on_val,hAPP_f1804599279l_bool(cOMBB_678146046on_val,hAPP_f2132060507r_bool(produc1704639885r_bool,F))),G)),P_1)) ) ).

tff(fact_294_split__twice,axiom,
    ! [F: fun_li823162622l_bool,G: fun_fu540338626on_val,P_1: produc12694297on_val] :
      ( hBOOL(hAPP_P1235399154l_bool(hAPP_f1443410953l_bool(produc392960766l_bool,F),hAPP_P1936714534on_val(hAPP_f1271281289on_val(produc928527642on_val,G),P_1)))
    <=> hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,hAPP_f1145600492l_bool(hAPP_f630712985l_bool(cOMBB_1962662865on_val,hAPP_f2020099865l_bool(cOMBB_1543649755on_val,hAPP_f1443410953l_bool(produc392960766l_bool,F))),G)),P_1)) ) ).

tff(fact_295_split__twice,axiom,
    ! [F: fun_li826105035r_bool,G: fun_fu1679523865t_char,P_1: produc12694297on_val] :
      ( hBOOL(hAPP_P2118621157r_bool(hAPP_f1697332217r_bool(produc21910851r_bool,F),hAPP_P1871645065t_char(hAPP_f2116844091t_char(produc1139048085t_char,G),P_1)))
    <=> hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,hAPP_f1576637933l_bool(hAPP_f154583625l_bool(cOMBB_335252392on_val,hAPP_f737797743l_bool(cOMBB_1733006024on_val,hAPP_f1697332217r_bool(produc21910851r_bool,F))),G)),P_1)) ) ).

tff(fact_296_split__twice,axiom,
    ! [F: fun_li887890578r_bool,G: fun_fu313651982t_char,P_1: produc12694297on_val] :
      ( hBOOL(hAPP_P1907982426r_bool(hAPP_f102021095r_bool(produc154616760r_bool,F),hAPP_P616991870t_char(hAPP_f1401070501t_char(produc493500298t_char,G),P_1)))
    <=> hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,hAPP_f1121261496l_bool(hAPP_f1331093087l_bool(cOMBB_1472123293on_val,hAPP_f962366127l_bool(cOMBB_95569939on_val,hAPP_f102021095r_bool(produc154616760r_bool,F))),G)),P_1)) ) ).

tff(fact_297_split__twice,axiom,
    ! [F: fun_li1024794712r_bool,G: fun_fu798026914t_char,P_1: produc12694297on_val] :
      ( hBOOL(hAPP_P92196306r_bool(hAPP_f1613448899r_bool(produc2027921764r_bool,F),hAPP_P1849522950t_char(hAPP_f314126729t_char(produc1597824762t_char,G),P_1)))
    <=> hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,hAPP_f1089411340l_bool(hAPP_f2012169497l_bool(cOMBB_1443356337on_val,hAPP_f764883801l_bool(cOMBB_1837440507on_val,hAPP_f1613448899r_bool(produc2027921764r_bool,F))),G)),P_1)) ) ).

tff(fact_298_split__twice,axiom,
    ! [F: fun_li1372729616l_bool,G: fun_fu1035619948on_val,P_1: produc12694297on_val] :
      ( hBOOL(hAPP_P71593144l_bool(hAPP_f1634841927l_bool(produc1491230096l_bool,F),hAPP_P1963616220on_val(hAPP_f1027788897on_val(produc1202869992on_val,G),P_1)))
    <=> hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,hAPP_f556306650l_bool(hAPP_f1538372259l_bool(cOMBB_157777659on_val,hAPP_f1000925999l_bool(cOMBB_1466435125on_val,hAPP_f1634841927l_bool(produc1491230096l_bool,F))),G)),P_1)) ) ).

tff(fact_299_split__twice,axiom,
    ! [F: fun_Pr597144499l_bool,G: fun_fu239230867on_val,P_1: produc12694297on_val] :
      ( hBOOL(hAPP_P1333315679l_bool(hAPP_f1525114763l_bool(produc70644925l_bool,F),hAPP_P963849987on_val(hAPP_f1239545903on_val(produc1476705295on_val,G),P_1)))
    <=> hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,hAPP_f1505175539l_bool(hAPP_f924423253l_bool(cOMBB_1330725154on_val,hAPP_f28987375l_bool(cOMBB_132741582on_val,hAPP_f1525114763l_bool(produc70644925l_bool,F))),G)),P_1)) ) ).

tff(fact_300_split__twice,axiom,
    ! [F: fun_ex1201926843l_bool,G: fun_fu2073188913on_val,P_1: produc12694297on_val] :
      ( hBOOL(hAPP_P1708370145l_bool(hAPP_f1930574389l_bool(produc1815960045l_bool,F),hAPP_P604205461on_val(hAPP_f1309113673on_val(produc901351817on_val,G),P_1)))
    <=> hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,hAPP_f850751421l_bool(hAPP_f399538905l_bool(cOMBB_1466889536on_val,hAPP_f1233687287l_bool(cOMBB_171276332on_val,hAPP_f1930574389l_bool(produc1815960045l_bool,F))),G)),P_1)) ) ).

tff(fact_301_split__twice,axiom,
    ! [F: fun_Pr633696065l_bool,G: fun_fu1133203323on_val,P_1: produc12694297on_val] :
      ( hBOOL(hAPP_P282169671l_bool(hAPP_f635218277l_bool(produc1911463199l_bool,F),hAPP_P2024243179on_val(hAPP_f204556415on_val(produc1148763895on_val,G),P_1)))
    <=> hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,hAPP_f927043595l_bool(hAPP_f1043869573l_bool(cOMBB_1259202826on_val,hAPP_f2052660463l_bool(cOMBB_1292453606on_val,hAPP_f635218277l_bool(produc1911463199l_bool,F))),G)),P_1)) ) ).

tff(fact_302_splitD,axiom,
    ! [F: fun_Pr185059443r_bool,A: produc1278157519t_char,B: produc1278157519t_char] :
      ( hBOOL(hAPP_P2010574925r_bool(hAPP_f39862969r_bool(produc1131232171r_bool,F),hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,A),B)))
     => hBOOL(hAPP_P449474095r_bool(hAPP_P663876415r_bool(F,A),B)) ) ).

tff(fact_303_splitD,axiom,
    ! [F: fun_Pr788853347l_bool,A: produc639455274on_val,B: produc639455274on_val] :
      ( hBOOL(hAPP_P124632071l_bool(hAPP_f834198659l_bool(produc870083295l_bool,F),hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,A),B)))
     => hBOOL(hAPP_P1235399154l_bool(hAPP_P416784693l_bool(F,A),B)) ) ).

tff(fact_304_splitD,axiom,
    ! [F: fun_Pr378536435r_bool,A: produc662261637t_char,B: produc662261637t_char] :
      ( hBOOL(hAPP_P1183499705r_bool(hAPP_f523402917r_bool(produc22827031r_bool,F),hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,A),B)))
     => hBOOL(hAPP_P2118621157r_bool(hAPP_P357098431r_bool(F,A),B)) ) ).

tff(fact_305_splitD,axiom,
    ! [F: fun_Pr1074372915r_bool,A: produc220283002t_char,B: produc220283002t_char] :
      ( hBOOL(hAPP_P1240100515r_bool(hAPP_f1377529935r_bool(produc1470355201r_bool,F),hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,A),B)))
     => hBOOL(hAPP_P1907982426r_bool(hAPP_P1214880255r_bool(F,A),B)) ) ).

tff(fact_306_splitD,axiom,
    ! [F: fun_Pr1794669603r_bool,A: produc1285161482t_char,B: produc1285161482t_char] :
      ( hBOOL(hAPP_P824029447r_bool(hAPP_f655949763r_bool(produc1294339167r_bool,F),hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A),B)))
     => hBOOL(hAPP_P92196306r_bool(hAPP_P1928969845r_bool(F,A),B)) ) ).

tff(fact_307_splitD,axiom,
    ! [F: fun_Pr1511900787l_bool,A: produc430140671on_val,B: produc430140671on_val] :
      ( hBOOL(hAPP_P2028072621l_bool(hAPP_f1600283417l_bool(produc376173579l_bool,F),hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A),B)))
     => hBOOL(hAPP_P1333315679l_bool(hAPP_P220718911l_bool(F,A),B)) ) ).

tff(fact_308_splitD,axiom,
    ! [F: fun_Pr220980979l_bool,A: produc1102272487on_val,B: produc1102272487on_val] :
      ( hBOOL(hAPP_P378063101l_bool(hAPP_f1363805417l_bool(produc1229156571l_bool,F),hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A),B)))
     => hBOOL(hAPP_P282169671l_bool(hAPP_P2062527807l_bool(F,A),B)) ) ).

tff(fact_309_splitD,axiom,
    ! [F: fun_Pr598845249l_bool,A: produc12694297on_val,B: produc12694297on_val] :
      ( hBOOL(hAPP_P1221872711l_bool(hAPP_f662143077l_bool(produc1193275679l_bool,F),hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,A),B)))
     => hBOOL(hAPP_P159683425l_bool(hAPP_P1988153107l_bool(F,A),B)) ) ).

tff(fact_310_splitD,axiom,
    ! [F: fun_fu100249073l_bool,A: fun_na939144002on_val,B: fun_li1432931796on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,F),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A),B)))
     => hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(F,A),B)) ) ).

tff(fact_311_splitD,axiom,
    ! [F: fun_Pr633696065l_bool,A: produc124828825on_val,B: produc124828825on_val] :
      ( hBOOL(hAPP_P282169671l_bool(hAPP_f635218277l_bool(produc1911463199l_bool,F),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),B)))
     => hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(F,A),B)) ) ).

tff(fact_312_splitD,axiom,
    ! [F: fun_ex1201926843l_bool,A: exp_list_char,B: produc12694297on_val] :
      ( hBOOL(hAPP_P1708370145l_bool(hAPP_f1930574389l_bool(produc1815960045l_bool,F),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A),B)))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(F,A),B)) ) ).

tff(fact_313_splitD,axiom,
    ! [F: fun_Pr597144499l_bool,A: produc2061676504on_val,B: produc2061676504on_val] :
      ( hBOOL(hAPP_P1333315679l_bool(hAPP_f1525114763l_bool(produc70644925l_bool,F),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),B)))
     => hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(F,A),B)) ) ).

tff(fact_314_splitD,axiom,
    ! [F: fun_li1372729616l_bool,A: list_exp_list_char,B: produc12694297on_val] :
      ( hBOOL(hAPP_P71593144l_bool(hAPP_f1634841927l_bool(produc1491230096l_bool,F),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A),B)))
     => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(F,A),B)) ) ).

tff(fact_315_splitD,axiom,
    ! [F: fun_li1024794712r_bool,A: list_list_char,B: produc220283002t_char] :
      ( hBOOL(hAPP_P92196306r_bool(hAPP_f1613448899r_bool(produc2027921764r_bool,F),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A),B)))
     => hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(F,A),B)) ) ).

tff(fact_316_splitD,axiom,
    ! [F: fun_li887890578r_bool,A: list_ty,B: produc662261637t_char] :
      ( hBOOL(hAPP_P1907982426r_bool(hAPP_f102021095r_bool(produc154616760r_bool,F),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A),B)))
     => hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(F,A),B)) ) ).

tff(fact_317_splitD,axiom,
    ! [F: fun_li826105035r_bool,A: list_val,B: exp_list_char] :
      ( hBOOL(hAPP_P2118621157r_bool(hAPP_f1697332217r_bool(produc21910851r_bool,F),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A),B)))
     => hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(F,A),B)) ) ).

tff(fact_318_splitD,axiom,
    ! [F: fun_li823162622l_bool,A: list_char,B: fun_Pr806764899on_val] :
      ( hBOOL(hAPP_P1235399154l_bool(hAPP_f1443410953l_bool(produc392960766l_bool,F),hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A),B)))
     => hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(F,A),B)) ) ).

tff(fact_319_splitD,axiom,
    ! [F: fun_li860735411r_bool,A: list_char,B: list_char] :
      ( hBOOL(hAPP_P449474095r_bool(hAPP_f2132060507r_bool(produc1704639885r_bool,F),hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),B)))
     => hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(F,A),B)) ) ).

tff(fact_320_prod_Osimps_I2_J,axiom,
    ! [F1: fun_fu100249073l_bool,A: fun_na939144002on_val,B: fun_li1432931796on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,F1),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A),B)))
    <=> hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(F1,A),B)) ) ).

tff(fact_321_prod_Osimps_I2_J,axiom,
    ! [F1: fun_Pr633696065l_bool,A: produc124828825on_val,B: produc124828825on_val] :
      ( hBOOL(hAPP_P282169671l_bool(hAPP_f635218277l_bool(produc1911463199l_bool,F1),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),B)))
    <=> hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(F1,A),B)) ) ).

tff(fact_322_prod_Osimps_I2_J,axiom,
    ! [F1: fun_ex1201926843l_bool,A: exp_list_char,B: produc12694297on_val] :
      ( hBOOL(hAPP_P1708370145l_bool(hAPP_f1930574389l_bool(produc1815960045l_bool,F1),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A),B)))
    <=> hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(F1,A),B)) ) ).

tff(fact_323_prod_Osimps_I2_J,axiom,
    ! [F1: fun_Pr597144499l_bool,A: produc2061676504on_val,B: produc2061676504on_val] :
      ( hBOOL(hAPP_P1333315679l_bool(hAPP_f1525114763l_bool(produc70644925l_bool,F1),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),B)))
    <=> hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(F1,A),B)) ) ).

tff(fact_324_prod_Osimps_I2_J,axiom,
    ! [F1: fun_li1372729616l_bool,A: list_exp_list_char,B: produc12694297on_val] :
      ( hBOOL(hAPP_P71593144l_bool(hAPP_f1634841927l_bool(produc1491230096l_bool,F1),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A),B)))
    <=> hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(F1,A),B)) ) ).

tff(fact_325_prod_Osimps_I2_J,axiom,
    ! [F1: fun_li1024794712r_bool,A: list_list_char,B: produc220283002t_char] :
      ( hBOOL(hAPP_P92196306r_bool(hAPP_f1613448899r_bool(produc2027921764r_bool,F1),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A),B)))
    <=> hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(F1,A),B)) ) ).

tff(fact_326_prod_Osimps_I2_J,axiom,
    ! [F1: fun_li887890578r_bool,A: list_ty,B: produc662261637t_char] :
      ( hBOOL(hAPP_P1907982426r_bool(hAPP_f102021095r_bool(produc154616760r_bool,F1),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A),B)))
    <=> hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(F1,A),B)) ) ).

tff(fact_327_prod_Osimps_I2_J,axiom,
    ! [F1: fun_li826105035r_bool,A: list_val,B: exp_list_char] :
      ( hBOOL(hAPP_P2118621157r_bool(hAPP_f1697332217r_bool(produc21910851r_bool,F1),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A),B)))
    <=> hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(F1,A),B)) ) ).

tff(fact_328_prod_Osimps_I2_J,axiom,
    ! [F1: fun_li823162622l_bool,A: list_char,B: fun_Pr806764899on_val] :
      ( hBOOL(hAPP_P1235399154l_bool(hAPP_f1443410953l_bool(produc392960766l_bool,F1),hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A),B)))
    <=> hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(F1,A),B)) ) ).

tff(fact_329_prod_Osimps_I2_J,axiom,
    ! [F1: fun_li860735411r_bool,A: list_char,B: list_char] :
      ( hBOOL(hAPP_P449474095r_bool(hAPP_f2132060507r_bool(produc1704639885r_bool,F1),hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),B)))
    <=> hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(F1,A),B)) ) ).

tff(fact_330_split__conv,axiom,
    ! [F: fun_fu100249073l_bool,A: fun_na939144002on_val,B: fun_li1432931796on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,F),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A),B)))
    <=> hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(F,A),B)) ) ).

tff(fact_331_split__conv,axiom,
    ! [F: fun_Pr633696065l_bool,A: produc124828825on_val,B: produc124828825on_val] :
      ( hBOOL(hAPP_P282169671l_bool(hAPP_f635218277l_bool(produc1911463199l_bool,F),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),B)))
    <=> hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(F,A),B)) ) ).

tff(fact_332_split__conv,axiom,
    ! [F: fun_ex1201926843l_bool,A: exp_list_char,B: produc12694297on_val] :
      ( hBOOL(hAPP_P1708370145l_bool(hAPP_f1930574389l_bool(produc1815960045l_bool,F),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A),B)))
    <=> hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(F,A),B)) ) ).

tff(fact_333_split__conv,axiom,
    ! [F: fun_Pr597144499l_bool,A: produc2061676504on_val,B: produc2061676504on_val] :
      ( hBOOL(hAPP_P1333315679l_bool(hAPP_f1525114763l_bool(produc70644925l_bool,F),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),B)))
    <=> hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(F,A),B)) ) ).

tff(fact_334_split__conv,axiom,
    ! [F: fun_li1372729616l_bool,A: list_exp_list_char,B: produc12694297on_val] :
      ( hBOOL(hAPP_P71593144l_bool(hAPP_f1634841927l_bool(produc1491230096l_bool,F),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A),B)))
    <=> hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(F,A),B)) ) ).

tff(fact_335_split__conv,axiom,
    ! [F: fun_li1024794712r_bool,A: list_list_char,B: produc220283002t_char] :
      ( hBOOL(hAPP_P92196306r_bool(hAPP_f1613448899r_bool(produc2027921764r_bool,F),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A),B)))
    <=> hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(F,A),B)) ) ).

tff(fact_336_split__conv,axiom,
    ! [F: fun_li887890578r_bool,A: list_ty,B: produc662261637t_char] :
      ( hBOOL(hAPP_P1907982426r_bool(hAPP_f102021095r_bool(produc154616760r_bool,F),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A),B)))
    <=> hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(F,A),B)) ) ).

tff(fact_337_split__conv,axiom,
    ! [F: fun_li826105035r_bool,A: list_val,B: exp_list_char] :
      ( hBOOL(hAPP_P2118621157r_bool(hAPP_f1697332217r_bool(produc21910851r_bool,F),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A),B)))
    <=> hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(F,A),B)) ) ).

tff(fact_338_split__conv,axiom,
    ! [F: fun_li823162622l_bool,A: list_char,B: fun_Pr806764899on_val] :
      ( hBOOL(hAPP_P1235399154l_bool(hAPP_f1443410953l_bool(produc392960766l_bool,F),hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A),B)))
    <=> hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(F,A),B)) ) ).

tff(fact_339_split__conv,axiom,
    ! [F: fun_li860735411r_bool,A: list_char,B: list_char] :
      ( hBOOL(hAPP_P449474095r_bool(hAPP_f2132060507r_bool(produc1704639885r_bool,F),hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),B)))
    <=> hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(F,A),B)) ) ).

tff(fact_340_mem__def,axiom,
    ! [X: produc1278157519t_char,A_3: fun_Pr565113489r_bool] :
      ( hBOOL(member1251428284t_char(X,A_3))
    <=> hBOOL(hAPP_P449474095r_bool(A_3,X)) ) ).

tff(fact_341_mem__def,axiom,
    ! [X: produc1350825965t_char,A_3: fun_Pr1336847023r_bool] :
      ( hBOOL(member794220506t_char(X,A_3))
    <=> hBOOL(hAPP_P2010574925r_bool(A_3,X)) ) ).

tff(fact_342_mem__def,axiom,
    ! [X: produc87279271on_val,A_3: fun_Pr235369833l_bool] :
      ( hBOOL(member1322055188on_val(X,A_3))
    <=> hBOOL(hAPP_P124632071l_bool(A_3,X)) ) ).

tff(fact_343_mem__def,axiom,
    ! [X: produc1826280281t_char,A_3: fun_Pr1890037787r_bool] :
      ( hBOOL(member1161907014t_char(X,A_3))
    <=> hBOOL(hAPP_P1183499705r_bool(A_3,X)) ) ).

tff(fact_344_mem__def,axiom,
    ! [X: produc1406897475t_char,A_3: fun_Pr1728267013r_bool] :
      ( hBOOL(member125098544t_char(X,A_3))
    <=> hBOOL(hAPP_P1240100515r_bool(A_3,X)) ) ).

tff(fact_345_mem__def,axiom,
    ! [X: produc349695911t_char,A_3: fun_Pr1895638121r_bool] :
      ( hBOOL(member1420286996t_char(X,A_3))
    <=> hBOOL(hAPP_P824029447r_bool(A_3,X)) ) ).

tff(fact_346_mem__def,axiom,
    ! [X: produc1466422861on_val,A_3: fun_Pr302334223l_bool] :
      ( hBOOL(member88670778on_val(X,A_3))
    <=> hBOOL(hAPP_P2028072621l_bool(A_3,X)) ) ).

tff(fact_347_mem__def,axiom,
    ! [X: produc231486621on_val,A_3: fun_Pr903661919l_bool] :
      ( hBOOL(member808015754on_val(X,A_3))
    <=> hBOOL(hAPP_P378063101l_bool(A_3,X)) ) ).

tff(fact_348_mem__def,axiom,
    ! [X: produc409205479on_val,A_3: fun_Pr693020585l_bool] :
      ( hBOOL(member563141460on_val(X,A_3))
    <=> hBOOL(hAPP_P1221872711l_bool(A_3,X)) ) ).

tff(fact_349_mem__def,axiom,
    ! [X: produc639455274on_val,A_3: fun_Pr315804320l_bool] :
      ( hBOOL(member1542417277on_val(X,A_3))
    <=> hBOOL(hAPP_P1235399154l_bool(A_3,X)) ) ).

tff(fact_350_mem__def,axiom,
    ! [X: produc662261637t_char,A_3: fun_Pr827765831r_bool] :
      ( hBOOL(member699351154t_char(X,A_3))
    <=> hBOOL(hAPP_P2118621157r_bool(A_3,X)) ) ).

tff(fact_351_mem__def,axiom,
    ! [X: produc220283002t_char,A_3: fun_Pr46158268r_bool] :
      ( hBOOL(member140606439t_char(X,A_3))
    <=> hBOOL(hAPP_P1907982426r_bool(A_3,X)) ) ).

tff(fact_352_mem__def,axiom,
    ! [X: produc1285161482t_char,A_3: fun_Pr227936640r_bool] :
      ( hBOOL(member133545693t_char(X,A_3))
    <=> hBOOL(hAPP_P92196306r_bool(A_3,X)) ) ).

tff(fact_353_mem__def,axiom,
    ! [X: produc2061676504on_val,A_3: fun_Pr248118298l_bool] :
      ( hBOOL(member1972431429on_val(X,A_3))
    <=> hBOOL(hAPP_P71593144l_bool(A_3,X)) ) ).

tff(fact_354_mem__def,axiom,
    ! [X: produc124828825on_val,A_3: fun_Pr680585871l_bool] :
      ( hBOOL(member840932460on_val(X,A_3))
    <=> hBOOL(hAPP_P1708370145l_bool(A_3,X)) ) ).

tff(fact_355_mem__def,axiom,
    ! [X: produc12694297on_val,A_3: fun_Pr1696029455l_bool] :
      ( hBOOL(member763590124on_val(X,A_3))
    <=> hBOOL(hAPP_P159683425l_bool(A_3,X)) ) ).

tff(fact_356_mem__def,axiom,
    ! [X: produc1102272487on_val,A_3: fun_Pr691271849l_bool] :
      ( hBOOL(member773094996on_val(X,A_3))
    <=> hBOOL(hAPP_P282169671l_bool(A_3,X)) ) ).

tff(fact_357_mem__def,axiom,
    ! [X: produc430140671on_val,A_3: fun_Pr859510977l_bool] :
      ( hBOOL(member875476972on_val(X,A_3))
    <=> hBOOL(hAPP_P1333315679l_bool(A_3,X)) ) ).

tff(fact_358_exp_Osimps_I176_J,axiom,
    ! [Exp1_13: exp_list_char,List1_9: list_char,List2_9: list_char,Exp2_13: exp_list_char,Exp1_12: exp_list_char,Exp2_12: exp_list_char,Exp3_3: exp_list_char] : fAss_list_char(Exp1_13,List1_9,List2_9,Exp2_13) != cond_list_char(Exp1_12,Exp2_12,Exp3_3) ).

tff(fact_359_exp_Osimps_I178_J,axiom,
    ! [Exp1_11: exp_list_char,List1_8: list_char,List2_8: list_char,Exp2_11: exp_list_char,Exp1_10: exp_list_char,Exp2_10: exp_list_char] : fAss_list_char(Exp1_11,List1_8,List2_8,Exp2_11) != while_list_char(Exp1_10,Exp2_10) ).

tff(fact_360_exp_Osimps_I177_J,axiom,
    ! [Exp1_9: exp_list_char,Exp2_9: exp_list_char,Exp3_2: exp_list_char,Exp1_8: exp_list_char,List1_7: list_char,List2_7: list_char,Exp2_8: exp_list_char] : cond_list_char(Exp1_9,Exp2_9,Exp3_2) != fAss_list_char(Exp1_8,List1_7,List2_7,Exp2_8) ).

tff(fact_361_exp_Osimps_I179_J,axiom,
    ! [Exp1_7: exp_list_char,Exp2_7: exp_list_char,Exp1_6: exp_list_char,List1_6: list_char,List2_6: list_char,Exp2_6: exp_list_char] : while_list_char(Exp1_7,Exp2_7) != fAss_list_char(Exp1_6,List1_6,List2_6,Exp2_6) ).

tff(fact_362_exp_Osimps_I162_J,axiom,
    ! [Exp_7: exp_list_char,List1_5: list_char,List2_5: list_char,Exp1_5: exp_list_char,Exp2_5: exp_list_char,Exp3_1: exp_list_char] : fAcc_list_char(Exp_7,List1_5,List2_5) != cond_list_char(Exp1_5,Exp2_5,Exp3_1) ).

tff(fact_363_exp_Osimps_I163_J,axiom,
    ! [Exp1_4: exp_list_char,Exp2_4: exp_list_char,Exp3: exp_list_char,Exp_6: exp_list_char,List1_4: list_char,List2_4: list_char] : cond_list_char(Exp1_4,Exp2_4,Exp3) != fAcc_list_char(Exp_6,List1_4,List2_4) ).

tff(fact_364_exp_Osimps_I164_J,axiom,
    ! [Exp_5: exp_list_char,List1_3: list_char,List2_3: list_char,Exp1_3: exp_list_char,Exp2_3: exp_list_char] : fAcc_list_char(Exp_5,List1_3,List2_3) != while_list_char(Exp1_3,Exp2_3) ).

tff(fact_365_exp_Osimps_I165_J,axiom,
    ! [Exp1_2: exp_list_char,Exp2_2: exp_list_char,Exp_4: exp_list_char,List1_2: list_char,List2_2: list_char] : while_list_char(Exp1_2,Exp2_2) != fAcc_list_char(Exp_4,List1_2,List2_2) ).

tff(fact_366_split__eta,axiom,
    ! [F: fun_Pr1696029455l_bool] : hAPP_f2121594859l_bool(produc1958875245l_bool,hAPP_f1363667773l_bool(hAPP_f1050935001l_bool(cOMBB_1153617344on_val,hAPP_f2057883639l_bool(cOMBB_1750801836on_val,F)),produc899768717on_val)) = F ).

tff(fact_367_split__eta,axiom,
    ! [F: fun_Pr691271849l_bool] : hAPP_f635218277l_bool(produc1911463199l_bool,hAPP_f1342895119l_bool(hAPP_f639265145l_bool(cOMBB_364363975on_val,hAPP_f365540729l_bool(cOMBB_1466662571on_val,F)),produc1441475159on_val)) = F ).

tff(fact_368_split__eta,axiom,
    ! [F: fun_Pr680585871l_bool] : hAPP_f1930574389l_bool(produc1815960045l_bool,hAPP_f439412817l_bool(hAPP_f1725502637l_bool(cOMBB_1027621637t_char,hAPP_f10074679l_bool(cOMBB_1759207793on_val,F)),produc1259058957on_val)) = F ).

tff(fact_369_split__eta,axiom,
    ! [F: fun_Pr859510977l_bool] : hAPP_f1525114763l_bool(produc70644925l_bool,hAPP_f1255886347l_bool(hAPP_f2063458791l_bool(cOMBB_1068689586on_val,hAPP_f757259503l_bool(cOMBB_256117342on_val,F)),produc1611380469on_val)) = F ).

tff(fact_370_split__eta,axiom,
    ! [F: fun_Pr248118298l_bool] : hAPP_f1634841927l_bool(produc1491230096l_bool,hAPP_f1455553822l_bool(hAPP_f1060117847l_bool(cOMBB_298947045t_char,hAPP_f1121083449l_bool(cOMBB_1085967610on_val,F)),produc379668296on_val)) = F ).

tff(fact_371_split__eta,axiom,
    ! [F: fun_Pr227936640r_bool] : hAPP_f1613448899r_bool(produc2027921764r_bool,hAPP_f459877466r_bool(hAPP_f2039744637r_bool(cOMBB_580983202t_char,hAPP_f1090377327r_bool(cOMBB_2081530643t_char,F)),produc921874948t_char)) = F ).

tff(fact_372_split__eta,axiom,
    ! [F: fun_Pr46158268r_bool] : hAPP_f102021095r_bool(produc154616760r_bool,hAPP_f1371969732r_bool(hAPP_f770993243r_bool(cOMBB_847301125ist_ty,hAPP_f968085945r_bool(cOMBB_865194374t_char,F)),produc1909267824t_char)) = F ).

tff(fact_373_split__eta,axiom,
    ! [F: fun_Pr827765831r_bool] : hAPP_f1697332217r_bool(produc21910851r_bool,hAPP_f1345728193r_bool(hAPP_f166702051r_bool(cOMBB_698101635st_val,hAPP_f1672439075r_bool(cOMBB_215184339t_char,F)),produc1916172923t_char)) = F ).

tff(fact_374_split__eta,axiom,
    ! [F: fun_Pr315804320l_bool] : hAPP_f1443410953l_bool(produc392960766l_bool,hAPP_f21084934l_bool(hAPP_f1136596083l_bool(cOMBB_1895512847t_char,hAPP_f1046102489l_bool(cOMBB_572737002on_val,F)),produc823076510on_val)) = F ).

tff(fact_375_split__eta,axiom,
    ! [F: fun_Pr565113489r_bool] : hAPP_f2132060507r_bool(produc1704639885r_bool,hAPP_f1633332187r_bool(hAPP_f737710471r_bool(cOMBB_507649738t_char,hAPP_f775361359r_bool(cOMBB_1749175574t_char,F)),produc5062597t_char)) = F ).

tff(fact_376_red__reds_OCondRed,axiom,
    ! [E_1: exp_list_char,E_2: exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),red(Pa)))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cond_list_char(Eb,E_1,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cond_list_char(E_b,E_1,E_2)),S_1)),red(Pa))) ) ).

tff(fact_377_hext__trans,axiom,
    ! [H: fun_na939144002on_val,Hb: fun_na939144002on_val,H_b: fun_na939144002on_val] :
      ( hBOOL(hext(Hb,H_b))
     => ( hBOOL(hext(H_b,H))
       => hBOOL(hext(Hb,H)) ) ) ).

tff(fact_378_WTrt__elim__cases_I3_J,axiom,
    ! [Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Ea: fun_li688206603ion_ty,Eb: exp_list_char,C_1: exp_list_char,Ta: ty] :
      ( hBOOL(wTrt(Pa,Hb,Ea,while_list_char(Eb,C_1),Ta))
     => ~ ( ( Ta = void )
         => ( hBOOL(wTrt(Pa,Hb,Ea,Eb,boolean))
           => ! [T: ty] : ~ hBOOL(wTrt(Pa,Hb,Ea,C_1,T)) ) ) ) ).

tff(fact_379_WTrt__elim__cases_I2_J,axiom,
    ! [Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Ea: fun_li688206603ion_ty,Eb: exp_list_char,E_1: exp_list_char,E_2: exp_list_char,Ta: ty] :
      ( hBOOL(wTrt(Pa,Hb,Ea,cond_list_char(Eb,E_1,E_2),Ta))
     => ~ ( hBOOL(wTrt(Pa,Hb,Ea,Eb,boolean))
         => ! [T_1_2: ty] :
              ( hBOOL(wTrt(Pa,Hb,Ea,E_1,T_1_2))
             => ! [T_2_2: ty] :
                  ( hBOOL(wTrt(Pa,Hb,Ea,E_2,T_2_2))
                 => ( ( hBOOL(widen_2090681816t_char(Pa,T_1_2,T_2_2))
                      | hBOOL(widen_2090681816t_char(Pa,T_2_2,T_1_2)) )
                   => ( ( hBOOL(widen_2090681816t_char(Pa,T_1_2,T_2_2))
                       => ( Ta = T_2_2 ) )
                     => ~ ( hBOOL(widen_2090681816t_char(Pa,T_2_2,T_1_2))
                         => ( Ta = T_1_2 ) ) ) ) ) ) ) ) ).

tff(fact_380_splitE,axiom,
    ! [C_1: fun_Pr185059443r_bool,P_1: produc1350825965t_char] :
      ( hBOOL(hAPP_P2010574925r_bool(hAPP_f39862969r_bool(produc1131232171r_bool,C_1),P_1))
     => ~ ! [X_1: produc1278157519t_char,Y: produc1278157519t_char] :
            ( ( P_1 = hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,X_1),Y) )
           => ~ hBOOL(hAPP_P449474095r_bool(hAPP_P663876415r_bool(C_1,X_1),Y)) ) ) ).

tff(fact_381_splitE,axiom,
    ! [C_1: fun_Pr788853347l_bool,P_1: produc87279271on_val] :
      ( hBOOL(hAPP_P124632071l_bool(hAPP_f834198659l_bool(produc870083295l_bool,C_1),P_1))
     => ~ ! [X_1: produc639455274on_val,Y: produc639455274on_val] :
            ( ( P_1 = hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,X_1),Y) )
           => ~ hBOOL(hAPP_P1235399154l_bool(hAPP_P416784693l_bool(C_1,X_1),Y)) ) ) ).

tff(fact_382_splitE,axiom,
    ! [C_1: fun_Pr378536435r_bool,P_1: produc1826280281t_char] :
      ( hBOOL(hAPP_P1183499705r_bool(hAPP_f523402917r_bool(produc22827031r_bool,C_1),P_1))
     => ~ ! [X_1: produc662261637t_char,Y: produc662261637t_char] :
            ( ( P_1 = hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,X_1),Y) )
           => ~ hBOOL(hAPP_P2118621157r_bool(hAPP_P357098431r_bool(C_1,X_1),Y)) ) ) ).

tff(fact_383_splitE,axiom,
    ! [C_1: fun_Pr1074372915r_bool,P_1: produc1406897475t_char] :
      ( hBOOL(hAPP_P1240100515r_bool(hAPP_f1377529935r_bool(produc1470355201r_bool,C_1),P_1))
     => ~ ! [X_1: produc220283002t_char,Y: produc220283002t_char] :
            ( ( P_1 = hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,X_1),Y) )
           => ~ hBOOL(hAPP_P1907982426r_bool(hAPP_P1214880255r_bool(C_1,X_1),Y)) ) ) ).

tff(fact_384_splitE,axiom,
    ! [C_1: fun_Pr1794669603r_bool,P_1: produc349695911t_char] :
      ( hBOOL(hAPP_P824029447r_bool(hAPP_f655949763r_bool(produc1294339167r_bool,C_1),P_1))
     => ~ ! [X_1: produc1285161482t_char,Y: produc1285161482t_char] :
            ( ( P_1 = hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,X_1),Y) )
           => ~ hBOOL(hAPP_P92196306r_bool(hAPP_P1928969845r_bool(C_1,X_1),Y)) ) ) ).

tff(fact_385_splitE,axiom,
    ! [C_1: fun_Pr1511900787l_bool,P_1: produc1466422861on_val] :
      ( hBOOL(hAPP_P2028072621l_bool(hAPP_f1600283417l_bool(produc376173579l_bool,C_1),P_1))
     => ~ ! [X_1: produc430140671on_val,Y: produc430140671on_val] :
            ( ( P_1 = hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,X_1),Y) )
           => ~ hBOOL(hAPP_P1333315679l_bool(hAPP_P220718911l_bool(C_1,X_1),Y)) ) ) ).

tff(fact_386_splitE,axiom,
    ! [C_1: fun_Pr220980979l_bool,P_1: produc231486621on_val] :
      ( hBOOL(hAPP_P378063101l_bool(hAPP_f1363805417l_bool(produc1229156571l_bool,C_1),P_1))
     => ~ ! [X_1: produc1102272487on_val,Y: produc1102272487on_val] :
            ( ( P_1 = hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,X_1),Y) )
           => ~ hBOOL(hAPP_P282169671l_bool(hAPP_P2062527807l_bool(C_1,X_1),Y)) ) ) ).

tff(fact_387_splitE,axiom,
    ! [C_1: fun_Pr598845249l_bool,P_1: produc409205479on_val] :
      ( hBOOL(hAPP_P1221872711l_bool(hAPP_f662143077l_bool(produc1193275679l_bool,C_1),P_1))
     => ~ ! [X_1: produc12694297on_val,Y: produc12694297on_val] :
            ( ( P_1 = hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,X_1),Y) )
           => ~ hBOOL(hAPP_P159683425l_bool(hAPP_P1988153107l_bool(C_1,X_1),Y)) ) ) ).

tff(fact_388_splitE,axiom,
    ! [C_1: fun_fu100249073l_bool,P_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,C_1),P_1))
     => ~ ! [X_1: fun_na939144002on_val,Y: fun_li1432931796on_val] :
            ( ( P_1 = hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,X_1),Y) )
           => ~ hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(C_1,X_1),Y)) ) ) ).

tff(fact_389_splitE,axiom,
    ! [C_1: fun_Pr633696065l_bool,P_1: produc1102272487on_val] :
      ( hBOOL(hAPP_P282169671l_bool(hAPP_f635218277l_bool(produc1911463199l_bool,C_1),P_1))
     => ~ ! [X_1: produc124828825on_val,Y: produc124828825on_val] :
            ( ( P_1 = hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,X_1),Y) )
           => ~ hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(C_1,X_1),Y)) ) ) ).

tff(fact_390_splitE,axiom,
    ! [C_1: fun_ex1201926843l_bool,P_1: produc124828825on_val] :
      ( hBOOL(hAPP_P1708370145l_bool(hAPP_f1930574389l_bool(produc1815960045l_bool,C_1),P_1))
     => ~ ! [X_1: exp_list_char,Y: produc12694297on_val] :
            ( ( P_1 = hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,X_1),Y) )
           => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(C_1,X_1),Y)) ) ) ).

tff(fact_391_splitE,axiom,
    ! [C_1: fun_Pr597144499l_bool,P_1: produc430140671on_val] :
      ( hBOOL(hAPP_P1333315679l_bool(hAPP_f1525114763l_bool(produc70644925l_bool,C_1),P_1))
     => ~ ! [X_1: produc2061676504on_val,Y: produc2061676504on_val] :
            ( ( P_1 = hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,X_1),Y) )
           => ~ hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(C_1,X_1),Y)) ) ) ).

tff(fact_392_splitE,axiom,
    ! [C_1: fun_li1372729616l_bool,P_1: produc2061676504on_val] :
      ( hBOOL(hAPP_P71593144l_bool(hAPP_f1634841927l_bool(produc1491230096l_bool,C_1),P_1))
     => ~ ! [X_1: list_exp_list_char,Y: produc12694297on_val] :
            ( ( P_1 = hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,X_1),Y) )
           => ~ hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(C_1,X_1),Y)) ) ) ).

tff(fact_393_splitE,axiom,
    ! [C_1: fun_li1024794712r_bool,P_1: produc1285161482t_char] :
      ( hBOOL(hAPP_P92196306r_bool(hAPP_f1613448899r_bool(produc2027921764r_bool,C_1),P_1))
     => ~ ! [X_1: list_list_char,Y: produc220283002t_char] :
            ( ( P_1 = hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,X_1),Y) )
           => ~ hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(C_1,X_1),Y)) ) ) ).

tff(fact_394_splitE,axiom,
    ! [C_1: fun_li887890578r_bool,P_1: produc220283002t_char] :
      ( hBOOL(hAPP_P1907982426r_bool(hAPP_f102021095r_bool(produc154616760r_bool,C_1),P_1))
     => ~ ! [X_1: list_ty,Y: produc662261637t_char] :
            ( ( P_1 = hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,X_1),Y) )
           => ~ hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(C_1,X_1),Y)) ) ) ).

tff(fact_395_splitE,axiom,
    ! [C_1: fun_li826105035r_bool,P_1: produc662261637t_char] :
      ( hBOOL(hAPP_P2118621157r_bool(hAPP_f1697332217r_bool(produc21910851r_bool,C_1),P_1))
     => ~ ! [X_1: list_val,Y: exp_list_char] :
            ( ( P_1 = hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,X_1),Y) )
           => ~ hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(C_1,X_1),Y)) ) ) ).

tff(fact_396_splitE,axiom,
    ! [C_1: fun_li823162622l_bool,P_1: produc639455274on_val] :
      ( hBOOL(hAPP_P1235399154l_bool(hAPP_f1443410953l_bool(produc392960766l_bool,C_1),P_1))
     => ~ ! [X_1: list_char,Y: fun_Pr806764899on_val] :
            ( ( P_1 = hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,X_1),Y) )
           => ~ hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(C_1,X_1),Y)) ) ) ).

tff(fact_397_splitE,axiom,
    ! [C_1: fun_li860735411r_bool,P_1: produc1278157519t_char] :
      ( hBOOL(hAPP_P449474095r_bool(hAPP_f2132060507r_bool(produc1704639885r_bool,C_1),P_1))
     => ~ ! [X_1: list_char,Y: list_char] :
            ( ( P_1 = hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,X_1),Y) )
           => ~ hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(C_1,X_1),Y)) ) ) ).

tff(fact_398_splitI2,axiom,
    ! [C_1: fun_Pr185059443r_bool,P_1: produc1350825965t_char] :
      ( ! [A_2: produc1278157519t_char,B_1: produc1278157519t_char] :
          ( ( P_1 = hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,A_2),B_1) )
         => hBOOL(hAPP_P449474095r_bool(hAPP_P663876415r_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P2010574925r_bool(hAPP_f39862969r_bool(produc1131232171r_bool,C_1),P_1)) ) ).

tff(fact_399_splitI2,axiom,
    ! [C_1: fun_Pr788853347l_bool,P_1: produc87279271on_val] :
      ( ! [A_2: produc639455274on_val,B_1: produc639455274on_val] :
          ( ( P_1 = hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,A_2),B_1) )
         => hBOOL(hAPP_P1235399154l_bool(hAPP_P416784693l_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P124632071l_bool(hAPP_f834198659l_bool(produc870083295l_bool,C_1),P_1)) ) ).

tff(fact_400_splitI2,axiom,
    ! [C_1: fun_Pr378536435r_bool,P_1: produc1826280281t_char] :
      ( ! [A_2: produc662261637t_char,B_1: produc662261637t_char] :
          ( ( P_1 = hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,A_2),B_1) )
         => hBOOL(hAPP_P2118621157r_bool(hAPP_P357098431r_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P1183499705r_bool(hAPP_f523402917r_bool(produc22827031r_bool,C_1),P_1)) ) ).

tff(fact_401_splitI2,axiom,
    ! [C_1: fun_Pr1074372915r_bool,P_1: produc1406897475t_char] :
      ( ! [A_2: produc220283002t_char,B_1: produc220283002t_char] :
          ( ( P_1 = hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,A_2),B_1) )
         => hBOOL(hAPP_P1907982426r_bool(hAPP_P1214880255r_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P1240100515r_bool(hAPP_f1377529935r_bool(produc1470355201r_bool,C_1),P_1)) ) ).

tff(fact_402_splitI2,axiom,
    ! [C_1: fun_Pr1794669603r_bool,P_1: produc349695911t_char] :
      ( ! [A_2: produc1285161482t_char,B_1: produc1285161482t_char] :
          ( ( P_1 = hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A_2),B_1) )
         => hBOOL(hAPP_P92196306r_bool(hAPP_P1928969845r_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P824029447r_bool(hAPP_f655949763r_bool(produc1294339167r_bool,C_1),P_1)) ) ).

tff(fact_403_splitI2,axiom,
    ! [C_1: fun_Pr1511900787l_bool,P_1: produc1466422861on_val] :
      ( ! [A_2: produc430140671on_val,B_1: produc430140671on_val] :
          ( ( P_1 = hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A_2),B_1) )
         => hBOOL(hAPP_P1333315679l_bool(hAPP_P220718911l_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P2028072621l_bool(hAPP_f1600283417l_bool(produc376173579l_bool,C_1),P_1)) ) ).

tff(fact_404_splitI2,axiom,
    ! [C_1: fun_Pr220980979l_bool,P_1: produc231486621on_val] :
      ( ! [A_2: produc1102272487on_val,B_1: produc1102272487on_val] :
          ( ( P_1 = hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A_2),B_1) )
         => hBOOL(hAPP_P282169671l_bool(hAPP_P2062527807l_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P378063101l_bool(hAPP_f1363805417l_bool(produc1229156571l_bool,C_1),P_1)) ) ).

tff(fact_405_splitI2,axiom,
    ! [C_1: fun_Pr598845249l_bool,P_1: produc409205479on_val] :
      ( ! [A_2: produc12694297on_val,B_1: produc12694297on_val] :
          ( ( P_1 = hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,A_2),B_1) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_P1988153107l_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P1221872711l_bool(hAPP_f662143077l_bool(produc1193275679l_bool,C_1),P_1)) ) ).

tff(fact_406_splitI2,axiom,
    ! [C_1: fun_fu100249073l_bool,P_1: produc12694297on_val] :
      ( ! [A_2: fun_na939144002on_val,B_1: fun_li1432931796on_val] :
          ( ( P_1 = hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A_2),B_1) )
         => hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,C_1),P_1)) ) ).

tff(fact_407_splitI2,axiom,
    ! [C_1: fun_Pr633696065l_bool,P_1: produc1102272487on_val] :
      ( ! [A_2: produc124828825on_val,B_1: produc124828825on_val] :
          ( ( P_1 = hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A_2),B_1) )
         => hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P282169671l_bool(hAPP_f635218277l_bool(produc1911463199l_bool,C_1),P_1)) ) ).

tff(fact_408_splitI2,axiom,
    ! [C_1: fun_ex1201926843l_bool,P_1: produc124828825on_val] :
      ( ! [A_2: exp_list_char,B_1: produc12694297on_val] :
          ( ( P_1 = hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A_2),B_1) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P1708370145l_bool(hAPP_f1930574389l_bool(produc1815960045l_bool,C_1),P_1)) ) ).

tff(fact_409_splitI2,axiom,
    ! [C_1: fun_Pr597144499l_bool,P_1: produc430140671on_val] :
      ( ! [A_2: produc2061676504on_val,B_1: produc2061676504on_val] :
          ( ( P_1 = hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A_2),B_1) )
         => hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P1333315679l_bool(hAPP_f1525114763l_bool(produc70644925l_bool,C_1),P_1)) ) ).

tff(fact_410_splitI2,axiom,
    ! [C_1: fun_li1372729616l_bool,P_1: produc2061676504on_val] :
      ( ! [A_2: list_exp_list_char,B_1: produc12694297on_val] :
          ( ( P_1 = hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A_2),B_1) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P71593144l_bool(hAPP_f1634841927l_bool(produc1491230096l_bool,C_1),P_1)) ) ).

tff(fact_411_splitI2,axiom,
    ! [C_1: fun_li1024794712r_bool,P_1: produc1285161482t_char] :
      ( ! [A_2: list_list_char,B_1: produc220283002t_char] :
          ( ( P_1 = hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A_2),B_1) )
         => hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P92196306r_bool(hAPP_f1613448899r_bool(produc2027921764r_bool,C_1),P_1)) ) ).

tff(fact_412_splitI2,axiom,
    ! [C_1: fun_li887890578r_bool,P_1: produc220283002t_char] :
      ( ! [A_2: list_ty,B_1: produc662261637t_char] :
          ( ( P_1 = hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A_2),B_1) )
         => hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P1907982426r_bool(hAPP_f102021095r_bool(produc154616760r_bool,C_1),P_1)) ) ).

tff(fact_413_splitI2,axiom,
    ! [C_1: fun_li826105035r_bool,P_1: produc662261637t_char] :
      ( ! [A_2: list_val,B_1: exp_list_char] :
          ( ( P_1 = hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A_2),B_1) )
         => hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P2118621157r_bool(hAPP_f1697332217r_bool(produc21910851r_bool,C_1),P_1)) ) ).

tff(fact_414_splitI2,axiom,
    ! [C_1: fun_li823162622l_bool,P_1: produc639455274on_val] :
      ( ! [A_2: list_char,B_1: fun_Pr806764899on_val] :
          ( ( P_1 = hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A_2),B_1) )
         => hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P1235399154l_bool(hAPP_f1443410953l_bool(produc392960766l_bool,C_1),P_1)) ) ).

tff(fact_415_splitI2,axiom,
    ! [C_1: fun_li860735411r_bool,P_1: produc1278157519t_char] :
      ( ! [A_2: list_char,B_1: list_char] :
          ( ( P_1 = hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A_2),B_1) )
         => hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(C_1,A_2),B_1)) )
     => hBOOL(hAPP_P449474095r_bool(hAPP_f2132060507r_bool(produc1704639885r_bool,C_1),P_1)) ) ).

tff(fact_416_FAccReds,axiom,
    ! [Fa: list_char,Da: list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAcc_list_char(Eb,Fa,Da)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAcc_list_char(E_b,Fa,Da)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_417_CondReds,axiom,
    ! [E_1: exp_list_char,E_2: exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cond_list_char(Eb,E_1,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cond_list_char(E_b,E_1,E_2)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_418_FAssReds1,axiom,
    ! [Fa: list_char,Da: list_char,E_2: exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAss_list_char(Eb,Fa,Da,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAss_list_char(E_b,Fa,Da,E_2)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_419_rtrancl_Ortrancl__refl,axiom,
    ! [A: produc1278157519t_char,R_1: fun_Pr1336847023r_bool] : hBOOL(member794220506t_char(hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,A),A),transi1095029602t_char(R_1))) ).

tff(fact_420_rtrancl_Ortrancl__refl,axiom,
    ! [A: produc639455274on_val,R_1: fun_Pr235369833l_bool] : hBOOL(member1322055188on_val(hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,A),A),transi61620055on_val(R_1))) ).

tff(fact_421_rtrancl_Ortrancl__refl,axiom,
    ! [A: produc662261637t_char,R_1: fun_Pr1890037787r_bool] : hBOOL(member1161907014t_char(hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,A),A),transi1789604888t_char(R_1))) ).

tff(fact_422_rtrancl_Ortrancl__refl,axiom,
    ! [A: produc220283002t_char,R_1: fun_Pr1728267013r_bool] : hBOOL(member125098544t_char(hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,A),A),transi1257872013t_char(R_1))) ).

tff(fact_423_rtrancl_Ortrancl__refl,axiom,
    ! [A: produc1285161482t_char,R_1: fun_Pr1895638121r_bool] : hBOOL(member1420286996t_char(hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,A),A),transi122195895t_char(R_1))) ).

tff(fact_424_rtrancl_Ortrancl__refl,axiom,
    ! [A: produc430140671on_val,R_1: fun_Pr302334223l_bool] : hBOOL(member88670778on_val(hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,A),A),transi208336786on_val(R_1))) ).

tff(fact_425_rtrancl_Ortrancl__refl,axiom,
    ! [A: produc1102272487on_val,R_1: fun_Pr903661919l_bool] : hBOOL(member808015754on_val(hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,A),A),transi910771962on_val(R_1))) ).

tff(fact_426_rtrancl_Ortrancl__refl,axiom,
    ! [A: produc12694297on_val,R_1: fun_Pr693020585l_bool] : hBOOL(member563141460on_val(hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,A),A),transi921647814on_val(R_1))) ).

tff(fact_427_rtrancl_Ortrancl__refl,axiom,
    ! [A: list_char,R_1: fun_Pr565113489r_bool] : hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),A),transi1395422419t_char(R_1))) ).

tff(fact_428_rtrancl_Ortrancl__refl,axiom,
    ! [A: produc124828825on_val,R_1: fun_Pr691271849l_bool] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),A),transi2024712006on_val(R_1))) ).

tff(fact_429_rtrancl_Ortrancl__refl,axiom,
    ! [A: produc2061676504on_val,R_1: fun_Pr859510977l_bool] : hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),A),transi374442731on_val(R_1))) ).

tff(fact_430_cond__split__eta,axiom,
    ! [G: fun_Pr1696029455l_bool,F: fun_fu100249073l_bool] :
      ( ! [X_1: fun_na939144002on_val,Y: fun_li1432931796on_val] :
          ( hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(F,X_1),Y))
        <=> hBOOL(hAPP_P159683425l_bool(G,hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,X_1),Y))) )
     => ( hAPP_f2121594859l_bool(produc1958875245l_bool,F) = G ) ) ).

tff(fact_431_r__into__rtrancl,axiom,
    ! [P_1: produc430140671on_val,R_1: fun_Pr859510977l_bool] :
      ( hBOOL(member875476972on_val(P_1,R_1))
     => hBOOL(member875476972on_val(P_1,transi374442731on_val(R_1))) ) ).

tff(fact_432_r__into__rtrancl,axiom,
    ! [P_1: produc1102272487on_val,R_1: fun_Pr691271849l_bool] :
      ( hBOOL(member773094996on_val(P_1,R_1))
     => hBOOL(member773094996on_val(P_1,transi2024712006on_val(R_1))) ) ).

tff(fact_433_rtrancl__idemp,axiom,
    ! [R_1: fun_Pr859510977l_bool] : transi374442731on_val(transi374442731on_val(R_1)) = transi374442731on_val(R_1) ).

tff(fact_434_rtrancl__idemp,axiom,
    ! [R_1: fun_Pr691271849l_bool] : transi2024712006on_val(transi2024712006on_val(R_1)) = transi2024712006on_val(R_1) ).

tff(fact_435_rtrancl__trans,axiom,
    ! [C_1: produc2061676504on_val,A: produc2061676504on_val,B: produc2061676504on_val,R_1: fun_Pr859510977l_bool] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),B),transi374442731on_val(R_1)))
     => ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,B),C_1),transi374442731on_val(R_1)))
       => hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),C_1),transi374442731on_val(R_1))) ) ) ).

tff(fact_436_rtrancl__trans,axiom,
    ! [C_1: produc124828825on_val,A: produc124828825on_val,B: produc124828825on_val,R_1: fun_Pr691271849l_bool] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),B),transi2024712006on_val(R_1)))
     => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,B),C_1),transi2024712006on_val(R_1)))
       => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),C_1),transi2024712006on_val(R_1))) ) ) ).

tff(fact_437_rtrancl__trans,axiom,
    ! [C_1: list_char,A: list_char,B: list_char,R_1: fun_Pr565113489r_bool] :
      ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),B),transi1395422419t_char(R_1)))
     => ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,B),C_1),transi1395422419t_char(R_1)))
       => hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),C_1),transi1395422419t_char(R_1))) ) ) ).

tff(fact_438_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_1: produc2061676504on_val,A: produc2061676504on_val,B: produc2061676504on_val,R_1: fun_Pr859510977l_bool] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),B),transi374442731on_val(R_1)))
     => ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,B),C_1),R_1))
       => hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),C_1),transi374442731on_val(R_1))) ) ) ).

tff(fact_439_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_1: produc124828825on_val,A: produc124828825on_val,B: produc124828825on_val,R_1: fun_Pr691271849l_bool] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),B),transi2024712006on_val(R_1)))
     => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,B),C_1),R_1))
       => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),C_1),transi2024712006on_val(R_1))) ) ) ).

tff(fact_440_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_1: list_char,A: list_char,B: list_char,R_1: fun_Pr565113489r_bool] :
      ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),B),transi1395422419t_char(R_1)))
     => ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,B),C_1),R_1))
       => hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),C_1),transi1395422419t_char(R_1))) ) ) ).

tff(fact_441_converse__rtrancl__into__rtrancl,axiom,
    ! [C_1: produc2061676504on_val,A: produc2061676504on_val,B: produc2061676504on_val,R_1: fun_Pr859510977l_bool] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),B),R_1))
     => ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,B),C_1),transi374442731on_val(R_1)))
       => hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),C_1),transi374442731on_val(R_1))) ) ) ).

tff(fact_442_converse__rtrancl__into__rtrancl,axiom,
    ! [C_1: produc124828825on_val,A: produc124828825on_val,B: produc124828825on_val,R_1: fun_Pr691271849l_bool] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),B),R_1))
     => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,B),C_1),transi2024712006on_val(R_1)))
       => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),C_1),transi2024712006on_val(R_1))) ) ) ).

tff(fact_443_converse__rtrancl__into__rtrancl,axiom,
    ! [C_1: list_char,A: list_char,B: list_char,R_1: fun_Pr565113489r_bool] :
      ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),B),R_1))
     => ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,B),C_1),transi1395422419t_char(R_1)))
       => hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),C_1),transi1395422419t_char(R_1))) ) ) ).

tff(fact_444_rtrancl__induct2,axiom,
    ! [Pa: fun_li1372729616l_bool,Ax: list_exp_list_char,Ay: produc12694297on_val,Bx: list_exp_list_char,By: produc12694297on_val,R_1: fun_Pr859510977l_bool] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Ax),Ay)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Bx),By)),transi374442731on_val(R_1)))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,Ax),Ay))
       => ( ! [A_2: list_exp_list_char,B_1: produc12694297on_val,Aa: list_exp_list_char,Ba: produc12694297on_val] :
              ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Ax),Ay)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A_2),B_1)),transi374442731on_val(R_1)))
             => ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A_2),B_1)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Aa),Ba)),R_1))
               => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,A_2),B_1))
                 => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,Bx),By)) ) ) ) ).

tff(fact_445_rtrancl__induct2,axiom,
    ! [Pa: fun_ex1201926843l_bool,Ax: exp_list_char,Ay: produc12694297on_val,Bx: exp_list_char,By: produc12694297on_val,R_1: fun_Pr691271849l_bool] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Ax),Ay)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Bx),By)),transi2024712006on_val(R_1)))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,Ax),Ay))
       => ( ! [A_2: exp_list_char,B_1: produc12694297on_val,Aa: exp_list_char,Ba: produc12694297on_val] :
              ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Ax),Ay)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A_2),B_1)),transi2024712006on_val(R_1)))
             => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A_2),B_1)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Aa),Ba)),R_1))
               => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,A_2),B_1))
                 => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,Bx),By)) ) ) ) ).

tff(fact_446_rtrancl__induct2,axiom,
    ! [Pa: fun_li860735411r_bool,Ax: list_char,Ay: list_char,Bx: list_char,By: list_char,R_1: fun_Pr1336847023r_bool] :
      ( hBOOL(member794220506t_char(hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Ax),Ay)),hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Bx),By)),transi1095029602t_char(R_1)))
     => ( hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(Pa,Ax),Ay))
       => ( ! [A_2: list_char,B_1: list_char,Aa: list_char,Ba: list_char] :
              ( hBOOL(member794220506t_char(hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Ax),Ay)),hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A_2),B_1)),transi1095029602t_char(R_1)))
             => ( hBOOL(member794220506t_char(hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A_2),B_1)),hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Aa),Ba)),R_1))
               => ( hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(Pa,A_2),B_1))
                 => hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(Pa,Bx),By)) ) ) ) ).

tff(fact_447_rtrancl__induct2,axiom,
    ! [Pa: fun_li823162622l_bool,Ax: list_char,Ay: fun_Pr806764899on_val,Bx: list_char,By: fun_Pr806764899on_val,R_1: fun_Pr235369833l_bool] :
      ( hBOOL(member1322055188on_val(hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,Ax),Ay)),hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,Bx),By)),transi61620055on_val(R_1)))
     => ( hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(Pa,Ax),Ay))
       => ( ! [A_2: list_char,B_1: fun_Pr806764899on_val,Aa: list_char,Ba: fun_Pr806764899on_val] :
              ( hBOOL(member1322055188on_val(hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,Ax),Ay)),hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A_2),B_1)),transi61620055on_val(R_1)))
             => ( hBOOL(member1322055188on_val(hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A_2),B_1)),hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,Aa),Ba)),R_1))
               => ( hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(Pa,A_2),B_1))
                 => hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(Pa,Bx),By)) ) ) ) ).

tff(fact_448_rtrancl__induct2,axiom,
    ! [Pa: fun_li826105035r_bool,Ax: list_val,Ay: exp_list_char,Bx: list_val,By: exp_list_char,R_1: fun_Pr1890037787r_bool] :
      ( hBOOL(member1161907014t_char(hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,Ax),Ay)),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,Bx),By)),transi1789604888t_char(R_1)))
     => ( hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(Pa,Ax),Ay))
       => ( ! [A_2: list_val,B_1: exp_list_char,Aa: list_val,Ba: exp_list_char] :
              ( hBOOL(member1161907014t_char(hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,Ax),Ay)),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A_2),B_1)),transi1789604888t_char(R_1)))
             => ( hBOOL(member1161907014t_char(hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A_2),B_1)),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,Aa),Ba)),R_1))
               => ( hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(Pa,A_2),B_1))
                 => hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(Pa,Bx),By)) ) ) ) ).

tff(fact_449_rtrancl__induct2,axiom,
    ! [Pa: fun_li887890578r_bool,Ax: list_ty,Ay: produc662261637t_char,Bx: list_ty,By: produc662261637t_char,R_1: fun_Pr1728267013r_bool] :
      ( hBOOL(member125098544t_char(hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,Ax),Ay)),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,Bx),By)),transi1257872013t_char(R_1)))
     => ( hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(Pa,Ax),Ay))
       => ( ! [A_2: list_ty,B_1: produc662261637t_char,Aa: list_ty,Ba: produc662261637t_char] :
              ( hBOOL(member125098544t_char(hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,Ax),Ay)),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A_2),B_1)),transi1257872013t_char(R_1)))
             => ( hBOOL(member125098544t_char(hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A_2),B_1)),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,Aa),Ba)),R_1))
               => ( hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(Pa,A_2),B_1))
                 => hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(Pa,Bx),By)) ) ) ) ).

tff(fact_450_rtrancl__induct2,axiom,
    ! [Pa: fun_li1024794712r_bool,Ax: list_list_char,Ay: produc220283002t_char,Bx: list_list_char,By: produc220283002t_char,R_1: fun_Pr1895638121r_bool] :
      ( hBOOL(member1420286996t_char(hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,Ax),Ay)),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,Bx),By)),transi122195895t_char(R_1)))
     => ( hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(Pa,Ax),Ay))
       => ( ! [A_2: list_list_char,B_1: produc220283002t_char,Aa: list_list_char,Ba: produc220283002t_char] :
              ( hBOOL(member1420286996t_char(hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,Ax),Ay)),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A_2),B_1)),transi122195895t_char(R_1)))
             => ( hBOOL(member1420286996t_char(hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A_2),B_1)),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,Aa),Ba)),R_1))
               => ( hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(Pa,A_2),B_1))
                 => hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(Pa,Bx),By)) ) ) ) ).

tff(fact_451_rtrancl__induct2,axiom,
    ! [Pa: fun_Pr597144499l_bool,Ax: produc2061676504on_val,Ay: produc2061676504on_val,Bx: produc2061676504on_val,By: produc2061676504on_val,R_1: fun_Pr302334223l_bool] :
      ( hBOOL(member88670778on_val(hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Ax),Ay)),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Bx),By)),transi208336786on_val(R_1)))
     => ( hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,Ax),Ay))
       => ( ! [A_2: produc2061676504on_val,B_1: produc2061676504on_val,Aa: produc2061676504on_val,Ba: produc2061676504on_val] :
              ( hBOOL(member88670778on_val(hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Ax),Ay)),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A_2),B_1)),transi208336786on_val(R_1)))
             => ( hBOOL(member88670778on_val(hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A_2),B_1)),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Aa),Ba)),R_1))
               => ( hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,A_2),B_1))
                 => hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,Bx),By)) ) ) ) ).

tff(fact_452_rtrancl__induct2,axiom,
    ! [Pa: fun_Pr633696065l_bool,Ax: produc124828825on_val,Ay: produc124828825on_val,Bx: produc124828825on_val,By: produc124828825on_val,R_1: fun_Pr903661919l_bool] :
      ( hBOOL(member808015754on_val(hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Ax),Ay)),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Bx),By)),transi910771962on_val(R_1)))
     => ( hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,Ax),Ay))
       => ( ! [A_2: produc124828825on_val,B_1: produc124828825on_val,Aa: produc124828825on_val,Ba: produc124828825on_val] :
              ( hBOOL(member808015754on_val(hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Ax),Ay)),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A_2),B_1)),transi910771962on_val(R_1)))
             => ( hBOOL(member808015754on_val(hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A_2),B_1)),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Aa),Ba)),R_1))
               => ( hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,A_2),B_1))
                 => hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,Bx),By)) ) ) ) ).

tff(fact_453_rtrancl__induct2,axiom,
    ! [Pa: fun_fu100249073l_bool,Ax: fun_na939144002on_val,Ay: fun_li1432931796on_val,Bx: fun_na939144002on_val,By: fun_li1432931796on_val,R_1: fun_Pr693020585l_bool] :
      ( hBOOL(member563141460on_val(hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Ax),Ay)),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Bx),By)),transi921647814on_val(R_1)))
     => ( hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,Ax),Ay))
       => ( ! [A_2: fun_na939144002on_val,B_1: fun_li1432931796on_val,Aa: fun_na939144002on_val,Ba: fun_li1432931796on_val] :
              ( hBOOL(member563141460on_val(hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Ax),Ay)),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A_2),B_1)),transi921647814on_val(R_1)))
             => ( hBOOL(member563141460on_val(hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A_2),B_1)),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Aa),Ba)),R_1))
               => ( hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,A_2),B_1))
                 => hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,Aa),Ba)) ) ) )
         => hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,Bx),By)) ) ) ) ).

tff(fact_454_converse__rtrancl__induct2,axiom,
    ! [Pa: fun_li1372729616l_bool,Ax: list_exp_list_char,Ay: produc12694297on_val,Bx: list_exp_list_char,By: produc12694297on_val,R_1: fun_Pr859510977l_bool] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Ax),Ay)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Bx),By)),transi374442731on_val(R_1)))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,Bx),By))
       => ( ! [A_2: list_exp_list_char,B_1: produc12694297on_val,Aa: list_exp_list_char,Ba: produc12694297on_val] :
              ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A_2),B_1)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Aa),Ba)),R_1))
             => ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Aa),Ba)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Bx),By)),transi374442731on_val(R_1)))
               => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,A_2),B_1)) ) ) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(Pa,Ax),Ay)) ) ) ) ).

tff(fact_455_converse__rtrancl__induct2,axiom,
    ! [Pa: fun_ex1201926843l_bool,Ax: exp_list_char,Ay: produc12694297on_val,Bx: exp_list_char,By: produc12694297on_val,R_1: fun_Pr691271849l_bool] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Ax),Ay)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Bx),By)),transi2024712006on_val(R_1)))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,Bx),By))
       => ( ! [A_2: exp_list_char,B_1: produc12694297on_val,Aa: exp_list_char,Ba: produc12694297on_val] :
              ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A_2),B_1)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Aa),Ba)),R_1))
             => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Aa),Ba)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Bx),By)),transi2024712006on_val(R_1)))
               => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,A_2),B_1)) ) ) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(Pa,Ax),Ay)) ) ) ) ).

tff(fact_456_converse__rtrancl__induct2,axiom,
    ! [Pa: fun_li860735411r_bool,Ax: list_char,Ay: list_char,Bx: list_char,By: list_char,R_1: fun_Pr1336847023r_bool] :
      ( hBOOL(member794220506t_char(hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Ax),Ay)),hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Bx),By)),transi1095029602t_char(R_1)))
     => ( hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(Pa,Bx),By))
       => ( ! [A_2: list_char,B_1: list_char,Aa: list_char,Ba: list_char] :
              ( hBOOL(member794220506t_char(hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A_2),B_1)),hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Aa),Ba)),R_1))
             => ( hBOOL(member794220506t_char(hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Aa),Ba)),hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Bx),By)),transi1095029602t_char(R_1)))
               => ( hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(Pa,A_2),B_1)) ) ) )
         => hBOOL(hAPP_list_char_bool(hAPP_l1361600383r_bool(Pa,Ax),Ay)) ) ) ) ).

tff(fact_457_converse__rtrancl__induct2,axiom,
    ! [Pa: fun_li823162622l_bool,Ax: list_char,Ay: fun_Pr806764899on_val,Bx: list_char,By: fun_Pr806764899on_val,R_1: fun_Pr235369833l_bool] :
      ( hBOOL(member1322055188on_val(hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,Ax),Ay)),hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,Bx),By)),transi61620055on_val(R_1)))
     => ( hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(Pa,Bx),By))
       => ( ! [A_2: list_char,B_1: fun_Pr806764899on_val,Aa: list_char,Ba: fun_Pr806764899on_val] :
              ( hBOOL(member1322055188on_val(hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A_2),B_1)),hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,Aa),Ba)),R_1))
             => ( hBOOL(member1322055188on_val(hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,Aa),Ba)),hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,Bx),By)),transi61620055on_val(R_1)))
               => ( hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(Pa,A_2),B_1)) ) ) )
         => hBOOL(hAPP_f1715346603l_bool(hAPP_l465799708l_bool(Pa,Ax),Ay)) ) ) ) ).

tff(fact_458_converse__rtrancl__induct2,axiom,
    ! [Pa: fun_li826105035r_bool,Ax: list_val,Ay: exp_list_char,Bx: list_val,By: exp_list_char,R_1: fun_Pr1890037787r_bool] :
      ( hBOOL(member1161907014t_char(hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,Ax),Ay)),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,Bx),By)),transi1789604888t_char(R_1)))
     => ( hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(Pa,Bx),By))
       => ( ! [A_2: list_val,B_1: exp_list_char,Aa: list_val,Ba: exp_list_char] :
              ( hBOOL(member1161907014t_char(hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A_2),B_1)),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,Aa),Ba)),R_1))
             => ( hBOOL(member1161907014t_char(hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,Aa),Ba)),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,Bx),By)),transi1789604888t_char(R_1)))
               => ( hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(Pa,A_2),B_1)) ) ) )
         => hBOOL(hAPP_e544220455r_bool(hAPP_l1062423959r_bool(Pa,Ax),Ay)) ) ) ) ).

tff(fact_459_converse__rtrancl__induct2,axiom,
    ! [Pa: fun_li887890578r_bool,Ax: list_ty,Ay: produc662261637t_char,Bx: list_ty,By: produc662261637t_char,R_1: fun_Pr1728267013r_bool] :
      ( hBOOL(member125098544t_char(hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,Ax),Ay)),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,Bx),By)),transi1257872013t_char(R_1)))
     => ( hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(Pa,Bx),By))
       => ( ! [A_2: list_ty,B_1: produc662261637t_char,Aa: list_ty,Ba: produc662261637t_char] :
              ( hBOOL(member125098544t_char(hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A_2),B_1)),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,Aa),Ba)),R_1))
             => ( hBOOL(member125098544t_char(hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,Aa),Ba)),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,Bx),By)),transi1257872013t_char(R_1)))
               => ( hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(Pa,A_2),B_1)) ) ) )
         => hBOOL(hAPP_P2118621157r_bool(hAPP_l1987619678r_bool(Pa,Ax),Ay)) ) ) ) ).

tff(fact_460_converse__rtrancl__induct2,axiom,
    ! [Pa: fun_li1024794712r_bool,Ax: list_list_char,Ay: produc220283002t_char,Bx: list_list_char,By: produc220283002t_char,R_1: fun_Pr1895638121r_bool] :
      ( hBOOL(member1420286996t_char(hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,Ax),Ay)),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,Bx),By)),transi122195895t_char(R_1)))
     => ( hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(Pa,Bx),By))
       => ( ! [A_2: list_list_char,B_1: produc220283002t_char,Aa: list_list_char,Ba: produc220283002t_char] :
              ( hBOOL(member1420286996t_char(hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A_2),B_1)),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,Aa),Ba)),R_1))
             => ( hBOOL(member1420286996t_char(hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,Aa),Ba)),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,Bx),By)),transi122195895t_char(R_1)))
               => ( hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(Pa,A_2),B_1)) ) ) )
         => hBOOL(hAPP_P1907982426r_bool(hAPP_l217977712r_bool(Pa,Ax),Ay)) ) ) ) ).

tff(fact_461_converse__rtrancl__induct2,axiom,
    ! [Pa: fun_Pr597144499l_bool,Ax: produc2061676504on_val,Ay: produc2061676504on_val,Bx: produc2061676504on_val,By: produc2061676504on_val,R_1: fun_Pr302334223l_bool] :
      ( hBOOL(member88670778on_val(hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Ax),Ay)),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Bx),By)),transi208336786on_val(R_1)))
     => ( hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,Bx),By))
       => ( ! [A_2: produc2061676504on_val,B_1: produc2061676504on_val,Aa: produc2061676504on_val,Ba: produc2061676504on_val] :
              ( hBOOL(member88670778on_val(hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A_2),B_1)),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Aa),Ba)),R_1))
             => ( hBOOL(member88670778on_val(hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Aa),Ba)),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Bx),By)),transi208336786on_val(R_1)))
               => ( hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,A_2),B_1)) ) ) )
         => hBOOL(hAPP_P71593144l_bool(hAPP_P1183008383l_bool(Pa,Ax),Ay)) ) ) ) ).

tff(fact_462_converse__rtrancl__induct2,axiom,
    ! [Pa: fun_Pr633696065l_bool,Ax: produc124828825on_val,Ay: produc124828825on_val,Bx: produc124828825on_val,By: produc124828825on_val,R_1: fun_Pr903661919l_bool] :
      ( hBOOL(member808015754on_val(hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Ax),Ay)),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Bx),By)),transi910771962on_val(R_1)))
     => ( hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,Bx),By))
       => ( ! [A_2: produc124828825on_val,B_1: produc124828825on_val,Aa: produc124828825on_val,Ba: produc124828825on_val] :
              ( hBOOL(member808015754on_val(hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A_2),B_1)),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Aa),Ba)),R_1))
             => ( hBOOL(member808015754on_val(hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Aa),Ba)),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Bx),By)),transi910771962on_val(R_1)))
               => ( hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,A_2),B_1)) ) ) )
         => hBOOL(hAPP_P1708370145l_bool(hAPP_P1116729363l_bool(Pa,Ax),Ay)) ) ) ) ).

tff(fact_463_converse__rtrancl__induct2,axiom,
    ! [Pa: fun_fu100249073l_bool,Ax: fun_na939144002on_val,Ay: fun_li1432931796on_val,Bx: fun_na939144002on_val,By: fun_li1432931796on_val,R_1: fun_Pr693020585l_bool] :
      ( hBOOL(member563141460on_val(hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Ax),Ay)),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Bx),By)),transi921647814on_val(R_1)))
     => ( hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,Bx),By))
       => ( ! [A_2: fun_na939144002on_val,B_1: fun_li1432931796on_val,Aa: fun_na939144002on_val,Ba: fun_li1432931796on_val] :
              ( hBOOL(member563141460on_val(hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A_2),B_1)),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Aa),Ba)),R_1))
             => ( hBOOL(member563141460on_val(hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Aa),Ba)),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Bx),By)),transi921647814on_val(R_1)))
               => ( hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,Aa),Ba))
                 => hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,A_2),B_1)) ) ) )
         => hBOOL(hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,Ax),Ay)) ) ) ) ).

tff(fact_464_converse__rtranclE2,axiom,
    ! [Xa_1: list_exp_list_char,Xb_1: produc12694297on_val,Za: list_exp_list_char,Zb: produc12694297on_val,R_1: fun_Pr859510977l_bool] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Xa_1),Xb_1)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Za),Zb)),transi374442731on_val(R_1)))
     => ( ( hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Xa_1),Xb_1) != hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Za),Zb) )
       => ~ ! [A_2: list_exp_list_char,B_1: produc12694297on_val] :
              ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Xa_1),Xb_1)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A_2),B_1)),R_1))
             => ~ hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,A_2),B_1)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Za),Zb)),transi374442731on_val(R_1))) ) ) ) ).

tff(fact_465_converse__rtranclE2,axiom,
    ! [Xa_1: exp_list_char,Xb_1: produc12694297on_val,Za: exp_list_char,Zb: produc12694297on_val,R_1: fun_Pr691271849l_bool] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Xa_1),Xb_1)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Za),Zb)),transi2024712006on_val(R_1)))
     => ( ( hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Xa_1),Xb_1) != hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Za),Zb) )
       => ~ ! [A_2: exp_list_char,B_1: produc12694297on_val] :
              ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Xa_1),Xb_1)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A_2),B_1)),R_1))
             => ~ hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,A_2),B_1)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Za),Zb)),transi2024712006on_val(R_1))) ) ) ) ).

tff(fact_466_converse__rtranclE2,axiom,
    ! [Xa_1: list_char,Xb_1: list_char,Za: list_char,Zb: list_char,R_1: fun_Pr1336847023r_bool] :
      ( hBOOL(member794220506t_char(hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Xa_1),Xb_1)),hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Za),Zb)),transi1095029602t_char(R_1)))
     => ( ( hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Xa_1),Xb_1) != hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Za),Zb) )
       => ~ ! [A_2: list_char,B_1: list_char] :
              ( hBOOL(member794220506t_char(hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Xa_1),Xb_1)),hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A_2),B_1)),R_1))
             => ~ hBOOL(member794220506t_char(hAPP_P1657265855t_char(hAPP_P1071727823t_char(produc2080520419t_char,hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A_2),B_1)),hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Za),Zb)),transi1095029602t_char(R_1))) ) ) ) ).

tff(fact_467_converse__rtranclE2,axiom,
    ! [Xa_1: list_char,Xb_1: fun_Pr806764899on_val,Za: list_char,Zb: fun_Pr806764899on_val,R_1: fun_Pr235369833l_bool] :
      ( hBOOL(member1322055188on_val(hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,Xa_1),Xb_1)),hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,Za),Zb)),transi61620055on_val(R_1)))
     => ( ( hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,Xa_1),Xb_1) != hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,Za),Zb) )
       => ~ ! [A_2: list_char,B_1: fun_Pr806764899on_val] :
              ( hBOOL(member1322055188on_val(hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,Xa_1),Xb_1)),hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A_2),B_1)),R_1))
             => ~ hBOOL(member1322055188on_val(hAPP_P330218428on_val(hAPP_P1875010047on_val(produc499151895on_val,hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,A_2),B_1)),hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,Za),Zb)),transi61620055on_val(R_1))) ) ) ) ).

tff(fact_468_converse__rtranclE2,axiom,
    ! [Xa_1: list_val,Xb_1: exp_list_char,Za: list_val,Zb: exp_list_char,R_1: fun_Pr1890037787r_bool] :
      ( hBOOL(member1161907014t_char(hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,Xa_1),Xb_1)),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,Za),Zb)),transi1789604888t_char(R_1)))
     => ( ( hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,Xa_1),Xb_1) != hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,Za),Zb) )
       => ~ ! [A_2: list_val,B_1: exp_list_char] :
              ( hBOOL(member1161907014t_char(hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,Xa_1),Xb_1)),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A_2),B_1)),R_1))
             => ~ hBOOL(member1161907014t_char(hAPP_P1220989409t_char(hAPP_P1668407995t_char(produc1299387215t_char,hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,A_2),B_1)),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,Za),Zb)),transi1789604888t_char(R_1))) ) ) ) ).

tff(fact_469_converse__rtranclE2,axiom,
    ! [Xa_1: list_ty,Xb_1: produc662261637t_char,Za: list_ty,Zb: produc662261637t_char,R_1: fun_Pr1728267013r_bool] :
      ( hBOOL(member125098544t_char(hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,Xa_1),Xb_1)),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,Za),Zb)),transi1257872013t_char(R_1)))
     => ( ( hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,Xa_1),Xb_1) != hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,Za),Zb) )
       => ~ ! [A_2: list_ty,B_1: produc662261637t_char] :
              ( hBOOL(member125098544t_char(hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,Xa_1),Xb_1)),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A_2),B_1)),R_1))
             => ~ hBOOL(member125098544t_char(hAPP_P1333668416t_char(hAPP_P1859316965t_char(produc57279289t_char,hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,A_2),B_1)),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,Za),Zb)),transi1257872013t_char(R_1))) ) ) ) ).

tff(fact_470_converse__rtranclE2,axiom,
    ! [Xa_1: list_list_char,Xb_1: produc220283002t_char,Za: list_list_char,Zb: produc220283002t_char,R_1: fun_Pr1895638121r_bool] :
      ( hBOOL(member1420286996t_char(hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,Xa_1),Xb_1)),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,Za),Zb)),transi122195895t_char(R_1)))
     => ( ( hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,Xa_1),Xb_1) != hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,Za),Zb) )
       => ~ ! [A_2: list_list_char,B_1: produc220283002t_char] :
              ( hBOOL(member1420286996t_char(hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,Xa_1),Xb_1)),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A_2),B_1)),R_1))
             => ~ hBOOL(member1420286996t_char(hAPP_P1539798428t_char(hAPP_P719127871t_char(produc24551831t_char,hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,A_2),B_1)),hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,Za),Zb)),transi122195895t_char(R_1))) ) ) ) ).

tff(fact_471_converse__rtranclE2,axiom,
    ! [Xa_1: produc2061676504on_val,Xb_1: produc2061676504on_val,Za: produc2061676504on_val,Zb: produc2061676504on_val,R_1: fun_Pr302334223l_bool] :
      ( hBOOL(member88670778on_val(hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Xa_1),Xb_1)),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Za),Zb)),transi208336786on_val(R_1)))
     => ( ( hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Xa_1),Xb_1) != hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Za),Zb) )
       => ~ ! [A_2: produc2061676504on_val,B_1: produc2061676504on_val] :
              ( hBOOL(member88670778on_val(hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Xa_1),Xb_1)),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A_2),B_1)),R_1))
             => ~ hBOOL(member88670778on_val(hAPP_P1758592847on_val(hAPP_P2015431471on_val(produc1951691075on_val,hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A_2),B_1)),hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Za),Zb)),transi208336786on_val(R_1))) ) ) ) ).

tff(fact_472_converse__rtranclE2,axiom,
    ! [Xa_1: produc124828825on_val,Xb_1: produc124828825on_val,Za: produc124828825on_val,Zb: produc124828825on_val,R_1: fun_Pr903661919l_bool] :
      ( hBOOL(member808015754on_val(hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Xa_1),Xb_1)),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Za),Zb)),transi910771962on_val(R_1)))
     => ( ( hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Xa_1),Xb_1) != hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Za),Zb) )
       => ~ ! [A_2: produc124828825on_val,B_1: produc124828825on_val] :
              ( hBOOL(member808015754on_val(hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Xa_1),Xb_1)),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A_2),B_1)),R_1))
             => ~ hBOOL(member808015754on_val(hAPP_P1486793863on_val(hAPP_P2077211775on_val(produc1564932627on_val,hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A_2),B_1)),hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Za),Zb)),transi910771962on_val(R_1))) ) ) ) ).

tff(fact_473_converse__rtranclE2,axiom,
    ! [Xa_1: fun_na939144002on_val,Xb_1: fun_li1432931796on_val,Za: fun_na939144002on_val,Zb: fun_li1432931796on_val,R_1: fun_Pr693020585l_bool] :
      ( hBOOL(member563141460on_val(hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Xa_1),Xb_1)),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Za),Zb)),transi921647814on_val(R_1)))
     => ( ( hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Xa_1),Xb_1) != hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Za),Zb) )
       => ~ ! [A_2: fun_na939144002on_val,B_1: fun_li1432931796on_val] :
              ( hBOOL(member563141460on_val(hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Xa_1),Xb_1)),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A_2),B_1)),R_1))
             => ~ hBOOL(member563141460on_val(hAPP_P291613419on_val(hAPP_P265246237on_val(produc870913623on_val,hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,A_2),B_1)),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Za),Zb)),transi921647814on_val(R_1))) ) ) ) ).

tff(fact_474_splitE2,axiom,
    ! [Q_1: fun_bool_bool,Pa: fun_fu100249073l_bool,Z_1: produc12694297on_val] :
      ( hBOOL(hAPP_bool_bool(Q_1,hAPP_P159683425l_bool(hAPP_f2121594859l_bool(produc1958875245l_bool,Pa),Z_1)))
     => ~ ! [X_1: fun_na939144002on_val,Y: fun_li1432931796on_val] :
            ( ( Z_1 = hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,X_1),Y) )
           => ~ hBOOL(hAPP_bool_bool(Q_1,hAPP_f1033709212l_bool(hAPP_f1175813647l_bool(Pa,X_1),Y))) ) ) ).

tff(fact_475_rtranclE,axiom,
    ! [A: produc2061676504on_val,B: produc2061676504on_val,R_1: fun_Pr859510977l_bool] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),B),transi374442731on_val(R_1)))
     => ( ( A != B )
       => ~ ! [Y: produc2061676504on_val] :
              ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),Y),transi374442731on_val(R_1)))
             => ~ hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Y),B),R_1)) ) ) ) ).

tff(fact_476_rtranclE,axiom,
    ! [A: produc124828825on_val,B: produc124828825on_val,R_1: fun_Pr691271849l_bool] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),B),transi2024712006on_val(R_1)))
     => ( ( A != B )
       => ~ ! [Y: produc124828825on_val] :
              ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),Y),transi2024712006on_val(R_1)))
             => ~ hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Y),B),R_1)) ) ) ) ).

tff(fact_477_rtranclE,axiom,
    ! [A: list_char,B: list_char,R_1: fun_Pr565113489r_bool] :
      ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),B),transi1395422419t_char(R_1)))
     => ( ( A != B )
       => ~ ! [Y: list_char] :
              ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),Y),transi1395422419t_char(R_1)))
             => ~ hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Y),B),R_1)) ) ) ) ).

tff(fact_478_converse__rtranclE,axiom,
    ! [X: produc2061676504on_val,Z_1: produc2061676504on_val,R_1: fun_Pr859510977l_bool] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,X),Z_1),transi374442731on_val(R_1)))
     => ( ( X != Z_1 )
       => ~ ! [Y: produc2061676504on_val] :
              ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,X),Y),R_1))
             => ~ hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Y),Z_1),transi374442731on_val(R_1))) ) ) ) ).

tff(fact_479_converse__rtranclE,axiom,
    ! [X: produc124828825on_val,Z_1: produc124828825on_val,R_1: fun_Pr691271849l_bool] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,X),Z_1),transi2024712006on_val(R_1)))
     => ( ( X != Z_1 )
       => ~ ! [Y: produc124828825on_val] :
              ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,X),Y),R_1))
             => ~ hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Y),Z_1),transi2024712006on_val(R_1))) ) ) ) ).

tff(fact_480_converse__rtranclE,axiom,
    ! [X: list_char,Z_1: list_char,R_1: fun_Pr565113489r_bool] :
      ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,X),Z_1),transi1395422419t_char(R_1)))
     => ( ( X != Z_1 )
       => ~ ! [Y: list_char] :
              ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,X),Y),R_1))
             => ~ hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Y),Z_1),transi1395422419t_char(R_1))) ) ) ) ).

tff(fact_481_converse__rtrancl__induct,axiom,
    ! [Pa: fun_Pr248118298l_bool,A: produc2061676504on_val,B: produc2061676504on_val,R_1: fun_Pr859510977l_bool] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),B),transi374442731on_val(R_1)))
     => ( hBOOL(hAPP_P71593144l_bool(Pa,B))
       => ( ! [Y: produc2061676504on_val,Z: produc2061676504on_val] :
              ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Y),Z),R_1))
             => ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Z),B),transi374442731on_val(R_1)))
               => ( hBOOL(hAPP_P71593144l_bool(Pa,Z))
                 => hBOOL(hAPP_P71593144l_bool(Pa,Y)) ) ) )
         => hBOOL(hAPP_P71593144l_bool(Pa,A)) ) ) ) ).

tff(fact_482_converse__rtrancl__induct,axiom,
    ! [Pa: fun_Pr680585871l_bool,A: produc124828825on_val,B: produc124828825on_val,R_1: fun_Pr691271849l_bool] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),B),transi2024712006on_val(R_1)))
     => ( hBOOL(hAPP_P1708370145l_bool(Pa,B))
       => ( ! [Y: produc124828825on_val,Z: produc124828825on_val] :
              ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Y),Z),R_1))
             => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Z),B),transi2024712006on_val(R_1)))
               => ( hBOOL(hAPP_P1708370145l_bool(Pa,Z))
                 => hBOOL(hAPP_P1708370145l_bool(Pa,Y)) ) ) )
         => hBOOL(hAPP_P1708370145l_bool(Pa,A)) ) ) ) ).

tff(fact_483_converse__rtrancl__induct,axiom,
    ! [Pa: fun_list_char_bool,A: list_char,B: list_char,R_1: fun_Pr565113489r_bool] :
      ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),B),transi1395422419t_char(R_1)))
     => ( hBOOL(hAPP_list_char_bool(Pa,B))
       => ( ! [Y: list_char,Z: list_char] :
              ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Y),Z),R_1))
             => ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Z),B),transi1395422419t_char(R_1)))
               => ( hBOOL(hAPP_list_char_bool(Pa,Z))
                 => hBOOL(hAPP_list_char_bool(Pa,Y)) ) ) )
         => hBOOL(hAPP_list_char_bool(Pa,A)) ) ) ) ).

tff(fact_484_rtrancl__induct,axiom,
    ! [Pa: fun_Pr248118298l_bool,A: produc2061676504on_val,B: produc2061676504on_val,R_1: fun_Pr859510977l_bool] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),B),transi374442731on_val(R_1)))
     => ( hBOOL(hAPP_P71593144l_bool(Pa,A))
       => ( ! [Y: produc2061676504on_val,Z: produc2061676504on_val] :
              ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,A),Y),transi374442731on_val(R_1)))
             => ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,Y),Z),R_1))
               => ( hBOOL(hAPP_P71593144l_bool(Pa,Y))
                 => hBOOL(hAPP_P71593144l_bool(Pa,Z)) ) ) )
         => hBOOL(hAPP_P71593144l_bool(Pa,B)) ) ) ) ).

tff(fact_485_rtrancl__induct,axiom,
    ! [Pa: fun_Pr680585871l_bool,A: produc124828825on_val,B: produc124828825on_val,R_1: fun_Pr691271849l_bool] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),B),transi2024712006on_val(R_1)))
     => ( hBOOL(hAPP_P1708370145l_bool(Pa,A))
       => ( ! [Y: produc124828825on_val,Z: produc124828825on_val] :
              ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,A),Y),transi2024712006on_val(R_1)))
             => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,Y),Z),R_1))
               => ( hBOOL(hAPP_P1708370145l_bool(Pa,Y))
                 => hBOOL(hAPP_P1708370145l_bool(Pa,Z)) ) ) )
         => hBOOL(hAPP_P1708370145l_bool(Pa,B)) ) ) ) ).

tff(fact_486_rtrancl__induct,axiom,
    ! [Pa: fun_list_char_bool,A: list_char,B: list_char,R_1: fun_Pr565113489r_bool] :
      ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),B),transi1395422419t_char(R_1)))
     => ( hBOOL(hAPP_list_char_bool(Pa,A))
       => ( ! [Y: list_char,Z: list_char] :
              ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,A),Y),transi1395422419t_char(R_1)))
             => ( hBOOL(member1251428284t_char(hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Y),Z),R_1))
               => ( hBOOL(hAPP_list_char_bool(Pa,Y))
                 => hBOOL(hAPP_list_char_bool(Pa,Z)) ) ) )
         => hBOOL(hAPP_list_char_bool(Pa,B)) ) ) ) ).

tff(fact_487_FAssReds2,axiom,
    ! [V: val,Fa: list_char,Da: list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAss_list_char(hAPP_v834067052t_char(val_list_char,V),Fa,Da,Eb)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAss_list_char(hAPP_v834067052t_char(val_list_char,V),Fa,Da,E_b)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_488_WhileRedsThrow,axiom,
    ! [C_1: exp_list_char,B: exp_list_char,S: produc12694297on_val,Eb: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,B),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,while_list_char(B,C_1)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_489_FAccRedsThrow,axiom,
    ! [Fa: list_char,Da: list_char,Eb: exp_list_char,S: produc12694297on_val,A: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(A)),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAcc_list_char(Eb,Fa,Da)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(A)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_490_exp_Osimps_I14_J,axiom,
    ! [Exp_3: exp_list_char,Exp_2: exp_list_char] :
      ( ( throw_list_char(Exp_3) = throw_list_char(Exp_2) )
    <=> ( Exp_3 = Exp_2 ) ) ).

tff(fact_491_exp_Osimps_I3_J,axiom,
    ! [Val_5: val,Val_4: val] :
      ( ( hAPP_v834067052t_char(val_list_char,Val_5) = hAPP_v834067052t_char(val_list_char,Val_4) )
    <=> ( Val_5 = Val_4 ) ) ).

tff(fact_492_exp_Osimps_I91_J,axiom,
    ! [Exp_1: exp_list_char,Val_3: val] : throw_list_char(Exp_1) != hAPP_v834067052t_char(val_list_char,Val_3) ).

tff(fact_493_exp_Osimps_I90_J,axiom,
    ! [Val_2: val,Exp: exp_list_char] : hAPP_v834067052t_char(val_list_char,Val_2) != throw_list_char(Exp) ).

tff(fact_494_exp_Osimps_I78_J,axiom,
    ! [Val_1: val,Exp1_1: exp_list_char,List1_1: list_char,List2_1: list_char,Exp2_1: exp_list_char] : hAPP_v834067052t_char(val_list_char,Val_1) != fAss_list_char(Exp1_1,List1_1,List2_1,Exp2_1) ).

tff(fact_495_exp_Osimps_I79_J,axiom,
    ! [Exp1: exp_list_char,List1: list_char,List2: list_char,Exp2: exp_list_char,Val: val] : fAss_list_char(Exp1,List1,List2,Exp2) != hAPP_v834067052t_char(val_list_char,Val) ).

tff(fact_496_red__reds_OFAssThrow2,axiom,
    ! [V: val,Fa: list_char,Da: list_char,Eb: exp_list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAss_list_char(hAPP_v834067052t_char(val_list_char,V),Fa,Da,throw_list_char(Eb))),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S)),red(Pa))) ).

tff(fact_497_FAssRedsThrow2,axiom,
    ! [Fa: list_char,Da: list_char,E_2: exp_list_char,Eb: exp_list_char,S_2_1: produc12694297on_val,E_1: exp_list_char,S_0: produc12694297on_val,V: val,S_1_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_1),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,V)),S_1_1)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_2),S_1_1)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S_2_1)),transi2024712006on_val(red(Pa))))
       => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAss_list_char(E_1,Fa,Da,E_2)),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S_2_1)),transi2024712006on_val(red(Pa)))) ) ) ).

tff(fact_498_red__reds_OThrowThrow,axiom,
    ! [Eb: exp_list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(throw_list_char(Eb))),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S)),red(Pa))) ).

tff(fact_499_red__reds_OThrowRed,axiom,
    ! [Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),red(Pa)))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(E_b)),S_1)),red(Pa))) ) ).

tff(fact_500_ThrowReds,axiom,
    ! [Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(E_b)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_501_ThrowRedsThrow,axiom,
    ! [Eb: exp_list_char,S: produc12694297on_val,A: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(A)),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(A)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_502_red__reds_OFAssThrow1,axiom,
    ! [Eb: exp_list_char,Fa: list_char,Da: list_char,E_2: exp_list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAss_list_char(throw_list_char(Eb),Fa,Da,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S)),red(Pa))) ).

tff(fact_503_red__reds_OCondThrow,axiom,
    ! [Eb: exp_list_char,E_1: exp_list_char,E_2: exp_list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cond_list_char(throw_list_char(Eb),E_1,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S)),red(Pa))) ).

tff(fact_504_red__reds_OFAccThrow,axiom,
    ! [Eb: exp_list_char,Fa: list_char,Da: list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAcc_list_char(throw_list_char(Eb),Fa,Da)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S)),red(Pa))) ).

tff(fact_505_red__reds_OFAssRed2,axiom,
    ! [V: val,Fa: list_char,Da: list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),red(Pa)))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAss_list_char(hAPP_v834067052t_char(val_list_char,V),Fa,Da,Eb)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAss_list_char(hAPP_v834067052t_char(val_list_char,V),Fa,Da,E_b)),S_1)),red(Pa))) ) ).

tff(fact_506_FAssRedsThrow1,axiom,
    ! [Fa: list_char,Da: list_char,E_2: exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(E_b)),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAss_list_char(Eb,Fa,Da,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(E_b)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_507_CondRedsThrow,axiom,
    ! [E_1: exp_list_char,E_2: exp_list_char,Eb: exp_list_char,S: produc12694297on_val,A: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(A)),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cond_list_char(Eb,E_1,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(A)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_508_WhileTRedsThrow,axiom,
    ! [C_1: exp_list_char,Eb: exp_list_char,S_2_1: produc12694297on_val,B: exp_list_char,S_0: produc12694297on_val,S_1_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,B),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,bool_1(fTrue))),S_1_1)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,C_1),S_1_1)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S_2_1)),transi2024712006on_val(red(Pa))))
       => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,while_list_char(B,C_1)),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S_2_1)),transi2024712006on_val(red(Pa)))) ) ) ).

tff(fact_509_WhileTReds,axiom,
    ! [Eb: exp_list_char,S_3_1: produc12694297on_val,C_1: exp_list_char,V_1_2: val,S_2_1: produc12694297on_val,B: exp_list_char,S_0: produc12694297on_val,S_1_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,B),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,bool_1(fTrue))),S_1_1)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,C_1),S_1_1)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,V_1_2)),S_2_1)),transi2024712006on_val(red(Pa))))
       => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,while_list_char(B,C_1)),S_2_1)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S_3_1)),transi2024712006on_val(red(Pa))))
         => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,while_list_char(B,C_1)),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S_3_1)),transi2024712006on_val(red(Pa)))) ) ) ) ).

tff(fact_510_CondReds2F,axiom,
    ! [E_1: exp_list_char,E_2: exp_list_char,E_b: exp_list_char,S_2_1: produc12694297on_val,Eb: exp_list_char,S_0: produc12694297on_val,S_1_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,bool_1(fFalse))),S_1_1)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_2),S_1_1)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_2_1)),transi2024712006on_val(red(Pa))))
       => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cond_list_char(Eb,E_1,E_2)),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_2_1)),transi2024712006on_val(red(Pa)))) ) ) ).

tff(fact_511_CondReds2T,axiom,
    ! [E_2: exp_list_char,E_1: exp_list_char,E_b: exp_list_char,S_2_1: produc12694297on_val,Eb: exp_list_char,S_0: produc12694297on_val,S_1_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,bool_1(fTrue))),S_1_1)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_1),S_1_1)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_2_1)),transi2024712006on_val(red(Pa))))
       => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cond_list_char(Eb,E_1,E_2)),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_2_1)),transi2024712006on_val(red(Pa)))) ) ) ).

tff(fact_512_WTrtThrow,axiom,
    ! [Ta: ty,Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Ea: fun_li688206603ion_ty,Eb: exp_list_char,T_r_1: ty] :
      ( hBOOL(wTrt(Pa,Hb,Ea,Eb,T_r_1))
     => ( hBOOL(is_refT(T_r_1))
       => hBOOL(wTrt(Pa,Hb,Ea,throw_list_char(Eb),Ta)) ) ) ).

tff(fact_513_BinOpRedsThrow2,axiom,
    ! [Bop: bop,E_2: exp_list_char,Eb: exp_list_char,S_2_1: produc12694297on_val,E_1: exp_list_char,S_0: produc12694297on_val,V_1_2: val,S_1_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_1),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,V_1_2)),S_1_1)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_2),S_1_1)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S_2_1)),transi2024712006on_val(red(Pa))))
       => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,binOp_list_char(E_1,Bop,E_2)),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S_2_1)),transi2024712006on_val(red(Pa)))) ) ) ).

tff(fact_514_red__reds_ORedCondT,axiom,
    ! [E_1: exp_list_char,E_2: exp_list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cond_list_char(hAPP_v834067052t_char(val_list_char,bool_1(fTrue)),E_1,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_1),S)),red(Pa))) ).

tff(fact_515_red__reds_OBinOpRed1,axiom,
    ! [Bop: bop,E_2: exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),red(Pa)))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,binOp_list_char(Eb,Bop,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,binOp_list_char(E_b,Bop,E_2)),S_1)),red(Pa))) ) ).

tff(fact_516_red__reds_OBinOpRed2,axiom,
    ! [V_1_2: val,Bop: bop,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),red(Pa)))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,binOp_list_char(hAPP_v834067052t_char(val_list_char,V_1_2),Bop,Eb)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,binOp_list_char(hAPP_v834067052t_char(val_list_char,V_1_2),Bop,E_b)),S_1)),red(Pa))) ) ).

tff(fact_517_red__reds_OBinOpThrow1,axiom,
    ! [Eb: exp_list_char,Bop: bop,E_2: exp_list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,binOp_list_char(throw_list_char(Eb),Bop,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S)),red(Pa))) ).

tff(fact_518_BinOp1Reds,axiom,
    ! [Bop: bop,E_2: exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,binOp_list_char(Eb,Bop,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,binOp_list_char(E_b,Bop,E_2)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_519_red__reds_OBinOpThrow2,axiom,
    ! [V_1_2: val,Bop: bop,Eb: exp_list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,binOp_list_char(hAPP_v834067052t_char(val_list_char,V_1_2),Bop,throw_list_char(Eb))),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S)),red(Pa))) ).

tff(fact_520_BinOp2Reds,axiom,
    ! [V: val,Bop: bop,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,binOp_list_char(hAPP_v834067052t_char(val_list_char,V),Bop,Eb)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,binOp_list_char(hAPP_v834067052t_char(val_list_char,V),Bop,E_b)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_521_BinOpRedsThrow1,axiom,
    ! [Bop: bop,E_2: exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(E_b)),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,binOp_list_char(Eb,Bop,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(E_b)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_522_red__reds_ORedCondF,axiom,
    ! [E_1: exp_list_char,E_2: exp_list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cond_list_char(hAPP_v834067052t_char(val_list_char,bool_1(fFalse)),E_1,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_2),S)),red(Pa))) ).

tff(fact_523_WTrt__elim__cases_I4_J,axiom,
    ! [Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Ea: fun_li688206603ion_ty,Eb: exp_list_char,Ta: ty] :
      ( hBOOL(wTrt(Pa,Hb,Ea,throw_list_char(Eb),Ta))
     => ~ ! [T_r: ty] :
            ( hBOOL(wTrt(Pa,Hb,Ea,Eb,T_r))
           => ~ hBOOL(is_refT(T_r)) ) ) ).

tff(fact_524_WhileFReds,axiom,
    ! [C_1: exp_list_char,B: exp_list_char,S: produc12694297on_val,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,B),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,bool_1(fFalse))),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,while_list_char(B,C_1)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,unit)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_525_WTrtBinOpEq,axiom,
    ! [E_2: exp_list_char,T_2_1: ty,Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Ea: fun_li688206603ion_ty,E_1: exp_list_char,T_1_1: ty] :
      ( hBOOL(wTrt(Pa,Hb,Ea,E_1,T_1_1))
     => ( hBOOL(wTrt(Pa,Hb,Ea,E_2,T_2_1))
       => hBOOL(wTrt(Pa,Hb,Ea,binOp_list_char(E_1,c_Expr_Obop_OEq,E_2),boolean)) ) ) ).

tff(fact_526_TryRedsVal,axiom,
    ! [C: list_char,V_1: list_char,E_2: exp_list_char,Eb: exp_list_char,S: produc12694297on_val,V: val,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,V)),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,tryCatch_list_char(Eb,C,V_1,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,V)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_527_CastRedsThrow,axiom,
    ! [C: list_char,Eb: exp_list_char,S: produc12694297on_val,A: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(A)),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cast_list_char(C,Eb)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(A)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_528_CallRedsThrowObj,axiom,
    ! [M: list_char,Esa: list_exp_list_char,Eb: exp_list_char,S0: produc12694297on_val,A: exp_list_char,S_1_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(A)),S_1_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,call_list_char(Eb,M,Esa)),S0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(A)),S_1_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_529_red__reds_OCallObj,axiom,
    ! [M: list_char,Esa: list_exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),red(Pa)))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,call_list_char(Eb,M,Esa)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,call_list_char(E_b,M,Esa)),S_1)),red(Pa))) ) ).

tff(fact_530_red__reds_OCastRed,axiom,
    ! [C: list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),red(Pa)))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cast_list_char(C,Eb)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cast_list_char(C,E_b)),S_1)),red(Pa))) ) ).

tff(fact_531_red__reds_OTryRed,axiom,
    ! [C: list_char,V_1: list_char,E_2: exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),red(Pa)))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,tryCatch_list_char(Eb,C,V_1,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,tryCatch_list_char(E_b,C,V_1,E_2)),S_1)),red(Pa))) ) ).

tff(fact_532_red__reds_OCallThrowObj,axiom,
    ! [Eb: exp_list_char,M: list_char,Esa: list_exp_list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,call_list_char(throw_list_char(Eb),M,Esa)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S)),red(Pa))) ).

tff(fact_533_CallRedsObj,axiom,
    ! [M: list_char,Esa: list_exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,call_list_char(Eb,M,Esa)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,call_list_char(E_b,M,Esa)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_534_red__reds_OCastThrow,axiom,
    ! [C: list_char,Eb: exp_list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cast_list_char(C,throw_list_char(Eb))),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S)),red(Pa))) ).

tff(fact_535_CastReds,axiom,
    ! [C: list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cast_list_char(C,Eb)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cast_list_char(C,E_b)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_536_red__reds_ORedTry,axiom,
    ! [V: val,C: list_char,V_1: list_char,E_2: exp_list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,tryCatch_list_char(hAPP_v834067052t_char(val_list_char,V),C,V_1,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,V)),S)),red(Pa))) ).

tff(fact_537_TryReds,axiom,
    ! [C: list_char,V_1: list_char,E_2: exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,tryCatch_list_char(Eb,C,V_1,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,tryCatch_list_char(E_b,C,V_1,E_2)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_538_CallRedsParams,axiom,
    ! [V: val,M: list_char,Esa: list_exp_list_char,S: produc12694297on_val,Es_a: list_exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Esa),S)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Es_a),S_1)),transi374442731on_val(reds(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,call_list_char(hAPP_v834067052t_char(val_list_char,V),M,Esa)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,call_list_char(hAPP_v834067052t_char(val_list_char,V),M,Es_a)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_539_val_Osimps_I7_J,axiom,
    ! [Bool_1: bool] : bool_1(Bool_1) != unit ).

tff(fact_540_val_Osimps_I6_J,axiom,
    ! [Bool_1: bool] : unit != bool_1(Bool_1) ).

tff(fact_541_red__reds_ORedWhile,axiom,
    ! [B: exp_list_char,C_1: exp_list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,while_list_char(B,C_1)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cond_list_char(B,seq_list_char(C_1,while_list_char(B,C_1)),hAPP_v834067052t_char(val_list_char,unit))),S)),red(Pa))) ).

tff(fact_542_CastRedsNull,axiom,
    ! [C: list_char,Eb: exp_list_char,S: produc12694297on_val,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,null)),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cast_list_char(C,Eb)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,null)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_543_WTrtSeq,axiom,
    ! [E_2: exp_list_char,T_2_1: ty,Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Ea: fun_li688206603ion_ty,E_1: exp_list_char,T_1_1: ty] :
      ( hBOOL(wTrt(Pa,Hb,Ea,E_1,T_1_1))
     => ( hBOOL(wTrt(Pa,Hb,Ea,E_2,T_2_1))
       => hBOOL(wTrt(Pa,Hb,Ea,seq_list_char(E_1,E_2),T_2_1)) ) ) ).

tff(fact_544_val_Osimps_I5_J,axiom,
    null != unit ).

tff(fact_545_val_Osimps_I4_J,axiom,
    unit != null ).

tff(fact_546_val_Osimps_I12_J,axiom,
    ! [Bool_1: bool] : null != bool_1(Bool_1) ).

tff(fact_547_val_Osimps_I13_J,axiom,
    ! [Bool_1: bool] : bool_1(Bool_1) != null ).

tff(fact_548_red__reds_OSeqRed,axiom,
    ! [E_2: exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),red(Pa)))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,seq_list_char(Eb,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,seq_list_char(E_b,E_2)),S_1)),red(Pa))) ) ).

tff(fact_549_reds__hext__incr,axiom,
    ! [Esa: list_exp_list_char,Hb: fun_na939144002on_val,Lb: fun_li1432931796on_val,Es_a: list_exp_list_char,H_b: fun_na939144002on_val,L_b: fun_li1432931796on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Esa),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Hb),Lb))),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Es_a),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,H_b),L_b))),reds(Pa)))
     => hBOOL(hext(Hb,H_b)) ) ).

tff(fact_550_val_Osimps_I1_J,axiom,
    ! [Bool: bool,Bool_1: bool] :
      ( ( bool_1(Bool) = bool_1(Bool_1) )
    <=> ( hBOOL(Bool)
      <=> hBOOL(Bool_1) ) ) ).

tff(fact_551_red__reds_ORedSeq,axiom,
    ! [V: val,E_2: exp_list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,seq_list_char(hAPP_v834067052t_char(val_list_char,V),E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_2),S)),red(Pa))) ).

tff(fact_552_red__reds_OSeqThrow,axiom,
    ! [Eb: exp_list_char,E_2: exp_list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,seq_list_char(throw_list_char(Eb),E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S)),red(Pa))) ).

tff(fact_553_SeqReds,axiom,
    ! [E_2: exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,seq_list_char(Eb,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,seq_list_char(E_b,E_2)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_554_SeqReds2,axiom,
    ! [E_2: exp_list_char,E_2_a: exp_list_char,S_2_1: produc12694297on_val,E_1: exp_list_char,S_0: produc12694297on_val,V_1_2: val,S_1_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_1),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,V_1_2)),S_1_1)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_2),S_1_1)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_2_a),S_2_1)),transi2024712006on_val(red(Pa))))
       => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,seq_list_char(E_1,E_2)),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_2_a),S_2_1)),transi2024712006on_val(red(Pa)))) ) ) ).

tff(fact_555_SeqRedsThrow,axiom,
    ! [E_2: exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(E_b)),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,seq_list_char(Eb,E_2)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(E_b)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_556_red__reds_ORedCastNull,axiom,
    ! [C: list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,cast_list_char(C,hAPP_v834067052t_char(val_list_char,null))),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,null)),S)),red(Pa))) ).

tff(fact_557_red__reds_OCallParams,axiom,
    ! [V: val,M: list_char,Esa: list_exp_list_char,S: produc12694297on_val,Es_a: list_exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Esa),S)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Es_a),S_1)),reds(Pa)))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,call_list_char(hAPP_v834067052t_char(val_list_char,V),M,Esa)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,call_list_char(hAPP_v834067052t_char(val_list_char,V),M,Es_a)),S_1)),red(Pa))) ) ).

tff(fact_558_ListRedsVal,axiom,
    ! [Esa: list_exp_list_char,Es_a: list_exp_list_char,S_2_1: produc12694297on_val,Eb: exp_list_char,S_0: produc12694297on_val,V: val,S_1_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,V)),S_1_1)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Esa),S_1_1)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Es_a),S_2_1)),transi374442731on_val(reds(Pa))))
       => hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,cons_exp_list_char(Eb,Esa)),S_0)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V),Es_a)),S_2_1)),transi374442731on_val(reds(Pa)))) ) ) ).

tff(fact_559_ListReds1,axiom,
    ! [Esa: list_exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,cons_exp_list_char(Eb,Esa)),S)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,cons_exp_list_char(E_b,Esa)),S_1)),transi374442731on_val(reds(Pa)))) ) ).

tff(fact_560_reds__preserves__sconf,axiom,
    ! [Ea: fun_li688206603ion_ty,Ts_1: list_ty,Esa: list_exp_list_char,S: produc12694297on_val,Es_a: list_exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Esa),S)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Es_a),S_1)),reds(Pa)))
     => ( hBOOL(wTrts(Pa,hp(S),Ea,Esa,Ts_1))
       => ( hBOOL(hAPP_P159683425l_bool(typeSa525116494_sconf(Pa,Ea),S))
         => hBOOL(hAPP_P159683425l_bool(typeSa525116494_sconf(Pa,Ea),S_1)) ) ) ) ).

tff(fact_561_redsp__reds__eq,axiom,
    ! [Pa: list_P1999446415t_char,X_1: list_exp_list_char,Xa: produc12694297on_val,Xb: list_exp_list_char,Xc: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(redsp(Pa,X_1,Xa),Xb),Xc))
    <=> hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,X_1),Xa)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Xb),Xc)),reds(Pa))) ) ).

tff(fact_562_redp__redsp_OListRed2,axiom,
    ! [V: val,Pa: list_P1999446415t_char,Esa: list_exp_list_char,S: produc12694297on_val,Es_a: list_exp_list_char,S_1: produc12694297on_val] :
      ( 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),Esa),S),cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V),Es_a)),S_1)) ) ).

tff(fact_563_WTrts__hext__mono,axiom,
    ! [H_b: fun_na939144002on_val,Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Ea: fun_li688206603ion_ty,Esa: list_exp_list_char,Ts_1: list_ty] :
      ( hBOOL(wTrts(Pa,Hb,Ea,Esa,Ts_1))
     => ( hBOOL(hext(Hb,H_b))
       => hBOOL(wTrts(Pa,H_b,Ea,Esa,Ts_1)) ) ) ).

tff(fact_564_red__reds_OListRed2,axiom,
    ! [V: val,Esa: list_exp_list_char,S: produc12694297on_val,Es_a: list_exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Esa),S)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Es_a),S_1)),reds(Pa)))
     => hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V),Esa)),S)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V),Es_a)),S_1)),reds(Pa))) ) ).

tff(fact_565_WTrtCallNT,axiom,
    ! [M: list_char,Ta: ty,Esa: list_exp_list_char,Ts_1: list_ty,Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Ea: fun_li688206603ion_ty,Eb: exp_list_char] :
      ( hBOOL(wTrt(Pa,Hb,Ea,Eb,nt))
     => ( hBOOL(wTrts(Pa,Hb,Ea,Esa,Ts_1))
       => hBOOL(wTrt(Pa,Hb,Ea,call_list_char(Eb,M,Esa),Ta)) ) ) ).

tff(fact_566_ListReds2,axiom,
    ! [V: val,Esa: list_exp_list_char,S: produc12694297on_val,Es_a: list_exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Esa),S)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Es_a),S_1)),transi374442731on_val(reds(Pa))))
     => hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V),Esa)),S)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V),Es_a)),S_1)),transi374442731on_val(reds(Pa)))) ) ).

tff(fact_567_red__reds_OListRed1,axiom,
    ! [Esa: list_exp_list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),red(Pa)))
     => hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,cons_exp_list_char(Eb,Esa)),S)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,cons_exp_list_char(E_b,Esa)),S_1)),reds(Pa))) ) ).

tff(fact_568_reds__preserves__hconf,axiom,
    ! [Ea: fun_li688206603ion_ty,Ts_1: list_ty,Esa: list_exp_list_char,Hb: fun_na939144002on_val,Lb: fun_li1432931796on_val,Es_a: list_exp_list_char,H_b: fun_na939144002on_val,L_b: fun_li1432931796on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Esa),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Hb),Lb))),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Es_a),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,H_b),L_b))),reds(Pa)))
     => ( hBOOL(wTrts(Pa,Hb,Ea,Esa,Ts_1))
       => ( hBOOL(hAPP_f61040418l_bool(hconf_97414254t_char(Pa),Hb))
         => hBOOL(hAPP_f61040418l_bool(hconf_97414254t_char(Pa),H_b)) ) ) ) ).

tff(fact_569_reds__preserves__lconf,axiom,
    ! [Ea: fun_li688206603ion_ty,Ts_1: list_ty,Esa: list_exp_list_char,Hb: fun_na939144002on_val,Lb: fun_li1432931796on_val,Es_a: list_exp_list_char,H_b: fun_na939144002on_val,L_b: fun_li1432931796on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Esa),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Hb),Lb))),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Es_a),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,H_b),L_b))),reds(Pa)))
     => ( hBOOL(wTrts(Pa,Hb,Ea,Esa,Ts_1))
       => ( hBOOL(hAPP_f1001225811y_bool(hAPP_f2060496320y_bool(hAPP_f1213370163y_bool(lconf_496643946t_char(Pa),Hb),Lb),Ea))
         => hBOOL(hAPP_f1001225811y_bool(hAPP_f2060496320y_bool(hAPP_f1213370163y_bool(lconf_496643946t_char(Pa),H_b),L_b),Ea)) ) ) ) ).

tff(fact_570_CallRedsThrowParams,axiom,
    ! [M: list_char,Esa: list_exp_list_char,Vs_1_1: list_val,A: exp_list_char,Es_2: list_exp_list_char,S_2_1: produc12694297on_val,Eb: exp_list_char,S0: produc12694297on_val,V: val,S_1_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,V)),S_1_1)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Esa),S_1_1)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(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_1)),transi374442731on_val(reds(Pa))))
       => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,call_list_char(Eb,M,Esa)),S0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(A)),S_2_1)),transi2024712006on_val(red(Pa)))) ) ) ).

tff(fact_571_red__reds_OCallThrowParams,axiom,
    ! [V: val,M: list_char,S: produc12694297on_val,Pa: list_P1999446415t_char,Esa: list_exp_list_char,Vs_2: list_val,Eb: exp_list_char,Es_a: list_exp_list_char] :
      ( ( Esa = append_exp_list_char(map_va1934808527t_char(val_list_char,Vs_2),cons_exp_list_char(throw_list_char(Eb),Es_a)) )
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,call_list_char(hAPP_v834067052t_char(val_list_char,V),M,Esa)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S)),red(Pa))) ) ).

tff(fact_572_WTrtCons,axiom,
    ! [Esa: list_exp_list_char,Ts_1: list_ty,Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Ea: fun_li688206603ion_ty,Eb: exp_list_char,Ta: ty] :
      ( hBOOL(wTrt(Pa,Hb,Ea,Eb,Ta))
     => ( hBOOL(wTrts(Pa,Hb,Ea,Esa,Ts_1))
       => hBOOL(wTrts(Pa,Hb,Ea,cons_exp_list_char(Eb,Esa),cons_ty(Ta,Ts_1))) ) ) ).

tff(fact_573_redp__redsp_OCallThrowParams,axiom,
    ! [Pa: list_P1999446415t_char,V: val,M: list_char,S: produc12694297on_val,Esa: list_exp_list_char,Vs_2: list_val,Eb: exp_list_char,Es_a: list_exp_list_char] :
      ( ( Esa = append_exp_list_char(map_va1934808527t_char(val_list_char,Vs_2),cons_exp_list_char(throw_list_char(Eb),Es_a)) )
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,call_list_char(hAPP_v834067052t_char(val_list_char,V),M,Esa),S),throw_list_char(Eb)),S)) ) ).

tff(fact_574_redp__redsp_OSeqRed,axiom,
    ! [E_2: exp_list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Eb,S),E_b),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,seq_list_char(Eb,E_2),S),seq_list_char(E_b,E_2)),S_1)) ) ).

tff(fact_575_redp__redsp_OThrowRed,axiom,
    ! [Pa: list_P1999446415t_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Eb,S),E_b),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,throw_list_char(Eb),S),throw_list_char(E_b)),S_1)) ) ).

tff(fact_576_redp__redsp_OThrowThrow,axiom,
    ! [Pa: list_P1999446415t_char,Eb: exp_list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,throw_list_char(throw_list_char(Eb)),S),throw_list_char(Eb)),S)) ).

tff(fact_577_redp__redsp_OTryRed,axiom,
    ! [C: list_char,V_1: list_char,E_2: exp_list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Eb,S),E_b),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,tryCatch_list_char(Eb,C,V_1,E_2),S),tryCatch_list_char(E_b,C,V_1,E_2)),S_1)) ) ).

tff(fact_578_redp__redsp_OFAccRed,axiom,
    ! [Fa: list_char,Da: list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Eb,S),E_b),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAcc_list_char(Eb,Fa,Da),S),fAcc_list_char(E_b,Fa,Da)),S_1)) ) ).

tff(fact_579_redp__redsp_OCastRed,axiom,
    ! [C: list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Eb,S),E_b),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,cast_list_char(C,Eb),S),cast_list_char(C,E_b)),S_1)) ) ).

tff(fact_580_redp__redsp_OCondRed,axiom,
    ! [E_1: exp_list_char,E_2: exp_list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Eb,S),E_b),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,cond_list_char(Eb,E_1,E_2),S),cond_list_char(E_b,E_1,E_2)),S_1)) ) ).

tff(fact_581_redp__redsp_OBinOpRed1,axiom,
    ! [Bop: bop,E_2: exp_list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Eb,S),E_b),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,binOp_list_char(Eb,Bop,E_2),S),binOp_list_char(E_b,Bop,E_2)),S_1)) ) ).

tff(fact_582_redp__redsp_OCallObj,axiom,
    ! [M: list_char,Esa: list_exp_list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Eb,S),E_b),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,call_list_char(Eb,M,Esa),S),call_list_char(E_b,M,Esa)),S_1)) ) ).

tff(fact_583_redp__redsp_OFAssRed1,axiom,
    ! [Fa: list_char,Da: list_char,E_2: exp_list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Eb,S),E_b),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAss_list_char(Eb,Fa,Da,E_2),S),fAss_list_char(E_b,Fa,Da,E_2)),S_1)) ) ).

tff(fact_584_redp__redsp_ORedSeq,axiom,
    ! [Pa: list_P1999446415t_char,V: val,E_2: exp_list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,seq_list_char(hAPP_v834067052t_char(val_list_char,V),E_2),S),E_2),S)) ).

tff(fact_585_redp__redsp_OFAssRed2,axiom,
    ! [V: val,Fa: list_char,Da: list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Eb,S),E_b),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAss_list_char(hAPP_v834067052t_char(val_list_char,V),Fa,Da,Eb),S),fAss_list_char(hAPP_v834067052t_char(val_list_char,V),Fa,Da,E_b)),S_1)) ) ).

tff(fact_586_redp__redsp_OBinOpRed2,axiom,
    ! [V_1_2: val,Bop: bop,Pa: list_P1999446415t_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Eb,S),E_b),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,binOp_list_char(hAPP_v834067052t_char(val_list_char,V_1_2),Bop,Eb),S),binOp_list_char(hAPP_v834067052t_char(val_list_char,V_1_2),Bop,E_b)),S_1)) ) ).

tff(fact_587_redp__redsp_OSeqThrow,axiom,
    ! [Pa: list_P1999446415t_char,Eb: exp_list_char,E_2: exp_list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,seq_list_char(throw_list_char(Eb),E_2),S),throw_list_char(Eb)),S)) ).

tff(fact_588_redp__redsp_OFAssThrow1,axiom,
    ! [Pa: list_P1999446415t_char,Eb: exp_list_char,Fa: list_char,Da: list_char,E_2: exp_list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAss_list_char(throw_list_char(Eb),Fa,Da,E_2),S),throw_list_char(Eb)),S)) ).

tff(fact_589_redp__redsp_OCallThrowObj,axiom,
    ! [Pa: list_P1999446415t_char,Eb: exp_list_char,M: list_char,Esa: list_exp_list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,call_list_char(throw_list_char(Eb),M,Esa),S),throw_list_char(Eb)),S)) ).

tff(fact_590_redp__redsp_OBinOpThrow1,axiom,
    ! [Pa: list_P1999446415t_char,Eb: exp_list_char,Bop: bop,E_2: exp_list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,binOp_list_char(throw_list_char(Eb),Bop,E_2),S),throw_list_char(Eb)),S)) ).

tff(fact_591_redp__redsp_OCondThrow,axiom,
    ! [Pa: list_P1999446415t_char,Eb: exp_list_char,E_1: exp_list_char,E_2: exp_list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,cond_list_char(throw_list_char(Eb),E_1,E_2),S),throw_list_char(Eb)),S)) ).

tff(fact_592_redp__redsp_OCastThrow,axiom,
    ! [Pa: list_P1999446415t_char,C: list_char,Eb: exp_list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,cast_list_char(C,throw_list_char(Eb)),S),throw_list_char(Eb)),S)) ).

tff(fact_593_redp__redsp_ORedTry,axiom,
    ! [Pa: list_P1999446415t_char,V: val,C: list_char,V_1: list_char,E_2: exp_list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,tryCatch_list_char(hAPP_v834067052t_char(val_list_char,V),C,V_1,E_2),S),hAPP_v834067052t_char(val_list_char,V)),S)) ).

tff(fact_594_redp__redsp_OFAccThrow,axiom,
    ! [Pa: list_P1999446415t_char,Eb: exp_list_char,Fa: list_char,Da: list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAcc_list_char(throw_list_char(Eb),Fa,Da),S),throw_list_char(Eb)),S)) ).

tff(fact_595_redp__redsp_OListRed1,axiom,
    ! [Esa: list_exp_list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Eb,S),E_b),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(redsp(Pa,cons_exp_list_char(Eb,Esa),S),cons_exp_list_char(E_b,Esa)),S_1)) ) ).

tff(fact_596_redp__redsp_OFAssThrow2,axiom,
    ! [Pa: list_P1999446415t_char,V: val,Fa: list_char,Da: list_char,Eb: exp_list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAss_list_char(hAPP_v834067052t_char(val_list_char,V),Fa,Da,throw_list_char(Eb)),S),throw_list_char(Eb)),S)) ).

tff(fact_597_redp__redsp_OBinOpThrow2,axiom,
    ! [Pa: list_P1999446415t_char,V_1_2: val,Bop: bop,Eb: exp_list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,binOp_list_char(hAPP_v834067052t_char(val_list_char,V_1_2),Bop,throw_list_char(Eb)),S),throw_list_char(Eb)),S)) ).

tff(fact_598_redp__redsp_ORedCastNull,axiom,
    ! [Pa: list_P1999446415t_char,C: list_char,S: produc12694297on_val] : 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)) ).

tff(fact_599_redp__redsp_ORedCondT,axiom,
    ! [Pa: list_P1999446415t_char,E_1: exp_list_char,E_2: exp_list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,cond_list_char(hAPP_v834067052t_char(val_list_char,bool_1(fTrue)),E_1,E_2),S),E_1),S)) ).

tff(fact_600_redp__redsp_ORedCondF,axiom,
    ! [Pa: list_P1999446415t_char,E_1: exp_list_char,E_2: exp_list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,cond_list_char(hAPP_v834067052t_char(val_list_char,bool_1(fFalse)),E_1,E_2),S),E_2),S)) ).

tff(fact_601_redp__redsp_OCallParams,axiom,
    ! [V: val,M: list_char,Pa: list_P1999446415t_char,Esa: list_exp_list_char,S: produc12694297on_val,Es_a: list_exp_list_char,S_1: produc12694297on_val] :
      ( 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),M,Esa),S),call_list_char(hAPP_v834067052t_char(val_list_char,V),M,Es_a)),S_1)) ) ).

tff(fact_602_redp__red__eq,axiom,
    ! [Pa: list_P1999446415t_char,X_1: exp_list_char,Xa: produc12694297on_val,Xb: exp_list_char,Xc: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,X_1,Xa),Xb),Xc))
    <=> hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,X_1),Xa)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Xb),Xc)),red(Pa))) ) ).

tff(fact_603_redp__redsp_ORedWhile,axiom,
    ! [Pa: list_P1999446415t_char,B: exp_list_char,C_1: exp_list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,while_list_char(B,C_1),S),cond_list_char(B,seq_list_char(C_1,while_list_char(B,C_1)),hAPP_v834067052t_char(val_list_char,unit))),S)) ).

tff(fact_604_CallRedsNull,axiom,
    ! [M: list_char,Esa: list_exp_list_char,Vs_2: list_val,S_2_1: produc12694297on_val,Eb: exp_list_char,S_0: produc12694297on_val,S_1_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,null)),S_1_1)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Esa),S_1_1)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,map_va1934808527t_char(val_list_char,Vs_2)),S_2_1)),transi374442731on_val(reds(Pa))))
       => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,call_list_char(Eb,M,Esa)),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S_2_1)),transi2024712006on_val(red(Pa)))) ) ) ).

tff(fact_605_default__val_Osimps_I2_J,axiom,
    default_val(boolean) = bool_1(fFalse) ).

tff(fact_606_redp__redsp_ORedThrowNull,axiom,
    ! [Pa: list_P1999446415t_char,S: produc12694297on_val] : 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)) ).

tff(fact_607_val_Osimps_I10_J,axiom,
    ! [Nat_1: nat] : unit != addr(Nat_1) ).

tff(fact_608_val_Osimps_I11_J,axiom,
    ! [Nat_1: nat] : addr(Nat_1) != unit ).

tff(fact_609_val_Osimps_I3_J,axiom,
    ! [Nat_2: nat,Nat: nat] :
      ( ( addr(Nat_2) = addr(Nat) )
    <=> ( Nat_2 = Nat ) ) ).

tff(fact_610_val_Osimps_I17_J,axiom,
    ! [Nat_1: nat] : addr(Nat_1) != null ).

tff(fact_611_val_Osimps_I16_J,axiom,
    ! [Nat_1: nat] : null != addr(Nat_1) ).

tff(fact_612_val_Osimps_I21_J,axiom,
    ! [Nat: nat,Bool: bool] : addr(Nat) != bool_1(Bool) ).

tff(fact_613_val_Osimps_I20_J,axiom,
    ! [Bool: bool,Nat: nat] : bool_1(Bool) != addr(Nat) ).

tff(fact_614_redp__redsp_ORedFAssNull,axiom,
    ! [Pa: list_P1999446415t_char,Fa: list_char,Da: list_char,V: val,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAss_list_char(hAPP_v834067052t_char(val_list_char,null),Fa,Da,hAPP_v834067052t_char(val_list_char,V)),S),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S)) ).

tff(fact_615_redp__redsp_ORedFAccNull,axiom,
    ! [Pa: list_P1999446415t_char,Fa: list_char,Da: list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAcc_list_char(hAPP_v834067052t_char(val_list_char,null),Fa,Da),S),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S)) ).

tff(fact_616_red__reds_ORedThrowNull,axiom,
    ! [S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(hAPP_v834067052t_char(val_list_char,null))),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S)),red(Pa))) ).

tff(fact_617_redp__redsp_ORedCallNull,axiom,
    ! [Pa: list_P1999446415t_char,M: list_char,Vs_2: list_val,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,call_list_char(hAPP_v834067052t_char(val_list_char,null),M,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)) ).

tff(fact_618_ThrowRedsNull,axiom,
    ! [Eb: exp_list_char,S: produc12694297on_val,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,null)),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_619_red__reds_ORedFAssNull,axiom,
    ! [Fa: list_char,Da: list_char,V: val,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAss_list_char(hAPP_v834067052t_char(val_list_char,null),Fa,Da,hAPP_v834067052t_char(val_list_char,V))),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S)),red(Pa))) ).

tff(fact_620_red__reds_ORedFAccNull,axiom,
    ! [Fa: list_char,Da: list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAcc_list_char(hAPP_v834067052t_char(val_list_char,null),Fa,Da)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S)),red(Pa))) ).

tff(fact_621_FAssRedsNull,axiom,
    ! [Fa: list_char,Da: list_char,E_2: exp_list_char,V: val,S_2_1: produc12694297on_val,E_1: exp_list_char,S_0: produc12694297on_val,S_1_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_1),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,null)),S_1_1)),transi2024712006on_val(red(Pa))))
     => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_2),S_1_1)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,V)),S_2_1)),transi2024712006on_val(red(Pa))))
       => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAss_list_char(E_1,Fa,Da,E_2)),S_0)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S_2_1)),transi2024712006on_val(red(Pa)))) ) ) ).

tff(fact_622_FAccRedsNull,axiom,
    ! [Fa: list_char,Da: list_char,Eb: exp_list_char,S: produc12694297on_val,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,null)),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAcc_list_char(Eb,Fa,Da)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_623_red__reds_ORedCallNull,axiom,
    ! [M: list_char,Vs_2: list_val,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,call_list_char(hAPP_v834067052t_char(val_list_char,null),M,map_va1934808527t_char(val_list_char,Vs_2))),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S)),red(Pa))) ).

tff(fact_624_default__val_Osimps_I4_J,axiom,
    default_val(nt) = null ).

tff(fact_625_default__val_Osimps_I1_J,axiom,
    default_val(void) = unit ).

tff(fact_626_FAccNull,axiom,
    ! [Fa: list_char,Da: list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),hAPP_v834067052t_char(val_list_char,null)),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,fAcc_list_char(Eb,Fa,Da),S_0),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S_1_1)) ) ).

tff(fact_627_eval__finalId,axiom,
    ! [Pa: list_P1999446415t_char,S: produc12694297on_val,Eb: exp_list_char] :
      ( hBOOL(final_list_char(Eb))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S),Eb),S)) ) ).

tff(fact_628_eval__final,axiom,
    ! [Pa: list_P1999446415t_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S),E_b),S_1))
     => hBOOL(final_list_char(E_b)) ) ).

tff(fact_629_Seq,axiom,
    ! [E_1: exp_list_char,E_2: exp_list_char,S_2_1: produc12694297on_val,Pa: list_P1999446415t_char,E_0: exp_list_char,S_0: produc12694297on_val,V: val,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_0,S_0),hAPP_v834067052t_char(val_list_char,V)),S_1_1))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_1_1),E_2),S_2_1))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,seq_list_char(E_0,E_1),S_0),E_2),S_2_1)) ) ) ).

tff(fact_630_eval__evals_OSeqThrow,axiom,
    ! [E_1: exp_list_char,Pa: list_P1999446415t_char,E_0: exp_list_char,S_0: produc12694297on_val,Eb: exp_list_char,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_0,S_0),throw_list_char(Eb)),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,seq_list_char(E_0,E_1),S_0),throw_list_char(Eb)),S_1_1)) ) ).

tff(fact_631_eval__cases_I2_J,axiom,
    ! [Pa: list_P1999446415t_char,V: val,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,hAPP_v834067052t_char(val_list_char,V),S),E_b),S_1))
     => ~ ( ( E_b = hAPP_v834067052t_char(val_list_char,V) )
         => ( S_1 != S ) ) ) ).

tff(fact_632_eval__evals_OThrowThrow,axiom,
    ! [Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,E_b: exp_list_char,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),throw_list_char(E_b)),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,throw_list_char(Eb),S_0),throw_list_char(E_b)),S_1_1)) ) ).

tff(fact_633_Val,axiom,
    ! [Pa: list_P1999446415t_char,V: val,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,hAPP_v834067052t_char(val_list_char,V),S),hAPP_v834067052t_char(val_list_char,V)),S)) ).

tff(fact_634_eval__hext,axiom,
    ! [Pa: list_P1999446415t_char,Eb: exp_list_char,Hb: fun_na939144002on_val,Lb: fun_li1432931796on_val,E_b: exp_list_char,H_b: fun_na939144002on_val,L_b: fun_li1432931796on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Hb),Lb)),E_b),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,H_b),L_b)))
     => hBOOL(hext(Hb,H_b)) ) ).

tff(fact_635_WhileCondThrow,axiom,
    ! [C_1: exp_list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,E_b: exp_list_char,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),throw_list_char(E_b)),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,while_list_char(Eb,C_1),S_0),throw_list_char(E_b)),S_1_1)) ) ).

tff(fact_636_eval__evals_OFAccThrow,axiom,
    ! [Fa: list_char,Da: list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,E_b: exp_list_char,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),throw_list_char(E_b)),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,fAcc_list_char(Eb,Fa,Da),S_0),throw_list_char(E_b)),S_1_1)) ) ).

tff(fact_637_Try,axiom,
    ! [C: list_char,V_1: list_char,E_2: exp_list_char,Pa: list_P1999446415t_char,E_1: exp_list_char,S_0: produc12694297on_val,V_1_2: val,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_0),hAPP_v834067052t_char(val_list_char,V_1_2)),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,tryCatch_list_char(E_1,C,V_1,E_2),S_0),hAPP_v834067052t_char(val_list_char,V_1_2)),S_1_1)) ) ).

tff(fact_638_eval__evals_OCastThrow,axiom,
    ! [C: list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,E_b: exp_list_char,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),throw_list_char(E_b)),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,cast_list_char(C,Eb),S_0),throw_list_char(E_b)),S_1_1)) ) ).

tff(fact_639_eval__evals_OCondThrow,axiom,
    ! [E_1: exp_list_char,E_2: exp_list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,E_b: exp_list_char,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),throw_list_char(E_b)),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,cond_list_char(Eb,E_1,E_2),S_0),throw_list_char(E_b)),S_1_1)) ) ).

tff(fact_640_eval__evals_OBinOpThrow1,axiom,
    ! [Bop: bop,E_2: exp_list_char,Pa: list_P1999446415t_char,E_1: exp_list_char,S_0: produc12694297on_val,Eb: exp_list_char,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_0),throw_list_char(Eb)),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,binOp_list_char(E_1,Bop,E_2),S_0),throw_list_char(Eb)),S_1_1)) ) ).

tff(fact_641_CallObjThrow,axiom,
    ! [M: list_char,Ps: list_exp_list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,E_b: exp_list_char,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),throw_list_char(E_b)),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,call_list_char(Eb,M,Ps),S_0),throw_list_char(E_b)),S_1_1)) ) ).

tff(fact_642_eval__evals_OFAssThrow1,axiom,
    ! [Fa: list_char,Da: list_char,E_2: exp_list_char,Pa: list_P1999446415t_char,E_1: exp_list_char,S_0: produc12694297on_val,E_b: exp_list_char,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_0),throw_list_char(E_b)),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,fAss_list_char(E_1,Fa,Da,E_2),S_0),throw_list_char(E_b)),S_1_1)) ) ).

tff(fact_643_Throw,axiom,
    ! [Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,A: nat,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),hAPP_v834067052t_char(val_list_char,addr(A))),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,throw_list_char(Eb),S_0),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A)))),S_1_1)) ) ).

tff(fact_644_eval__evals_OFAssThrow2,axiom,
    ! [Fa: list_char,Da: list_char,E_2: exp_list_char,E_b: exp_list_char,S_2_1: produc12694297on_val,Pa: list_P1999446415t_char,E_1: exp_list_char,S_0: produc12694297on_val,V: val,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_0),hAPP_v834067052t_char(val_list_char,V)),S_1_1))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,S_1_1),throw_list_char(E_b)),S_2_1))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,fAss_list_char(E_1,Fa,Da,E_2),S_0),throw_list_char(E_b)),S_2_1)) ) ) ).

tff(fact_645_eval__evals_OBinOpThrow2,axiom,
    ! [Bop: bop,E_2: exp_list_char,Eb: exp_list_char,S_2_1: produc12694297on_val,Pa: list_P1999446415t_char,E_1: exp_list_char,S_0: produc12694297on_val,V_1_2: val,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_0),hAPP_v834067052t_char(val_list_char,V_1_2)),S_1_1))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,S_1_1),throw_list_char(Eb)),S_2_1))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,binOp_list_char(E_1,Bop,E_2),S_0),throw_list_char(Eb)),S_2_1)) ) ) ).

tff(fact_646_CastNull,axiom,
    ! [C: list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),hAPP_v834067052t_char(val_list_char,null)),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,cast_list_char(C,Eb),S_0),hAPP_v834067052t_char(val_list_char,null)),S_1_1)) ) ).

tff(fact_647_CondF,axiom,
    ! [E_1: exp_list_char,E_2: exp_list_char,E_b: exp_list_char,S_2_1: produc12694297on_val,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),hAPP_v834067052t_char(val_list_char,bool_1(fFalse))),S_1_1))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,S_1_1),E_b),S_2_1))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,cond_list_char(Eb,E_1,E_2),S_0),E_b),S_2_1)) ) ) ).

tff(fact_648_CondT,axiom,
    ! [E_2: exp_list_char,E_1: exp_list_char,E_b: exp_list_char,S_2_1: produc12694297on_val,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),hAPP_v834067052t_char(val_list_char,bool_1(fTrue))),S_1_1))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_1_1),E_b),S_2_1))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,cond_list_char(Eb,E_1,E_2),S_0),E_b),S_2_1)) ) ) ).

tff(fact_649_WhileT,axiom,
    ! [E_3_1: exp_list_char,S_3_1: produc12694297on_val,C_1: exp_list_char,V_1_2: val,S_2_1: produc12694297on_val,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),hAPP_v834067052t_char(val_list_char,bool_1(fTrue))),S_1_1))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,C_1,S_1_1),hAPP_v834067052t_char(val_list_char,V_1_2)),S_2_1))
       => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,while_list_char(Eb,C_1),S_2_1),E_3_1),S_3_1))
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,while_list_char(Eb,C_1),S_0),E_3_1),S_3_1)) ) ) ) ).

tff(fact_650_WhileBodyThrow,axiom,
    ! [C_1: exp_list_char,E_b: exp_list_char,S_2_1: produc12694297on_val,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),hAPP_v834067052t_char(val_list_char,bool_1(fTrue))),S_1_1))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,C_1,S_1_1),throw_list_char(E_b)),S_2_1))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,while_list_char(Eb,C_1),S_0),throw_list_char(E_b)),S_2_1)) ) ) ).

tff(fact_651_WhileF,axiom,
    ! [C_1: exp_list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),hAPP_v834067052t_char(val_list_char,bool_1(fFalse))),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,while_list_char(Eb,C_1),S_0),hAPP_v834067052t_char(val_list_char,unit)),S_1_1)) ) ).

tff(fact_652_unfold__while,axiom,
    ! [Pa: list_P1999446415t_char,B: exp_list_char,C_1: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,while_list_char(B,C_1),S),E_b),S_1))
    <=> hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,cond_list_char(B,seq_list_char(C_1,while_list_char(B,C_1)),hAPP_v834067052t_char(val_list_char,unit)),S),E_b),S_1)) ) ).

tff(fact_653_ThrowNull,axiom,
    ! [Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),hAPP_v834067052t_char(val_list_char,null)),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,throw_list_char(Eb),S_0),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S_1_1)) ) ).

tff(fact_654_FAssNull,axiom,
    ! [Fa: list_char,Da: list_char,E_2: exp_list_char,V: val,S_2_1: produc12694297on_val,Pa: list_P1999446415t_char,E_1: exp_list_char,S_0: produc12694297on_val,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_0),hAPP_v834067052t_char(val_list_char,null)),S_1_1))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,S_1_1),hAPP_v834067052t_char(val_list_char,V)),S_2_1))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,fAss_list_char(E_1,Fa,Da,E_2),S_0),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S_2_1)) ) ) ).

tff(fact_655_eval__cases_I12_J,axiom,
    ! [Pa: list_P1999446415t_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,throw_list_char(Eb),S),E_b),S_1))
     => ( ! [A_2: nat] :
            ( ( E_b = throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A_2))) )
           => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S),hAPP_v834067052t_char(val_list_char,addr(A_2))),S_1)) )
       => ( ( ( E_b = throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer)))) )
           => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S),hAPP_v834067052t_char(val_list_char,null)),S_1)) )
         => ~ ! [E_3: exp_list_char] :
                ( ( E_b = throw_list_char(E_3) )
               => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S),throw_list_char(E_3)),S_1)) ) ) ) ) ).

tff(fact_656_CallNull,axiom,
    ! [M: list_char,Ps: list_exp_list_char,Vs_2: list_val,S_2_1: produc12694297on_val,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),hAPP_v834067052t_char(val_list_char,null)),S_1_1))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Ps,S_1_1),map_va1934808527t_char(val_list_char,Vs_2)),S_2_1))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,call_list_char(Eb,M,Ps),S_0),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(addr_of_sys_xcpt(nullPointer))))),S_2_1)) ) ) ).

tff(fact_657_eval__finalsId,axiom,
    ! [Pa: list_P1999446415t_char,S: produc12694297on_val,Esa: list_exp_list_char] :
      ( hBOOL(finals_list_char(Esa))
     => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Esa,S),Esa),S)) ) ).

tff(fact_658_evals__final,axiom,
    ! [Pa: list_P1999446415t_char,Esa: list_exp_list_char,S: produc12694297on_val,Es_a: list_exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Esa,S),Es_a),S_1))
     => hBOOL(finals_list_char(Es_a)) ) ).

tff(fact_659_evals__hext,axiom,
    ! [Pa: list_P1999446415t_char,Esa: list_exp_list_char,Hb: fun_na939144002on_val,Lb: fun_li1432931796on_val,Es_a: list_exp_list_char,H_b: fun_na939144002on_val,L_b: fun_li1432931796on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Esa,hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Hb),Lb)),Es_a),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,H_b),L_b)))
     => hBOOL(hext(Hb,H_b)) ) ).

tff(fact_660_eval__evals_OCons,axiom,
    ! [Esa: list_exp_list_char,Es_a: list_exp_list_char,S_2_1: produc12694297on_val,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,V: val,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),hAPP_v834067052t_char(val_list_char,V)),S_1_1))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Esa,S_1_1),Es_a),S_2_1))
       => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,cons_exp_list_char(Eb,Esa),S_0),cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V),Es_a)),S_2_1)) ) ) ).

tff(fact_661_ConsThrow,axiom,
    ! [Esa: list_exp_list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,E_b: exp_list_char,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),throw_list_char(E_b)),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,cons_exp_list_char(Eb,Esa),S_0),cons_exp_list_char(throw_list_char(E_b),Esa)),S_1_1)) ) ).

tff(fact_662_list__eval__Throw,axiom,
    ! [Vs_2: list_val,Es_a: list_exp_list_char,Pa: list_P1999446415t_char,X: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,throw_list_char(X),S),E_b),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),Es_a)),S),append_exp_list_char(map_va1934808527t_char(val_list_char,Vs_2),cons_exp_list_char(E_b,Es_a))),S_1)) ) ).

tff(fact_663_CallParamsThrow,axiom,
    ! [M: list_char,Esa: list_exp_list_char,Vs_2: list_val,Ex: exp_list_char,Es_a: list_exp_list_char,S_2_1: produc12694297on_val,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,V: val,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),hAPP_v834067052t_char(val_list_char,V)),S_1_1))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Esa,S_1_1),append_exp_list_char(map_va1934808527t_char(val_list_char,Vs_2),cons_exp_list_char(throw_list_char(Ex),Es_a))),S_2_1))
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,call_list_char(Eb,M,Esa),S_0),throw_list_char(Ex)),S_2_1)) ) ) ).

tff(fact_664_big__iff__small,axiom,
    ! [Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(wf_pro755087577t_char(wwf_J_mdecl,Pa))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S),E_b),S_1))
      <=> ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),transi2024712006on_val(red(Pa))))
          & hBOOL(final_list_char(E_b)) ) ) ) ).

tff(fact_665_small__by__big,axiom,
    ! [Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(wf_pro755087577t_char(wwf_J_mdecl,Pa))
     => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),transi2024712006on_val(red(Pa))))
       => ( hBOOL(final_list_char(E_b))
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S),E_b),S_1)) ) ) ) ).

tff(fact_666_extend__1__eval,axiom,
    ! [E_b: exp_list_char,S_1: produc12694297on_val,Eb: exp_list_char,S: produc12694297on_val,E_5: exp_list_char,S_3: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(wf_pro755087577t_char(wwf_J_mdecl,Pa))
     => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_5),S_3)),red(Pa)))
       => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_5,S_3),E_b),S_1))
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S),E_b),S_1)) ) ) ) ).

tff(fact_667_extend__1__evals,axiom,
    ! [Es_a: list_exp_list_char,T_6: produc12694297on_val,Esa: list_exp_list_char,T_5: produc12694297on_val,Es_1: list_exp_list_char,T_4: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(wf_pro755087577t_char(wwf_J_mdecl,Pa))
     => ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Esa),T_5)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Es_1),T_4)),reds(Pa)))
       => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Es_1,T_4),Es_a),T_6))
         => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Esa,T_5),Es_a),T_6)) ) ) ) ).

tff(fact_668_extend__eval,axiom,
    ! [E_b: exp_list_char,S_1: produc12694297on_val,Eb: exp_list_char,S: produc12694297on_val,E_5: exp_list_char,S_3: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(wf_pro755087577t_char(wwf_J_mdecl,Pa))
     => ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_5),S_3)),transi2024712006on_val(red(Pa))))
       => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_5,S_3),E_b),S_1))
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S),E_b),S_1)) ) ) ) ).

tff(fact_669_big__by__small,axiom,
    ! [Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(wf_pro755087577t_char(wwf_J_mdecl,Pa))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S),E_b),S_1))
       => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),transi2024712006on_val(red(Pa)))) ) ) ).

tff(fact_670_bigs__by__smalls,axiom,
    ! [Esa: list_exp_list_char,S: produc12694297on_val,Es_a: list_exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(wf_pro755087577t_char(wwf_J_mdecl,Pa))
     => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Esa,S),Es_a),S_1))
       => hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Esa),S)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Es_a),S_1)),transi374442731on_val(reds(Pa)))) ) ) ).

tff(fact_671_extend__evals,axiom,
    ! [Es_a: list_exp_list_char,S_1: produc12694297on_val,Esa: list_exp_list_char,S: produc12694297on_val,Es_1: list_exp_list_char,S_3: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(wf_pro755087577t_char(wwf_J_mdecl,Pa))
     => ( hBOOL(member875476972on_val(hAPP_P658340954on_val(hAPP_P1526035745on_val(produc1611380469on_val,hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Esa),S)),hAPP_P1963616220on_val(hAPP_l1275479261on_val(produc379668296on_val,Es_1),S_3)),transi374442731on_val(reds(Pa))))
       => ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Es_1,S_3),Es_a),S_1))
         => hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Esa,S),Es_a),S_1)) ) ) ) ).

tff(fact_672_wf__prog__wwf__prog,axiom,
    ! [Pa: list_P1999446415t_char] :
      ( hBOOL(wf_pro755087577t_char(wf_J_mdecl,Pa))
     => hBOOL(wf_pro755087577t_char(wwf_J_mdecl,Pa)) ) ).

tff(fact_673_evals__cases_I2_J,axiom,
    ! [Pa: list_P1999446415t_char,Eb: exp_list_char,Esa: list_exp_list_char,S: produc12694297on_val,E_b: list_exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,cons_exp_list_char(Eb,Esa),S),E_b),S_1))
     => ( ! [V_4: val,S_1_2: produc12694297on_val,Es: list_exp_list_char] :
            ( ( E_b = cons_exp_list_char(hAPP_v834067052t_char(val_list_char,V_4),Es) )
           => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S),hAPP_v834067052t_char(val_list_char,V_4)),S_1_2))
             => ~ hBOOL(hAPP_P159683425l_bool(hAPP_l146377954l_bool(evals(Pa,Esa,S_1_2),Es),S_1)) ) )
       => ~ ! [E_3: exp_list_char] :
              ( ( E_b = cons_exp_list_char(throw_list_char(E_3),Esa) )
             => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S),throw_list_char(E_3)),S_1)) ) ) ) ).

tff(fact_674_wf__mdecl__wwf__mdecl,axiom,
    ! [P: list_P1999446415t_char,C_2: list_char,Md: produc1013743697t_char] :
      ( hBOOL(hAPP_P1384137393r_bool(hAPP_l2054741776r_bool(hAPP_l2138409430r_bool(wf_J_mdecl,P),C_2),Md))
     => hBOOL(hAPP_P1384137393r_bool(hAPP_l2054741776r_bool(hAPP_l2138409430r_bool(wwf_J_mdecl,P),C_2),Md)) ) ).

tff(fact_675_eval__cases_I11_J,axiom,
    ! [Pa: list_P1999446415t_char,B: exp_list_char,C_1: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,while_list_char(B,C_1),S),E_b),S_1))
     => ( ( ( E_b = 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_1(fFalse))),S_1)) )
       => ( ! [S_1_2: produc12694297on_val] :
              ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,B,S),hAPP_v834067052t_char(val_list_char,bool_1(fTrue))),S_1_2))
             => ! [V_1_1: val,S_2: produc12694297on_val] :
                  ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,C_1,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(B,C_1),S_2),E_b),S_1)) ) )
         => ( ! [E_3: exp_list_char] :
                ( ( E_b = throw_list_char(E_3) )
               => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,B,S),throw_list_char(E_3)),S_1)) )
           => ~ ! [S_1_2: produc12694297on_val,E_3: exp_list_char] :
                  ( ( E_b = throw_list_char(E_3) )
                 => ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,B,S),hAPP_v834067052t_char(val_list_char,bool_1(fTrue))),S_1_2))
                   => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,C_1,S_1_2),throw_list_char(E_3)),S_1)) ) ) ) ) ) ) ).

tff(fact_676_eval__cases_I9_J,axiom,
    ! [Pa: list_P1999446415t_char,E_1: exp_list_char,E_2: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,seq_list_char(E_1,E_2),S),E_b),S_1))
     => ( ! [V_4: val,S_1_2: produc12694297on_val] :
            ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S),hAPP_v834067052t_char(val_list_char,V_4)),S_1_2))
           => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,S_1_2),E_b),S_1)) )
       => ~ ! [E_4: exp_list_char] :
              ( ( E_b = throw_list_char(E_4) )
             => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S),throw_list_char(E_4)),S_1)) ) ) ) ).

tff(fact_677_eval__cases_I10_J,axiom,
    ! [Pa: list_P1999446415t_char,Eb: exp_list_char,E_1: exp_list_char,E_2: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,cond_list_char(Eb,E_1,E_2),S),E_b),S_1))
     => ( ! [S_1_2: produc12694297on_val] :
            ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S),hAPP_v834067052t_char(val_list_char,bool_1(fTrue))),S_1_2))
           => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_1,S_1_2),E_b),S_1)) )
       => ( ! [S_1_2: produc12694297on_val] :
              ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S),hAPP_v834067052t_char(val_list_char,bool_1(fFalse))),S_1_2))
             => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,E_2,S_1_2),E_b),S_1)) )
         => ~ ! [E_3: exp_list_char] :
                ( ( E_b = throw_list_char(E_3) )
               => ~ hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S),throw_list_char(E_3)),S_1)) ) ) ) ) ).

tff(fact_678_red__reds_OBlockThrow,axiom,
    ! [V_1: list_char,Ta: ty,A: nat,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,block_list_char(V_1,Ta,throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A))))),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A)))),S)),red(Pa))) ).

tff(fact_679_redp__redsp_ORedBlock,axiom,
    ! [Pa: list_P1999446415t_char,V_1: list_char,Ta: ty,U: val,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,block_list_char(V_1,Ta,hAPP_v834067052t_char(val_list_char,U)),S),hAPP_v834067052t_char(val_list_char,U)),S)) ).

tff(fact_680_red__reds_ORedBlock,axiom,
    ! [V_1: list_char,Ta: ty,U: val,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,block_list_char(V_1,Ta,hAPP_v834067052t_char(val_list_char,U))),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,U)),S)),red(Pa))) ).

tff(fact_681_redp__redsp_OBlockThrow,axiom,
    ! [Pa: list_P1999446415t_char,V_1: list_char,Ta: ty,A: nat,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,block_list_char(V_1,Ta,throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A)))),S),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A)))),S)) ).

tff(fact_682_red__reds_OInitBlockThrow,axiom,
    ! [V_1: list_char,Ta: ty,V: val,A: nat,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,block_list_char(V_1,Ta,seq_list_char(lAss_list_char(V_1,hAPP_v834067052t_char(val_list_char,V)),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A)))))),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A)))),S)),red(Pa))) ).

tff(fact_683_redp__redsp_OInitBlockThrow,axiom,
    ! [Pa: list_P1999446415t_char,V_1: list_char,Ta: ty,V: val,A: nat,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,block_list_char(V_1,Ta,seq_list_char(lAss_list_char(V_1,hAPP_v834067052t_char(val_list_char,V)),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A))))),S),throw_list_char(hAPP_v834067052t_char(val_list_char,addr(A)))),S)) ).

tff(fact_684_redp__redsp_OLAssThrow,axiom,
    ! [Pa: list_P1999446415t_char,V_1: list_char,Eb: exp_list_char,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,lAss_list_char(V_1,throw_list_char(Eb)),S),throw_list_char(Eb)),S)) ).

tff(fact_685_redp__redsp_OLAssRed,axiom,
    ! [V_1: list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,Eb,S),E_b),S_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,lAss_list_char(V_1,Eb),S),lAss_list_char(V_1,E_b)),S_1)) ) ).

tff(fact_686_eval__evals_OLAssThrow,axiom,
    ! [V_1: list_char,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,E_b: exp_list_char,S_1_1: produc12694297on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),throw_list_char(E_b)),S_1_1))
     => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,lAss_list_char(V_1,Eb),S_0),throw_list_char(E_b)),S_1_1)) ) ).

tff(fact_687_red__reds_OLAssRed,axiom,
    ! [V_1: list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),red(Pa)))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,lAss_list_char(V_1,Eb)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,lAss_list_char(V_1,E_b)),S_1)),red(Pa))) ) ).

tff(fact_688_red__reds_OLAssThrow,axiom,
    ! [V_1: list_char,Eb: exp_list_char,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,lAss_list_char(V_1,throw_list_char(Eb))),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(Eb)),S)),red(Pa))) ).

tff(fact_689_LAssReds,axiom,
    ! [V_1: list_char,Eb: exp_list_char,S: produc12694297on_val,E_b: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,E_b),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,lAss_list_char(V_1,Eb)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,lAss_list_char(V_1,E_b)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_690_redp__redsp_ORedInitBlock,axiom,
    ! [Pa: list_P1999446415t_char,V_1: list_char,Ta: ty,V: val,U: val,S: produc12694297on_val] : hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,block_list_char(V_1,Ta,seq_list_char(lAss_list_char(V_1,hAPP_v834067052t_char(val_list_char,V)),hAPP_v834067052t_char(val_list_char,U))),S),hAPP_v834067052t_char(val_list_char,U)),S)) ).

tff(fact_691_LAssRedsThrow,axiom,
    ! [V_1: list_char,Eb: exp_list_char,S: produc12694297on_val,A: exp_list_char,S_1: produc12694297on_val,Pa: list_P1999446415t_char] :
      ( hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,Eb),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(A)),S_1)),transi2024712006on_val(red(Pa))))
     => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,lAss_list_char(V_1,Eb)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,throw_list_char(A)),S_1)),transi2024712006on_val(red(Pa)))) ) ).

tff(fact_692_red__reds_ORedInitBlock,axiom,
    ! [V_1: list_char,Ta: ty,V: val,U: val,S: produc12694297on_val,Pa: list_P1999446415t_char] : hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,block_list_char(V_1,Ta,seq_list_char(lAss_list_char(V_1,hAPP_v834067052t_char(val_list_char,V)),hAPP_v834067052t_char(val_list_char,U)))),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,U)),S)),red(Pa))) ).

tff(fact_693_blocks_Osimps_I1_J,axiom,
    ! [V_3: list_char,Vs_1: list_list_char,T_3: ty,Ts: list_ty,V_2: val,Vs: list_val,E: exp_list_char] : blocks(hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,cons_list_char(V_3,Vs_1)),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,cons_ty(T_3,Ts)),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,cons_val(V_2,Vs)),E)))) = block_list_char(V_3,T_3,seq_list_char(lAss_list_char(V_3,hAPP_v834067052t_char(val_list_char,V_2)),blocks(hAPP_P767818445t_char(hAPP_l1873467853t_char(produc921874948t_char,Vs_1),hAPP_P1392904962t_char(hAPP_l14371579t_char(produc1909267824t_char,Ts),hAPP_e1752110927t_char(hAPP_l1859255743t_char(produc1916172923t_char,Vs),E)))))) ).

tff(fact_694_the__Addr_Osimps,axiom,
    ! [A_1: nat] : the_Addr(addr(A_1)) = A_1 ).

tff(fact_695_WTrtLAss,axiom,
    ! [Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Eb: exp_list_char,T_2: ty,Ea: fun_li688206603ion_ty,V_1: list_char,Ta: ty] :
      ( ( hAPP_l512744617ion_ty(Ea,V_1) = some_ty(Ta) )
     => ( hBOOL(wTrt(Pa,Hb,Ea,Eb,T_2))
       => ( hBOOL(widen_2090681816t_char(Pa,T_2,Ta))
         => hBOOL(wTrt(Pa,Hb,Ea,lAss_list_char(V_1,Eb),void)) ) ) ) ).

tff(fact_696_WTrt__elim__cases_I1_J,axiom,
    ! [Pa: list_P1999446415t_char,Hb: fun_na939144002on_val,Ea: fun_li688206603ion_ty,V: list_char,Eb: exp_list_char,Ta: ty] :
      ( hBOOL(wTrt(Pa,Hb,Ea,lAss_list_char(V,Eb),Ta))
     => ~ ( ( Ta = void )
         => ! [T: ty] :
              ( ( hAPP_l512744617ion_ty(Ea,V) = some_ty(T) )
             => ! [T_1: ty] :
                  ( hBOOL(wTrt(Pa,Hb,Ea,Eb,T_1))
                 => ~ hBOOL(widen_2090681816t_char(Pa,T_1,T)) ) ) ) ) ).

tff(fact_697_redp__redsp_ORedFAcc,axiom,
    ! [Pa: list_P1999446415t_char,Fa: list_char,Da: list_char,V: val,S: produc12694297on_val,A: nat,C: list_char,Fs: fun_Pr806764899on_val] :
      ( ( hAPP_n546249108on_val(hp(S),A) = some_P948696889on_val(hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,C),Fs)) )
     => ( ( hAPP_P2094403585on_val(Fs,hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Fa),Da)) = some_val(V) )
       => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(redp(Pa,fAcc_list_char(hAPP_v834067052t_char(val_list_char,addr(A)),Fa,Da),S),hAPP_v834067052t_char(val_list_char,V)),S)) ) ) ).

tff(fact_698_FAcc,axiom,
    ! [Fa: list_char,Da: list_char,V: val,C: list_char,Fs: fun_Pr806764899on_val,Pa: list_P1999446415t_char,Eb: exp_list_char,S_0: produc12694297on_val,A: nat,Hb: fun_na939144002on_val,Lb: fun_li1432931796on_val] :
      ( hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,Eb,S_0),hAPP_v834067052t_char(val_list_char,addr(A))),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Hb),Lb)))
     => ( ( hAPP_n546249108on_val(Hb,A) = some_P948696889on_val(hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,C),Fs)) )
       => ( ( hAPP_P2094403585on_val(Fs,hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Fa),Da)) = some_val(V) )
         => hBOOL(hAPP_P159683425l_bool(hAPP_e1833980889l_bool(eval(Pa,fAcc_list_char(Eb,Fa,Da),S_0),hAPP_v834067052t_char(val_list_char,V)),hAPP_f1727192346on_val(hAPP_f1849790461on_val(produc899768717on_val,Hb),Lb))) ) ) ) ).

tff(fact_699_red__reds_ORedFAcc,axiom,
    ! [Pa: list_P1999446415t_char,Fa: list_char,Da: list_char,V: val,S: produc12694297on_val,A: nat,C: list_char,Fs: fun_Pr806764899on_val] :
      ( ( hAPP_n546249108on_val(hp(S),A) = some_P948696889on_val(hAPP_f900686428on_val(hAPP_l1786340417on_val(produc823076510on_val,C),Fs)) )
     => ( ( hAPP_P2094403585on_val(Fs,hAPP_l2100324114t_char(hAPP_l208357873t_char(produc5062597t_char,Fa),Da)) = some_val(V) )
       => hBOOL(member773094996on_val(hAPP_P1886180715on_val(hAPP_P1870962205on_val(produc1441475159on_val,hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,fAcc_list_char(hAPP_v834067052t_char(val_list_char,addr(A)),Fa,Da)),S)),hAPP_P604205461on_val(hAPP_e1659493427on_val(produc1259058957on_val,hAPP_v834067052t_char(val_list_char,V)),S)),red(Pa))) ) ) ).

%----Helper facts (87)
tff(help_fTrue_1_1_U,axiom,
    hBOOL(fTrue) ).

tff(help_fTrue_1_1_T,axiom,
    ! [P: bool] :
      ( ( P = fTrue )
      | ( P = fFalse ) ) ).

tff(help_fconj_1_1_U,axiom,
    ! [Q: bool,P: bool] :
      ( ~ hBOOL(P)
      | ~ hBOOL(Q)
      | hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fconj,P),Q)) ) ).

tff(help_fconj_2_1_U,axiom,
    ! [P: bool,Q: bool] :
      ( ~ hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fconj,P),Q))
      | hBOOL(P) ) ).

tff(help_fconj_3_1_U,axiom,
    ! [P: bool,Q: bool] :
      ( ~ hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fconj,P),Q))
      | hBOOL(Q) ) ).

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

tff(help_fFalse_1_1_T,axiom,
    ! [P: bool] :
      ( ( P = fTrue )
      | ( P = fFalse ) ) ).

tff(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__List__Olist_Itc_,axiom,
    ! [P: fun_bool_bool,Q: fun_list_char_bool,R: list_char] : hAPP_list_char_bool(hAPP_f1371002581r_bool(hAPP_f1861125939r_bool(cOMBB_1091123364t_char,P),Q),R) = hAPP_bool_bool(P,hAPP_list_char_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__Expr__Oexp_Itc__,axiom,
    ! [P: fun_bool_bool,Q: fun_ex736065929r_bool,R: exp_list_char] : hAPP_e544220455r_bool(hAPP_f2093707285r_bool(hAPP_f1593659251r_bool(cOMBB_1373881771t_char,P),Q),R) = hAPP_bool_bool(P,hAPP_e544220455r_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__fun_Itc__List__O,axiom,
    ! [P: fun_bool_bool,Q: fun_fu1693644106l_bool,R: fun_li1432931796on_val] : hAPP_f1033709212l_bool(hAPP_f1074020887l_bool(hAPP_f1863694447l_bool(cOMBB_383678192on_val,P),Q),R) = hAPP_bool_bool(P,hAPP_f1033709212l_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__prod_Itc__List__,axiom,
    ! [P: fun_bool_bool,Q: fun_Pr827765831r_bool,R: produc662261637t_char] : hAPP_P2118621157r_bool(hAPP_f1104067989r_bool(hAPP_f2067364339r_bool(cOMBB_455741289t_char,P),Q),R) = hAPP_bool_bool(P,hAPP_P2118621157r_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List,axiom,
    ! [P: fun_Pr565113489r_bool,Q: fun_li1857149300t_char,R: list_char] : hAPP_list_char_bool(hAPP_f332734435r_bool(hAPP_f775361359r_bool(cOMBB_1749175574t_char,P),Q),R) = hAPP_P449474095r_bool(P,hAPP_l2100324114t_char(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__HOL__,axiom,
    ! [P: fun_fu297867453r_bool,Q: fun_li860735411r_bool,R: list_char] : hAPP_l1361600383r_bool(hAPP_f1818217r_bool(hAPP_f336522659r_bool(cOMBB_1033454012t_char,P),Q),R) = hAPP_f1371002581r_bool(P,hAPP_l1361600383r_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__fun_Itc__prod_It,axiom,
    ! [P: fun_bool_bool,Q: fun_fu177229913l_bool,R: fun_Pr806764899on_val] : hAPP_f1715346603l_bool(hAPP_f1803975093l_bool(hAPP_f10956301l_bool(cOMBB_1572981887on_val,P),Q),R) = hAPP_bool_bool(P,hAPP_f1715346603l_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr__,axiom,
    ! [P: fun_Pr827765831r_bool,Q: fun_ex588373425t_char,R: exp_list_char] : hAPP_e544220455r_bool(hAPP_f660690413r_bool(hAPP_f1672439075r_bool(cOMBB_215184339t_char,P),Q),R) = hAPP_P2118621157r_bool(P,hAPP_e1752110927t_char(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__prod_Itc__List___585,axiom,
    ! [P: fun_bool_bool,Q: fun_Pr46158268r_bool,R: produc220283002t_char] : hAPP_P1907982426r_bool(hAPP_f1675531861r_bool(hAPP_f1897969075r_bool(cOMBB_224920158t_char,P),Q),R) = hAPP_bool_bool(P,hAPP_P1907982426r_bool(Q,R)) ).

tff(help_COMBC_1_1_COMBC_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Optio,axiom,
    ! [P: fun_fu1670877422y_bool,Q: fun_li688206603ion_ty,R: fun_li1432931796on_val] : hAPP_f1033709212l_bool(hAPP_f603925568l_bool(hAPP_f181262431l_bool(cOMBC_832625297y_bool,P),Q),R) = hAPP_f1001225811y_bool(hAPP_f2060496320y_bool(P,R),Q) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List_586,axiom,
    ! [P: fun_Pr565113489r_bool,Q: fun_fu593680828t_char,R: fun_li1432931796on_val] : hAPP_f1033709212l_bool(hAPP_f1326058377l_bool(hAPP_f1804599279l_bool(cOMBB_678146046on_val,P),Q),R) = hAPP_P449474095r_bool(P,hAPP_f338074126t_char(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Oc,axiom,
    ! [P: fun_fu1514391293r_bool,Q: fun_li826105035r_bool,R: list_val] : hAPP_l1062423959r_bool(hAPP_f777111705r_bool(hAPP_f1334304147r_bool(cOMBB_137522603st_val,P),Q),R) = hAPP_f2093707285r_bool(P,hAPP_l1062423959r_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mtc__Expr___587,axiom,
    ! [P: fun_Pr827765831r_bool,Q: fun_fu1856635762t_char,R: fun_li1432931796on_val] : hAPP_f1033709212l_bool(hAPP_f1468279871l_bool(hAPP_f737797743l_bool(cOMBB_1733006024on_val,P),Q),R) = hAPP_P2118621157r_bool(P,hAPP_f1555843780t_char(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_,axiom,
    ! [P: fun_fu1749814731r_bool,Q: fun_li835958565t_char,R: list_char] : hAPP_l1361600383r_bool(hAPP_f1633332187r_bool(hAPP_f737710471r_bool(cOMBB_507649738t_char,P),Q),R) = hAPP_f332734435r_bool(P,hAPP_l208357873t_char(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc,axiom,
    ! [P: fun_Pr46158268r_bool,Q: fun_fu725512935t_char,R: fun_li1432931796on_val] : hAPP_f1033709212l_bool(hAPP_f1645102644l_bool(hAPP_f962366127l_bool(cOMBB_95569939on_val,P),Q),R) = hAPP_P1907982426r_bool(P,hAPP_f1911830329t_char(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__prod_Itc_588,axiom,
    ! [P: fun_Pr46158268r_bool,Q: fun_Pr1504659044t_char,R: produc662261637t_char] : hAPP_P2118621157r_bool(hAPP_f749256120r_bool(hAPP_f968085945r_bool(cOMBB_865194374t_char,P),Q),R) = hAPP_P1907982426r_bool(P,hAPP_P1392904962t_char(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Oc_589,axiom,
    ! [P: fun_fu981594325r_bool,Q: fun_li1751446259t_char,R: list_val] : hAPP_l1062423959r_bool(hAPP_f1345728193r_bool(hAPP_f166702051r_bool(cOMBB_698101635st_val,P),Q),R) = hAPP_f660690413r_bool(P,hAPP_l1859255743t_char(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_,axiom,
    ! [P: fun_Pr315804320l_bool,Q: fun_fu194330259on_val,R: fun_li1432931796on_val] : hAPP_f1033709212l_bool(hAPP_f1937467848l_bool(hAPP_f2020099865l_bool(cOMBB_1543649755on_val,P),Q),R) = hAPP_P1235399154l_bool(P,hAPP_f2106552235on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mt,axiom,
    ! [P: fun_fu1194131837r_bool,Q: fun_li887890578r_bool,R: list_ty] : hAPP_l1987619678r_bool(hAPP_f113541543r_bool(hAPP_f897748257r_bool(cOMBB_972090594ist_ty,P),Q),R) = hAPP_f1104067989r_bool(P,hAPP_l1987619678r_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo,axiom,
    ! [P: fun_bo1549164019l_bool,Q: fun_fu1246919812l_bool,R: fun_na939144002on_val] : hAPP_f1145256474l_bool(hAPP_f1452292669l_bool(hAPP_f1977633121l_bool(cOMBB_1303934920on_val,P),Q),R) = hAPP_b589554111l_bool(P,hAPP_f61040418l_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__,axiom,
    ! [P: fun_Pr227936640r_bool,Q: fun_fu2058915699t_char,R: fun_li1432931796on_val] : hAPP_f1033709212l_bool(hAPP_f1212990632l_bool(hAPP_f764883801l_bool(cOMBB_1837440507on_val,P),Q),R) = hAPP_P92196306r_bool(P,hAPP_f848628235t_char(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun__590,axiom,
    ! [P: fun_Pr315804320l_bool,Q: fun_fu1718160452on_val,R: fun_Pr806764899on_val] : hAPP_f1715346603l_bool(hAPP_f781588360l_bool(hAPP_f1046102489l_bool(cOMBB_572737002on_val,P),Q),R) = hAPP_P1235399154l_bool(P,hAPP_f900686428on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String_,axiom,
    ! [P: fun_fu820520599l_bool,Q: fun_li823162622l_bool,R: list_char] : hAPP_l465799708l_bool(hAPP_f624730965l_bool(hAPP_f1399435963l_bool(cOMBB_73690268t_char,P),Q),R) = hAPP_f1803975093l_bool(P,hAPP_l465799708l_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__prod_Itc__fun_It,axiom,
    ! [P: fun_bool_bool,Q: fun_Pr1696029455l_bool,R: produc12694297on_val] : hAPP_P159683425l_bool(hAPP_f2134824737l_bool(hAPP_f1308714617l_bool(cOMBB_338347573on_val,P),Q),R) = hAPP_bool_bool(P,hAPP_P159683425l_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String___591,axiom,
    ! [P: fun_Pr227936640r_bool,Q: fun_Pr141094017t_char,R: produc220283002t_char] : hAPP_P1907982426r_bool(hAPP_f1866631480r_bool(hAPP_f1090377327r_bool(cOMBB_2081530643t_char,P),Q),R) = hAPP_P92196306r_bool(P,hAPP_P767818445t_char(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It,axiom,
    ! [P: fun_Pr1696029455l_bool,Q: fun_li1793507146on_val,R: list_char] : hAPP_list_char_bool(hAPP_f1742268533r_bool(hAPP_f1683814075r_bool(cOMBB_315503848t_char,P),Q),R) = hAPP_P159683425l_bool(P,hAPP_l80874262on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc_,axiom,
    ! [P: fun_fu1826035517r_bool,Q: fun_li1024794712r_bool,R: list_list_char] : hAPP_l217977712r_bool(hAPP_f177037909r_bool(hAPP_f146587157r_bool(cOMBB_1310111461t_char,P),Q),R) = hAPP_f1675531861r_bool(P,hAPP_l217977712r_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_592,axiom,
    ! [P: fun_Pr1696029455l_bool,Q: fun_ex929394691on_val,R: exp_list_char] : hAPP_e544220455r_bool(hAPP_f716957699r_bool(hAPP_f106757449r_bool(cOMBB_1539035119t_char,P),Q),R) = hAPP_P159683425l_bool(P,hAPP_e1410803407on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mt_593,axiom,
    ! [P: fun_fu751794848r_bool,Q: fun_li1548633647t_char,R: list_ty] : hAPP_l1987619678r_bool(hAPP_f1371969732r_bool(hAPP_f770993243r_bool(cOMBB_847301125ist_ty,P),Q),R) = hAPP_f749256120r_bool(P,hAPP_l14371579t_char(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__prod_Itc__Expr__,axiom,
    ! [P: fun_bool_bool,Q: fun_Pr680585871l_bool,R: produc124828825on_val] : hAPP_P1708370145l_bool(hAPP_f926562337l_bool(hAPP_f1560238713l_bool(cOMBB_672625589on_val,P),Q),R) = hAPP_bool_bool(P,hAPP_P1708370145l_bool(Q,R)) ).

tff(help_COMBC_1_1_COMBC_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It,axiom,
    ! [P: fun_fu570492181l_bool,Q: fun_li688206603ion_ty,R: fun_na939144002on_val] : hAPP_f1175813647l_bool(hAPP_f550652027l_bool(hAPP_f838396643l_bool(cOMBC_2027949654l_bool,P),Q),R) = hAPP_f603925568l_bool(hAPP_f1617787571l_bool(P,R),Q) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_594,axiom,
    ! [P: fun_Pr1696029455l_bool,Q: fun_fu1690035458on_val,R: fun_li1432931796on_val] : hAPP_f1033709212l_bool(hAPP_f1008932791l_bool(hAPP_f2057883639l_bool(cOMBB_1750801836on_val,P),Q),R) = hAPP_P159683425l_bool(P,hAPP_f1727192346on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__prod_Itc__List___595,axiom,
    ! [P: fun_bool_bool,Q: fun_Pr248118298l_bool,R: produc2061676504on_val] : hAPP_P71593144l_bool(hAPP_f1279517141l_bool(hAPP_f1359168307l_bool(cOMBB_506101180on_val,P),Q),R) = hAPP_bool_bool(P,hAPP_P71593144l_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_596,axiom,
    ! [P: fun_Pr1696029455l_bool,Q: fun_Pr1632109509on_val,R: produc662261637t_char] : hAPP_P2118621157r_bool(hAPP_f1915623807r_bool(hAPP_f1346522053r_bool(cOMBB_1115744685t_char,P),Q),R) = hAPP_P159683425l_bool(P,hAPP_P214139537on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M,axiom,
    ! [P: fun_fu1590192889l_bool,Q: fun_fu100249073l_bool,R: fun_na939144002on_val] : hAPP_f1175813647l_bool(hAPP_f555424277l_bool(hAPP_f1734879897l_bool(cOMBB_1522540928on_val,P),Q),R) = hAPP_f1074020887l_bool(P,hAPP_f1175813647l_bool(Q,R)) ).

tff(help_COMBS_1_1_COMBS_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It,axiom,
    ! [P: fun_fu1806184744l_bool,Q: fun_fu100249073l_bool,R: fun_na939144002on_val] : hAPP_f1175813647l_bool(cOMBS_570216337l_bool(P,Q),R) = hAPP_f1074020887l_bool(hAPP_f1492320500l_bool(P,R),hAPP_f1175813647l_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod__597,axiom,
    ! [P: fun_fu936776617r_bool,Q: fun_li916220527on_val,R: list_char] : hAPP_l1361600383r_bool(hAPP_f1056413453r_bool(hAPP_f26812903r_bool(cOMBB_1271765500t_char,P),Q),R) = hAPP_f1742268533r_bool(P,hAPP_l867549837on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_598,axiom,
    ! [P: fun_Pr1696029455l_bool,Q: fun_fu1329575219on_val,R: fun_Pr806764899on_val] : hAPP_f1715346603l_bool(hAPP_f1261046903l_bool(hAPP_f1508793015l_bool(cOMBB_486278459on_val,P),Q),R) = hAPP_P159683425l_bool(P,hAPP_f998724171on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_599,axiom,
    ! [P: fun_Pr1696029455l_bool,Q: fun_Pr1289494032on_val,R: produc220283002t_char] : hAPP_P1907982426r_bool(hAPP_f1957179113r_bool(hAPP_f1096084527r_bool(cOMBB_1980206754t_char,P),Q),R) = hAPP_P159683425l_bool(P,hAPP_P216502748on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O,axiom,
    ! [P: fun_Pr680585871l_bool,Q: fun_fu277794946on_val,R: fun_li1432931796on_val] : hAPP_f1033709212l_bool(hAPP_f318082871l_bool(hAPP_f1233687287l_bool(cOMBB_171276332on_val,P),Q),R) = hAPP_P1708370145l_bool(P,hAPP_f1926378906on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_000tc__fun_Itc,axiom,
    ! [P: fun_fu114905943l_bool,Q: fun_fu250820942l_bool,R: fun_na939144002on_val] : hAPP_f1492320500l_bool(hAPP_f1523875321l_bool(hAPP_f592397849l_bool(cOMBB_1718333400on_val,P),Q),R) = hAPP_f1863694447l_bool(P,hAPP_f1145256474l_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Oc_600,axiom,
    ! [P: fun_fu2039807031r_bool,Q: fun_li2113382231on_val,R: list_val] : hAPP_l1062423959r_bool(hAPP_f1339377933r_bool(hAPP_f1165187701r_bool(cOMBB_1124198201st_val,P),Q),R) = hAPP_f716957699r_bool(P,hAPP_l1870161525on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Oli,axiom,
    ! [P: fun_Pr248118298l_bool,Q: fun_fu432179525on_val,R: fun_li1432931796on_val] : hAPP_f1033709212l_bool(hAPP_f502623122l_bool(hAPP_f1000925999l_bool(cOMBB_1466435125on_val,P),Q),R) = hAPP_P71593144l_bool(P,hAPP_f637291415on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_601,axiom,
    ! [P: fun_fu1255792747l_bool,Q: fun_fu1104134499t_char,R: fun_na939144002on_val] : hAPP_f1175813647l_bool(hAPP_f1996106275l_bool(hAPP_f1550515381l_bool(cOMBB_2040779506on_val,P),Q),R) = hAPP_f1326058377l_bool(P,hAPP_f1628326017t_char(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__602,axiom,
    ! [P: fun_fu1039024310l_bool,Q: fun_li1436431093on_val,R: list_char] : hAPP_l465799708l_bool(hAPP_f21084934l_bool(hAPP_f1136596083l_bool(cOMBB_1895512847t_char,P),Q),R) = hAPP_f781588360l_bool(P,hAPP_l1786340417on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_603,axiom,
    ! [P: fun_fu1741592865l_bool,Q: fun_fu1679523865t_char,R: fun_na939144002on_val] : hAPP_f1175813647l_bool(hAPP_f1576637933l_bool(hAPP_f154583625l_bool(cOMBB_335252392on_val,P),Q),R) = hAPP_f1468279871l_bool(P,hAPP_f1297079863t_char(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_604,axiom,
    ! [P: fun_fu1169582102l_bool,Q: fun_fu313651982t_char,R: fun_na939144002on_val] : hAPP_f1175813647l_bool(hAPP_f1121261496l_bool(hAPP_f1331093087l_bool(cOMBB_1472123293on_val,P),Q),R) = hAPP_f1645102644l_bool(P,hAPP_f157410348t_char(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__605,axiom,
    ! [P: fun_fu173852524r_bool,Q: fun_li455628155t_char,R: list_list_char] : hAPP_l217977712r_bool(hAPP_f459877466r_bool(hAPP_f2039744637r_bool(cOMBB_580983202t_char,P),Q),R) = hAPP_f1866631480r_bool(P,hAPP_l1873467853t_char(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Value__Oval_J_Mt_606,axiom,
    ! [P: fun_fu306838195r_bool,Q: fun_li434706128on_val,R: list_ty] : hAPP_l1987619678r_bool(hAPP_f1944156365r_bool(hAPP_f918235057r_bool(cOMBB_1843549548ist_ty,P),Q),R) = hAPP_f1915623807r_bool(P,hAPP_l1004879342on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_607,axiom,
    ! [P: fun_fu1358756598l_bool,Q: fun_fu540338626on_val,R: fun_na939144002on_val] : hAPP_f1175813647l_bool(hAPP_f1145600492l_bool(hAPP_f630712985l_bool(cOMBB_1962662865on_val,P),Q),R) = hAPP_f1937467848l_bool(P,hAPP_f1614126606on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_608,axiom,
    ! [P: fun_fu2083094209l_bool,Q: fun_fu2141444501y_bool,R: fun_na939144002on_val] : hAPP_f1617787571l_bool(hAPP_f857351829l_bool(hAPP_f348318673l_bool(cOMBB_1518282696on_val,P),Q),R) = hAPP_f181262431l_bool(P,hAPP_f1213370163y_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_609,axiom,
    ! [P: fun_fu320829654l_bool,Q: fun_fu798026914t_char,R: fun_na939144002on_val] : hAPP_f1175813647l_bool(hAPP_f1089411340l_bool(hAPP_f2012169497l_bool(cOMBB_1443356337on_val,P),Q),R) = hAPP_f1212990632l_bool(P,hAPP_f78832750t_char(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__610,axiom,
    ! [P: fun_fu1384113317l_bool,Q: fun_li1382912868on_val,R: list_char] : hAPP_l465799708l_bool(hAPP_f1440866903l_bool(hAPP_f1138830003l_bool(cOMBB_97313278t_char,P),Q),R) = hAPP_f1261046903l_bool(P,hAPP_l221195696on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_611,axiom,
    ! [P: fun_Pr1696029455l_bool,Q: fun_Pr1833267965on_val,R: produc12694297on_val] : hAPP_P159683425l_bool(hAPP_f1301559543l_bool(hAPP_f1825030711l_bool(cOMBB_877741809on_val,P),Q),R) = hAPP_P159683425l_bool(P,hAPP_P1776198677on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Type__Oty_J_Mtc__612,axiom,
    ! [P: fun_fu309852445r_bool,Q: fun_li175451530on_val,R: list_list_char] : hAPP_l217977712r_bool(hAPP_f829041291r_bool(hAPP_f1691034591r_bool(cOMBB_889837233t_char,P),Q),R) = hAPP_f1957179113r_bool(P,hAPP_l451552092on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O_613,axiom,
    ! [P: fun_Pr680585871l_bool,Q: fun_Pr231134077on_val,R: produc12694297on_val] : hAPP_P159683425l_bool(hAPP_f489055607l_bool(hAPP_f10074679l_bool(cOMBB_1759207793on_val,P),Q),R) = hAPP_P1708370145l_bool(P,hAPP_P604205461on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_614,axiom,
    ! [P: fun_Pr1696029455l_bool,Q: fun_Pr2087158653on_val,R: produc124828825on_val] : hAPP_P1708370145l_bool(hAPP_f1712766199l_bool(hAPP_f881985847l_bool(cOMBB_1083177073on_val,P),Q),R) = hAPP_P159683425l_bool(P,hAPP_P789556885on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Oli_615,axiom,
    ! [P: fun_Pr248118298l_bool,Q: fun_Pr254484106on_val,R: produc12694297on_val] : hAPP_P159683425l_bool(hAPP_f552081564l_bool(hAPP_f1121083449l_bool(cOMBB_1085967610on_val,P),Q),R) = hAPP_P71593144l_bool(P,hAPP_P1963616220on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_616,axiom,
    ! [P: fun_Pr1696029455l_bool,Q: fun_Pr1142159922on_val,R: produc2061676504on_val] : hAPP_P71593144l_bool(hAPP_f1540354981l_bool(hAPP_f2131288811l_bool(cOMBB_1173566976on_val,P),Q),R) = hAPP_P159683425l_bool(P,hAPP_P1892658174on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__O,axiom,
    ! [P: fun_fu1319073539l_bool,Q: fun_ex1201926843l_bool,R: exp_list_char] : hAPP_e1833980889l_bool(hAPP_f546724245l_bool(hAPP_f917296015l_bool(cOMBB_740252943t_char,P),Q),R) = hAPP_f2134824737l_bool(P,hAPP_e1833980889l_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_617,axiom,
    ! [P: fun_fu1176066021l_bool,Q: fun_fu1639641777on_val,R: fun_na939144002on_val] : hAPP_f1175813647l_bool(hAPP_f1363667773l_bool(hAPP_f1050935001l_bool(cOMBB_1153617344on_val,P),Q),R) = hAPP_f1008932791l_bool(P,hAPP_f1849790461on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__O_618,axiom,
    ! [P: fun_fu1319073539l_bool,Q: fun_li1372729616l_bool,R: list_exp_list_char] : hAPP_l146377954l_bool(hAPP_f1212701859l_bool(hAPP_f95792151l_bool(cOMBB_1638169504t_char,P),Q),R) = hAPP_f2134824737l_bool(P,hAPP_l146377954l_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_619,axiom,
    ! [P: fun_fu1640122725l_bool,Q: fun_fu2073188913on_val,R: fun_na939144002on_val] : hAPP_f1175813647l_bool(hAPP_f850751421l_bool(hAPP_f399538905l_bool(cOMBB_1466889536on_val,P),Q),R) = hAPP_f318082871l_bool(P,hAPP_f1840640125on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_620,axiom,
    ! [P: fun_fu578833268l_bool,Q: fun_fu1035619948on_val,R: fun_na939144002on_val] : hAPP_f1175813647l_bool(hAPP_f556306650l_bool(hAPP_f1538372259l_bool(cOMBB_157777659on_val,P),Q),R) = hAPP_f502623122l_bool(P,hAPP_f336970122on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc_,axiom,
    ! [P: fun_Pr691271849l_bool,Q: fun_fu1622757844on_val,R: fun_li1432931796on_val] : hAPP_f1033709212l_bool(hAPP_f524589473l_bool(hAPP_f2052660463l_bool(cOMBB_1292453606on_val,P),Q),R) = hAPP_P282169671l_bool(P,hAPP_f602593190on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc_,axiom,
    ! [P: fun_Pr859510977l_bool,Q: fun_fu1921615852on_val,R: fun_li1432931796on_val] : hAPP_f1033709212l_bool(hAPP_f1546656185l_bool(hAPP_f28987375l_bool(cOMBB_132741582on_val,P),Q),R) = hAPP_P1333315679l_bool(P,hAPP_f1416324670on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__O_621,axiom,
    ! [P: fun_fu225006629l_bool,Q: fun_ex1005552999on_val,R: exp_list_char] : hAPP_e1833980889l_bool(hAPP_f653692369l_bool(hAPP_f516738477l_bool(cOMBB_819439237t_char,P),Q),R) = hAPP_f1301559543l_bool(P,hAPP_e108155315on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__O_622,axiom,
    ! [P: fun_fu225006629l_bool,Q: fun_li414426834on_val,R: list_exp_list_char] : hAPP_l146377954l_bool(hAPP_f896993613l_bool(hAPP_f219814819l_bool(cOMBB_143000234t_char,P),Q),R) = hAPP_f1301559543l_bool(P,hAPP_l1012006762on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__O_623,axiom,
    ! [P: fun_fu1929378469l_bool,Q: fun_ex977868519on_val,R: exp_list_char] : hAPP_e1833980889l_bool(hAPP_f439412817l_bool(hAPP_f1725502637l_bool(cOMBB_1027621637t_char,P),Q),R) = hAPP_f489055607l_bool(P,hAPP_e1659493427on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__O_624,axiom,
    ! [P: fun_fu2127851390l_bool,Q: fun_li856594443on_val,R: list_exp_list_char] : hAPP_l146377954l_bool(hAPP_f1455553822l_bool(hAPP_f1060117847l_bool(cOMBB_298947045t_char,P),Q),R) = hAPP_f552081564l_bool(P,hAPP_l1275479261on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__625,axiom,
    ! [P: fun_Pr691271849l_bool,Q: fun_Pr714818201on_val,R: produc124828825on_val] : hAPP_P1708370145l_bool(hAPP_f204771371l_bool(hAPP_f365540729l_bool(cOMBB_1466662571on_val,P),Q),R) = hAPP_P282169671l_bool(P,hAPP_P1886180715on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__,axiom,
    ! [P: fun_fu983865091l_bool,Q: fun_Pr633696065l_bool,R: produc124828825on_val] : hAPP_P1116729363l_bool(hAPP_f641257349l_bool(hAPP_f2032347769l_bool(cOMBB_466903633on_val,P),Q),R) = hAPP_f926562337l_bool(P,hAPP_P1116729363l_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_626,axiom,
    ! [P: fun_fu964448643l_bool,Q: fun_fu1133203323on_val,R: fun_na939144002on_val] : hAPP_f1175813647l_bool(hAPP_f927043595l_bool(hAPP_f1043869573l_bool(cOMBB_1259202826on_val,P),Q),R) = hAPP_f524589473l_bool(P,hAPP_f600512025on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__627,axiom,
    ! [P: fun_Pr859510977l_bool,Q: fun_Pr2075414204on_val,R: produc2061676504on_val] : hAPP_P71593144l_bool(hAPP_f1800436403l_bool(hAPP_f757259503l_bool(cOMBB_256117342on_val,P),Q),R) = hAPP_P1333315679l_bool(P,hAPP_P658340954on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_628,axiom,
    ! [P: fun_fu1610988187l_bool,Q: fun_fu239230867on_val,R: fun_na939144002on_val] : hAPP_f1175813647l_bool(hAPP_f1505175539l_bool(hAPP_f924423253l_bool(cOMBB_1330725154on_val,P),Q),R) = hAPP_f1546656185l_bool(P,hAPP_f865889457on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__,axiom,
    ! [P: fun_fu926728381l_bool,Q: fun_Pr597144499l_bool,R: produc2061676504on_val] : hAPP_P1183008383l_bool(hAPP_f855183977l_bool(hAPP_f1219198883l_bool(cOMBB_2073500116on_val,P),Q),R) = hAPP_f1279517141l_bool(P,hAPP_P1183008383l_bool(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc___629,axiom,
    ! [P: fun_fu2085256997l_bool,Q: fun_Pr1719283041on_val,R: produc124828825on_val] : hAPP_P1116729363l_bool(hAPP_f1241216909l_bool(hAPP_f1438732387l_bool(cOMBB_635947099on_val,P),Q),R) = hAPP_f1712766199l_bool(P,hAPP_P2083594489on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc___630,axiom,
    ! [P: fun_fu976626649l_bool,Q: fun_Pr390299247on_val,R: produc2061676504on_val] : hAPP_P1183008383l_bool(hAPP_f1909521165l_bool(hAPP_f1779944471l_bool(cOMBB_607314500on_val,P),Q),R) = hAPP_f1540354981l_bool(P,hAPP_P308812685on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc___631,axiom,
    ! [P: fun_fu1587641869l_bool,Q: fun_Pr1391347915on_val,R: produc124828825on_val] : hAPP_P1116729363l_bool(hAPP_f1342895119l_bool(hAPP_f639265145l_bool(cOMBB_364363975on_val,P),Q),R) = hAPP_f204771371l_bool(P,hAPP_P1870962205on_val(Q,R)) ).

tff(help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc___632,axiom,
    ! [P: fun_fu1801376155l_bool,Q: fun_Pr1643560277on_val,R: produc2061676504on_val] : hAPP_P1183008383l_bool(hAPP_f1255886347l_bool(hAPP_f2063458791l_bool(cOMBB_1068689586on_val,P),Q),R) = hAPP_f1800436403l_bool(P,hAPP_P1526035745on_val(Q,R)) ).

%----Conjectures (1)
tff(conj_0,conjecture,
    hBOOL(wTrt(p,h_a,e,e_a,nt)) ).

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